{"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":823132,"link":"/api/v1.1/game/823132/feed/live","metaData":{"wait":10,"timeStamp":"20260531_044249","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count32","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823132,"type":"R","doubleHeader":"N","id":"2026/05/30/arimlb-seamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823132-2026-05-30","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-31T02:10:00Z","originalDate":"2026-05-30","officialDate":"2026-05-30","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109","season":2026,"venue":{"id":15,"name":"Chase Field","link":"/api/v1/venues/15"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"ari","fileCode":"ari","abbreviation":"AZ","teamName":"D-backs","locationName":"Phoenix","firstYearOfPlay":"1996","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Arizona","record":{"gamesPlayed":57,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":31,"losses":26,"ties":0,"pct":".544"},"records":{},"divisionLeader":false,"wins":31,"losses":26,"winningPercentage":".544"},"franchiseName":"Arizona","clubName":"Diamondbacks","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136","season":2026,"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sea","fileCode":"sea","abbreviation":"SEA","teamName":"Mariners","locationName":"Seattle","firstYearOfPlay":"1977","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Seattle","record":{"gamesPlayed":59,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":30,"losses":29,"ties":0,"pct":".508"},"records":{},"divisionLeader":false,"wins":30,"losses":29,"winningPercentage":".508"},"franchiseName":"Seattle","clubName":"Mariners","active":true}},"players":{"ID647304":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304","firstName":"Joshua-Douglas","lastName":"Naylor","primaryNumber":"12","birthDate":"1997-06-22","currentAge":29,"birthCity":"Mississauga","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 10\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Josh","useLastName":"Naylor","middleName":"James","boxscoreName":"Naylor, J","nickName":"Naylz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Naylor","nameSlug":"josh-naylor-647304","firstLastName":"Josh Naylor","lastFirstName":"Naylor, Josh","lastInitName":"Naylor, J","initLastName":"J Naylor","fullFMLName":"Joshua-Douglas James Naylor","fullLFMName":"Naylor, Joshua-Douglas James","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID593958":{"id":593958,"fullName":"Eduardo Rodriguez","link":"/api/v1/people/593958","firstName":"Eduardo","lastName":"Rodriguez","primaryNumber":"57","birthDate":"1993-04-07","currentAge":33,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 2\"","weight":231,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduardo","useLastName":"Rodriguez","middleName":"Jose","boxscoreName":"Rodriguez, Ed","nickName":"El Gualo","gender":"M","nameMatrilineal":"Hernandez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2015-05-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Eduardo Rodriguez","nameSlug":"eduardo-rodriguez-593958","firstLastName":"Eduardo Rodriguez","lastFirstName":"Rodriguez, Eduardo","lastInitName":"Rodriguez, E","initLastName":"E Rodriguez","fullFMLName":"Eduardo Jose Rodriguez","fullLFMName":"Rodriguez, Eduardo Jose","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID666661":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661","firstName":"Juan","lastName":"Morillo","primaryNumber":"62","birthDate":"1999-03-19","currentAge":27,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Morillo","middleName":"Diego","boxscoreName":"Morillo, J","gender":"M","nameMatrilineal":"Gutierrez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2025-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Morillo","nameSlug":"juan-morillo-666661","firstLastName":"Juan Morillo","lastFirstName":"Morillo, Juan","lastInitName":"Morillo, J","initLastName":"J Morillo","fullFMLName":"Juan Diego Morillo","fullLFMName":"Morillo, Juan Diego","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID702284":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","firstName":"Cole","lastName":"Young","primaryNumber":"2","birthDate":"2003-07-29","currentAge":23,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Cole","useLastName":"Young","middleName":"Douglas","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Young","nameSlug":"cole-young-702284","firstLastName":"Cole Young","lastFirstName":"Young, Cole","lastInitName":"Young, C","initLastName":"C Young","fullFMLName":"Cole Douglas Young","fullLFMName":"Young, Cole Douglas","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"ID694297":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297","firstName":"Brandon","lastName":"Pfaadt","primaryNumber":"32","birthDate":"1998-10-15","currentAge":27,"birthCity":"Louisville","birthStateProvince":"KY","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandon","useLastName":"Pfaadt","middleName":"Connor","boxscoreName":"Pfaadt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"FOUGHT","mlbDebutDate":"2023-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Pfaadt","nameSlug":"brandon-pfaadt-694297","firstLastName":"Brandon Pfaadt","lastFirstName":"Pfaadt, Brandon","lastInitName":"Pfaadt, B","initLastName":"B Pfaadt","fullFMLName":"Brandon Connor Pfaadt","fullLFMName":"Pfaadt, Brandon Connor","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID694374":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374","firstName":"Timothy","lastName":"Tawa","primaryNumber":"13","birthDate":"1999-04-07","currentAge":27,"birthCity":"West Linn","birthStateProvince":"OR","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tim","useLastName":"Tawa","middleName":"John","boxscoreName":"Tawa","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tim Tawa","nameSlug":"tim-tawa-694374","firstLastName":"Tim Tawa","lastFirstName":"Tawa, Tim","lastInitName":"Tawa, T","initLastName":"T Tawa","fullFMLName":"Timothy John Tawa","fullLFMName":"Tawa, Timothy John","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID678606":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606","firstName":"José","lastName":"Ferrer","primaryNumber":"45","birthDate":"2000-03-03","currentAge":26,"birthCity":"Maimon","birthCountry":"Dominican Republic","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José A.","useLastName":"Ferrer","middleName":"Alexander","boxscoreName":"Ferrer","gender":"M","nameMatrilineal":"Vizcaino","isPlayer":true,"isVerified":true,"pronunciation":"fur-AIR","mlbDebutDate":"2023-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José A. Ferrer","nameSlug":"jose-a-ferrer-678606","firstLastName":"José A. Ferrer","lastFirstName":"Ferrer, José A.","lastInitName":"Ferrer, J","initLastName":"J Ferrer","fullFMLName":"José Alexander Ferrer","fullLFMName":"Ferrer, José Alexander","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID680728":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728","firstName":"Adrian","lastName":"Del Castillo","primaryNumber":"25","birthDate":"1999-09-27","currentAge":26,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"5' 9\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Adrian","useLastName":"Del Castillo","middleName":"Jose","boxscoreName":"Del Castillo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"A-dree-an dell Kas-tee-yo","mlbDebutDate":"2024-08-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Del Castillo","nameSlug":"adrian-del-castillo-680728","firstLastName":"Adrian Del Castillo","lastFirstName":"Del Castillo, Adrian","lastInitName":"Del Castillo, A","initLastName":"A Del Castillo","fullFMLName":"Adrian Jose Del Castillo","fullLFMName":"Del Castillo, Adrian Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID571448":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448","firstName":"Nolan","lastName":"Arenado","primaryNumber":"28","birthDate":"1991-04-16","currentAge":35,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Nolan","useLastName":"Arenado","middleName":"James","boxscoreName":"Arenado","nickName":"Nado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"ahr-uh-NAH-doh","mlbDebutDate":"2013-04-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nolan Arenado","nameSlug":"nolan-arenado-571448","firstLastName":"Nolan Arenado","lastFirstName":"Arenado, Nolan","lastInitName":"Arenado, N","initLastName":"N Arenado","fullFMLName":"Nolan James Arenado","fullLFMName":"Arenado, Nolan James","strikeZoneTop":3.277,"strikeZoneBottom":1.654},"ID694371":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371","firstName":"Thomas","lastName":"Troy","primaryNumber":"9","birthDate":"2002-01-17","currentAge":24,"birthCity":"San Jose","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":197,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Tommy","useLastName":"Troy","middleName":"Joachim","boxscoreName":"Troy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tommy Troy","nameSlug":"tommy-troy-694371","firstLastName":"Tommy Troy","lastFirstName":"Troy, Tommy","lastInitName":"Troy, T","initLastName":"T Troy","fullFMLName":"Thomas Joachim Troy","fullLFMName":"Troy, Thomas Joachim","strikeZoneTop":3.07,"strikeZoneBottom":1.55},"ID695380":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380","firstName":"Alex","lastName":"Hoppe","primaryNumber":"26","birthDate":"1998-12-17","currentAge":27,"birthCity":"Davenport","birthStateProvince":"IA","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Alex","useLastName":"Hoppe","middleName":"Kevin","boxscoreName":"Hoppe","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-04-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Hoppe","nameSlug":"alex-hoppe-695380","firstLastName":"Alex Hoppe","lastFirstName":"Hoppe, Alex","lastInitName":"Hoppe, A","initLastName":"A Hoppe","fullFMLName":"Alex Kevin Hoppe","fullLFMName":"Hoppe, Alex Kevin","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID641487":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","firstName":"John","lastName":"Crawford","primaryNumber":"3","birthDate":"1995-01-11","currentAge":31,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"J.P.","useLastName":"Crawford","middleName":"Paul","boxscoreName":"Crawford, J","nickName":"Crawdaddy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.P. Crawford","nameSlug":"j-p-crawford-641487","firstLastName":"J.P. Crawford","lastFirstName":"Crawford, J.P.","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"John Paul Crawford","fullLFMName":"Crawford, John Paul","strikeZoneTop":3.219,"strikeZoneBottom":1.625},"ID621550":{"id":621550,"fullName":"Patrick Wisdom","link":"/api/v1/people/621550","firstName":"Patrick","lastName":"Wisdom","primaryNumber":"35","birthDate":"1991-08-27","currentAge":34,"birthCity":"Murrieta","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Patrick","useLastName":"Wisdom","middleName":"Ian-Cashel","boxscoreName":"Wisdom","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2018-08-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Patrick Wisdom","nameSlug":"patrick-wisdom-621550","firstLastName":"Patrick Wisdom","lastFirstName":"Wisdom, Patrick","lastInitName":"Wisdom, P","initLastName":"P Wisdom","fullFMLName":"Patrick Ian-Cashel Wisdom","fullLFMName":"Wisdom, Patrick Ian-Cashel","strikeZoneTop":3.289,"strikeZoneBottom":1.66},"ID814439":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439","firstName":"Ryan","lastName":"Waldschmidt","primaryNumber":"15","birthDate":"2002-10-07","currentAge":23,"birthCity":"Sarasota","birthStateProvince":"FL","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Ryan","useLastName":"Waldschmidt","middleName":"Jeffery","boxscoreName":"Waldschmidt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2026-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Waldschmidt","nameSlug":"ryan-waldschmidt-814439","firstLastName":"Ryan Waldschmidt","lastFirstName":"Waldschmidt, Ryan","lastInitName":"Waldschmidt, R","initLastName":"R Waldschmidt","fullFMLName":"Ryan Waldschmidt","fullLFMName":"Waldschmidt, Ryan ","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"ID656464":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464","firstName":"Kevin","lastName":"Ginkel","primaryNumber":"37","birthDate":"1994-03-24","currentAge":32,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kevin","useLastName":"Ginkel","middleName":"Andrew","boxscoreName":"Ginkel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-08-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin Ginkel","nameSlug":"kevin-ginkel-656464","firstLastName":"Kevin Ginkel","lastFirstName":"Ginkel, Kevin","lastInitName":"Ginkel, K","initLastName":"K Ginkel","fullFMLName":"Kevin Andrew Ginkel","fullLFMName":"Ginkel, Kevin Andrew","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID640902":{"id":640902,"fullName":"Jhonny Pereda","link":"/api/v1/people/640902","firstName":"Jhonny","lastName":"Pereda","primaryNumber":"5","birthDate":"1996-04-18","currentAge":30,"birthCity":"San Juan","birthCountry":"Venezuela","height":"6' 1\"","weight":202,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jhonny","useLastName":"Pereda","middleName":"Fernando ","boxscoreName":"Pereda","gender":"M","nameMatrilineal":"Rosales","isPlayer":true,"isVerified":true,"pronunciation":"puh-RAY-duh","mlbDebutDate":"2024-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jhonny Pereda","nameSlug":"jhonny-pereda-640902","firstLastName":"Jhonny Pereda","lastFirstName":"Pereda, Jhonny","lastInitName":"Pereda, J","initLastName":"J Pereda","fullFMLName":"Jhonny Fernando Pereda","fullLFMName":"Pereda, Jhonny Fernando","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID608701":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701","firstName":"Robert","lastName":"Refsnyder","primaryNumber":"30","birthDate":"1991-03-26","currentAge":35,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Rob","useLastName":"Refsnyder","middleName":"Daniel","boxscoreName":"Refsnyder","nickName":"Ref","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2015-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rob Refsnyder","nameSlug":"rob-refsnyder-608701","firstLastName":"Rob Refsnyder","lastFirstName":"Refsnyder, Rob","lastInitName":"Refsnyder, R","initLastName":"R Refsnyder","fullFMLName":"Robert Daniel Refsnyder","fullLFMName":"Refsnyder, Robert Daniel","strikeZoneTop":3.187,"strikeZoneBottom":1.608},"ID642528":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528","firstName":"Jonathan","lastName":"Loáisiga","primaryNumber":"43","birthDate":"1994-11-02","currentAge":31,"birthCity":"Managua","birthCountry":"Nicaragua","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jonathan","useLastName":"Loáisiga","middleName":"Stanley","boxscoreName":"Loáisiga","gender":"M","nameMatrilineal":"Estrada","isPlayer":true,"isVerified":true,"pronunciation":"loh-AYE-see-gah","mlbDebutDate":"2018-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jonathan Loáisiga","nameSlug":"jonathan-loaisiga-642528","firstLastName":"Jonathan Loáisiga","lastFirstName":"Loáisiga, Jonathan","lastInitName":"Loáisiga, J","initLastName":"J Loáisiga","fullFMLName":"Jonathan Stanley Loáisiga","fullLFMName":"Loáisiga, Jonathan Stanley","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID545121":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121","firstName":"Ildemaro","lastName":"Vargas","primaryNumber":"6","birthDate":"1991-07-16","currentAge":35,"birthCity":"Caripito","birthCountry":"Venezuela","height":"5' 11\"","weight":202,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ildemaro","useLastName":"Vargas","middleName":"Jose","boxscoreName":"Vargas, I","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"Eel-de-maroh","mlbDebutDate":"2017-06-29","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ildemaro Vargas","nameSlug":"ildemaro-vargas-545121","firstLastName":"Ildemaro Vargas","lastFirstName":"Vargas, Ildemaro","lastInitName":"Vargas, I","initLastName":"I Vargas","fullFMLName":"Ildemaro Jose Vargas","fullLFMName":"Vargas, Ildemaro Jose","strikeZoneTop":3.161,"strikeZoneBottom":1.595},"ID699912":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912","firstName":"Jose","lastName":"Fernandez","primaryNumber":"11","birthDate":"2003-09-22","currentAge":22,"birthCity":"Cumana","birthCountry":"Venezuela","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jose","useLastName":"Fernandez","middleName":"Luis","boxscoreName":"Fernandez, Jo","gender":"M","nameMatrilineal":"Longart","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Fernandez","nameSlug":"jose-fernandez-699912","firstLastName":"Jose Fernandez","lastFirstName":"Fernandez, Jose","lastInitName":"Fernandez, J","initLastName":"J Fernandez","fullFMLName":"Jose Luis Fernandez","fullLFMName":"Fernandez, Jose Luis","strikeZoneTop":3.35,"strikeZoneBottom":1.69},"ID647336":{"id":647336,"fullName":"Michael Soroka","link":"/api/v1/people/647336","firstName":"Michael","lastName":"Soroka","primaryNumber":"34","birthDate":"1997-08-04","currentAge":29,"birthCity":"Calgary","birthStateProvince":"AB","birthCountry":"Canada","height":"6' 5\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Soroka","middleName":"John Graydon","boxscoreName":"Soroka","nickName":"Rock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"so-ROH-ka","mlbDebutDate":"2018-05-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Soroka","nameSlug":"michael-soroka-647336","firstLastName":"Michael Soroka","lastFirstName":"Soroka, Michael","lastInitName":"Soroka, M","initLastName":"M Soroka","fullFMLName":"Michael John Graydon Soroka","fullLFMName":"Soroka, Michael John Graydon","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID623149":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149","firstName":"Paul","lastName":"Sewald","primaryNumber":"43","birthDate":"1990-05-26","currentAge":36,"birthCity":"Las Vegas","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":219,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Paul","useLastName":"Sewald","middleName":"Stanton","boxscoreName":"Sewald","nickName":"Paulie","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"SEE-walld","mlbDebutDate":"2017-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Paul Sewald","nameSlug":"paul-sewald-623149","firstLastName":"Paul Sewald","lastFirstName":"Sewald, Paul","lastInitName":"Sewald, P","initLastName":"P Sewald","fullFMLName":"Paul Stanton Sewald","fullLFMName":"Sewald, Paul Stanton","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID693433":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","firstName":"Bryan","lastName":"Woo","primaryNumber":"22","birthDate":"2000-01-30","currentAge":26,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Woo","middleName":"Joseph","boxscoreName":"Woo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Woo","nameSlug":"bryan-woo-693433","firstLastName":"Bryan Woo","lastFirstName":"Woo, Bryan","lastInitName":"Woo, B","initLastName":"B Woo","fullFMLName":"Bryan Joseph Woo","fullLFMName":"Woo, Bryan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669302":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","firstName":"Logan","lastName":"Gilbert","primaryNumber":"36","birthDate":"1997-05-05","currentAge":29,"birthCity":"Winter Park","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Gilbert","middleName":"Keith","boxscoreName":"Gilbert, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Gilbert","nameSlug":"logan-gilbert-669302","firstLastName":"Logan Gilbert","lastFirstName":"Gilbert, Logan","lastInitName":"Gilbert, L","initLastName":"L Gilbert","fullFMLName":"Logan Keith Gilbert","fullLFMName":"Gilbert, Logan Keith","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID622491":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491","firstName":"Luis","lastName":"Castillo","primaryNumber":"58","birthDate":"1992-12-12","currentAge":33,"birthCity":"Bani","birthCountry":"Dominican Republic","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Castillo","middleName":"Miguel","boxscoreName":"Castillo, L","nickName":"La Piedra","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2017-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Castillo","nameSlug":"luis-castillo-622491","firstLastName":"Luis Castillo","lastFirstName":"Castillo, Luis","lastInitName":"Castillo, L","initLastName":"L Castillo","fullFMLName":"Luis Miguel Castillo","fullLFMName":"Castillo, Luis Miguel","strikeZoneTop":3.44,"strikeZoneBottom":1.59},"ID641598":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598","firstName":"Mitchell","lastName":"Garver","primaryNumber":"8","birthDate":"1991-01-15","currentAge":35,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Mitch","useLastName":"Garver","middleName":"Lynn","boxscoreName":"Garver","nickName":"Garv Sauce","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Garver","nameSlug":"mitch-garver-641598","firstLastName":"Mitch Garver","lastFirstName":"Garver, Mitch","lastInitName":"Garver, M","initLastName":"M Garver","fullFMLName":"Mitchell Lynn Garver","fullLFMName":"Garver, Mitchell Lynn","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID677594":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","firstName":"Julio","lastName":"Rodríguez","primaryNumber":"44","birthDate":"2000-12-29","currentAge":25,"birthCity":"Loma de Cabrera","birthCountry":"Dominican Republic","height":"6' 4\"","weight":228,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Julio","useLastName":"Rodríguez","middleName":"Yamel","boxscoreName":"Rodríguez, J","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julio Rodríguez","nameSlug":"julio-rodriguez-677594","firstLastName":"Julio Rodríguez","lastFirstName":"Rodríguez, Julio","lastInitName":"Rodríguez, J","initLastName":"J Rodríguez","fullFMLName":"Julio Yamel Rodríguez","fullLFMName":"Rodríguez, Julio Yamel","strikeZoneTop":3.378,"strikeZoneBottom":1.705},"ID605244":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244","firstName":"Aramis","lastName":"Garcia","primaryNumber":"35","birthDate":"1993-01-12","currentAge":33,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":228,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Aramis","useLastName":"Garcia","middleName":"Michael","boxscoreName":"Garcia, A","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"AY-ruh-mis","mlbDebutDate":"2018-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Aramis Garcia","nameSlug":"aramis-garcia-605244","firstLastName":"Aramis Garcia","lastFirstName":"Garcia, Aramis","lastInitName":"Garcia, A","initLastName":"A Garcia","fullFMLName":"Aramis Michael Garcia","fullLFMName":"Garcia, Aramis Michael","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID657044":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044","firstName":"Ryan","lastName":"Thompson","primaryNumber":"81","birthDate":"1992-06-26","currentAge":34,"birthCity":"Turner","birthStateProvince":"OR","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Thompson","middleName":"Scott","boxscoreName":"Thompson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Thompson","nameSlug":"ryan-thompson-657044","firstLastName":"Ryan Thompson","lastFirstName":"Thompson, Ryan","lastInitName":"Thompson, R","initLastName":"R Thompson","fullFMLName":"Ryan Scott Thompson","fullLFMName":"Thompson, Ryan Scott","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID670042":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","firstName":"Lucas","lastName":"Raley","primaryNumber":"20","birthDate":"1994-09-19","currentAge":31,"birthCity":"Hinckley","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luke","useLastName":"Raley","middleName":"John","boxscoreName":"Raley, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"Ray-LEE","mlbDebutDate":"2021-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Raley","nameSlug":"luke-raley-670042","firstLastName":"Luke Raley","lastFirstName":"Raley, Luke","lastInitName":"Raley, L","initLastName":"L Raley","fullFMLName":"Lucas John Raley","fullLFMName":"Raley, Lucas John","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID678489":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489","firstName":"Jorge","lastName":"Barrosa","primaryNumber":"1","birthDate":"2001-02-17","currentAge":25,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"5' 6\"","weight":175,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jorge","useLastName":"Barrosa","middleName":"Luis","boxscoreName":"Barrosa","gender":"M","nameMatrilineal":"Rojas","isPlayer":true,"isVerified":true,"mlbDebutDate":"2024-04-01","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jorge Barrosa","nameSlug":"jorge-barrosa-678489","firstLastName":"Jorge Barrosa","lastFirstName":"Barrosa, Jorge","lastInitName":"Barrosa, J","initLastName":"J Barrosa","fullFMLName":"Jorge Luis Barrosa","fullLFMName":"Barrosa, Jorge Luis","strikeZoneTop":2.96,"strikeZoneBottom":1.49},"ID676106":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","firstName":"Emerson","lastName":"Hancock","primaryNumber":"26","birthDate":"1999-05-31","currentAge":27,"birthCity":"Cairo","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emerson","useLastName":"Hancock","middleName":"Christian","boxscoreName":"Hancock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emerson Hancock","nameSlug":"emerson-hancock-676106","firstLastName":"Emerson Hancock","lastFirstName":"Hancock, Emerson","lastInitName":"Hancock, E","initLastName":"E Hancock","fullFMLName":"Emerson Christian Hancock","fullLFMName":"Hancock, Emerson Christian","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID645302":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302","firstName":"Victor","lastName":"Robles","primaryNumber":"10","birthDate":"1997-05-19","currentAge":29,"birthCity":"Santo Domingo Este","birthCountry":"Dominican Republic","height":"6' 0\"","weight":193,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Victor","useLastName":"Robles","middleName":"Enrique","boxscoreName":"Robles","nickName":"Vic","gender":"M","nameMatrilineal":"Brito","isPlayer":true,"isVerified":true,"pronunciation":"ROBE-lace","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Robles","nameSlug":"victor-robles-645302","firstLastName":"Victor Robles","lastFirstName":"Robles, Victor","lastInitName":"Robles, V","initLastName":"V Robles","fullFMLName":"Victor Enrique Robles","fullLFMName":"Robles, Victor Enrique","strikeZoneTop":3.199,"strikeZoneBottom":1.614},"ID668227":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","firstName":"Randy","lastName":"Arozarena","primaryNumber":"56","birthDate":"1995-02-28","currentAge":31,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Randy","useLastName":"Arozarena","boxscoreName":"Arozarena","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ah-row-sah-RAY-nah","mlbDebutDate":"2019-08-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Arozarena","nameSlug":"randy-arozarena-668227","firstLastName":"Randy Arozarena","lastFirstName":"Arozarena, Randy","lastInitName":"Arozarena, R","initLastName":"R Arozarena","fullFMLName":"Randy Arozarena","fullLFMName":"Arozarena, Randy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID518876":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876","firstName":"Kenneth","lastName":"Kelly","primaryNumber":"29","birthDate":"1988-10-14","currentAge":37,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Merrill","useLastName":"Kelly","middleName":"Merrill","boxscoreName":"Kelly, Me","nickName":"Mert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2019-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Merrill Kelly","nameSlug":"merrill-kelly-518876","firstLastName":"Merrill Kelly","lastFirstName":"Kelly, Merrill","lastInitName":"Kelly, M","initLastName":"M Kelly","fullFMLName":"Kenneth Merrill Kelly","fullLFMName":"Kelly, Kenneth Merrill","strikeZoneTop":3.41,"strikeZoneBottom":1.55},"ID686527":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527","firstName":"Dominic","lastName":"Canzone","primaryNumber":"8","birthDate":"1997-08-16","currentAge":29,"birthCity":"Cleveland","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Canzone","middleName":"Gene","boxscoreName":"Canzone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-07-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dominic Canzone","nameSlug":"dominic-canzone-686527","firstLastName":"Dominic Canzone","lastFirstName":"Canzone, Dominic","lastInitName":"Canzone, D","initLastName":"D Canzone","fullFMLName":"Dominic Gene Canzone","fullLFMName":"Canzone, Dominic Gene","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID606466":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466","firstName":"Ketel","lastName":"Marte","primaryNumber":"4","birthDate":"1993-10-12","currentAge":32,"birthCity":"Nizao","birthCountry":"Dominican Republic","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Ketel","useLastName":"Marte","middleName":"Ricardo","boxscoreName":"Marte, K","nickName":"El Nino","gender":"M","nameMatrilineal":"Valdez","isPlayer":true,"isVerified":true,"pronunciation":"keh-TELL mar-TAY","mlbDebutDate":"2015-07-31","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ketel Marte","nameSlug":"ketel-marte-606466","firstLastName":"Ketel Marte","lastFirstName":"Marte, Ketel","lastInitName":"Marte, K","initLastName":"K Marte","fullFMLName":"Ketel Ricardo Marte","fullLFMName":"Marte, Ketel Ricardo","strikeZoneTop":3.218,"strikeZoneBottom":1.624},"ID669194":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194","firstName":"Ryne","lastName":"Nelson","primaryNumber":"19","birthDate":"1998-02-01","currentAge":28,"birthCity":"Henderson","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryne","useLastName":"Nelson","middleName":"Tanner","boxscoreName":"Nelson, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryne Nelson","nameSlug":"ryne-nelson-669194","firstLastName":"Ryne Nelson","lastFirstName":"Nelson, Ryne","lastInitName":"Nelson, R","initLastName":"R Nelson","fullFMLName":"Ryne Tanner Nelson","fullLFMName":"Nelson, Ryne Tanner","strikeZoneTop":3.34,"strikeZoneBottom":1.69},"ID672695":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695","firstName":"Geraldo","lastName":"Perdomo","primaryNumber":"2","birthDate":"1999-10-22","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Geraldo","useLastName":"Perdomo","middleName":"Rafael","boxscoreName":"Perdomo","gender":"M","nameMatrilineal":"Fonnieur","isPlayer":true,"isVerified":true,"pronunciation":"HER-all-doh per-DOH-mo","mlbDebutDate":"2021-04-03","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Geraldo Perdomo","nameSlug":"geraldo-perdomo-672695","firstLastName":"Geraldo Perdomo","lastFirstName":"Perdomo, Geraldo","lastInitName":"Perdomo, G","initLastName":"G Perdomo","fullFMLName":"Geraldo Rafael Perdomo","fullLFMName":"Perdomo, Geraldo Rafael","strikeZoneTop":3.32,"strikeZoneBottom":1.67},"ID666374":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374","firstName":"Matthew","lastName":"Brash","primaryNumber":"47","birthDate":"1998-05-12","currentAge":28,"birthCity":"Kingston","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 1\"","weight":173,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Brash","middleName":"Aurel","boxscoreName":"Brash","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-04-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Brash","nameSlug":"matt-brash-666374","firstLastName":"Matt Brash","lastFirstName":"Brash, Matt","lastInitName":"Brash, M","initLastName":"M Brash","fullFMLName":"Matthew Aurel Brash","fullLFMName":"Brash, Matthew Aurel","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID672515":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515","firstName":"Gabriel","lastName":"Moreno","primaryNumber":"14","birthDate":"2000-02-14","currentAge":26,"birthCity":"Barquisimeto","birthCountry":"Venezuela","height":"5' 9\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Gabriel","useLastName":"Moreno","middleName":"Jose","boxscoreName":"Moreno","gender":"M","nameMatrilineal":"Marquez","isPlayer":true,"isVerified":true,"pronunciation":"MO-rain-oh","mlbDebutDate":"2022-06-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gabriel Moreno","nameSlug":"gabriel-moreno-672515","firstLastName":"Gabriel Moreno","lastFirstName":"Moreno, Gabriel","lastInitName":"Moreno, G","initLastName":"G Moreno","fullFMLName":"Gabriel Jose Moreno","fullLFMName":"Moreno, Gabriel Jose","strikeZoneTop":3.07,"strikeZoneBottom":1.55},"ID806068":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068","firstName":"Colt","lastName":"Emerson","primaryNumber":"4","birthDate":"2005-07-20","currentAge":21,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Colt","useLastName":"Emerson","middleName":"Walker","boxscoreName":"Emerson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Emerson","nameSlug":"colt-emerson-806068","firstLastName":"Colt Emerson","lastFirstName":"Emerson, Colt","lastInitName":"Emerson, C","initLastName":"C Emerson","fullFMLName":"Colt Walker Emerson","fullLFMName":"Emerson, Colt Walker","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681867":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867","firstName":"Cooper","lastName":"Criswell","primaryNumber":"88","birthDate":"1996-07-24","currentAge":30,"birthCity":"Carrollton","birthStateProvince":"GA","birthCountry":"USA","height":"6' 6\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cooper","useLastName":"Criswell","middleName":"Timothy","boxscoreName":"Criswell, C","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"CRISS-well","mlbDebutDate":"2021-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cooper Criswell","nameSlug":"cooper-criswell-681867","firstLastName":"Cooper Criswell","lastFirstName":"Criswell, Cooper","lastInitName":"Criswell, C","initLastName":"C Criswell","fullFMLName":"Cooper Timothy Criswell","fullLFMName":"Criswell, Cooper Timothy","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID662253":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253","firstName":"Andrés","lastName":"Muñoz","primaryNumber":"75","birthDate":"1999-01-16","currentAge":27,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrés","useLastName":"Muñoz","middleName":"Clemente","boxscoreName":"Muñoz, A","nickName":"El Plebe","gender":"M","nameMatrilineal":"Apodaca","isPlayer":true,"isVerified":true,"pronunciation":"on-DRACE moon-yoce","mlbDebutDate":"2019-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Muñoz","nameSlug":"andres-munoz-662253","firstLastName":"Andrés Muñoz","lastFirstName":"Muñoz, Andrés","lastInitName":"Muñoz, A","initLastName":"A Muñoz","fullFMLName":"Andrés Clemente Muñoz","fullLFMName":"Muñoz, Andrés Clemente","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669923":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923","firstName":"George","lastName":"Kirby","primaryNumber":"68","birthDate":"1998-02-04","currentAge":28,"birthCity":"Rye","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Kirby","middleName":"Joseph","boxscoreName":"Kirby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Kirby","nameSlug":"george-kirby-669923","firstLastName":"George Kirby","lastFirstName":"Kirby, George","lastInitName":"Kirby, G","initLastName":"G Kirby","fullFMLName":"George Joseph Kirby","fullLFMName":"Kirby, George Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID668678":{"id":668678,"fullName":"Zac Gallen","link":"/api/v1/people/668678","firstName":"Zachary","lastName":"Gallen","primaryNumber":"23","birthDate":"1995-08-03","currentAge":31,"birthCity":"Somerdale","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 2\"","weight":189,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zac","useLastName":"Gallen","middleName":"Peter","boxscoreName":"Gallen","nickName":"Galls","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-06-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zac Gallen","nameSlug":"zac-gallen-668678","firstLastName":"Zac Gallen","lastFirstName":"Gallen, Zac","lastInitName":"Gallen, Z","initLastName":"Z Gallen","fullFMLName":"Zachary Peter Gallen","fullLFMName":"Gallen, Zachary Peter","strikeZoneTop":3.41,"strikeZoneBottom":1.53},"ID664199":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199","firstName":"Taylor","lastName":"Clarke","primaryNumber":"45","birthDate":"1993-05-13","currentAge":33,"birthCity":"Ashburn","birthStateProvince":"VA","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Taylor","useLastName":"Clarke","middleName":"James","boxscoreName":"Clarke, T","nickName":"Clarkey","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Taylor Clarke","nameSlug":"taylor-clarke-664199","firstLastName":"Taylor Clarke","lastFirstName":"Clarke, Taylor","lastInitName":"Clarke, T","initLastName":"T Clarke","fullFMLName":"Taylor James Clarke","fullLFMName":"Clarke, Taylor James","strikeZoneTop":3.348,"strikeZoneBottom":1.69},"ID682998":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998","firstName":"Corbin","lastName":"Carroll","primaryNumber":"7","birthDate":"2000-08-21","currentAge":25,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Corbin","useLastName":"Carroll","middleName":"Franklin","boxscoreName":"Carroll","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Corbin Carroll","nameSlug":"corbin-carroll-682998","firstLastName":"Corbin Carroll","lastFirstName":"Carroll, Corbin","lastInitName":"Carroll, C","initLastName":"C Carroll","fullFMLName":"Corbin Franklin Carroll","fullLFMName":"Carroll, Corbin Franklin","strikeZoneTop":3.1,"strikeZoneBottom":1.57},"ID642100":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100","firstName":"Gabriel","lastName":"Speier","primaryNumber":"55","birthDate":"1995-04-12","currentAge":31,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabe","useLastName":"Speier","middleName":"James","boxscoreName":"Speier","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"spy-urr","mlbDebutDate":"2019-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gabe Speier","nameSlug":"gabe-speier-642100","firstLastName":"Gabe Speier","lastFirstName":"Speier, Gabe","lastInitName":"Speier, G","initLastName":"G Speier","fullFMLName":"Gabriel James Speier","fullLFMName":"Speier, Gabriel James","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID682243":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243","firstName":"Bryce","lastName":"Miller","primaryNumber":"50","birthDate":"1998-08-23","currentAge":27,"birthCity":"Mount Pleasant","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Miller","middleName":"Austen","boxscoreName":"Miller, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Miller","nameSlug":"bryce-miller-682243","firstLastName":"Bryce Miller","lastFirstName":"Miller, Bryce","lastInitName":"Miller, B","initLastName":"B Miller","fullFMLName":"Bryce Austen Miller","fullLFMName":"Miller, Bryce Austen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID660825":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825","firstName":"Eduard","lastName":"Bazardo","primaryNumber":"83","birthDate":"1995-09-01","currentAge":30,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduard","useLastName":"Bazardo","middleName":"Felix","boxscoreName":"Bazardo","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":false,"pronunciation":"buh-ZAR-doh","mlbDebutDate":"2021-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eduard Bazardo","nameSlug":"eduard-bazardo-660825","firstLastName":"Eduard Bazardo","lastFirstName":"Bazardo, Eduard","lastInitName":"Bazardo, E","initLastName":"E Bazardo","fullFMLName":"Eduard Felix Bazardo","fullLFMName":"Bazardo, Eduard Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID805299":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299","firstName":"Brandyn","lastName":"Garcia","primaryNumber":"55","birthDate":"2000-05-27","currentAge":26,"birthCity":"Newport","birthStateProvince":"RI","birthCountry":"USA","height":"6' 4\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandyn","useLastName":"Garcia","middleName":"Michael","boxscoreName":"Garcia, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brandyn Garcia","nameSlug":"brandyn-garcia-805299","firstLastName":"Brandyn Garcia","lastFirstName":"Garcia, Brandyn","lastInitName":"Garcia, B","initLastName":"B Garcia","fullFMLName":"Brandyn Michael Garcia","fullLFMName":"Garcia, Brandyn Michael","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680","location":{"address1":"P.O. Box 4100","city":"Seattle","state":"Washington","stateAbbrev":"WA","postalCode":"98104","defaultCoordinates":{"latitude":47.591333,"longitude":-122.33251},"azimuthAngle":49.0,"elevation":10,"country":"USA","phone":"(206) 346-4000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":47929,"turfType":"Grass","roofType":"Retractable","leftLine":331,"leftCenter":390,"center":405,"rightCenter":387,"rightLine":327},"active":true,"season":"2026"},"officialVenue":{"id":680,"link":"/api/v1/venues/680"},"weather":{"condition":"Clear","temp":"62","wind":"6 mph, In From LF"},"gameInfo":{"attendance":44364,"firstPitch":"2026-05-31T02:11:00.000Z","gameDurationMinutes":151},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":2,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"home":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"}},"officialScorer":{"id":433298,"fullName":"Eric Radovich","link":"/api/v1/people/433298"},"primaryDatacaster":{"id":605321,"fullName":"Kyle Kraus","link":"/api/v1/people/605321"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ketel Marte lines out to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T02:11:23.595Z","endTime":"2026-05-31T02:11:32.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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-30T23:57:43.516Z","endTime":"2026-05-31T01:41:55.985Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"}},{"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-31T01:41:55.985Z","endTime":"2026-05-31T02:09:48.578Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"}},{"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-31T02:09:48.578Z","endTime":"2026-05-31T02:11:25.794Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"}},{"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":95.1,"endSpeed":86.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.547344810779954,"aZ":-16.68459342522136,"pfxX":-9.971582074127191,"pfxZ":8.038038657384565,"pX":-0.8452000923971715,"pZ":2.1885779218133403,"vX0":6.386586279137704,"vY0":-138.3585713605339,"vZ0":-3.9444220288888627,"x":149.22,"y":179.69,"x0":-1.8947945777868922,"y0":50.0043622683171,"z0":4.759703546850534,"aX":-19.22203676386887},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.8,"breakHorizontal":16.6,"spinRate":2330,"spinDirection":229},"zone":13,"typeConfidence":0.89,"plateTime":0.39675995268141184,"extension":6.49712134033948},"hitData":{"launchSpeed":98.4,"launchAngle":16.0,"totalDistance":294.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.02,"coordY":92.33}},"index":3,"playId":"4a5b31cd-0d43-3554-8ad9-c3afdadd86df","pitchNumber":1,"startTime":"2026-05-31T02:11:25.794Z","endTime":"2026-05-31T02:11:32.099Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:11:32.099Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corbin Carroll called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T02:11:47.873Z","endTime":"2026-05-31T02:13:21.670Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.609172923192308,"aZ":-16.531072928477414,"pfxX":-9.398058562046767,"pfxZ":7.902542530538439,"pX":-0.3699434352067265,"pZ":2.21780657243278,"vX0":6.907014103677795,"vY0":-139.8171953392794,"vZ0":-4.182169356487195,"x":131.1,"y":178.9,"x0":-1.6516568624744692,"y0":50.00287211338731,"z0":4.818322481504682,"aX":-18.601742513516967},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":15.6,"spinRate":2417,"spinDirection":227},"zone":4,"typeConfidence":0.9,"plateTime":0.3917985675538169,"extension":6.423778609352933},"index":0,"playId":"07ec5cb8-94ce-331e-8a5d-ad3dcaac31b4","pitchNumber":1,"startTime":"2026-05-31T02:12:00.217Z","endTime":"2026-05-31T02:12:06.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11581475936622,"aZ":-15.36119362367725,"pfxX":-6.40443184960254,"pfxZ":8.613471781741008,"pX":0.21598432250820762,"pZ":4.079397867449484,"vX0":7.371733285160102,"vY0":-138.4112766733683,"vZ0":0.47371722960640134,"x":108.77,"y":128.64,"x0":-1.6420728661078945,"y0":50.00382262650551,"z0":4.929843313523835,"aX":-12.50356160625206},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":10.2,"spinRate":2271,"spinDirection":229},"zone":12,"typeConfidence":0.9,"plateTime":0.3948005686598206,"extension":6.369733448577082},"index":1,"playId":"eba27f06-c5a7-32ed-af2e-0e96394392b5","pitchNumber":2,"startTime":"2026-05-31T02:12:20.799Z","endTime":"2026-05-31T02:12:24.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09008843521935,"aZ":-19.603071220264887,"pfxX":-8.068093181791557,"pfxZ":6.46562285284472,"pX":-1.3551150769947384,"pZ":2.2904491039069774,"vX0":4.2365525136782916,"vY0":-138.38079061151916,"vZ0":-3.2719232950896533,"x":168.65,"y":176.94,"x0":-1.8554155096130007,"y0":50.00445506527222,"z0":4.797099839831985,"aX":-15.691470881928938},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.3,"breakHorizontal":13.8,"spinRate":2225,"spinDirection":232},"zone":13,"typeConfidence":0.88,"plateTime":0.395403658785372,"extension":6.372144266665569},"index":2,"playId":"3b27779d-9a71-3349-94a5-3bef57809b99","pitchNumber":3,"startTime":"2026-05-31T02:12:37.088Z","endTime":"2026-05-31T02:12:41.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53862727307236,"aZ":-17.99548742662222,"pfxX":-8.474342002524402,"pfxZ":7.081953653192524,"pX":-0.06580177111982893,"pZ":1.7089951903345069,"vX0":7.695161420473869,"vY0":-140.31489342089938,"vZ0":-5.341209603899575,"x":119.51,"y":192.64,"x0":-1.7373704256886564,"y0":50.00251517623724,"z0":4.80252347022229,"aX":-16.96649510850599},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.9,"breakHorizontal":13.8,"spinRate":2412,"spinDirection":231},"zone":8,"typeConfidence":0.89,"plateTime":0.38974765091757435,"extension":6.3988020104667545},"index":3,"playId":"836ecb8b-d8f4-3ac0-a1df-a7c7426fbd3b","pitchNumber":4,"startTime":"2026-05-31T02:12:54.800Z","endTime":"2026-05-31T02:12:59.215Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38302225065954,"aZ":-17.18205090354959,"pfxX":-8.33947389095598,"pfxZ":7.643422468819412,"pX":0.6980958869589,"pZ":2.1375866870481692,"vX0":9.955736146805929,"vY0":-138.78025271084786,"vZ0":-4.133092602440716,"x":90.39,"y":181.07,"x0":-1.8425639606315132,"y0":50.00526330067989,"z0":4.7816363026707895,"aX":-16.36360770805353},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":13.2,"spinRate":2310,"spinDirection":231},"zone":6,"typeConfidence":0.89,"plateTime":0.3938006155805338,"extension":6.45449134497049},"index":4,"playId":"020004e7-792d-382d-bf68-43d3b2c0a3ae","pitchNumber":5,"startTime":"2026-05-31T02:13:15.463Z","endTime":"2026-05-31T02:13:21.670Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:13:21.670Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Geraldo Perdomo called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-31T02:13:32.505Z","endTime":"2026-05-31T02:14:59.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.505203464856613,"aZ":-17.208285741953723,"pfxX":-7.673862873460607,"pfxZ":7.583845404983597,"pX":-1.027549001770299,"pZ":3.1071140853487345,"vX0":4.764295698087014,"vY0":-139.59927497413204,"vZ0":-1.8265519909458303,"x":156.17,"y":154.89,"x0":-1.7596030830450626,"y0":50.00100415315491,"z0":4.902975111921239,"aX":-15.140215144924293},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.6,"breakHorizontal":13.0,"spinRate":2340,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.39238953095165874,"extension":6.381468441456679},"index":0,"playId":"cb625171-b223-3a03-a6dd-00d621a7a524","pitchNumber":1,"startTime":"2026-05-31T02:13:44.782Z","endTime":"2026-05-31T02:13:49.221Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.867561665854577,"aZ":-16.72393013474999,"pfxX":-10.234678983876687,"pfxZ":7.814938897287083,"pX":-0.5310233266165878,"pZ":2.2980217451319094,"vX0":7.147235401647536,"vY0":-139.5877812008973,"vZ0":-3.6781338583313827,"x":137.24,"y":176.73,"x0":-1.7925043225779478,"y0":50.00352997077657,"z0":4.731136182198193,"aX":-20.235802047770516},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.6,"breakHorizontal":17.0,"spinRate":2330,"spinDirection":231},"zone":4,"typeConfidence":0.89,"plateTime":0.3921159776699943,"extension":6.3947497812798835},"index":1,"playId":"8f95afac-76ef-3ad5-9c79-19d0f0d493be","pitchNumber":2,"startTime":"2026-05-31T02:14:00.260Z","endTime":"2026-05-31T02:14:04.414Z","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":1,"outs":2},"index":2,"startTime":"2026-05-31T02:14:13.201Z","endTime":"2026-05-31T02:14:29.762Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"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":96.8,"endSpeed":88.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10211489842163,"aZ":-16.36047623382212,"pfxX":-8.15956093435783,"pfxZ":7.909032009029314,"pX":-0.22343391702870327,"pZ":3.696486988144314,"vX0":7.342906286585527,"vY0":-140.77298091483917,"vZ0":-0.48363398145061864,"x":125.52,"y":138.97,"x0":-1.8104683556131578,"y0":50.00178933419905,"z0":4.933277736225421,"aX":-16.313029824623474},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.4,"breakHorizontal":13.2,"spinRate":2326,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.38965751284150674,"extension":6.395001215649159},"index":3,"playId":"b8ccb5ad-702a-30be-afb8-379e017bb08c","pitchNumber":3,"startTime":"2026-05-31T02:14:29.762Z","endTime":"2026-05-31T02:14:33.475Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.775450213859333,"aZ":-31.185440282100583,"pfxX":1.2803944755886372,"pfxZ":0.5893120661133349,"pX":-0.609913689555156,"pZ":2.132188576114053,"vX0":2.6914988371379187,"vY0":-127.41699831073458,"vZ0":-0.9865850993804192,"x":140.25,"y":181.21,"x0":-1.8404410781748515,"y0":50.00062935629539,"z0":4.958306634590933,"aX":2.133339966409653},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.1,"breakHorizontal":-2.9,"spinRate":2164,"spinDirection":110},"zone":7,"typeConfidence":0.91,"plateTime":0.4276222705353647,"extension":6.503351042250428},"index":4,"playId":"cd25c557-6656-3a9c-b8bb-a9d3c1fc2e3b","pitchNumber":4,"startTime":"2026-05-31T02:14:53.369Z","endTime":"2026-05-31T02:14:59.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:14:59.015Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a line drive to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T02:16:59.252Z","endTime":"2026-05-31T02:18:34.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":88.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48488023530214,"aZ":-10.549246662244439,"pfxX":-2.956170426212608,"pfxZ":10.820076980838902,"pX":-0.14892158182665313,"pZ":2.175133138807166,"vX0":3.178944705180794,"vY0":-139.5612921585686,"vZ0":-8.911198311264354,"x":122.68,"y":180.05,"x0":-0.9114777385021523,"y0":50.00534138709378,"z0":6.079066703776226,"aX":-5.910073904125337},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.2,"breakHorizontal":4.8,"spinRate":2309,"spinDirection":190},"zone":8,"typeConfidence":2.0,"plateTime":0.39047975778753496,"extension":6.886064866772236},"index":0,"playId":"1f5ecf82-aeed-368c-a7bf-331b0edd12b3","pitchNumber":1,"startTime":"2026-05-31T02:17:21.885Z","endTime":"2026-05-31T02:17:26.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58939297749472,"aZ":-14.21417046468748,"pfxX":-0.7041014496375451,"pfxZ":9.411631215895836,"pX":-1.0215240012548232,"pZ":3.594199942201153,"vX0":0.7037707338129556,"vY0":-136.43628886074683,"vZ0":-4.54630374353871,"x":155.94,"y":141.74,"x0":-1.1898344411261677,"y0":50.00216547772074,"z0":6.243343025161094,"aX":-1.343589421096515},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":1.2,"spinRate":2204,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.3996015144522507,"extension":6.7351949395616275},"index":1,"playId":"ded255e7-a8e8-3dd4-8c6c-91d74f4e4aca","pitchNumber":2,"startTime":"2026-05-31T02:17:39.948Z","endTime":"2026-05-31T02:17:43.818Z","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":95.9,"endSpeed":88.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.752906821957044,"aZ":-10.311647661970833,"pfxX":-4.646711235735575,"pfxZ":11.04104264303,"pX":-0.4768291912635249,"pZ":2.1351501928359564,"vX0":2.792068048832622,"vY0":-139.43900783286324,"vZ0":-8.975840663455617,"x":135.18,"y":181.13,"x0":-0.8845965748049125,"y0":50.0010888734258,"z0":6.065705102995702,"aX":-9.199131959567739},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.5,"breakHorizontal":7.9,"spinRate":2157,"spinDirection":199},"zone":7,"typeConfidence":2.0,"plateTime":0.39199764479085664,"extension":6.945464097009804},"index":2,"playId":"856892f7-0845-3353-9550-a1b4b9f30785","pitchNumber":3,"startTime":"2026-05-31T02:17:57.822Z","endTime":"2026-05-31T02:18:02.275Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T02:18:10.373Z","endTime":"2026-05-31T02:18:24.229Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.151577537536355,"aZ":-9.61734636181113,"pfxX":-2.649631779066525,"pfxZ":11.005006249570599,"pX":0.7116083582799019,"pZ":2.8876570043567478,"vX0":5.10156663038983,"vY0":-141.52088110580547,"vZ0":-7.6062878490077015,"x":89.88,"y":160.81,"x0":-0.7616865144976924,"y0":50.002143712226136,"z0":6.2092781640591115,"aX":-5.431070113372143},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.7,"breakHorizontal":3.8,"spinRate":2346,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.385499076196671,"extension":7.023855417263314},"hitData":{"launchSpeed":83.9,"launchAngle":20.0,"totalDistance":236.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":80.4,"coordY":103.8}},"index":4,"playId":"d2e7e85c-9b5e-34a5-83e7-611c17970c59","pitchNumber":4,"startTime":"2026-05-31T02:18:24.229Z","endTime":"2026-05-31T02:18:34.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:18:34.786Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Julio Rodríguez grounds into a double play, third baseman Jose Fernandez to second baseman Ketel Marte to first baseman Ildemaro Vargas. J.P. Crawford out at 2nd. Julio Rodríguez out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T02:18:46.391Z","endTime":"2026-05-31T02:19:07.374Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699912,"link":"/api/v1/people/699912"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88302935452043,"aZ":-9.425431729953681,"pfxX":-3.8542706261376227,"pfxZ":11.387699108630539,"pX":-0.4638519349022513,"pZ":2.116335727620009,"vX0":2.68051649206956,"vY0":-140.0420437060239,"vZ0":-9.278272963188625,"x":134.68,"y":181.64,"x0":-0.9297944116777246,"y0":50.004741664840274,"z0":6.077832215603825,"aX":-7.701503030265511},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.1,"breakHorizontal":6.5,"spinRate":2338,"spinDirection":197},"zone":7,"typeConfidence":2.0,"plateTime":0.39024142566477815,"extension":6.835961658960658},"hitData":{"launchSpeed":78.2,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.26,"coordY":166.28}},"index":0,"playId":"b5430781-cbab-3a2f-ba64-b0ff29e09bb4","pitchNumber":1,"startTime":"2026-05-31T02:18:59.558Z","endTime":"2026-05-31T02:19:07.374Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:19:07.374Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Naylor lines out to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-31T02:19:25.971Z","endTime":"2026-05-31T02:20:35.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.119175579003304,"aZ":-12.821990853208131,"pfxX":-1.906779794612464,"pfxZ":10.018418958878044,"pX":0.8914570371622079,"pZ":2.551479054413006,"vX0":5.20778725289056,"vY0":-137.31204628141037,"vZ0":-7.248279925454648,"x":83.02,"y":169.89,"x0":-0.7723292902485656,"y0":50.002390754466255,"z0":6.076785507351779,"aX":-3.6835812166791393},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.0,"breakHorizontal":2.5,"spinRate":2182,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.3971488193627297,"extension":6.783732152976241},"index":0,"playId":"d61c6f8e-e011-3aec-b01c-21d8135dc1fd","pitchNumber":1,"startTime":"2026-05-31T02:19:39.478Z","endTime":"2026-05-31T02:19:47.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.106756947255448,"aZ":-15.50694282900183,"pfxX":0.5917593973505222,"pfxZ":8.448889595345033,"pX":0.19414380624969002,"pZ":2.540594092731419,"vX0":2.793852731860455,"vY0":-138.8578455579212,"vZ0":-7.299595276090025,"x":109.6,"y":170.18,"x0":-0.8977922984398261,"y0":50.00555720360379,"z0":6.215436603647051,"aX":1.166842987965665},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.2,"breakHorizontal":-1.6,"spinRate":2156,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.39293209408678864,"extension":6.778680619221393},"index":1,"playId":"c4e7e2d3-1e88-3eae-bc91-71f1dcb13dfe","pitchNumber":2,"startTime":"2026-05-31T02:20:03.638Z","endTime":"2026-05-31T02:20:08.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42138357601304,"aZ":-7.391948300833342,"pfxX":-3.228914951994767,"pfxZ":12.026369659162725,"pX":0.1338539459873211,"pZ":1.715710131073479,"vX0":3.5313742174415315,"vY0":-142.55563067138826,"vZ0":-10.94834366668247,"x":111.9,"y":192.46,"x0":-0.7007751924667943,"y0":50.00065052119471,"z0":6.070216011472083,"aX":-6.652614367056704},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.8,"breakHorizontal":5.2,"spinRate":2265,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.384052560874514,"extension":6.9645995575182615},"hitData":{"launchSpeed":93.0,"launchAngle":23.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.2,"coordY":81.03}},"index":2,"playId":"27ffadbc-c69a-32a3-84c2-cbfdcad5d9ba","pitchNumber":3,"startTime":"2026-05-31T02:20:28.069Z","endTime":"2026-05-31T02:20:35.694Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:20:35.694Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gabriel Moreno strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T02:22:47.177Z","endTime":"2026-05-31T02:23:51.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32358632677774,"aZ":-23.74919916374407,"pfxX":-10.647539707360417,"pfxZ":4.374107397565519,"pX":-0.3510791692457936,"pZ":2.422726966160965,"vX0":6.780855621176788,"vY0":-137.8611886768379,"vZ0":-2.6127599540505995,"x":130.38,"y":173.37,"x0":-1.4577648871798268,"y0":50.00437097999668,"z0":4.983772874417616,"aX":-20.520218350391488},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.6,"breakHorizontal":17.9,"spinRate":2220,"spinDirection":223},"zone":4,"typeConfidence":0.9,"plateTime":0.3971201756187739,"extension":6.517171571186663},"index":0,"playId":"4e44a1dc-c2bb-36c6-93c6-b51ba5354b78","pitchNumber":1,"startTime":"2026-05-31T02:22:50.778Z","endTime":"2026-05-31T02:22:56.070Z","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.6,"endSpeed":87.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37176611823762,"aZ":-25.0980492891787,"pfxX":-9.067447549824877,"pfxZ":3.5837037106660095,"pX":-0.29303801821748476,"pZ":2.632325876858418,"vX0":6.726719846695055,"vY0":-139.17401920054206,"vZ0":-1.975158584818999,"x":128.17,"y":167.71,"x0":-1.55558381854543,"y0":50.00207469154369,"z0":5.002808492748174,"aX":-17.900290340604705},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.2,"breakHorizontal":15.1,"spinRate":2323,"spinDirection":220},"zone":4,"typeConfidence":0.91,"plateTime":0.3926057222934345,"extension":6.554212503061314},"index":1,"playId":"5ed6ccf2-10cf-3965-8b7d-1b9ebcd5952e","pitchNumber":2,"startTime":"2026-05-31T02:23:07.246Z","endTime":"2026-05-31T02:23:10.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4743335577183,"aZ":-14.162353487282665,"pfxX":-7.171419362971092,"pfxZ":9.18289522703748,"pX":0.5270451095011169,"pZ":3.732188349952642,"vX0":7.930649844972998,"vY0":-139.0196542810258,"vZ0":-1.2392463006280776,"x":96.91,"y":138.01,"x0":-1.4277379017341845,"y0":50.006458111803695,"z0":5.121513299530028,"aX":-14.073207129816154},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.6,"breakHorizontal":11.4,"spinRate":2278,"spinDirection":225},"zone":12,"typeConfidence":0.91,"plateTime":0.3936392838362863,"extension":6.486259100669709},"index":2,"playId":"9e58b75a-dd18-3336-92d3-2ad31f50ead5","pitchNumber":3,"startTime":"2026-05-31T02:23:31.931Z","endTime":"2026-05-31T02:23:35.920Z","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":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90769665006479,"aZ":-16.25217543058074,"pfxX":-8.165910666201992,"pfxZ":8.052092905641503,"pX":0.003005519587075089,"pZ":2.749488969807324,"vX0":7.151630876562663,"vY0":-139.39129578488777,"vZ0":-2.825631836835255,"x":116.89,"y":164.54,"x0":-1.5288708973714034,"y0":50.00246709057547,"z0":4.842965331995759,"aX":-16.147057907930613},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":13.4,"spinRate":2372,"spinDirection":233},"zone":2,"typeConfidence":0.9,"plateTime":0.3922186577149911,"extension":6.477620671750661},"index":3,"playId":"24c5d384-946c-3d3c-961d-20f9c3a38a7b","pitchNumber":4,"startTime":"2026-05-31T02:23:47.938Z","endTime":"2026-05-31T02:23:51.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:23:51.580Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adrian Del Castillo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T02:24:05.876Z","endTime":"2026-05-31T02:26:30.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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":96.7,"endSpeed":88.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05446327916533,"aZ":-15.77082190698815,"pfxX":-8.076596595318957,"pfxZ":8.135906545667407,"pX":0.18582491825989716,"pZ":1.8099259344737986,"vX0":7.747453054857793,"vY0":-140.6446675985945,"vZ0":-5.781036476473155,"x":109.92,"y":189.91,"x0":-1.5469613207546404,"y0":50.00083416069366,"z0":4.904242904133921,"aX":-16.27903483967983},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":13.2,"spinRate":2233,"spinDirection":226},"zone":8,"typeConfidence":0.9,"plateTime":0.3885340689283381,"extension":6.602614995306461},"index":0,"playId":"78547649-0680-3bbd-8b0c-7d67ded1a7ce","pitchNumber":1,"startTime":"2026-05-31T02:24:19.156Z","endTime":"2026-05-31T02:24:23.850Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.169576562430343,"aZ":-30.231683738223726,"pfxX":-9.331066044824599,"pfxZ":1.1032290098686524,"pX":-0.04384195051538309,"pZ":2.1344221738019167,"vX0":6.7860972345731785,"vY0":-131.49201536226542,"vZ0":-1.6515786395948235,"x":118.67,"y":181.15,"x0":-1.4372891804382888,"y0":50.0041471611905,"z0":4.999853186350777,"aX":-16.448400415192463},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.9,"breakHorizontal":15.6,"spinRate":1799,"spinDirection":233},"zone":5,"typeConfidence":0.91,"plateTime":0.4155012702281278,"extension":6.58334583588081},"index":1,"playId":"3707b0b9-9d01-3765-8836-ceb26bbba1ab","pitchNumber":2,"startTime":"2026-05-31T02:24:35.610Z","endTime":"2026-05-31T02:24:39.338Z","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":88.3,"endSpeed":81.1,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.986179556747583,"aZ":-32.14230133042091,"pfxX":0.25861584745079247,"pfxZ":0.021436994503907236,"pX":-0.6971452953089567,"pZ":1.418816041061017,"vX0":2.8942537464003566,"vY0":-128.62932736850433,"vZ0":-2.5476755962118878,"x":143.57,"y":200.47,"x0":-1.8711270628796424,"y0":50.004554413436686,"z0":4.917299616669953,"aX":0.4327091014196225},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-0.4,"breakHorizontal":-1.1,"spinRate":2193,"spinDirection":138},"zone":13,"typeConfidence":0.79,"plateTime":0.42602147429488735,"extension":6.489153884351474},"index":2,"playId":"a54e449e-682c-3346-a264-005d536c3cef","pitchNumber":3,"startTime":"2026-05-31T02:25:01.404Z","endTime":"2026-05-31T02:25:06.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113006601585916,"aZ":-30.60842476525867,"pfxX":0.6365815243929922,"pfxZ":0.9487398295862919,"pX":0.7381395085052745,"pZ":1.0626390141118938,"vX0":5.8022315024139015,"vY0":-127.10427332785521,"vZ0":-3.3733112728475385,"x":88.86,"y":210.09,"x0":-1.6494068718403225,"y0":50.00305676064508,"z0":4.817200729955232,"aX":1.0486918014063928},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":-2.4,"spinRate":2190,"spinDirection":107},"zone":14,"typeConfidence":0.91,"plateTime":0.42962976876537207,"extension":6.569402931351057},"index":3,"playId":"43acdc7f-ef56-399c-ba1c-048aa527fac3","pitchNumber":4,"startTime":"2026-05-31T02:25:18.316Z","endTime":"2026-05-31T02:25:22.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.175798349357823,"aZ":-16.587840946095447,"pfxX":-6.6100765333211235,"pfxZ":7.852603513123517,"pX":-1.084062500638922,"pZ":4.120144299650732,"vX0":4.177143114932168,"vY0":-139.2732641499308,"vZ0":0.6098324229608111,"x":158.32,"y":127.54,"x0":-1.736313332459212,"y0":50.005242881503925,"z0":4.986774906470167,"aX":-13.124969357651805},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":11.3,"spinRate":2167,"spinDirection":230},"zone":11,"typeConfidence":0.9,"plateTime":0.3916885372871701,"extension":6.362682906070877},"index":4,"playId":"0b6779ed-ccc1-3547-bfa7-40969b0a7b33","pitchNumber":5,"startTime":"2026-05-31T02:25:48.383Z","endTime":"2026-05-31T02:25:53.264Z","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":96.3,"endSpeed":88.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.136788231146607,"aZ":-15.779103439353923,"pfxX":-6.102810581496218,"pfxZ":8.154560216556206,"pX":-0.3071258413707946,"pZ":4.421965840196127,"vX0":5.7727176562847475,"vY0":-140.28942174922062,"vZ0":0.8790812550004246,"x":128.71,"y":119.39,"x0":-1.5899079659358333,"y0":50.00307133151769,"z0":5.126754525936386,"aX":-12.271311146648507},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.1,"breakHorizontal":10.0,"spinRate":2333,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.3891200459283315,"extension":6.496781030660854},"index":5,"playId":"9edf3840-1414-343f-a9e8-df88b2dfe889","pitchNumber":6,"startTime":"2026-05-31T02:26:06.532Z","endTime":"2026-05-31T02:26:12.791Z","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.3,"endSpeed":88.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19277629696951,"aZ":-15.071778941226178,"pfxX":-6.7560616221635215,"pfxZ":8.524755039746058,"pX":-0.1095778756660942,"pZ":3.066747812841951,"vX0":6.758492669399715,"vY0":-140.15278462298775,"vZ0":-2.447874659202985,"x":121.18,"y":155.98,"x0":-1.6648160386499795,"y0":50.00177791349791,"z0":4.925938668675088,"aX":-13.552604113262337},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":11.0,"spinRate":2220,"spinDirection":223},"zone":2,"typeConfidence":0.91,"plateTime":0.38957442043778245,"extension":6.615879976606604},"index":6,"playId":"ccb6ceb2-1fe7-3f83-91e0-b8b710c695ac","pitchNumber":7,"startTime":"2026-05-31T02:26:24.897Z","endTime":"2026-05-31T02:26:30.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:26:30.015Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Waldschmidt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-31T02:26:41.370Z","endTime":"2026-05-31T02:27:53.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.762578861232466,"aZ":-30.076334896498288,"pfxX":1.4015401566253045,"pfxZ":1.275686140277866,"pX":0.4598341810480764,"pZ":1.5078859819768908,"vX0":4.901607196842898,"vY0":-127.74580218126005,"vZ0":-2.4558946480524213,"x":99.47,"y":198.07,"x0":-1.6674424272711992,"y0":50.00571114827637,"z0":4.85036145769295,"aX":2.3125760681984064},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.9,"breakHorizontal":-3.7,"spinRate":2184,"spinDirection":184},"zone":14,"typeConfidence":0.9,"plateTime":0.42905190900212054,"extension":6.551329446631161},"index":0,"playId":"d7887026-8d92-3e93-b655-54765be95c9e","pitchNumber":1,"startTime":"2026-05-31T02:26:54.490Z","endTime":"2026-05-31T02:26:58.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.771473414779084,"aZ":-26.02070268712453,"pfxX":3.9286554127719535,"pfxZ":3.9402654946322233,"pX":0.03317768778447879,"pZ":1.3622354732789834,"vX0":2.9714325050985138,"vY0":-123.24113875143028,"vZ0":-3.133235702581589,"x":115.74,"y":202.0,"x0":-1.6919653991964088,"y0":50.005696909877074,"z0":4.810084809879381,"aX":6.142247848861165},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.7,"breakHorizontal":-7.7,"spinRate":2430,"spinDirection":63},"zone":14,"typeConfidence":0.9,"plateTime":0.44170720247833994,"extension":6.627117725397974},"index":1,"playId":"9f8cef08-e79c-359d-82d3-d0e012de280f","pitchNumber":2,"startTime":"2026-05-31T02:27:10.521Z","endTime":"2026-05-31T02:27:15.455Z","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":96.0,"endSpeed":88.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.029261600473234,"aZ":-15.898507950671766,"pfxX":-5.756846766190289,"pfxZ":8.08669231260409,"pX":-0.3858301631512036,"pZ":3.447036917437659,"vX0":5.4574117789163346,"vY0":-139.89394606010134,"vZ0":-1.5514337604768846,"x":131.71,"y":145.71,"x0":-1.5996200961949534,"y0":50.00113274818292,"z0":5.034330322216275,"aX":-11.584323328524627},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.6,"breakHorizontal":9.5,"spinRate":2280,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.3892575519817063,"extension":6.499532243463618},"index":2,"playId":"b1f04d59-d075-3fcd-bc70-07dab8b954cc","pitchNumber":3,"startTime":"2026-05-31T02:27:27.764Z","endTime":"2026-05-31T02:27:31.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":78.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.828233667179877,"aZ":-30.117796147654172,"pfxX":4.946687883318889,"pfxZ":1.3390519610226903,"pX":0.20298716098258263,"pZ":1.703534340131321,"vX0":3.128623692777822,"vY0":-121.91531667843081,"vZ0":-1.7099619246885753,"x":109.26,"y":192.78,"x0":-1.7316431692173495,"y0":50.001812497423444,"z0":4.968967185662179,"aX":7.581883702345818},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.3,"breakHorizontal":-9.6,"spinRate":2365,"spinDirection":69},"zone":8,"typeConfidence":0.9,"plateTime":0.44615086722455244,"extension":6.582253194910007},"index":3,"playId":"655a5792-b019-3e8c-a837-d740abe8a644","pitchNumber":4,"startTime":"2026-05-31T02:27:48.905Z","endTime":"2026-05-31T02:27:53.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:27:53.018Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randy Arozarena flies out sharply to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T02:30:01.657Z","endTime":"2026-05-31T02:30:16.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62219150484488,"aZ":-6.888552930620772,"pfxX":-2.7468770635238786,"pfxZ":12.35112264114833,"pX":-0.1791530851200989,"pZ":2.0649815058549166,"vX0":2.396246535878387,"vY0":-141.5379674866454,"vZ0":-10.12034576878276,"x":123.83,"y":183.03,"x0":-0.6761911360743911,"y0":50.00136700056241,"z0":6.111603142694612,"aX":-5.622284357183561},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":20.8,"breakHorizontal":4.6,"spinRate":2331,"spinDirection":190},"zone":8,"typeConfidence":2.0,"plateTime":0.38567961333095013,"extension":6.804652213763829},"hitData":{"launchSpeed":106.3,"launchAngle":29.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":127.24,"coordY":32.51}},"index":0,"playId":"6457ccaf-8c42-388e-b468-e0ae7d7d82e1","pitchNumber":1,"startTime":"2026-05-31T02:30:07.153Z","endTime":"2026-05-31T02:30:16.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:30:16.520Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Luke Raley homers (13) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T02:30:31.043Z","endTime":"2026-05-31T02:32:43.036Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":{"id":669194,"link":"/api/v1/people/669194"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.944151216118936,"aZ":-16.763017721152135,"pfxX":0.048725576833158035,"pfxZ":8.402156802475888,"pX":0.23866774350486214,"pZ":2.829489954253067,"vX0":3.646510973840779,"vY0":-133.64021583021344,"vZ0":-5.716217401712607,"x":107.9,"y":162.38,"x0":-1.1417907057904573,"y0":50.005645237130004,"z0":6.173477021192147,"aX":0.08923699849524298},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":-0.7,"spinRate":2170,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.407632520214563,"extension":6.766970563420182},"index":0,"playId":"8c3bae5d-7b48-3b41-bd39-7ada95ccfede","pitchNumber":1,"startTime":"2026-05-31T02:30:48.459Z","endTime":"2026-05-31T02:30:52.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.859707510033832,"aZ":-39.99325417858683,"pfxX":5.11358464296713,"pfxZ":-5.807544962503661,"pX":-1.6279707705385293,"pZ":2.7454862280086787,"vX0":-2.2384576277521666,"vY0":-115.1618641282368,"vZ0":0.2868877989653791,"x":179.05,"y":164.65,"x0":-1.309096895760372,"y0":50.00288314593189,"z0":6.479596416502269,"aX":6.886420140429208},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.2,"breakHorizontal":-8.8,"spinRate":2719,"spinDirection":42},"zone":11,"typeConfidence":2.0,"plateTime":0.47513916128811395,"extension":6.625996849497261},"index":1,"playId":"69b5f93d-1309-326b-9547-afca445446fa","pitchNumber":2,"startTime":"2026-05-31T02:31:04.834Z","endTime":"2026-05-31T02:31:07.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.624169761625943,"aZ":-11.232327348630424,"pfxX":-3.296267626710034,"pfxZ":10.450839009772386,"pX":-1.2705712535243605,"pZ":3.2223567676160045,"vX0":0.520835358918391,"vY0":-139.9563723441982,"vZ0":-6.338107924918504,"x":165.43,"y":151.78,"x0":-1.0293861675727238,"y0":50.00031581804296,"z0":6.2362791194922425,"aX":-6.603572853838949},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.0,"breakHorizontal":5.9,"spinRate":2286,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3898696628390246,"extension":6.828052551113647},"index":2,"playId":"f955a9df-3556-3b85-8a3c-341830ac72c3","pitchNumber":3,"startTime":"2026-05-31T02:31:22.228Z","endTime":"2026-05-31T02:31:27.576Z","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":91.6,"endSpeed":84.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07033704277342,"aZ":-18.10300932461363,"pfxX":2.0384617010989134,"pfxZ":7.700577272007033,"pX":0.6276993174821285,"pZ":3.352564001771206,"vX0":3.5841530929042937,"vY0":-133.42755238947447,"vZ0":-4.3664090021264315,"x":93.07,"y":148.26,"x0":-0.9909237323864261,"y0":50.005140955854806,"z0":6.291152013608499,"aX":3.7244134218573524},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.3,"breakHorizontal":-4.3,"spinRate":2302,"spinDirection":181},"zone":3,"typeConfidence":2.0,"plateTime":0.4084067793930535,"extension":6.812691718837527},"index":3,"playId":"8c9b48fd-5178-3142-9710-6a188c860895","pitchNumber":4,"startTime":"2026-05-31T02:31:39.658Z","endTime":"2026-05-31T02:31:45.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.235602262447223,"aZ":-29.55203349432513,"pfxX":1.8760859376057542,"pfxZ":1.5529398462226283,"pX":-0.9558969523575002,"pZ":3.055505675714488,"vX0":-0.19818520217720353,"vY0":-128.17306235129018,"vZ0":-2.4876126748913037,"x":153.44,"y":156.28,"x0":-1.1222464383303448,"y0":50.001109695503835,"z0":6.316075455123496,"aX":3.1619570131394226},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.5,"breakHorizontal":-3.4,"spinRate":2314,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.4252136450836792,"extension":6.889569247779219},"index":4,"playId":"10979fa1-5895-3135-9931-5fd3c6f3caa8","pitchNumber":5,"startTime":"2026-05-31T02:32:01.805Z","endTime":"2026-05-31T02:32:07.421Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40014204505775,"aZ":-8.498510598797651,"pfxX":-2.2499761058262076,"pfxZ":11.843303759554566,"pX":-0.15317956953432102,"pZ":2.3610432346029575,"vX0":2.874476457306184,"vY0":-139.76395155248238,"vZ0":-8.77266323904694,"x":122.84,"y":175.03,"x0":-0.8976314431295832,"y0":50.00625795033459,"z0":6.08033792985958,"aX":-4.499245079703401},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.0,"breakHorizontal":3.6,"spinRate":2282,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.3903430246189479,"extension":7.012416610038303},"hitData":{"launchSpeed":106.7,"launchAngle":32.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":184.18,"coordY":52.24}},"index":5,"playId":"0d889157-39e0-3203-a00a-29bb064cd90c","pitchNumber":6,"startTime":"2026-05-31T02:32:19.309Z","endTime":"2026-05-31T02:32:43.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:32:43.036Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T02:33:01.470Z","endTime":"2026-05-31T02:34:13.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.773223106875797,"aZ":-12.76411868071198,"pfxX":-0.6815228461398881,"pfxZ":10.25266521751624,"pX":0.29664547806436414,"pZ":2.108626223893634,"vX0":3.791690644084056,"vY0":-136.20092625320905,"vZ0":-7.997503122108556,"x":105.69,"y":181.85,"x0":-1.020374030163857,"y0":50.00149562252421,"z0":5.950594046620874,"aX":-1.2902483965073206},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.3,"breakHorizontal":0.5,"spinRate":2084,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.40097611447021864,"extension":6.974224098727521},"index":0,"playId":"0d5356b2-2586-3ad1-882c-6e5ae70ec780","pitchNumber":1,"startTime":"2026-05-31T02:33:08.600Z","endTime":"2026-05-31T02:33:13.954Z","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":97.1,"endSpeed":88.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.7048091283781,"aZ":-9.257002894104417,"pfxX":-4.31170507816603,"pfxZ":11.384824409821054,"pX":-0.6120582637253703,"pZ":4.29344590564613,"vX0":2.6977616342065436,"vY0":-141.33941905703946,"vZ0":-3.652516695866782,"x":140.33,"y":122.86,"x0":-1.0211598424890134,"y0":50.00558801189393,"z0":6.202173646042343,"aX":-8.681701312139037},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.0,"breakHorizontal":7.2,"spinRate":2337,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.3882547763223516,"extension":6.8541421840752035},"index":1,"playId":"962972e6-5591-3603-a175-51a085b14123","pitchNumber":2,"startTime":"2026-05-31T02:33:25.683Z","endTime":"2026-05-31T02:33:29.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62283256885256,"aZ":-13.997314067522568,"pfxX":1.2821923213562298,"pfxZ":9.585629780194086,"pX":1.1183177990701239,"pZ":1.847714927447385,"vX0":5.015465457972816,"vY0":-136.50018820901997,"vZ0":-8.75349484685544,"x":74.37,"y":188.89,"x0":-0.905861688746702,"y0":50.00578488992653,"z0":6.049195863468589,"aX":2.4318683524515357},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-3.4,"spinRate":2350,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.4004938404238385,"extension":6.94573955324417},"index":2,"playId":"5e88da64-4d59-393b-a009-761c80a7641a","pitchNumber":3,"startTime":"2026-05-31T02:33:43.042Z","endTime":"2026-05-31T02:33:47.175Z","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":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.540574136581704,"aZ":-9.87470369058954,"pfxX":-2.966856330874227,"pfxZ":10.910467574137659,"pX":-0.13433616079150476,"pZ":3.3479941379535383,"vX0":3.0631848892799067,"vY0":-141.22214158404216,"vZ0":-6.19114375897862,"x":122.12,"y":148.38,"x0":-0.8413828938940203,"y0":50.00606298263661,"z0":6.186730869633913,"aX":-6.065905284771388},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.8,"breakHorizontal":4.8,"spinRate":2267,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.3860871326916824,"extension":6.9890159675748045},"hitData":{"launchSpeed":88.0,"launchAngle":-33.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.66,"coordY":146.51}},"index":3,"playId":"b2484177-9627-3ce3-a318-c73d3e34e534","pitchNumber":4,"startTime":"2026-05-31T02:34:05.972Z","endTime":"2026-05-31T02:34:13.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:34:13.486Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dominic Canzone homers (6) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T02:34:31.310Z","endTime":"2026-05-31T02:35:24.166Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":{"id":669194,"link":"/api/v1/people/669194"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.3,"endSpeed":74.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.022847973249768,"aZ":-35.76320366949426,"pfxX":4.699731080611739,"pfxZ":-2.577010707452362,"pX":0.3667833606411124,"pZ":0.8615686629309922,"vX0":1.7200340922982107,"vY0":-117.00410485213487,"vZ0":-4.517340056325135,"x":103.02,"y":215.52,"x0":-0.9873368694437118,"y0":50.00147770113943,"z0":6.150113923269557,"aX":6.548733194512011},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-5.5,"breakHorizontal":-8.9,"spinRate":2745,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.46720568029553666,"extension":6.826516937669231},"index":0,"playId":"f254184d-24f4-396f-b099-e9be28b99c57","pitchNumber":1,"startTime":"2026-05-31T02:34:37.811Z","endTime":"2026-05-31T02:34:41.386Z","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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":75.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83987626848223,"aZ":-38.768928603746495,"pfxX":3.2584665741750625,"pfxZ":-4.673120384533902,"pX":-0.09130338828427405,"pZ":2.6137642936645364,"vX0":1.0226248663395734,"vY0":-117.66246682750182,"vZ0":-0.585583100060061,"x":120.48,"y":168.21,"x0":-0.9540538187737257,"y0":50.00199771027289,"z0":6.436490850409969,"aX":4.600464145006584},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-8.4,"breakHorizontal":-6.1,"spinRate":2615,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4642472241838602,"extension":6.6782392058648234},"hitData":{"launchSpeed":100.4,"launchAngle":28.0,"totalDistance":412.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":207.38,"coordY":52.82}},"index":1,"playId":"e1825c57-f35c-3b0b-a0a0-c8d8c3c49aa9","pitchNumber":2,"startTime":"2026-05-31T02:34:57.978Z","endTime":"2026-05-31T02:35:24.166Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:35:24.166Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mitch Garver flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-31T02:35:49.494Z","endTime":"2026-05-31T02:36:36.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.317880167073756,"aZ":-8.88956950540951,"pfxX":-3.1799362712661097,"pfxZ":11.618640867883068,"pX":0.14148831828413694,"pZ":1.6973188127999423,"vX0":3.627256571254636,"vY0":-140.1170289963486,"vZ0":-10.527702735058465,"x":111.61,"y":192.95,"x0":-0.7518497194047179,"y0":50.001127102375065,"z0":6.0677451181026605,"aX":-6.372270669918459},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.2,"breakHorizontal":5.0,"spinRate":2264,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.3897230285311961,"extension":6.967416702169551},"index":0,"playId":"148e64b7-d67a-3ca9-9aed-57492f681ff7","pitchNumber":1,"startTime":"2026-05-31T02:35:50.979Z","endTime":"2026-05-31T02:36:17.981Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"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":96.2,"endSpeed":88.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.515874649730502,"aZ":-10.544993737541178,"pfxX":-4.669747150845016,"pfxZ":10.7969520341535,"pX":-0.13351977921989475,"pZ":2.534974925166356,"vX0":3.419811916247415,"vY0":-139.93280738798984,"vZ0":-8.013459203302036,"x":122.09,"y":170.34,"x0":-0.7583837201430702,"y0":50.006709443828726,"z0":6.108565894527592,"aX":-9.358844200659167},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.2,"breakHorizontal":7.8,"spinRate":2105,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.38987513062360124,"extension":7.002170297828362},"hitData":{"launchSpeed":99.8,"launchAngle":46.0,"totalDistance":308.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.37,"coordY":76.56}},"index":1,"playId":"e6327679-d5ff-353f-9c96-c138b684a21a","pitchNumber":2,"startTime":"2026-05-31T02:36:26.102Z","endTime":"2026-05-31T02:36:36.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:36:36.074Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ildemaro Vargas flies out to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T02:38:53.750Z","endTime":"2026-05-31T02:40:29.408Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.018552537913457,"aZ":-31.992926859071368,"pfxX":2.137385189836289,"pfxZ":0.12114485869478742,"pX":-1.140857593266562,"pZ":3.607940955372527,"vX0":1.0193379678851267,"vY0":-121.12287453804142,"vZ0":2.4687742301056703,"x":160.49,"y":141.37,"x0":-1.8421891822765122,"y0":50.004363729226114,"z0":5.334123298116225,"aX":3.242085465666193},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.8,"breakHorizontal":-4.1,"spinRate":2129,"spinDirection":86},"zone":11,"typeConfidence":0.86,"plateTime":0.4486492226779877,"extension":6.367833453508599},"index":0,"playId":"c98add6e-1084-356d-8368-aff51cead288","pitchNumber":1,"startTime":"2026-05-31T02:39:04.200Z","endTime":"2026-05-31T02:39:08.311Z","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.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.111750647148206,"aZ":-13.422026924664703,"pfxX":-6.955866977387961,"pfxZ":9.73699129684431,"pX":-0.9388888394505261,"pZ":3.116430148890094,"vX0":4.750037845506623,"vY0":-137.9859868868688,"vZ0":-2.9921269397351753,"x":152.79,"y":154.64,"x0":-1.7801916393297175,"y0":50.00148909896134,"z0":5.1209332089919535,"aX":-13.393229719446758},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":11.6,"spinRate":2204,"spinDirection":224},"zone":11,"typeConfidence":0.91,"plateTime":0.39717145605419146,"extension":6.37620330776255},"index":1,"playId":"41af3284-3f7f-32cf-9af1-95e47f8e5d4a","pitchNumber":2,"startTime":"2026-05-31T02:39:19.523Z","endTime":"2026-05-31T02:39:24.145Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.822622192462244,"aZ":-13.520838977678718,"pfxX":-7.852030644295956,"pfxZ":9.858948548980784,"pX":0.8284587466432517,"pZ":2.520958874467642,"vX0":9.129371842783193,"vY0":-136.8495003453852,"vZ0":-4.0368943484124244,"x":85.42,"y":170.71,"x0":-1.5341513131890718,"y0":50.006761389639514,"z0":4.9445612452046666,"aX":-14.863596453366062},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.2,"breakHorizontal":12.2,"spinRate":2387,"spinDirection":226},"zone":12,"typeConfidence":0.9,"plateTime":0.40056946148839323,"extension":6.338710068324507},"index":2,"playId":"a1f3c54f-c46b-37f5-a4d6-b6c6e4848b4c","pitchNumber":3,"startTime":"2026-05-31T02:39:34.245Z","endTime":"2026-05-31T02:39:39.451Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-31T02:39:43.141Z","endTime":"2026-05-31T02:39:59.540Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"}},{"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.6,"endSpeed":87.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.376551545643466,"aZ":-13.505808856723299,"pfxX":-7.366801385651428,"pfxZ":9.557923175717175,"pX":0.594658322402042,"pZ":2.3346422805887586,"vX0":8.91740102249599,"vY0":-138.94661182917164,"vZ0":-4.867654777474948,"x":94.33,"y":175.74,"x0":-1.700495683665173,"y0":50.005998706775735,"z0":5.007966141414339,"aX":-14.394765902384949},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":11.5,"spinRate":2340,"spinDirection":226},"zone":6,"typeConfidence":0.91,"plateTime":0.39431280527940427,"extension":6.525679027994261},"index":4,"playId":"a9746e9d-467c-3de8-bf82-a402120601f0","pitchNumber":4,"startTime":"2026-05-31T02:39:59.540Z","endTime":"2026-05-31T02:40:04.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79806298696799,"aZ":-31.560699321609974,"pfxX":1.069387930515359,"pfxZ":0.37961281550009396,"pX":-0.0767450739933318,"pZ":2.160597749638908,"vX0":3.785281438061146,"vY0":-125.90558256720048,"vZ0":-0.8690651698058675,"x":119.93,"y":180.44,"x0":-1.7316659036609725,"y0":50.005108077699774,"z0":5.038463483084086,"aX":1.735996462928257},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.7,"breakHorizontal":-2.8,"spinRate":2256,"spinDirection":86},"zone":5,"typeConfidence":0.91,"plateTime":0.43313676662401956,"extension":6.522038729200307},"hitData":{"launchSpeed":72.7,"launchAngle":40.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":151.69,"coordY":112.99}},"index":5,"playId":"926831e5-765b-3a9b-87e2-d908a6ddbc1c","pitchNumber":5,"startTime":"2026-05-31T02:40:21.289Z","endTime":"2026-05-31T02:40:29.408Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:40:29.408Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Fernandez grounds out, pitcher Bryan Woo to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T02:40:45.175Z","endTime":"2026-05-31T02:41:24.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693433,"link":"/api/v1/people/693433"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.175390598945707,"aZ":-29.613390445746468,"pfxX":-11.310669575956643,"pfxZ":1.3432004770059027,"pX":-0.548178800961023,"pZ":2.284314358820057,"vX0":6.808817703581809,"vY0":-137.41745156340076,"vZ0":-2.0689140365995553,"x":137.9,"y":177.1,"x0":-1.5918125217198802,"y0":50.003647583073146,"z0":5.063818772218985,"aX":-21.57750508765864},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.2,"breakHorizontal":19.0,"spinRate":2195,"spinDirection":227},"zone":4,"typeConfidence":0.88,"plateTime":0.3989708343110432,"extension":6.4272484921210085},"index":0,"playId":"7695b9d5-04ac-3480-8c17-82c8634b42a7","pitchNumber":1,"startTime":"2026-05-31T02:40:58.927Z","endTime":"2026-05-31T02:41:04.196Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.290441798624652,"aZ":-25.79610658660585,"pfxX":-9.362194411354553,"pfxZ":3.261414283645772,"pX":-0.882336779582367,"pZ":2.983402910401109,"vX0":5.398269568175476,"vY0":-138.75169716175063,"vZ0":-0.9032517792360523,"x":150.63,"y":158.23,"x0":-1.63418124684925,"y0":50.0005039213146,"z0":5.027916379807402,"aX":-18.299562969475623},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.9,"breakHorizontal":15.8,"spinRate":2286,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.3943623758718413,"extension":6.452422437949262},"hitData":{"launchSpeed":79.4,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":135.79,"coordY":183.01}},"index":1,"playId":"9893c242-e5ea-3cec-8896-ebd1530e5df2","pitchNumber":2,"startTime":"2026-05-31T02:41:16.729Z","endTime":"2026-05-31T02:41:24.294Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:41:24.294Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy Troy grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-31T02:41:41.533Z","endTime":"2026-05-31T02:43:33.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.601823118487598,"aZ":-28.644608336268615,"pfxX":-8.785121402900185,"pfxZ":1.823851215950958,"pX":-1.0209493546916502,"pZ":3.4840378879538565,"vX0":4.9331160442268045,"vY0":-138.05347975438318,"vZ0":0.7922700615273277,"x":155.92,"y":144.71,"x0":-1.6858526445299065,"y0":50.00549463368368,"z0":5.115591345589629,"aX":-17.026654788701798},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.6,"breakHorizontal":15.0,"spinRate":2214,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.39614892317530703,"extension":6.365367096608854},"index":0,"playId":"b4d1f27b-4db0-335e-aadf-5579a3c39a0c","pitchNumber":1,"startTime":"2026-05-31T02:41:52.548Z","endTime":"2026-05-31T02:41:56.945Z","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":96.0,"endSpeed":87.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.42585165502181,"aZ":-13.522660935394708,"pfxX":-5.316088938518904,"pfxZ":9.426209793188788,"pX":-0.6664165411070245,"pZ":4.017165876656562,"vX0":4.986570232468079,"vY0":-139.766019764398,"vZ0":-0.69320110264251,"x":142.4,"y":130.32,"x0":-1.7827763518153599,"y0":50.00415450366644,"z0":5.1562210036537675,"aX":-10.521061262331385},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":8.6,"spinRate":2402,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.3918488849798196,"extension":6.392163053422255},"index":1,"playId":"a71f16f2-f82c-3eb1-a74e-2113f6648395","pitchNumber":2,"startTime":"2026-05-31T02:42:07.982Z","endTime":"2026-05-31T02:42:12.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19501461597636,"aZ":-14.217511110462645,"pfxX":-5.8445743282789815,"pfxZ":9.296115443552754,"pX":0.6786273973318027,"pZ":2.456831906691248,"vX0":8.138095391380839,"vY0":-137.97994520405115,"vZ0":-4.377851180906684,"x":91.13,"y":172.45,"x0":-1.5472336762087968,"y0":50.002224439736736,"z0":5.019437237036329,"aX":-11.289437613235707},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":8.9,"spinRate":2291,"spinDirection":223},"zone":6,"typeConfidence":0.9,"plateTime":0.39669854546517547,"extension":6.522594726710625},"index":2,"playId":"58a1bf2a-1be6-3eb5-a0c9-f470667e6a6d","pitchNumber":3,"startTime":"2026-05-31T02:42:25.201Z","endTime":"2026-05-31T02:42:28.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.472810500687306,"aZ":-25.025168264956452,"pfxX":-9.179071438227234,"pfxZ":3.626900445267176,"pX":-0.12006372641239213,"pZ":1.8223663042893528,"vX0":7.439751582960653,"vY0":-138.68911350780638,"vZ0":-3.920427691088539,"x":121.58,"y":189.58,"x0":-1.6286750571003925,"y0":50.00379649449305,"z0":4.899342732603439,"aX":-18.100672761799924},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.0,"breakHorizontal":15.4,"spinRate":2243,"spinDirection":220},"zone":8,"typeConfidence":0.9,"plateTime":0.3931104190781207,"extension":6.437824001055467},"index":3,"playId":"668a3eda-d3cc-34bd-a593-4f4509f1d9b6","pitchNumber":4,"startTime":"2026-05-31T02:42:44.458Z","endTime":"2026-05-31T02:42:47.899Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T02:42:55.161Z","endTime":"2026-05-31T02:43:07.809Z","isPitch":false,"type":"action","player":{"id":694371,"link":"/api/v1/people/694371"}},{"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":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.931407489226174,"aZ":-16.174528817903717,"pfxX":-5.582561970662521,"pfxZ":8.163864895855372,"pX":0.4649677250579462,"pZ":3.9852652865535845,"vX0":7.726445318811093,"vY0":-138.4117221424821,"vZ0":0.05163864208185065,"x":99.28,"y":131.18,"x0":-1.6242151056932677,"y0":50.00481599289065,"z0":5.040394489282099,"aX":-10.944447243888193},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":8.6,"spinRate":2353,"spinDirection":223},"zone":12,"typeConfidence":0.9,"plateTime":0.394195344936513,"extension":6.358876172938708},"index":5,"playId":"7fb10ecb-90f7-3e42-bf7a-df408ebc0a48","pitchNumber":5,"startTime":"2026-05-31T02:43:07.809Z","endTime":"2026-05-31T02:43:11.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56073315703951,"aZ":-16.216283848504773,"pfxX":-6.2925879516861905,"pfxZ":8.101413169439706,"pX":0.06854387051269946,"pZ":2.237864916530241,"vX0":7.0944625430790955,"vY0":-138.86641170906987,"vZ0":-4.504138050000046,"x":114.39,"y":178.36,"x0":-1.6912762538250348,"y0":50.00381007388827,"z0":4.945965953964437,"aX":-12.397524455560184},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.0,"breakHorizontal":10.1,"spinRate":2343,"spinDirection":225},"zone":5,"typeConfidence":0.9,"plateTime":0.39311745067417947,"extension":6.416318198491045},"hitData":{"launchSpeed":96.6,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.79,"coordY":148.03}},"index":6,"playId":"3e74ca8c-e6bb-311d-98a2-6728656d6b58","pitchNumber":6,"startTime":"2026-05-31T02:43:26.167Z","endTime":"2026-05-31T02:43:33.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:43:33.603Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Colt Emerson homers (2) on a fly ball to right field.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:45:38.001Z","endTime":"2026-05-31T02:47:18.330Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":{"id":669194,"link":"/api/v1/people/669194"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":88.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57618420292251,"aZ":-11.558108332638886,"pfxX":-2.81226079798451,"pfxZ":10.338507529172139,"pX":0.2510861278904715,"pZ":3.122694019902537,"vX0":3.921813423399075,"vY0":-140.28882698623227,"vZ0":-6.406878034183319,"x":107.43,"y":154.47,"x0":-0.7992645449764892,"y0":50.00366794436346,"z0":6.188579329735708,"aX":-5.60881519134075},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.6,"breakHorizontal":4.3,"spinRate":2294,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.3903480445622449,"extension":6.791523350754169},"index":0,"playId":"6c71a547-0f52-34af-9bcb-b906ae65ae6a","pitchNumber":1,"startTime":"2026-05-31T02:45:44.133Z","endTime":"2026-05-31T02:45:47.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68289676553385,"aZ":-11.75105121777216,"pfxX":0.05322067986185974,"pfxZ":10.794139648800611,"pX":1.366019083127189,"pZ":3.3916663830436398,"vX0":5.999819921765476,"vY0":-136.79844377374283,"vZ0":-5.535937102083581,"x":64.93,"y":147.21,"x0":-0.8641535459964335,"y0":50.00261990252417,"z0":6.24991532863567,"aX":0.09896967543679627},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.5,"breakHorizontal":-1.4,"spinRate":2389,"spinDirection":180},"zone":12,"typeConfidence":2.0,"plateTime":0.4006740917852136,"extension":6.874793337744671},"index":1,"playId":"7f69db70-e701-3802-b6d2-815f0ba09eba","pitchNumber":2,"startTime":"2026-05-31T02:45:59.485Z","endTime":"2026-05-31T02:46:02.740Z","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":93.0,"endSpeed":85.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.922574259308465,"aZ":-13.307051214118804,"pfxX":-0.3253026792573568,"pfxZ":10.183838121259594,"pX":0.6055380770003133,"pZ":1.2618944952361746,"vX0":4.204850589095711,"vY0":-135.1120504156817,"vZ0":-10.047028779990644,"x":93.92,"y":204.71,"x0":-0.927292926250153,"y0":50.00006796163346,"z0":5.959193624271504,"aX":-0.6030771595037485},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":-0.2,"spinRate":2239,"spinDirection":189},"zone":14,"typeConfidence":2.0,"plateTime":0.4051018367693091,"extension":6.900015451609299},"index":2,"playId":"4c60c4d2-38c6-38a3-a354-fce767eb63d0","pitchNumber":3,"startTime":"2026-05-31T02:46:15.719Z","endTime":"2026-05-31T02:46:18.898Z","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":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97834271105304,"aZ":-10.977169644209704,"pfxX":-4.560469146021788,"pfxZ":10.790998240586216,"pX":0.8384211635254636,"pZ":1.1024225821227722,"vX0":6.180107240257472,"vY0":-139.6349748380551,"vZ0":-11.359558286191303,"x":85.04,"y":209.01,"x0":-0.8164075206227082,"y0":50.00137743773217,"z0":5.957482104419384,"aX":-8.957722561164315},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.2,"breakHorizontal":7.0,"spinRate":2386,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.39304432505675413,"extension":6.9387290874437815},"index":3,"playId":"ed215509-f02e-3144-a9c5-07a603b462a4","pitchNumber":4,"startTime":"2026-05-31T02:46:34.100Z","endTime":"2026-05-31T02:46:38.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.558768146845658,"aZ":-12.123728265296112,"pfxX":-4.896402719374305,"pfxZ":10.634316231190272,"pX":0.3722111264091407,"pZ":1.9442371195727108,"vX0":5.70558885750821,"vY0":-136.7727336300788,"vZ0":-8.599316350439464,"x":102.81,"y":186.29,"x0":-1.1096154863786978,"y0":50.001819523853946,"z0":5.970479594348456,"aX":-9.230826682458016},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":7.6,"spinRate":2310,"spinDirection":197},"zone":9,"typeConfidence":2.0,"plateTime":0.40122176890954675,"extension":6.969603239796495},"hitData":{"launchSpeed":104.6,"launchAngle":32.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":210.33,"coordY":77.31}},"index":4,"playId":"7721c649-d691-33e7-b509-30d6b16bced1","pitchNumber":5,"startTime":"2026-05-31T02:46:52.719Z","endTime":"2026-05-31T02:47:18.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:47:18.330Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"J.P. Crawford flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:47:34.137Z","endTime":"2026-05-31T02:47:49.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.714578594825234,"aZ":-12.801792231358252,"pfxX":-1.6671674396256821,"pfxZ":9.927294514143002,"pX":0.4961272331566614,"pZ":2.338214045637258,"vX0":4.61263390162846,"vY0":-138.30782821356036,"vZ0":-7.850921489278078,"x":98.09,"y":175.65,"x0":-0.9712525333775428,"y0":50.00543609453432,"z0":6.058272304181571,"aX":-3.254596252792099},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":2.2,"spinRate":2175,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.39490140357486103,"extension":6.926853269813868},"hitData":{"launchSpeed":95.9,"launchAngle":31.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.28,"coordY":62.41}},"index":0,"playId":"a57ab6fe-140d-3ec7-bc71-0acd89a72a13","pitchNumber":1,"startTime":"2026-05-31T02:47:41.081Z","endTime":"2026-05-31T02:47:49.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:47:49.924Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Julio Rodríguez homers (12) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:48:13.646Z","endTime":"2026-05-31T02:49:24.244Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":669194,"link":"/api/v1/people/669194"},"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(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.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53694615449311,"aZ":-6.914526181761188,"pfxX":-3.464157631775781,"pfxZ":12.493999408676522,"pX":-0.2184953840780635,"pZ":3.018719864429682,"vX0":2.4704583842035337,"vY0":-141.35851126292312,"vZ0":-7.646531115413219,"x":125.33,"y":157.27,"x0":-0.6541799434235882,"y0":50.000718963644815,"z0":6.20418837658728,"aX":-7.002492920671639},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":21.2,"breakHorizontal":5.8,"spinRate":2401,"spinDirection":190},"zone":2,"typeConfidence":2.0,"plateTime":0.38763661608154365,"extension":6.873138692010755},"index":0,"playId":"160ec78a-b5c5-35eb-ad8b-31c6d308b4fd","pitchNumber":1,"startTime":"2026-05-31T02:48:18.440Z","endTime":"2026-05-31T02:48:21.745Z","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":89.2,"endSpeed":82.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00101971764408,"aZ":-24.63646099916083,"pfxX":-0.6188361889929528,"pfxZ":4.370671426388585,"pX":0.8634962088217102,"pZ":2.96234562682796,"vX0":4.831843692388507,"vY0":-129.9313959025586,"vZ0":-3.7718307045187682,"x":84.09,"y":158.8,"x0":-0.9329114302729851,"y0":50.00260795275387,"z0":6.286092641011561,"aX":-1.06752021852112},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.3,"breakHorizontal":0.1,"spinRate":2306,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.42015237990510457,"extension":6.772602839023416},"index":1,"playId":"c0675baf-e7c2-365f-ba08-018c38b0bf99","pitchNumber":2,"startTime":"2026-05-31T02:48:39.326Z","endTime":"2026-05-31T02:48:44.058Z","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":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96775767479565,"aZ":-10.372525743146339,"pfxX":-4.216092639374445,"pfxZ":10.80384236003392,"pX":0.135452997985041,"pZ":3.1737202992686226,"vX0":4.213567552003935,"vY0":-140.48742030756418,"vZ0":-6.5636471443878825,"x":111.84,"y":153.09,"x0":-0.8291373755162693,"y0":50.00542927991538,"z0":6.200004709702628,"aX":-8.50996257264139},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.6,"breakHorizontal":6.8,"spinRate":2114,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.3884621574671252,"extension":6.945535982527154},"hitData":{"launchSpeed":107.9,"launchAngle":25.0,"totalDistance":418.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.19,"coordY":30.03}},"index":2,"playId":"5e2749b5-bbb2-30e4-b868-9decde279544","pitchNumber":3,"startTime":"2026-05-31T02:48:56.398Z","endTime":"2026-05-31T02:49:24.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:49:24.244Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:50:36.839Z","endTime":"2026-05-31T02:51:52.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T02:49:28.058Z","endTime":"2026-05-31T02:50:38.960Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.078308072283633,"aZ":-34.86695706935098,"pfxX":1.8073486806914554,"pfxZ":-1.8728513097786355,"pX":0.4603251214624815,"pZ":1.9928179053200852,"vX0":2.5504353236728456,"vY0":-118.60555257173839,"vZ0":-2.8691120025112298,"x":99.45,"y":184.97,"x0":-0.8606947694327444,"y0":50.00477379941934,"z0":6.374160723850788,"aX":2.59446272964088},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.8,"breakHorizontal":-3.8,"spinRate":2584,"spinDirection":46},"zone":9,"typeConfidence":2.0,"plateTime":0.46047089792525275,"extension":6.762929570963084},"index":1,"playId":"3df0da06-6f76-3a0a-888d-5b09f201d05a","pitchNumber":1,"startTime":"2026-05-31T02:50:38.960Z","endTime":"2026-05-31T02:50:43.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.332253595282904,"aZ":-15.309878998796808,"pfxX":-0.06584679886469891,"pfxZ":9.04760664063015,"pX":0.29847131332134225,"pZ":2.8945229980045912,"vX0":3.692489215158066,"vY0":-135.15465203706913,"vZ0":-5.648357539883914,"x":105.62,"y":160.63,"x0":-1.0725498182372248,"y0":50.006361596492134,"z0":6.073297667186383,"aX":-0.12339966694302264},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.5,"breakHorizontal":-0.6,"spinRate":2206,"spinDirection":185},"zone":3,"typeConfidence":2.0,"plateTime":0.4040820497706674,"extension":6.885160839617906},"index":2,"playId":"8794e2b5-722f-376b-bc2b-f2b2558f9019","pitchNumber":2,"startTime":"2026-05-31T02:50:56.541Z","endTime":"2026-05-31T02:51:00.099Z","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":97.0,"endSpeed":89.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70261617250574,"aZ":-11.024726420447433,"pfxX":-4.295176426956753,"pfxZ":10.350074984820175,"pX":0.7185372141908519,"pZ":4.419672978761159,"vX0":6.035536734187297,"vY0":-141.23708251022245,"vZ0":-3.16027410481064,"x":89.61,"y":119.45,"x0":-0.8767338808003642,"y0":50.00407750530064,"z0":6.250067745152793,"aX":-8.778442327062251},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.4,"breakHorizontal":6.7,"spinRate":2241,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.38611411274753493,"extension":6.844714657843003},"index":3,"playId":"2e15c1b2-71d2-3f73-b31e-3077ffb7d9ee","pitchNumber":3,"startTime":"2026-05-31T02:51:24.539Z","endTime":"2026-05-31T02:51:28.391Z","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":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.426874237882735,"aZ":-10.851662593742494,"pfxX":-4.596232438794613,"pfxZ":10.463931489876595,"pX":0.36258872130454173,"pZ":2.9017886188802957,"vX0":5.012081185418079,"vY0":-140.99141535979325,"vZ0":-7.0587817851956265,"x":103.18,"y":160.43,"x0":-0.830786359563069,"y0":50.00361258552571,"z0":6.11868058653552,"aX":-9.366256258017579},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.9,"breakHorizontal":7.4,"spinRate":2381,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.38670198671137435,"extension":6.890910925656835},"hitData":{"launchSpeed":92.0,"launchAngle":36.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.59,"coordY":67.47}},"index":4,"playId":"965d58cc-3521-3029-811a-7d9be4d38d3f","pitchNumber":4,"startTime":"2026-05-31T02:51:43.954Z","endTime":"2026-05-31T02:51:52.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:51:52.762Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-31T02:52:17.652Z","endTime":"2026-05-31T02:53:53.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.528882266295163,"aZ":-22.50697821952621,"pfxX":-1.8317024390927292,"pfxZ":5.46506923140136,"pX":0.684864695296515,"pZ":3.0057590783328565,"vX0":4.869412935273627,"vY0":-131.34940951128445,"vZ0":-4.229806548739993,"x":90.89,"y":157.62,"x0":-0.9447880178574349,"y0":50.004284075178575,"z0":6.284678180712861,"aX":-3.241533343391105},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.4,"breakHorizontal":2.4,"spinRate":2279,"spinDirection":152},"zone":3,"typeConfidence":2.0,"plateTime":0.4150050155608662,"extension":6.854711202352578},"index":0,"playId":"0d0e839d-1bf9-3aad-a147-66702fe386fa","pitchNumber":1,"startTime":"2026-05-31T02:52:21.202Z","endTime":"2026-05-31T02:52:27.202Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.392572173761902,"aZ":-23.2071659242534,"pfxX":-0.8536670125183976,"pfxZ":5.308387584957426,"pX":-0.6725468772248284,"pZ":2.638379479806,"vX0":1.3176039367850976,"vY0":-128.3388894727434,"vZ0":-4.752975862352691,"x":142.64,"y":167.54,"x0":-1.0787229023279103,"y0":50.003084871207356,"z0":6.293092218115658,"aX":-1.4422503838927603},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":1.3,"spinRate":2280,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.4247287035584053,"extension":6.63858076327808},"index":1,"playId":"27c8e54d-6c0a-3938-81d7-9240c84907c7","pitchNumber":2,"startTime":"2026-05-31T02:52:38.889Z","endTime":"2026-05-31T02:52:42.428Z","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":96.7,"endSpeed":88.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.201032488443868,"aZ":-9.560571401690973,"pfxX":-4.184416667840717,"pfxZ":11.273258208927196,"pX":0.520352709253384,"pZ":2.99027027005348,"vX0":5.498458632216726,"vY0":-140.5764391272251,"vZ0":-7.049133347199468,"x":97.17,"y":158.04,"x0":-0.9152415422861315,"y0":50.00284198022059,"z0":6.147502755507621,"aX":-8.394027277568275},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.2,"breakHorizontal":6.5,"spinRate":2209,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.3893084869852621,"extension":6.932216409743856},"index":2,"playId":"007287ad-2e16-3d3b-85dd-6867f44a264f","pitchNumber":3,"startTime":"2026-05-31T02:53:02.190Z","endTime":"2026-05-31T02:53:08.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95694874183253,"aZ":-11.985129471915126,"pfxX":-2.1261675361130408,"pfxZ":10.024987174861636,"pX":-0.1671081062322543,"pZ":4.991738246995782,"vX0":2.906241862365447,"vY0":-140.99243257715364,"vZ0":-1.4429071719306685,"x":123.37,"y":104.0,"x0":-0.9348465030868086,"y0":50.00364298165406,"z0":6.283321429312975,"aX":-4.2825041110104625},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":3.2,"spinRate":2275,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3884371707193015,"extension":6.74723043559764},"index":3,"playId":"44511658-fbf4-33da-93a2-e2fa912afbf1","pitchNumber":4,"startTime":"2026-05-31T02:53:27.028Z","endTime":"2026-05-31T02:53:30.655Z","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":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.861770091614364,"aZ":-25.76424563955418,"pfxX":0.39673845640293637,"pfxZ":3.829081231125051,"pX":-0.48890584127497394,"pZ":2.135290937768219,"vX0":1.6235174467982252,"vY0":-128.4264808518305,"vZ0":-5.278966171292476,"x":135.64,"y":181.13,"x0":-1.1800801244608259,"y0":50.00456772664816,"z0":6.213896938353524,"aX":0.664859738993},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.0,"breakHorizontal":-1.1,"spinRate":2330,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.42600366730427375,"extension":6.849366375341578},"hitData":{"launchSpeed":75.5,"launchAngle":11.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.03,"coordY":131.48}},"index":4,"playId":"462798a3-e2ea-311d-8aaa-5ca2c706f622","pitchNumber":5,"startTime":"2026-05-31T02:53:45.234Z","endTime":"2026-05-31T02:53:53.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:53:53.204Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ketel Marte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:55:50.977Z","endTime":"2026-05-31T02:56:45.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96746573560294,"aZ":-31.150069638171605,"pfxX":-0.09361223182495326,"pfxZ":0.6619093803608411,"pX":0.5453764704429982,"pZ":2.199694339881445,"vX0":5.502193969149486,"vY0":-123.21025569319652,"vZ0":-0.821556449244232,"x":96.21,"y":179.39,"x0":-1.6943978552787415,"y0":50.00561895657267,"z0":5.144569817709222,"aX":-0.14638329610197018},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.2,"breakHorizontal":-1.0,"spinRate":2096,"spinDirection":96},"zone":9,"typeConfidence":0.92,"plateTime":0.44269726983651747,"extension":6.455948256582406},"index":0,"playId":"0a9e54f8-86e0-3d7d-bc11-7465643fe536","pitchNumber":1,"startTime":"2026-05-31T02:56:03.870Z","endTime":"2026-05-31T02:56:08.049Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.850134546170256,"aZ":-24.581494965159482,"pfxX":6.305739974834639,"pfxZ":5.167608035163013,"pX":0.26402918007262177,"pZ":2.3081723201673445,"vX0":3.0098355213192862,"vY0":-120.32700290706505,"vZ0":-1.4919999236004595,"x":106.94,"y":176.46,"x0":-1.8215289132269217,"y0":50.00519808056452,"z0":5.10968934627291,"aX":9.267232676576036},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":9.2,"breakHorizontal":-12.1,"spinRate":2453,"spinDirection":57},"zone":6,"typeConfidence":0.89,"plateTime":0.4548119761779539,"extension":6.392557842147312},"index":1,"playId":"33785655-24dd-30e2-90a7-d4834fae4d4b","pitchNumber":2,"startTime":"2026-05-31T02:56:18.836Z","endTime":"2026-05-31T02:56:22.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.692477216671357,"aZ":-24.74794085076423,"pfxX":5.7991346037563,"pfxZ":4.692832082809969,"pX":-0.07804798203808799,"pZ":1.2301383180446106,"vX0":2.529825998479273,"vY0":-124.40248467849948,"vZ0":-3.963973520041307,"x":119.98,"y":205.57,"x0":-1.8586813652843637,"y0":50.00305147969323,"z0":4.872797170336039,"aX":9.177104401514178},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.9,"breakHorizontal":-11.0,"spinRate":2542,"spinDirection":66},"zone":13,"typeConfidence":0.9,"plateTime":0.43866133794333173,"extension":6.445027701265449},"index":2,"playId":"a1631384-6ad4-3a41-b25e-7e0ba03c1082","pitchNumber":3,"startTime":"2026-05-31T02:56:42.036Z","endTime":"2026-05-31T02:56:45.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:56:45.935Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:56:57.918Z","endTime":"2026-05-31T02:58:11.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"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":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.844827162975466,"aZ":-30.7667843060155,"pfxX":0.9152793453787051,"pfxZ":0.8834894253127201,"pX":0.5341718758549838,"pZ":1.8320295997702891,"vX0":5.247451823139107,"vY0":-124.81937962256757,"vZ0":-1.8323255812631654,"x":96.64,"y":189.32,"x0":-1.7059517583520192,"y0":50.003222833825376,"z0":5.085791835504879,"aX":1.4574258846395254},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.4,"breakHorizontal":-2.8,"spinRate":2210,"spinDirection":88},"zone":9,"typeConfidence":0.91,"plateTime":0.437210865533761,"extension":6.30567213297973},"index":0,"playId":"b2abfd3b-1555-3d74-b8d2-845918d03448","pitchNumber":1,"startTime":"2026-05-31T02:57:13.725Z","endTime":"2026-05-31T02:57:18.243Z","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":95.1,"endSpeed":87.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06968723699084,"aZ":-13.340822477408448,"pfxX":-4.665915236860551,"pfxZ":9.65637808189355,"pX":0.3323219873133466,"pZ":3.4274688703624454,"vX0":6.884934084487907,"vY0":-138.34546434185984,"vZ0":-2.313401498112435,"x":104.33,"y":146.24,"x0":-1.5752631635665073,"y0":50.0048108012325,"z0":5.162030680403806,"aX":-9.102815478582839},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.3,"breakHorizontal":7.1,"spinRate":2377,"spinDirection":220},"zone":12,"typeConfidence":0.91,"plateTime":0.3949830286940581,"extension":6.361955759346868},"index":1,"playId":"49d1d57f-8346-3dc7-aa04-5ecb2a5b3d75","pitchNumber":2,"startTime":"2026-05-31T02:57:33.516Z","endTime":"2026-05-31T02:57:38.902Z","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":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.345486985217946,"aZ":-15.33905370784529,"pfxX":-7.824898009287157,"pfxZ":8.565220430677947,"pX":-0.12550333290466592,"pZ":3.1509698835538433,"vX0":7.1101648718018176,"vY0":-139.1104987267775,"vZ0":-2.4672118562689955,"x":121.78,"y":153.7,"x0":-1.6942534367668973,"y0":50.00331378843683,"z0":5.0626147130838275,"aX":-15.381881102796472},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.2,"breakHorizontal":12.7,"spinRate":2377,"spinDirection":224},"zone":2,"typeConfidence":0.9,"plateTime":0.39329322311626713,"extension":6.377578792422314},"hitData":{"launchSpeed":97.9,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.36,"coordY":142.96}},"index":2,"playId":"3f59928a-f10e-30ca-9701-845b619759d3","pitchNumber":3,"startTime":"2026-05-31T02:58:04.052Z","endTime":"2026-05-31T02:58:11.201Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:58:11.201Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Geraldo Perdomo flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-31T02:58:24.450Z","endTime":"2026-05-31T02:59:47.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.814806929169382,"aZ":-23.702615988254337,"pfxX":-9.194787625955959,"pfxZ":4.315533413220104,"pX":-0.8537108645424057,"pZ":3.396911124149611,"vX0":5.743291226223262,"vY0":-138.47702875719392,"vZ0":-0.5047017912235553,"x":149.54,"y":147.06,"x0":-1.7485818288101835,"y0":50.00167745870406,"z0":5.152318428691347,"aX":-18.047733771691068},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.9,"breakHorizontal":15.6,"spinRate":2293,"spinDirection":221},"zone":11,"typeConfidence":0.89,"plateTime":0.39391963342440395,"extension":6.369667287590266},"index":0,"playId":"50e41211-fbfd-3d00-8de7-96e1775ec18e","pitchNumber":1,"startTime":"2026-05-31T02:58:35.894Z","endTime":"2026-05-31T02:58:40.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.238624181176355,"aZ":-14.725016807702396,"pfxX":-7.721019952841865,"pfxZ":8.995832406948452,"pX":-0.15666835742823837,"pZ":2.396193237751932,"vX0":7.001356003584285,"vY0":-138.02961135091684,"vZ0":-4.502013906827022,"x":122.97,"y":174.08,"x0":-1.7165673946522195,"y0":50.00181178506843,"z0":5.032079179259859,"aX":-14.974638878865795},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.6,"breakHorizontal":12.6,"spinRate":2306,"spinDirection":220},"zone":5,"typeConfidence":0.9,"plateTime":0.3960488767993464,"extension":6.430388176553934},"index":1,"playId":"9d640500-4edd-3466-9043-f3e91502c0dc","pitchNumber":2,"startTime":"2026-05-31T02:59:01.853Z","endTime":"2026-05-31T02:59:06.880Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-31T02:59:21.244Z","endTime":"2026-05-31T02:59:39.061Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"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":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.096804032322517,"aZ":-29.181425448061372,"pfxX":0.5434646221692319,"pfxZ":1.754661413053027,"pX":0.0780615345562139,"pZ":1.6815529123938506,"vX0":4.586088956289066,"vY0":-128.85743221205752,"vZ0":-3.008431556795441,"x":114.02,"y":193.38,"x0":-1.7847002825317773,"y0":50.00451373278575,"z0":5.08461879703039,"aX":0.9262928381043922},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.8,"breakHorizontal":-1.9,"spinRate":2249,"spinDirection":186},"zone":8,"typeConfidence":0.9,"plateTime":0.42270898634765164,"extension":6.426030033010635},"hitData":{"launchSpeed":84.4,"launchAngle":32.0,"totalDistance":288.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":98.43,"coordY":87.43}},"index":3,"playId":"76b784b1-b41c-3d24-bc6e-51496ea13f52","pitchNumber":3,"startTime":"2026-05-31T02:59:39.061Z","endTime":"2026-05-31T02:59:47.091Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T02:59:47.091Z","atBatIndex":24},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Luke Raley hit by pitch.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T03:01:50.554Z","endTime":"2026-05-31T03:02:04.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.287796215584617,"aZ":-14.250917665898593,"pfxX":-0.1440296397916052,"pfxZ":9.533722996282956,"pX":1.422299950320921,"pZ":3.8982425503844547,"vX0":6.396888348588115,"vY0":-135.45472490572078,"vZ0":-3.4101566571590376,"x":62.79,"y":133.53,"x0":-0.9394925679946609,"y0":50.00476790803827,"z0":6.153871950043554,"aX":-0.27043937922093403},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.8,"breakHorizontal":-1.0,"spinRate":2248,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":0.4025363906243631,"extension":6.608612938372454},"index":0,"playId":"7652b2a8-6872-3bf7-8191-421351378358","pitchNumber":1,"startTime":"2026-05-31T03:02:00.620Z","endTime":"2026-05-31T03:02:04.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:02:04.204Z","atBatIndex":25},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Cole Young grounds into a force out, second baseman Ketel Marte to shortstop Geraldo Perdomo. Luke Raley out at 2nd. Cole Young to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T03:02:27.213Z","endTime":"2026-05-31T03:03:36.533Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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.0,"endSpeed":88.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.255112379583508,"aZ":-10.010181831109243,"pfxX":-4.9796426953486925,"pfxZ":11.162792912180084,"pX":-0.5534921478702675,"pZ":3.076426773951048,"vX0":3.232281884011984,"vY0":-139.73803315286656,"vZ0":-6.708308323796811,"x":138.1,"y":155.72,"x0":-1.0756874535689136,"y0":50.0062420201607,"z0":6.159447756285158,"aX":-9.89115201248641},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.1,"breakHorizontal":8.4,"spinRate":2174,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.39134237279282535,"extension":6.727744288684766},"index":0,"playId":"57d89048-1e70-32d5-984d-8b7891a15047","pitchNumber":1,"startTime":"2026-05-31T03:02:30.468Z","endTime":"2026-05-31T03:02:34.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.737802667572943,"aZ":-15.509558477889724,"pfxX":0.1343900537584538,"pfxZ":8.884988413588493,"pX":0.2224732377166028,"pZ":3.8872258969629834,"vX0":3.339093022038235,"vY0":-135.1618342720646,"vZ0":-3.5307484628877117,"x":108.52,"y":133.82,"x0":-1.0393808802481563,"y0":50.00059390134694,"z0":6.28014185020304,"aX":0.2509521567331757},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.7,"breakHorizontal":-0.8,"spinRate":2098,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.4031840554924204,"extension":6.700059472640571},"index":1,"playId":"cbe4229a-b12a-3f59-a838-0e8dc003c92c","pitchNumber":2,"startTime":"2026-05-31T03:02:50.872Z","endTime":"2026-05-31T03:02:54.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.455715618221756,"aZ":-9.237107151407116,"pfxX":-3.691052615245415,"pfxZ":11.41417983414674,"pX":-1.183766167261891,"pZ":4.106148623054333,"vX0":1.4355485716864127,"vY0":-140.53292106564268,"vZ0":-4.277747150020203,"x":162.12,"y":127.91,"x0":-1.2202907480626988,"y0":50.00262906094759,"z0":6.24276585511517,"aX":-7.417082792753244},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.0,"breakHorizontal":6.4,"spinRate":2272,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3890534693408716,"extension":6.711277828618365},"index":2,"playId":"c9fc400a-10df-3b2b-8609-3603227e9167","pitchNumber":3,"startTime":"2026-05-31T03:03:11.412Z","endTime":"2026-05-31T03:03:14.724Z","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":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.328632802943012,"aZ":-9.298103636046429,"pfxX":-3.3446153120687176,"pfxZ":11.343100829895459,"pX":0.15919356552793085,"pZ":3.3057086597162035,"vX0":4.381379038152517,"vY0":-140.73900521341588,"vZ0":-6.440909151736816,"x":110.93,"y":149.53,"x0":-0.979305784928656,"y0":50.004885237578826,"z0":6.2183730435530284,"aX":-6.746752688758938},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.4,"breakHorizontal":5.2,"spinRate":2341,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.38838492036288086,"extension":6.780891565828499},"hitData":{"launchSpeed":87.8,"launchAngle":-24.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.36,"coordY":148.91}},"index":3,"playId":"27a866e5-032e-344a-9e37-0e48e34afb8e","pitchNumber":4,"startTime":"2026-05-31T03:03:29.902Z","endTime":"2026-05-31T03:03:36.533Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:03:36.533Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dominic Canzone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T03:03:58.135Z","endTime":"2026-05-31T03:06:36.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.275366916482426,"aZ":-8.51721016604721,"pfxX":-2.691961233087422,"pfxZ":11.93902366663074,"pX":0.3320463743826456,"pZ":2.922688615487859,"vX0":4.5043389056608945,"vY0":-140.03028332133835,"vZ0":-7.528982150508967,"x":104.34,"y":159.87,"x0":-0.9492522249282953,"y0":50.00352879543663,"z0":6.2070805344850974,"aX":-5.3347306454683},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.2,"breakHorizontal":4.0,"spinRate":2266,"spinDirection":195},"zone":3,"typeConfidence":2.0,"plateTime":0.39148607261155766,"extension":6.73344974816111},"index":0,"playId":"a75b6804-3fa2-3792-a8f5-331912ccc96c","pitchNumber":1,"startTime":"2026-05-31T03:04:05.815Z","endTime":"2026-05-31T03:04:09.229Z","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":95.1,"endSpeed":87.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.922801329305926,"aZ":-11.430534624060716,"pfxX":-1.3695913156191333,"pfxZ":10.658389386288531,"pX":0.5537177868715533,"pZ":3.1736162417176064,"vX0":4.206429333476102,"vY0":-138.4021632960522,"vZ0":-6.276809698202856,"x":95.89,"y":153.09,"x0":-0.8056727036611898,"y0":50.00384662916892,"z0":6.2311137527786045,"aX":-2.6658626647035817},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":1.7,"spinRate":2192,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.39524384874234464,"extension":6.6747468863888635},"index":1,"playId":"0ba0ea8b-7d51-3b57-93e6-fa6f0c818daa","pitchNumber":2,"startTime":"2026-05-31T03:04:24.797Z","endTime":"2026-05-31T03:04:30.030Z","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":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65941091638321,"aZ":-34.573291242625466,"pfxX":3.09912111543845,"pfxZ":-1.5772698106978273,"pX":1.375887229048732,"pZ":1.904934011195037,"vX0":4.542152353081102,"vY0":-122.28163950943839,"vZ0":-3.4877416824065444,"x":64.55,"y":187.35,"x0":-0.9036008264150357,"y0":50.001147093493714,"z0":6.296207989088756,"aX":4.722062381491975},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.4,"breakHorizontal":-6.6,"spinRate":2678,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4468353377034835,"extension":6.517168356376514},"index":2,"playId":"49a738a0-7282-3cc6-8a4d-701d1dc0dd0f","pitchNumber":3,"startTime":"2026-05-31T03:04:47.125Z","endTime":"2026-05-31T03:04:52.933Z","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.4,"endSpeed":88.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.025480680393546,"aZ":-9.28211093981033,"pfxX":-3.130251605144996,"pfxZ":11.363998372133103,"pX":0.11373105492292018,"pZ":4.055473632645378,"vX0":4.102929139033956,"vY0":-140.3804112199902,"vZ0":-4.494288049746057,"x":112.66,"y":129.28,"x0":-0.9537720589644101,"y0":50.00204255647428,"z0":6.270653351969291,"aX":-6.305579969955383},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.9,"breakHorizontal":4.9,"spinRate":2378,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.38881431432870617,"extension":6.767559410550289},"index":3,"playId":"cb64f502-43d0-36ea-a957-6d2db729b2c6","pitchNumber":4,"startTime":"2026-05-31T03:05:06.583Z","endTime":"2026-05-31T03:05:13.812Z","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":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.706006778314283,"aZ":-35.81566255845101,"pfxX":1.3044844859360607,"pfxZ":-2.49499735166113,"pX":0.6026803773296433,"pZ":1.1406975708271325,"vX0":3.479946933746343,"vY0":-119.75282711803591,"vZ0":-4.784043356718501,"x":94.03,"y":207.98,"x0":-1.0348973283964902,"y0":50.00148630274796,"z0":6.345412302693846,"aX":1.9059486457495918},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.4,"breakHorizontal":-3.1,"spinRate":2764,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4562460822532217,"extension":6.681816195678139},"index":4,"playId":"252d4546-5484-3d68-9ccf-76b57cec7c38","pitchNumber":5,"startTime":"2026-05-31T03:05:48.378Z","endTime":"2026-05-31T03:05:54.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.395243940147544,"aZ":-14.966946695061873,"pfxX":0.9520554506243952,"pfxZ":9.043051246945069,"pX":1.2604903066725963,"pZ":1.5767920430303295,"vX0":5.604915779472704,"vY0":-136.63594407861078,"vZ0":-9.203470239594282,"x":68.95,"y":196.21,"x0":-0.9358607249343945,"y0":50.00105650619693,"z0":6.003490503678267,"aX":1.809016913586722},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.8,"breakHorizontal":-2.9,"spinRate":2218,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.3999444169051607,"extension":6.835099127887881},"index":5,"playId":"ca4229ac-f80f-381c-a69a-3c9bd53a6c54","pitchNumber":6,"startTime":"2026-05-31T03:06:08.720Z","endTime":"2026-05-31T03:06:13.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324994261120573,"aZ":-24.02770674752045,"pfxX":1.4770299897124333,"pfxZ":4.81058410968975,"pX":0.6951645301156281,"pZ":1.7902804148828837,"vX0":4.378099097891525,"vY0":-128.9121860285971,"vZ0":-6.128919958162932,"x":90.5,"y":190.44,"x0":-1.2130105023503663,"y0":50.00230900835402,"z0":6.038563299684743,"aX":2.499484413842278},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.7,"breakHorizontal":-3.6,"spinRate":2359,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.42393830670232724,"extension":6.8106496407511},"index":6,"playId":"c6ee49de-b99b-3fad-a67e-369fd6e0e447","pitchNumber":7,"startTime":"2026-05-31T03:06:29.957Z","endTime":"2026-05-31T03:06:36.801Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:06:36.801Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-31T03:06:55.895Z","endTime":"2026-05-31T03:09:17.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.274809536589036,"aZ":-26.76627646139883,"pfxX":2.1403413746910287,"pfxZ":3.1257419492952003,"pX":0.7927618754536345,"pZ":1.573501946287573,"vX0":4.049930312792506,"vY0":-130.23823088053413,"vZ0":-6.608054221940864,"x":86.78,"y":196.3,"x0":-1.0557126881061816,"y0":50.005523285134394,"z0":6.1459238941117,"aX":3.7070973285444215},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":-4.7,"spinRate":2483,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.41925776192148323,"extension":6.703478466345561},"index":0,"playId":"4637e25e-8926-3166-9b06-6d88fbe5c2eb","pitchNumber":1,"startTime":"2026-05-31T03:06:57.431Z","endTime":"2026-05-31T03:07:01.125Z","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":96.9,"endSpeed":88.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.70886755075952,"aZ":-8.604890692959042,"pfxX":-4.255693783582868,"pfxZ":11.728304144839214,"pX":-0.8681724640501287,"pZ":2.69121350617253,"vX0":1.5395770256798975,"vY0":-141.00566926024467,"vZ0":-7.94577164262457,"x":150.09,"y":166.12,"x0":-0.8690888565879674,"y0":50.00130295162949,"z0":6.104438885449252,"aX":-8.549854551075418},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.8,"breakHorizontal":7.3,"spinRate":2371,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.38876340425379974,"extension":6.8075423666332},"index":1,"playId":"33e308f3-2a42-3552-bee4-d10383eea4e8","pitchNumber":2,"startTime":"2026-05-31T03:07:16.566Z","endTime":"2026-05-31T03:07:20.635Z","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":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.546507831506812,"aZ":-24.851967757098436,"pfxX":0.8254216691557641,"pfxZ":4.213254608643183,"pX":0.7464168840940147,"pZ":2.1849582458959635,"vX0":4.34130296990846,"vY0":-130.7268685773867,"vZ0":-5.689831991290813,"x":88.55,"y":179.79,"x0":-1.0403434192249248,"y0":50.003572306782054,"z0":6.2457385106395655,"aX":1.4330691870463654},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2282,"spinDirection":152},"zone":9,"typeConfidence":2.0,"plateTime":0.4183726532577454,"extension":6.826108240456605},"index":2,"playId":"00d28abd-a1f8-3d30-b402-bf704abef67d","pitchNumber":3,"startTime":"2026-05-31T03:07:40.253Z","endTime":"2026-05-31T03:07:46.145Z","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":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38341083364203,"aZ":-22.256383476288956,"pfxX":-0.25140053417049213,"pfxZ":5.7131889082207366,"pX":1.3830239709770622,"pZ":2.548741386826733,"vX0":5.987958687464762,"vY0":-130.1730227606848,"vZ0":-5.167793560371981,"x":64.28,"y":169.96,"x0":-0.903275046397976,"y0":50.002111744717766,"z0":6.219122453942981,"aX":-0.43669040978599855},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.6,"breakHorizontal":-0.7,"spinRate":2441,"spinDirection":114},"zone":12,"typeConfidence":2.0,"plateTime":0.4189348657765337,"extension":6.687637535091987},"index":3,"playId":"3129b6fb-a773-374b-acd4-d389eeb2d27a","pitchNumber":4,"startTime":"2026-05-31T03:08:09.329Z","endTime":"2026-05-31T03:08:14.676Z","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":96.7,"endSpeed":88.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.411949448474967,"aZ":-4.807383701210324,"pfxX":-3.8066740667603427,"pfxZ":13.631840698153956,"pX":-0.8676546127796697,"pZ":2.7092038373267173,"vX0":1.9462718596346045,"vY0":-140.67419599253452,"vZ0":-8.59350440572485,"x":150.07,"y":165.63,"x0":-1.0732379795729317,"y0":50.00622245202391,"z0":6.112976424990261,"aX":-7.643517593204828},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.1,"breakVerticalInduced":23.2,"breakHorizontal":6.5,"spinRate":2334,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.38912108129650447,"extension":6.853001194078518},"index":4,"playId":"727a0834-18d1-3a90-9f1e-ea5c7eb56bb1","pitchNumber":5,"startTime":"2026-05-31T03:08:29.299Z","endTime":"2026-05-31T03:08:33.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.679666381796483,"aZ":-21.894958558650107,"pfxX":0.4630386225623909,"pfxZ":5.983826364912081,"pX":0.09239198505415772,"pZ":1.12457019780169,"vX0":2.886614408671556,"vY0":-129.13760741326095,"vZ0":-8.44266135110134,"x":113.48,"y":208.42,"x0":-1.092407207533548,"y0":50.002467090619696,"z0":6.074846459243635,"aX":0.7942376164416497},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.5,"breakHorizontal":-1.3,"spinRate":2486,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4214693986197031,"extension":6.665844855279409},"index":5,"playId":"406e5e07-f016-3bdc-93ec-b30db8c730d3","pitchNumber":6,"startTime":"2026-05-31T03:08:53.649Z","endTime":"2026-05-31T03:08:56.750Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.832510111414706,"aZ":-9.047828848129246,"pfxX":-3.543801339678004,"pfxZ":11.546189241791314,"pX":0.19844472605864755,"pZ":3.0275640711348912,"vX0":4.344497670440007,"vY0":-140.40168084335554,"vZ0":-7.00216956870625,"x":109.44,"y":157.04,"x0":-0.9062146028382144,"y0":50.00071791133054,"z0":6.137600137144818,"aX":-7.097083582424817},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.7,"breakHorizontal":5.5,"spinRate":2287,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.3896396859650544,"extension":6.909255120627927},"index":6,"playId":"3d498c97-4046-3bb8-8e35-fa0bcb810840","pitchNumber":7,"startTime":"2026-05-31T03:09:13.180Z","endTime":"2026-05-31T03:09:17.412Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:09:17.412Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gabriel Moreno strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T03:11:25.078Z","endTime":"2026-05-31T03:15:50.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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":94.3,"endSpeed":86.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.688917536698188,"aZ":-13.73822753199569,"pfxX":-8.322673360710066,"pfxZ":9.624179211398168,"pX":-0.5103627706815839,"pZ":2.0166413146950735,"vX0":6.296465076329104,"vY0":-137.1479846099188,"vZ0":-5.63461080103032,"x":136.45,"y":184.33,"x0":-1.7479481085939323,"y0":50.00618114242631,"z0":5.025379644199159,"aX":-15.949668010424755},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":13.8,"spinRate":2238,"spinDirection":233},"zone":7,"typeConfidence":0.9,"plateTime":0.3984850416075383,"extension":6.325620355749196},"index":0,"playId":"230dea58-ff42-3e97-8b3a-75554b0d6435","pitchNumber":1,"startTime":"2026-05-31T03:11:33.414Z","endTime":"2026-05-31T03:11:37.454Z","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":true},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.11479861533944,"aZ":-23.641735798290778,"pfxX":-9.679591925887514,"pfxZ":4.398590617619583,"pX":-1.6135167299160447,"pZ":3.3779413048926843,"vX0":3.854728683567626,"vY0":-138.20770147157555,"vZ0":-0.6347419054342345,"x":178.5,"y":147.58,"x0":-1.7669192327518974,"y0":50.001370906000176,"z0":5.195005126875315,"aX":-18.768184966453443},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.0,"breakHorizontal":16.8,"spinRate":2223,"spinDirection":222},"zone":11,"typeConfidence":0.89,"plateTime":0.3959461855285866,"extension":6.320043457930933},"index":1,"playId":"5c21e0dc-b026-3dce-83c0-1755207cf9b9","pitchNumber":2,"startTime":"2026-05-31T03:11:50.441Z","endTime":"2026-05-31T03:11:53.498Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MI","challengeTeamId":136}},{"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.2,"endSpeed":86.3,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78894052481354,"aZ":-14.891097804521213,"pfxX":-8.253009542684335,"pfxZ":8.978764098043696,"pX":-0.004528120187136999,"pZ":2.7761908799532784,"vX0":7.325443388275598,"vY0":-138.34004521228275,"vZ0":-3.5732705526167137,"x":117.17,"y":163.82,"x0":-1.6232705146221376,"y0":50.004815454487186,"z0":5.0920069113308495,"aX":-15.891314130036138},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.6,"breakHorizontal":13.3,"spinRate":2192,"spinDirection":231},"zone":2,"typeConfidence":0.9,"plateTime":0.39694718808696505,"extension":6.357597964725103},"index":2,"playId":"5e7426e5-8a3f-34a1-a1f1-efbb4f209a1a","pitchNumber":3,"startTime":"2026-05-31T03:14:49.720Z","endTime":"2026-05-31T03:14:53.843Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-31T03:15:09.204Z","endTime":"2026-05-31T03:15:29.399Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.510488915791942,"aZ":-13.20539795933147,"pfxX":-5.832630188760056,"pfxZ":9.692160574650044,"pX":0.40295936400678767,"pZ":3.974471726044906,"vX0":7.676420912160849,"vY0":-138.86839972547153,"vZ0":-0.863257281022713,"x":101.64,"y":131.47,"x0":-1.6367323781021985,"y0":50.001864941725785,"z0":5.166099667790228,"aX":-11.414927981429942},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":9.0,"spinRate":2261,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.3941146008786385,"extension":6.303218796462351},"index":4,"playId":"31d09e1b-99f3-319a-a9c1-df2730fe56dd","pitchNumber":4,"startTime":"2026-05-31T03:15:29.399Z","endTime":"2026-05-31T03:15:32.712Z","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":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.6,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.275256229335263,"aZ":-15.964455400673735,"pfxX":-8.040453184149138,"pfxZ":8.237381578827598,"pX":0.3754137014203899,"pZ":2.4482562696274264,"vX0":8.165924250887437,"vY0":-139.37966802543318,"vZ0":-3.988944863975167,"x":102.69,"y":172.68,"x0":-1.5474471478315996,"y0":50.002788989875086,"z0":4.951924242015418,"aX":-15.822691736483465},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.3,"breakHorizontal":12.8,"spinRate":2349,"spinDirection":229},"zone":6,"typeConfidence":0.9,"plateTime":0.3929573561994033,"extension":6.374001719046653},"index":5,"playId":"44d3d8d5-1233-32e8-8e42-065ea26de97f","pitchNumber":5,"startTime":"2026-05-31T03:15:45.759Z","endTime":"2026-05-31T03:15:50.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:15:50.589Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Adrian Del Castillo singles on a line drive to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T03:16:03.945Z","endTime":"2026-05-31T03:17:18.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.121665122873747,"aZ":-27.891534478330897,"pfxX":-8.36448598860023,"pfxZ":2.457008335509208,"pX":0.554213086335563,"pZ":2.8415416130267173,"vX0":8.253459219730638,"vY0":-130.57377867978806,"vZ0":-0.5263954579928046,"x":95.87,"y":162.06,"x0":-1.547031685395916,"y0":50.001784400167374,"z0":5.127596521908715,"aX":-14.57573946669034},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.6,"breakHorizontal":13.6,"spinRate":1777,"spinDirection":232},"zone":3,"typeConfidence":0.91,"plateTime":0.41800579972178475,"extension":6.4829921974866105},"index":0,"playId":"390a109c-58c4-3945-9e38-cfeed66b8c19","pitchNumber":1,"startTime":"2026-05-31T03:16:14.066Z","endTime":"2026-05-31T03:16:18.139Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.033382634871646,"aZ":-29.627263457335467,"pfxX":-0.05167741226045752,"pfxZ":1.5356203819430387,"pX":0.7056701552847875,"pZ":1.4814162091284087,"vX0":6.059481807074128,"vY0":-127.49002340405141,"vZ0":-3.0653127988748508,"x":90.1,"y":198.78,"x0":-1.686394314002985,"y0":50.00362013579813,"z0":5.01605411981338,"aX":-0.08563545374617682},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.4,"breakHorizontal":-1.2,"spinRate":2222,"spinDirection":164},"zone":14,"typeConfidence":0.9,"plateTime":0.42817108546692006,"extension":6.421379170640199},"index":1,"playId":"7f5be806-1ee8-3178-94b2-4ac5b760f1e8","pitchNumber":2,"startTime":"2026-05-31T03:16:30.829Z","endTime":"2026-05-31T03:16:34.768Z","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":87.5,"endSpeed":81.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.598969042596906,"aZ":-28.82161107860251,"pfxX":0.9736569986233006,"pfxZ":1.9999657775971507,"pX":-1.0765826177576374,"pZ":1.3244592165639477,"vX0":1.7636563437625425,"vY0":-127.62197199648239,"vZ0":-3.6158094958486684,"x":158.04,"y":203.02,"x0":-1.899066088457895,"y0":50.00080577404124,"z0":4.993119105506422,"aX":1.6294950837559945},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.1,"breakHorizontal":-2.2,"spinRate":2229,"spinDirection":163},"zone":13,"typeConfidence":0.9,"plateTime":0.4267691405890406,"extension":6.358571358820722},"index":2,"playId":"d94a7a57-07a5-3ab9-acc4-5b3af38c3cec","pitchNumber":3,"startTime":"2026-05-31T03:16:49.186Z","endTime":"2026-05-31T03:16:52.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.063373562592485,"aZ":-31.57684697561147,"pfxX":6.017794003539382,"pfxZ":0.3758541269239881,"pX":-0.9278599434834934,"pZ":2.70885315381283,"vX0":0.4235676204659908,"vY0":-124.29591917040769,"vZ0":0.2868049847512808,"x":152.37,"y":165.64,"x0":-1.88295567081697,"y0":50.001142154591854,"z0":5.188117015905135,"aX":9.530073805081544},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.0,"breakHorizontal":-11.0,"spinRate":2554,"spinDirection":68},"zone":11,"typeConfidence":0.91,"plateTime":0.4386169661261552,"extension":6.271273628944645},"hitData":{"launchSpeed":88.2,"launchAngle":12.0,"totalDistance":172.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":140.83,"coordY":81.31}},"index":3,"playId":"9ce0b184-1665-3825-a579-d409300584e9","pitchNumber":4,"startTime":"2026-05-31T03:17:06.992Z","endTime":"2026-05-31T03:17:18.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:17:18.889Z","atBatIndex":30},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ryan Waldschmidt grounds into a force out, third baseman Colt Emerson to second baseman Cole Young. Adrian Del Castillo out at 2nd. Ryan Waldschmidt to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T03:17:30.192Z","endTime":"2026-05-31T03:18:29.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68604207082667,"aZ":-24.70801169821805,"pfxX":-10.934006171213516,"pfxZ":3.902875698266401,"pX":-0.31305150496306045,"pZ":1.9716545124476796,"vX0":7.240100423397246,"vY0":-137.48426173777412,"vZ0":-3.44850294304349,"x":128.93,"y":185.55,"x0":-1.5610189363229832,"y0":50.002608921889255,"z0":4.920491269224629,"aX":-20.916235259914394},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.5,"breakHorizontal":18.2,"spinRate":2309,"spinDirection":222},"zone":7,"typeConfidence":0.9,"plateTime":0.39850241109858464,"extension":6.426030042037605},"index":0,"playId":"ed2d3f1c-a97f-3168-8a33-f4fd740f6e73","pitchNumber":1,"startTime":"2026-05-31T03:17:46.978Z","endTime":"2026-05-31T03:17:51.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.012093175373977,"aZ":-17.722430560874777,"pfxX":-7.4370007998496375,"pfxZ":7.474073373248128,"pX":1.1360186849252283,"pZ":3.3370530715743962,"vX0":9.823130680653108,"vY0":-138.0039127176226,"vZ0":-1.1473159023354662,"x":73.7,"y":148.68,"x0":-1.4992999148474464,"y0":50.001803612229985,"z0":4.9490628950697655,"aX":-14.379280716921109},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.4,"breakHorizontal":11.5,"spinRate":2332,"spinDirection":229},"zone":12,"typeConfidence":0.89,"plateTime":0.39652596475305835,"extension":6.437271284797665},"index":1,"playId":"4b9c07ca-275d-34b7-8679-523b119ec3cd","pitchNumber":2,"startTime":"2026-05-31T03:18:04.075Z","endTime":"2026-05-31T03:18:07.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9069500088646,"aZ":-16.747243220642094,"pfxX":-7.162498816591259,"pfxZ":7.82343210146895,"pX":-1.0854984787402409,"pZ":2.558699187634637,"vX0":4.393977879782865,"vY0":-139.4088829524818,"vZ0":-3.5859536889038806,"x":158.38,"y":169.7,"x0":-1.7503666989277387,"y0":50.000049892029914,"z0":4.964977686899568,"aX":-14.116478626445733},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":12.1,"spinRate":2346,"spinDirection":229},"zone":11,"typeConfidence":0.9,"plateTime":0.3926737027808338,"extension":6.402015654167869},"hitData":{"launchSpeed":55.7,"launchAngle":5.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":113.13,"coordY":173.79}},"index":2,"playId":"20dc6cd0-b088-363f-9d24-d257f070bbe5","pitchNumber":3,"startTime":"2026-05-31T03:18:21.195Z","endTime":"2026-05-31T03:18:29.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:18:29.330Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ildemaro Vargas singles on a line drive to center fielder Julio Rodríguez. Ryan Waldschmidt to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T03:19:07.253Z","endTime":"2026-05-31T03:21:28.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"postOnSecond":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"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(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":86.5,"endSpeed":79.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.845438865585717,"aZ":-31.508980132526997,"pfxX":1.7890584345586273,"pfxZ":0.4118658547950824,"pX":-0.23226012279598734,"pZ":1.7618545796179776,"vX0":3.1526336331918623,"vY0":-126.00043871065807,"vZ0":-1.811100376422569,"x":125.85,"y":191.21,"x0":-1.7345368086555795,"y0":50.00040512208812,"z0":5.048656185642462,"aX":2.8603602340554364},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.6,"breakHorizontal":-4.0,"spinRate":2204,"spinDirection":133},"zone":8,"typeConfidence":0.91,"plateTime":0.4355826798325446,"extension":6.429402666300308},"index":0,"playId":"829d4a00-a522-3132-b9fc-25f58d576528","pitchNumber":1,"startTime":"2026-05-31T03:19:09.302Z","endTime":"2026-05-31T03:19:14.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.46084385767927,"aZ":-28.204943625552325,"pfxX":-9.415522453973555,"pfxZ":2.3503417737946464,"pX":0.2569693035239269,"pZ":1.2407976550986228,"vX0":7.744607282926238,"vY0":-129.0789534470381,"vZ0":-3.538173541592556,"x":107.2,"y":205.28,"x0":-1.5566068744698984,"y0":50.003510864508215,"z0":4.7970054416581185,"aX":-15.914431508241218},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":15.4,"spinRate":1845,"spinDirection":239},"zone":14,"typeConfidence":0.9,"plateTime":0.42407143233087163,"extension":6.567245163030106},"index":1,"playId":"2bedaab9-9cb2-3e06-9855-3c55f3655df2","pitchNumber":2,"startTime":"2026-05-31T03:19:27.777Z","endTime":"2026-05-31T03:19:32.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.76942747436171,"aZ":-18.546636101889693,"pfxX":-8.33048416567284,"pfxZ":7.037323648342477,"pX":-0.45984449442470987,"pZ":1.299256214468791,"vX0":6.28046968713285,"vY0":-138.8910361112025,"vZ0":-6.311647985311681,"x":134.53,"y":203.7,"x0":-1.6785830069604617,"y0":50.000111306892734,"z0":4.852761091000136,"aX":-16.124005799059233},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.5,"breakHorizontal":13.6,"spinRate":2207,"spinDirection":231},"zone":13,"typeConfidence":0.89,"plateTime":0.395743931846678,"extension":6.407911378750307},"index":2,"playId":"1adf1793-e25d-329a-af5f-7734daac6c96","pitchNumber":3,"startTime":"2026-05-31T03:19:48.762Z","endTime":"2026-05-31T03:19:54.824Z","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":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.70883384910832,"aZ":-31.422881761056985,"pfxX":1.685632090726439,"pfxZ":0.46849515851713974,"pX":-0.0585642712134023,"pZ":2.144809070238998,"vX0":3.6585724673435465,"vY0":-126.61394836215776,"vZ0":-1.015537506339473,"x":119.23,"y":180.87,"x0":-1.7457541825756953,"y0":50.004949158763786,"z0":5.083202268677586,"aX":2.7153870453786833},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.8,"breakHorizontal":-4.0,"spinRate":2272,"spinDirection":137},"zone":8,"typeConfidence":0.91,"plateTime":0.4338846866740096,"extension":6.3841246109701935},"index":3,"playId":"e81a13ae-11be-3c75-af3b-12211874ef6e","pitchNumber":4,"startTime":"2026-05-31T03:20:06.267Z","endTime":"2026-05-31T03:20:10.519Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T03:20:19.548Z","endTime":"2026-05-31T03:20:36.967Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"}},{"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":87.4,"endSpeed":79.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06567826324201,"aZ":-30.716611634866968,"pfxX":1.8581589045730778,"pfxZ":0.8969499045855551,"pX":0.6483359967327215,"pZ":1.959730674349385,"vX0":4.923562658830787,"vY0":-127.1093951173008,"vZ0":-1.4419137539297533,"x":92.29,"y":185.87,"x0":-1.5646546763147666,"y0":50.00004783559152,"z0":5.001714099760464,"aX":3.000584726750605},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":-4.6,"spinRate":2250,"spinDirection":149},"zone":9,"typeConfidence":0.91,"plateTime":0.43297460895780215,"extension":6.602615313210379},"index":5,"playId":"88e639cb-cf11-39ed-926b-adb7a6a8669d","pitchNumber":5,"startTime":"2026-05-31T03:20:36.967Z","endTime":"2026-05-31T03:20:40.449Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"playId":"6a2f152c-0d99-4b91-aac3-4f0ad5f4a89e","startTime":"2026-05-31T03:21:00.662Z","endTime":"2026-05-31T03:21:05.662Z","isPitch":false,"type":"stepoff"},{"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":95.8,"endSpeed":88.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.620483280483455,"aZ":-16.840694603866694,"pfxX":-5.899561042800187,"pfxZ":7.715876727625071,"pX":-0.4541878367652316,"pZ":3.0944973509755163,"vX0":5.791820094982138,"vY0":-139.44602792687493,"vZ0":-2.19251943095877,"x":134.31,"y":155.23,"x0":-1.7823112958015732,"y0":50.006491817555386,"z0":4.990471744584373,"aX":-11.729659253258113},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":9.6,"spinRate":2331,"spinDirection":227},"zone":1,"typeConfidence":0.9,"plateTime":0.39139503997866854,"extension":6.421987254280513},"hitData":{"launchSpeed":103.0,"launchAngle":6.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.25,"coordY":90.24}},"index":7,"playId":"bbf29a17-75a7-37ab-af7d-f15be2684fa2","pitchNumber":6,"startTime":"2026-05-31T03:21:18.433Z","endTime":"2026-05-31T03:21:28.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:21:28.171Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Fernandez called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-31T03:22:20.435Z","endTime":"2026-05-31T03:23:58.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-31T03:21:46.342Z","endTime":"2026-05-31T03:22:22.664Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90423208447496,"aZ":-28.697309175594913,"pfxX":5.628731883302056,"pfxZ":2.2887514489798875,"pX":0.7213854734629906,"pZ":2.0682412804051284,"vX0":4.560777739614541,"vY0":-122.478780168314,"vZ0":-1.0801835147682812,"x":89.5,"y":182.94,"x0":-1.8955196177133178,"y0":50.00563893746889,"z0":4.966341523028653,"aX":8.562839309194553},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.2,"breakHorizontal":-11.3,"spinRate":2410,"spinDirection":75},"zone":9,"typeConfidence":0.9,"plateTime":0.4469938043932653,"extension":6.476371222200339},"index":1,"playId":"fea9b095-d608-3331-8af0-1d2f01f1ad3c","pitchNumber":1,"startTime":"2026-05-31T03:22:22.664Z","endTime":"2026-05-31T03:22:27.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.1,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.098244613252785,"aZ":-35.40437545124232,"pfxX":6.4069652186218535,"pfxZ":-2.1091813593128523,"pX":0.5730178762442204,"pZ":0.836205987286278,"vX0":3.5338894432481047,"vY0":-122.92621681572062,"vZ0":-2.4396477554239464,"x":95.16,"y":216.2,"x0":-1.7149503136556175,"y0":50.00163610473282,"z0":4.843641382227536,"aX":9.81600020946304},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.1,"breakHorizontal":-12.5,"spinRate":2571,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.44536221909078133,"extension":6.316783724453338},"index":2,"playId":"c398ec2b-3c7f-3276-8483-1246e2d35d16","pitchNumber":2,"startTime":"2026-05-31T03:22:51.271Z","endTime":"2026-05-31T03:22:55.384Z","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":96.2,"endSpeed":87.3,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14156857994541,"aZ":-14.708425201754252,"pfxX":-8.163309225740011,"pfxZ":8.876653529382102,"pX":0.3047785198073862,"pZ":2.8385439677376607,"vX0":8.24582960751544,"vY0":-139.777293095644,"vZ0":-3.111523661562624,"x":105.38,"y":162.14,"x0":-1.6308201634599404,"y0":50.00238452330973,"z0":4.9389465346292205,"aX":-16.062878008521512},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":13.0,"spinRate":2308,"spinDirection":227},"zone":6,"typeConfidence":0.9,"plateTime":0.39268110390946953,"extension":6.501584456945069},"index":3,"playId":"bc871f7b-a5fe-300b-b37c-e6c0e7c63ebe","pitchNumber":3,"startTime":"2026-05-31T03:23:08.693Z","endTime":"2026-05-31T03:23:12.168Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-31T03:23:19.180Z","endTime":"2026-05-31T03:23:35.207Z","isPitch":false,"type":"action","player":{"id":699912,"link":"/api/v1/people/699912"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5774186826559,"aZ":-24.18537432733958,"pfxX":3.8614446786239656,"pfxZ":5.014327235871621,"pX":1.153395603502249,"pZ":1.0659297442591018,"vX0":5.9034256310499655,"vY0":-125.21466844937027,"vZ0":-4.246792377949631,"x":73.04,"y":210.0,"x0":-1.7335812425199233,"y0":50.000764702050624,"z0":4.755681241165163,"aX":6.148618886093584},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":8.4,"breakHorizontal":-8.3,"spinRate":2487,"spinDirection":64},"zone":14,"typeConfidence":0.91,"plateTime":0.4369276090565979,"extension":6.642460300338664},"index":5,"playId":"67a079be-371b-3db1-a965-05054c1b4bf3","pitchNumber":4,"startTime":"2026-05-31T03:23:35.207Z","endTime":"2026-05-31T03:23:38.585Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36818900031977,"aZ":-28.27744764938171,"pfxX":-10.736683925313123,"pfxZ":1.9569214581616432,"pX":0.6031670267068928,"pZ":2.3963933814210296,"vX0":9.796031446384921,"vY0":-140.20197020883202,"vZ0":-1.852695651298348,"x":94.01,"y":174.08,"x0":-1.5392858915878609,"y0":50.004465123425696,"z0":4.909234115396834,"aX":-21.400452458670692},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.4,"breakHorizontal":17.5,"spinRate":2358,"spinDirection":226},"zone":6,"typeConfidence":0.9,"plateTime":0.39049674832415926,"extension":6.484721810696204},"index":6,"playId":"268001e1-7faf-38fa-ae60-b336225c210a","pitchNumber":5,"startTime":"2026-05-31T03:23:52.750Z","endTime":"2026-05-31T03:23:58.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:23:58.489Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Emerson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T03:25:56.830Z","endTime":"2026-05-31T03:27:26.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672515,"link":"/api/v1/people/672515"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.173633852551696,"aZ":-34.36486065872426,"pfxX":4.967843086963834,"pfxZ":-1.5242972791444265,"pX":0.7557734878977234,"pZ":1.3442989204358782,"vX0":2.7898423611252308,"vY0":-118.99581764239834,"vZ0":-4.418235931229872,"x":88.19,"y":202.48,"x0":-1.0760057770375797,"y0":50.00246570498166,"z0":6.328051885947732,"aX":7.145449319916652},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.5,"breakHorizontal":-9.6,"spinRate":2741,"spinDirection":46},"zone":14,"typeConfidence":2.0,"plateTime":0.45974343436563325,"extension":6.552206689604815},"index":0,"playId":"6dfd3a80-4356-33b1-bbf4-7d6fb2f4bbdf","pitchNumber":1,"startTime":"2026-05-31T03:26:10.942Z","endTime":"2026-05-31T03:26:15.355Z","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":94.8,"endSpeed":86.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.875926148682808,"aZ":-9.80556173845419,"pfxX":-1.7478369680594343,"pfxZ":11.626293367700379,"pX":-0.4051627721493499,"pZ":3.2655907982848724,"vX0":2.388060384124185,"vY0":-137.88882465647816,"vZ0":-6.388219975788106,"x":132.44,"y":150.61,"x0":-1.0556674424581627,"y0":50.003876778733996,"z0":6.275110367341524,"aX":-3.363325655119357},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.9,"breakHorizontal":2.6,"spinRate":2410,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.3973298670048937,"extension":6.8164999705077385},"index":1,"playId":"b76da892-1e88-3ebf-8bed-858599121cf8","pitchNumber":2,"startTime":"2026-05-31T03:26:25.833Z","endTime":"2026-05-31T03:26:30.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38070084686505,"aZ":-14.241148172242532,"pfxX":2.0690373787521814,"pfxZ":9.653119800632602,"pX":1.0622830244998402,"pZ":3.946220052381916,"vX0":4.5925246770929675,"vY0":-134.9594481806308,"vZ0":-3.593783633780535,"x":76.51,"y":132.23,"x0":-0.9255368564482219,"y0":50.00539254400726,"z0":6.288157509381083,"aX":3.8443840401214606},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.0,"breakHorizontal":-4.7,"spinRate":2242,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":0.4047329065158216,"extension":6.623827492417685},"index":2,"playId":"d89382bc-1f09-3ac2-9f36-ac2665bbd604","pitchNumber":3,"startTime":"2026-05-31T03:26:41.364Z","endTime":"2026-05-31T03:26:46.860Z","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":95.7,"endSpeed":87.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36810223790805,"aZ":-8.786383572642261,"pfxX":-2.367223476631603,"pfxZ":11.93480699860157,"pX":-0.5691098651460309,"pZ":3.7520896042750564,"vX0":1.9718497780881383,"vY0":-139.35476454501514,"vZ0":-5.372441158685383,"x":138.69,"y":137.47,"x0":-0.9795790197373013,"y0":50.00198698705736,"z0":6.289958595837513,"aX":-4.63888754621061},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.6,"breakHorizontal":3.8,"spinRate":2436,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.3935809978216729,"extension":6.761373787144585},"index":3,"playId":"cfcb4a97-8ebc-3d1c-b6b9-76c39512232b","pitchNumber":4,"startTime":"2026-05-31T03:26:59.146Z","endTime":"2026-05-31T03:27:02.959Z","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":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32484929438603,"aZ":-9.272205589808301,"pfxX":-4.256092175143422,"pfxZ":11.595618029397995,"pX":0.6200204367377626,"pZ":3.37346649155254,"vX0":5.365737136883048,"vY0":-139.1854521039204,"vZ0":-6.211320971854115,"x":93.37,"y":147.7,"x0":-0.7738835425254207,"y0":50.00092043320917,"z0":6.238519535239498,"aX":-8.40487425798747},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.0,"breakHorizontal":6.7,"spinRate":2253,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.3925447791116161,"extension":6.643774736896636},"index":4,"playId":"b47b623a-2835-31bb-bfdb-c1833cfc2305","pitchNumber":5,"startTime":"2026-05-31T03:27:20.968Z","endTime":"2026-05-31T03:27:26.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:27:26.140Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"J.P. Crawford flies out to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T03:27:37.709Z","endTime":"2026-05-31T03:29:49.380Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.030993564661657,"aZ":-9.5600045658393,"pfxX":-3.1152337274199553,"pfxZ":11.606609497639845,"pX":-0.33414926214212365,"pZ":4.866605735501606,"vX0":2.7430144915836063,"vY0":-138.4954797359194,"vZ0":-2.5949702833386707,"x":129.74,"y":107.38,"x0":-0.9311542237914844,"y0":50.006119258637405,"z0":6.452295371940127,"aX":-6.071749322043822},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.8,"breakHorizontal":5.0,"spinRate":2300,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3950062820942346,"extension":6.803726558117612},"index":0,"playId":"20cdf1fe-3bdd-32b9-a6ec-ba596979a3a3","pitchNumber":1,"startTime":"2026-05-31T03:27:49.882Z","endTime":"2026-05-31T03:27:52.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.367228762838543,"aZ":-12.307527725827931,"pfxX":-0.6905625265922177,"pfxZ":10.349422203375937,"pX":1.0952801650595732,"pZ":3.4669957997239846,"vX0":5.475620713444549,"vY0":-137.19973010293097,"vZ0":-5.098525954979085,"x":75.25,"y":145.17,"x0":-0.8307501503712361,"y0":50.00571752976326,"z0":6.178031757686446,"aX":-1.3269013653612614},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":0.2,"spinRate":2255,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.39816616103458546,"extension":6.60611626411686},"index":1,"playId":"478ea174-002a-378e-ab4c-13ad9572e625","pitchNumber":2,"startTime":"2026-05-31T03:28:04.874Z","endTime":"2026-05-31T03:28:07.993Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.205777199006988,"aZ":-7.455983225246622,"pfxX":-3.074756795197157,"pfxZ":12.50127532554432,"pX":0.30194054743975146,"pZ":3.4232623471645875,"vX0":4.321411909386837,"vY0":-139.67447291819073,"vZ0":-6.359581569088423,"x":105.49,"y":146.35,"x0":-0.8652122125410454,"y0":50.006384126444864,"z0":6.218901146135275,"aX":-6.081662639063022},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":21.5,"breakHorizontal":4.7,"spinRate":2396,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.3920087733252715,"extension":6.720999324753836},"index":2,"playId":"4ace810b-df1d-307a-8717-4cfc6434ecc2","pitchNumber":3,"startTime":"2026-05-31T03:28:21.465Z","endTime":"2026-05-31T03:28:27.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.706130258449896,"aZ":-8.399166989033402,"pfxX":-3.207559515383093,"pfxZ":11.951308654527306,"pX":0.0837856448115901,"pZ":3.4416202703115704,"vX0":3.8604243343832905,"vY0":-139.9486487469567,"vZ0":-6.122445417054218,"x":113.81,"y":145.86,"x0":-0.8948536375575099,"y0":50.006505158585945,"z0":6.203936357519262,"aX":-6.383057868176926},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.6,"breakHorizontal":5.0,"spinRate":2443,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.3909417297097071,"extension":6.987289243355791},"index":3,"playId":"2b674e20-5153-3828-a41e-7269c9849e76","pitchNumber":4,"startTime":"2026-05-31T03:28:50.133Z","endTime":"2026-05-31T03:28:55.034Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-31T03:29:01.546Z","endTime":"2026-05-31T03:29:19.534Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.142768239407047,"aZ":-5.15153651828772,"pfxX":-1.5111784227452172,"pfxZ":13.220405584076973,"pX":0.3596667297821365,"pZ":1.8572481516516341,"vX0":3.471915541354742,"vY0":-141.76804705535247,"vZ0":-10.958546275027892,"x":103.29,"y":188.63,"x0":-0.682247317132696,"y0":50.00292384252723,"z0":6.093756391812097,"aX":-3.089142813150217},"breaks":{"breakAngle":16.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.7,"breakVerticalInduced":22.0,"breakHorizontal":2.0,"spinRate":2468,"spinDirection":188},"zone":9,"typeConfidence":2.0,"plateTime":0.3857425828691645,"extension":6.924533885510754},"index":5,"playId":"5a55273c-44d1-38cd-8976-607ceedcc627","pitchNumber":5,"startTime":"2026-05-31T03:29:19.534Z","endTime":"2026-05-31T03:29:23.398Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.588458540905396,"aZ":-10.044957834619858,"pfxX":-3.2818695118692345,"pfxZ":11.15607655952234,"pX":-0.2814154780493611,"pZ":3.795494128912285,"vX0":2.7533568246063074,"vY0":-139.52629612087358,"vZ0":-5.000037564283138,"x":127.73,"y":136.3,"x0":-0.8516446245333016,"y0":50.003826880423716,"z0":6.264728451215354,"aX":-6.51084578339633},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.4,"breakHorizontal":5.4,"spinRate":2242,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39163370036195655,"extension":7.00916432432854},"hitData":{"launchSpeed":85.1,"launchAngle":50.0,"totalDistance":221.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":62.4,"coordY":137.78}},"index":6,"playId":"9eb28682-4449-3abd-804b-582430334c4c","pitchNumber":6,"startTime":"2026-05-31T03:29:40.356Z","endTime":"2026-05-31T03:29:49.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:29:49.380Z","atBatIndex":35},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Julio Rodríguez doubles (13) on a line drive to right fielder Corbin Carroll.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T03:30:10.273Z","endTime":"2026-05-31T03:31:54.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"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":88.4,"endSpeed":82.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.023292486055684,"aZ":-22.812187733529274,"pfxX":1.2408619726421186,"pfxZ":5.526363027740947,"pX":1.4585950338394569,"pZ":1.6210382012129676,"vX0":5.4962530978698165,"vY0":-128.6478780882845,"vZ0":-7.118200975538727,"x":61.4,"y":195.01,"x0":-0.8575486907175914,"y0":50.004093852240175,"z0":6.164341771502245,"aX":2.1009909243864984},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.8,"breakHorizontal":-3.4,"spinRate":2372,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.4240340807320586,"extension":6.7815850195505885},"index":0,"playId":"162fcdff-4075-3ef2-b770-4c2bb57956c0","pitchNumber":1,"startTime":"2026-05-31T03:30:19.262Z","endTime":"2026-05-31T03:30:23.560Z","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":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.286334563385797,"aZ":-23.90607196595703,"pfxX":2.041377375361627,"pfxZ":4.895839120525353,"pX":1.0874616927921392,"pZ":2.2819167858163927,"vX0":4.4666239359286,"vY0":-128.29589482850665,"vZ0":-5.2590621411081395,"x":75.55,"y":177.17,"x0":-0.9324016199115623,"y0":50.004157886037305,"z0":6.190428080452588,"aX":3.446638357812653},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.0,"breakHorizontal":-4.6,"spinRate":2345,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.42481808191976356,"extension":6.8057719139687896},"index":1,"playId":"49fc678b-fd87-37f0-93e8-0f1ccda78f0d","pitchNumber":2,"startTime":"2026-05-31T03:30:36.350Z","endTime":"2026-05-31T03:30:40.150Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.975382743326033,"aZ":-8.297489474310236,"pfxX":-3.024655019300092,"pfxZ":11.740951160322075,"pX":0.1954541159125559,"pZ":3.178810582655737,"vX0":3.8959701447772317,"vY0":-140.9828115126176,"vZ0":-6.948019025171319,"x":109.55,"y":152.95,"x0":-0.8047927008231728,"y0":50.00470557038473,"z0":6.195829885109963,"aX":-6.152174937778695},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.2,"breakHorizontal":4.8,"spinRate":2252,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.3869991327121509,"extension":6.826473630883405},"index":2,"playId":"c511238c-ea26-3eb0-9963-ff4e75ef354f","pitchNumber":3,"startTime":"2026-05-31T03:31:03.719Z","endTime":"2026-05-31T03:31:08.818Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-31T03:31:21.083Z","endTime":"2026-05-31T03:31:43.236Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.202617243616356,"aZ":-9.692355039108609,"pfxX":-1.6340932301314282,"pfxZ":11.001815518243468,"pX":-0.5153441705254397,"pZ":2.783704682055821,"vX0":1.265045919417591,"vY0":-140.92583402586385,"vZ0":-7.660768715167256,"x":136.64,"y":163.62,"x0":-0.7541642213919171,"y0":50.00614835319813,"z0":6.1371419652032575,"aX":-3.340320273177212},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.8,"breakHorizontal":2.8,"spinRate":2155,"spinDirection":193},"zone":4,"typeConfidence":2.0,"plateTime":0.3862947159563843,"extension":6.836531330907951},"hitData":{"launchSpeed":84.2,"launchAngle":11.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":193.13,"coordY":131.03}},"index":4,"playId":"46aba316-96f8-32e8-800a-3d65306bffc2","pitchNumber":4,"startTime":"2026-05-31T03:31:43.236Z","endTime":"2026-05-31T03:31:54.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:31:54.665Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Naylor lines out to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-31T03:32:24.285Z","endTime":"2026-05-31T03:33:24.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10513823839613,"aZ":-6.2989478545204,"pfxX":-3.7266609394940646,"pfxZ":13.343601791429132,"pX":-0.26550691762939554,"pZ":2.300950210313991,"vX0":3.3249054168784244,"vY0":-138.6356910133307,"vZ0":-9.178653157315916,"x":127.12,"y":176.65,"x0":-0.9984481804054317,"y0":50.001904914181104,"z0":6.081782426128956,"aX":-7.226043255054741},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":22.3,"breakHorizontal":6.0,"spinRate":2331,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.3956639414333609,"extension":6.824226962252347},"index":0,"playId":"c544898b-2ae5-305c-aa09-9cd4a8bb304b","pitchNumber":1,"startTime":"2026-05-31T03:32:35.323Z","endTime":"2026-05-31T03:32:39.903Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70781165285219,"aZ":-33.64356106490162,"pfxX":5.165879565750997,"pfxZ":-0.9843263603776462,"pX":0.1589473398152366,"pZ":1.0351414128861842,"vX0":1.3030387263436505,"vY0":-121.43803055070191,"vZ0":-5.409412399190595,"x":110.94,"y":210.83,"x0":-1.0556996759849357,"y0":50.003377801146854,"z0":6.217203253040436,"aX":7.717523156364471},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.8,"breakHorizontal":-9.7,"spinRate":2772,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4509825393124096,"extension":6.802675234792659},"index":1,"playId":"b318dce4-5aeb-35c4-97c2-e5c4b5eeaa7f","pitchNumber":2,"startTime":"2026-05-31T03:32:55.673Z","endTime":"2026-05-31T03:32:59.183Z","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":97.1,"endSpeed":88.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.857905416146295,"aZ":-6.605867486225534,"pfxX":-3.526402809230738,"pfxZ":12.769517936727434,"pX":-0.5002788180646656,"pZ":3.342993090342414,"vX0":2.338510956097391,"vY0":-141.2388234914312,"vZ0":-6.648360544207576,"x":136.07,"y":148.52,"x0":-0.8846760051054209,"y0":50.00106742160477,"z0":6.1642664202686195,"aX":-7.060030619129709},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":21.8,"breakHorizontal":5.9,"spinRate":2424,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.38913020171772095,"extension":6.84090510630158},"hitData":{"launchSpeed":91.7,"launchAngle":23.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.77,"coordY":86.88}},"index":2,"playId":"a524760b-4f66-3627-9059-2327c8b7e6e1","pitchNumber":3,"startTime":"2026-05-31T03:33:16.659Z","endTime":"2026-05-31T03:33:24.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:33:24.181Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Troy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T03:35:26.980Z","endTime":"2026-05-31T03:36:43.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58395833920253,"aZ":-26.28948189534756,"pfxX":-10.633217563227452,"pfxZ":3.0597427384017877,"pX":-0.7374025826316482,"pZ":2.283947336830673,"vX0":6.291031465939791,"vY0":-138.28220553139653,"vZ0":-2.659670938198575,"x":145.11,"y":177.11,"x0":-1.667547449835887,"y0":50.00669540310625,"z0":5.033510334552232,"aX":-20.472073032877717},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.2,"breakHorizontal":17.9,"spinRate":2223,"spinDirection":219},"zone":4,"typeConfidence":0.9,"plateTime":0.3970325995065167,"extension":6.583273937071368},"index":0,"playId":"0f6c17fe-5683-37bb-9718-e11acfad484f","pitchNumber":1,"startTime":"2026-05-31T03:35:36.820Z","endTime":"2026-05-31T03:35:41.880Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.747452891193895,"aZ":-32.227453808240696,"pfxX":5.7852416446945325,"pfxZ":-0.0352048562441869,"pX":0.0026366959020167747,"pZ":2.274678904675594,"vX0":2.5246468207079737,"vY0":-121.6035153666178,"vZ0":-0.009704125035435052,"x":116.9,"y":177.36,"x0":-1.8019022102873803,"y0":50.00299676830436,"z0":5.083952782523821,"aX":8.628836464915443},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.2,"breakHorizontal":-11.0,"spinRate":2484,"spinDirection":62},"zone":5,"typeConfidence":0.9,"plateTime":0.45111453891825004,"extension":6.41544930795689},"index":1,"playId":"1c780c95-b97f-3799-b0aa-ba3b514d9537","pitchNumber":2,"startTime":"2026-05-31T03:35:52.733Z","endTime":"2026-05-31T03:35:56.436Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T03:36:04.408Z","endTime":"2026-05-31T03:36:17.245Z","isPitch":false,"type":"action","player":{"id":694371,"link":"/api/v1/people/694371"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.443301644528088,"aZ":-29.91483502658361,"pfxX":4.6401858327008725,"pfxZ":1.4549012967249784,"pX":-0.4935339904819782,"pZ":2.89936581480631,"vX0":1.3474528560335177,"vY0":-124.31867008856892,"vZ0":0.7646779989311456,"x":135.81,"y":160.5,"x0":-1.6463420898061807,"y0":50.00525738347333,"z0":5.0836552139999975,"aX":7.2156830426377185},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.1,"breakHorizontal":-8.8,"spinRate":2534,"spinDirection":71},"zone":1,"typeConfidence":0.87,"plateTime":0.44170468311529687,"extension":6.443301066366276},"index":3,"playId":"a9acd925-c378-3811-9f60-593fceee7675","pitchNumber":3,"startTime":"2026-05-31T03:36:17.245Z","endTime":"2026-05-31T03:36:22.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05554598962824,"aZ":-26.203359841981317,"pfxX":3.4907152161307966,"pfxZ":3.6958109219716944,"pX":1.8134168226414724,"pZ":1.7261696405380134,"vX0":7.100602593778023,"vY0":-126.14880491719086,"vZ0":-2.677411804178705,"x":76.77,"y":147.02,"x0":-1.4885021987057712,"y0":50.002598714480236,"z0":4.908009918021094,"aX":5.639908404111186},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.4,"breakHorizontal":-7.9,"spinRate":2533,"spinDirection":68},"zone":14,"typeConfidence":0.91,"plateTime":0.4337752360553644,"extension":6.549767531341189},"index":4,"playId":"7e199315-08f7-3f92-bd67-77b3edfdddd1","pitchNumber":4,"startTime":"2026-05-31T03:36:40.405Z","endTime":"2026-05-31T03:36:43.604Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:36:43.604Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ketel Marte grounds out, first baseman Josh Naylor to pitcher Bryan Woo.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T03:37:01.479Z","endTime":"2026-05-31T03:37:50.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":693433,"link":"/api/v1/people/693433"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52149871348925,"aZ":-33.27638740649437,"pfxX":-0.21320085841040726,"pfxZ":-0.6887954150902882,"pX":0.25009585852530813,"pZ":2.5661928589647074,"vX0":4.80054274302053,"vY0":-126.34492699517344,"vZ0":0.04686763120243698,"x":107.47,"y":169.49,"x0":-1.6527726843525665,"y0":50.00134277849705,"z0":5.238107787361817,"aX":-0.34263097980254154},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.0,"breakHorizontal":-0.8,"spinRate":2318,"spinDirection":99},"zone":6,"typeConfidence":0.85,"plateTime":0.4347574520950439,"extension":6.495715392580357},"index":0,"playId":"2fc41991-9544-3f0a-ab66-a0956159aea0","pitchNumber":1,"startTime":"2026-05-31T03:37:09.750Z","endTime":"2026-05-31T03:37:16.498Z","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":87.0,"endSpeed":79.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92097809467071,"aZ":-30.766556827531954,"pfxX":1.3019869305985456,"pfxZ":0.8606528061463194,"pX":0.07473486980275763,"pZ":2.3059163659357975,"vX0":4.005001486596647,"vY0":-126.76414387684827,"vZ0":-0.8247721255639839,"x":114.15,"y":176.52,"x0":-1.6946857931561379,"y0":50.00052081728949,"z0":5.091841690971508,"aX":2.117085857882308},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":-3.2,"spinRate":2185,"spinDirection":138},"zone":5,"typeConfidence":0.91,"plateTime":0.4320994311331203,"extension":6.495680866134767},"hitData":{"launchSpeed":109.4,"launchAngle":1.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.04,"coordY":157.66}},"index":1,"playId":"be437a50-2cbd-3d02-8308-8105d8400fba","pitchNumber":2,"startTime":"2026-05-31T03:37:43.068Z","endTime":"2026-05-31T03:37:50.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:37:50.589Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Corbin Carroll flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-31T03:38:16.475Z","endTime":"2026-05-31T03:39:29.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.946176830278223,"aZ":-33.075310677568346,"pfxX":1.1767395525839603,"pfxZ":-0.5623354082861098,"pX":-0.8892876361699379,"pZ":2.701763487246094,"vX0":2.0657549840256926,"vY0":-124.9049042609023,"vZ0":0.5798404896879437,"x":150.9,"y":165.83,"x0":-1.876970115228636,"y0":50.005099731692944,"z0":5.166170176355154,"aX":1.8766406747121378},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.7,"breakHorizontal":-2.5,"spinRate":2203,"spinDirection":106},"zone":11,"typeConfidence":0.91,"plateTime":0.43694983291552747,"extension":6.47935650199814},"index":0,"playId":"6dd511eb-d858-32a3-a182-790cd069e1a5","pitchNumber":1,"startTime":"2026-05-31T03:38:27.282Z","endTime":"2026-05-31T03:38:32.601Z","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":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44282201452283,"aZ":-30.527918711081043,"pfxX":1.1276206016044108,"pfxZ":1.0396908599452583,"pX":-0.29853497384462585,"pZ":3.2840877757169484,"vX0":3.1051645767740212,"vY0":-124.56080120143011,"vZ0":1.3053680885638301,"x":128.38,"y":150.11,"x0":-1.7024206949550447,"y0":50.00514086084749,"z0":5.256833848827499,"aX":1.791520861817408},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.4,"breakHorizontal":-2.6,"spinRate":2134,"spinDirection":112},"zone":2,"typeConfidence":0.91,"plateTime":0.4378925559743032,"extension":6.451273449390228},"index":1,"playId":"fdfdd6b8-a37b-3857-a460-21f7bb2862a7","pitchNumber":2,"startTime":"2026-05-31T03:38:43.670Z","endTime":"2026-05-31T03:38:48.573Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.759893064702485,"aZ":-14.993092155845815,"pfxX":-6.102738310809544,"pfxZ":8.766884278593322,"pX":0.20130697148727292,"pZ":3.0392877863953376,"vX0":7.307081863370938,"vY0":-139.01542355854673,"vZ0":-2.877691828592075,"x":109.33,"y":156.72,"x0":-1.6666728862127078,"y0":50.00540953024224,"z0":5.081523082740001,"aX":-11.96370073505543},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":9.6,"spinRate":2198,"spinDirection":222},"zone":2,"typeConfidence":0.91,"plateTime":0.39380458764488235,"extension":6.466053806085421},"hitData":{"launchSpeed":82.8,"launchAngle":34.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":120.28,"coordY":83.87}},"index":2,"playId":"fe9700ca-0ff8-36e9-b94c-9fee0fb0479d","pitchNumber":3,"startTime":"2026-05-31T03:39:21.001Z","endTime":"2026-05-31T03:39:29.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:39:29.312Z","atBatIndex":40},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Randy Arozarena reaches on a throwing error by third baseman Jose Fernandez. Randy Arozarena to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T03:41:26.590Z","endTime":"2026-05-31T03:43:45.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":699912,"link":"/api/v1/people/699912"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.826353228260636,"aZ":-6.714522528995401,"pfxX":-3.5126461746713034,"pfxZ":12.86952337028783,"pX":-0.2839228457506564,"pZ":1.9263060360255042,"vX0":2.9852119310731764,"vY0":-139.619200108596,"vZ0":-10.207527826328064,"x":127.82,"y":186.77,"x0":-0.9095196229666075,"y0":50.00293766856182,"z0":6.067609933803944,"aX":-6.949351638822299},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":21.5,"breakHorizontal":5.8,"spinRate":2292,"spinDirection":195},"zone":7,"typeConfidence":2.0,"plateTime":0.39199692760431937,"extension":6.784945841412084},"index":0,"playId":"92102ed7-e165-3913-a0f5-9d1f7c1cfef5","pitchNumber":1,"startTime":"2026-05-31T03:41:39.848Z","endTime":"2026-05-31T03:41:44.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.003817255599373,"aZ":-35.42730022545089,"pfxX":2.921183358769202,"pfxZ":-2.2648812545507835,"pX":1.5629963625169376,"pZ":0.7970366763248616,"vX0":4.7429362509622655,"vY0":-119.05716471737713,"vZ0":-5.482008117939942,"x":57.42,"y":217.26,"x0":-0.835166805108162,"y0":50.00576720246929,"z0":6.338513453621655,"aX":4.190218851583762},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.2,"breakHorizontal":-6.5,"spinRate":2728,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4601741315122201,"extension":6.66290442134776},"index":1,"playId":"112ab107-9852-3d73-aed7-dec49790c4fd","pitchNumber":2,"startTime":"2026-05-31T03:41:56.152Z","endTime":"2026-05-31T03:41:59.868Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.331565667852356,"aZ":-29.87210680377224,"pfxX":3.8942627894703006,"pfxZ":1.4284190151947307,"pX":1.100378198896698,"pZ":1.2932071336930142,"vX0":3.817952632912048,"vY0":-125.97479469386003,"vZ0":-6.369117858155019,"x":75.06,"y":203.86,"x0":-0.9400667872691082,"y0":50.00163352363218,"z0":6.265667093738773,"aX":6.264404072463705},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.3,"breakHorizontal":-7.9,"spinRate":2377,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.43461860749577985,"extension":6.747583323535663},"index":2,"playId":"933e8549-4a15-3d67-8517-d7ddf55c4aaa","pitchNumber":3,"startTime":"2026-05-31T03:42:15.221Z","endTime":"2026-05-31T03:42:19.610Z","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":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.94927954988431,"aZ":-7.654258222235898,"pfxX":-2.405989571346273,"pfxZ":12.453245762235511,"pX":0.7300418978111467,"pZ":4.93288672002457,"vX0":4.79127687271655,"vY0":-139.99376317822947,"vZ0":-2.4845135964884553,"x":89.17,"y":105.59,"x0":-0.6972246726259412,"y0":50.00411538032748,"z0":6.339242322299317,"aX":-4.738145033085099},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.6,"breakVerticalInduced":22.2,"breakHorizontal":3.2,"spinRate":2303,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.39244975698022877,"extension":6.529917783066404},"index":3,"playId":"e70dd179-2992-3c57-bf8b-f30b4002bdeb","pitchNumber":4,"startTime":"2026-05-31T03:42:32.150Z","endTime":"2026-05-31T03:42:35.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.26383174449403,"aZ":-5.49511670201757,"pfxX":-2.8986868727245825,"pfxZ":13.815132485709281,"pX":-0.357431536236533,"pZ":3.1352743918487693,"vX0":2.2782308119629704,"vY0":-138.84248197184667,"vZ0":-7.11140112791442,"x":130.62,"y":154.13,"x0":-0.8165267036315852,"y0":50.00176809011326,"z0":6.11078168507008,"aX":-5.597079912905789},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.8,"breakVerticalInduced":23.5,"breakHorizontal":4.7,"spinRate":2339,"spinDirection":197},"zone":1,"typeConfidence":2.0,"plateTime":0.39616602208184126,"extension":6.571807874953996},"index":4,"playId":"6f70f127-4863-3c9b-954a-75307004bf3b","pitchNumber":5,"startTime":"2026-05-31T03:42:51.854Z","endTime":"2026-05-31T03:42:55.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.18754302521613,"aZ":-6.513324514171704,"pfxX":-1.9558541660997046,"pfxZ":13.149591414689702,"pX":0.4817150162670245,"pZ":2.5972611180021277,"vX0":4.318619990623062,"vY0":-139.4884872237316,"vZ0":-8.562046002531417,"x":98.64,"y":168.65,"x0":-0.8392268197739964,"y0":50.005159840257974,"z0":6.1520599914476195,"aX":-3.817624211616817},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":22.0,"breakHorizontal":2.5,"spinRate":2371,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.394122524354906,"extension":6.867779093421679},"index":5,"playId":"cf9e2f40-7aec-3a15-898e-274ad1df97b8","pitchNumber":6,"startTime":"2026-05-31T03:43:09.851Z","endTime":"2026-05-31T03:43:13.005Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.953231748131003,"aZ":-25.700803850851862,"pfxX":0.982204385104883,"pfxZ":4.095250502802891,"pX":-0.52367561364322,"pZ":2.9406314977199477,"vX0":1.198553160004561,"vY0":-124.86187561710211,"vZ0":-3.2758910048227667,"x":136.96,"y":159.38,"x0":-1.1373390190409831,"y0":50.00082594191031,"z0":6.382397989429648,"aX":1.5519281553558337},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.0,"breakHorizontal":-2.0,"spinRate":2318,"spinDirection":106},"zone":1,"typeConfidence":2.0,"plateTime":0.43853408026020135,"extension":6.518206392421058},"hitData":{"launchSpeed":74.5,"launchAngle":2.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":167.3}},"index":6,"playId":"af86483b-c548-33bc-a93a-4f8d69bb9af5","pitchNumber":7,"startTime":"2026-05-31T03:43:30.101Z","endTime":"2026-05-31T03:43:45.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:43:45.368Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Raley singles on a fly ball to left fielder Tommy Troy. Randy Arozarena to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T03:44:23.694Z","endTime":"2026-05-31T03:45:56.979Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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, 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":81.1,"endSpeed":75.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01586910390369,"aZ":-36.95291694965606,"pfxX":3.8863442595390087,"pfxZ":-3.3714578150933825,"pX":1.2378144304162055,"pZ":2.804651998647286,"vX0":4.414140790888489,"vY0":-118.12993570985978,"vZ0":-0.609491973954166,"x":69.82,"y":163.05,"x0":-1.1583625415046876,"y0":50.00427865462666,"z0":6.456318839155698,"aX":5.504998607676234},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.0,"breakHorizontal":-8.0,"spinRate":2614,"spinDirection":45},"zone":12,"typeConfidence":2.0,"plateTime":0.46326295672578555,"extension":6.776814100042336},"index":0,"playId":"e89344d7-78b6-33e6-8459-563ba3603b9f","pitchNumber":1,"startTime":"2026-05-31T03:44:27.824Z","endTime":"2026-05-31T03:44:31.995Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0016337494643,"aZ":-11.129942277194425,"pfxX":-3.976107825386454,"pfxZ":10.474538529834257,"pX":0.1171842368548092,"pZ":2.9302580681871246,"vX0":4.435977113389353,"vY0":-140.64567667171372,"vZ0":-6.99460554651499,"x":112.53,"y":159.66,"x0":-0.9616430342641346,"y0":50.005566765364925,"z0":6.166400029887409,"aX":-7.990985631444882},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.8,"breakHorizontal":6.4,"spinRate":2311,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.3889792855524492,"extension":6.750123726467766},"index":1,"playId":"51b5d891-34dd-3587-ab94-016239909351","pitchNumber":2,"startTime":"2026-05-31T03:44:47.279Z","endTime":"2026-05-31T03:44:51.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35052524880389,"aZ":-7.890201569666897,"pfxX":-3.497584130312104,"pfxZ":11.984389799344756,"pX":-1.0101367526836083,"pZ":3.494235001139295,"vX0":0.9397158030193292,"vY0":-141.25893139719625,"vZ0":-6.071479895779079,"x":155.5,"y":144.44,"x0":-0.8920989313255042,"y0":50.003333485820995,"z0":6.175048847600007,"aX":-7.088040311478973},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.6,"breakHorizontal":6.1,"spinRate":2382,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3873377999508216,"extension":6.6151021681729105},"index":2,"playId":"b2949644-da7d-3f79-87c0-fdcabeaf4d05","pitchNumber":3,"startTime":"2026-05-31T03:45:06.143Z","endTime":"2026-05-31T03:45:10.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.324980245187163,"aZ":-11.223667415027913,"pfxX":-0.6787524691121876,"pfxZ":11.31370322554124,"pX":0.4910562191170067,"pZ":1.3698573013868223,"vX0":4.508734523059904,"vY0":-134.9709942280295,"vZ0":-10.110331858088127,"x":98.28,"y":201.79,"x0":-1.1102111350881803,"y0":50.00480241132857,"z0":5.946234492345754,"aX":-1.2571530368167914},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.6,"breakHorizontal":0.4,"spinRate":2258,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.40521980517591816,"extension":6.744761083948294},"index":3,"playId":"dda8bbca-8f92-3133-9978-d0e5bab05ae2","pitchNumber":4,"startTime":"2026-05-31T03:45:26.892Z","endTime":"2026-05-31T03:45:31.292Z","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":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78951164321064,"aZ":-9.99884708001022,"pfxX":-4.657423341249975,"pfxZ":11.393835321984803,"pX":0.02880455823407971,"pZ":3.6081008205023912,"vX0":4.130852632688476,"vY0":-139.2338616577496,"vZ0":-4.856344498320562,"x":115.9,"y":141.36,"x0":-0.8752597303556907,"y0":50.00550886028276,"z0":6.047914999049663,"aX":-9.066731606140143},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.7,"breakHorizontal":7.4,"spinRate":2313,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.39470807453889156,"extension":6.63706486293651},"hitData":{"launchSpeed":72.4,"launchAngle":26.0,"totalDistance":186.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.03,"coordY":121.56}},"index":4,"playId":"835ae3d1-80d2-3798-9fb4-21e7c9e73530","pitchNumber":5,"startTime":"2026-05-31T03:45:47.069Z","endTime":"2026-05-31T03:45:56.979Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:45:56.979Z","atBatIndex":42},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cole Young out on a sacrifice fly to right fielder Corbin Carroll. Randy Arozarena scores.","rbi":1,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T03:47:19.769Z","endTime":"2026-05-31T03:50:53.927Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":682998,"link":"/api/v1/people/682998"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":{"id":669194,"link":"/api/v1/people/669194"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T03:46:14.517Z","endTime":"2026-05-31T03:47:21.909Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.761145622083042,"aZ":-9.217301117252202,"pfxX":-3.7720169504927528,"pfxZ":11.806972557828722,"pX":0.3125155313656524,"pZ":1.6259473884933249,"vX0":4.7340468761785255,"vY0":-138.72121471417043,"vZ0":-10.432074159756361,"x":105.09,"y":194.88,"x0":-0.9280727541487809,"y0":50.0009805842631,"z0":6.0549840327897835,"aX":-7.332784046831893},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.3,"breakHorizontal":5.8,"spinRate":2187,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.39523380694555144,"extension":6.85645312911306},"index":1,"playId":"90b0a9a1-99ca-330c-88a9-9ac39198f6eb","pitchNumber":1,"startTime":"2026-05-31T03:47:21.909Z","endTime":"2026-05-31T03:47:26.246Z","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.4,"endSpeed":87.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88088293908086,"aZ":-9.863906314932382,"pfxX":-3.6327943070907422,"pfxZ":11.253140695720033,"pX":-0.24572212360076032,"pZ":3.0069751503687008,"vX0":3.4062205546351003,"vY0":-140.19980180650316,"vZ0":-6.781085054896712,"x":126.37,"y":157.59,"x0":-1.006790054393897,"y0":50.00491247746858,"z0":6.1071293112592,"aX":-7.203921768609082},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.1,"breakHorizontal":5.9,"spinRate":2230,"spinDirection":195},"zone":2,"typeConfidence":2.0,"plateTime":0.3912749950808627,"extension":6.633748428194436},"index":2,"playId":"992713b1-560d-3232-91d8-12d7c85f2b5c","pitchNumber":2,"startTime":"2026-05-31T03:47:42.274Z","endTime":"2026-05-31T03:47:46.016Z","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.8,"endSpeed":88.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.03449334540596,"aZ":-6.829541731086709,"pfxX":-1.9678804754991817,"pfxZ":12.575733361952462,"pX":0.4965578641417669,"pZ":2.81418822937054,"vX0":4.827215607386931,"vY0":-140.84313281976105,"vZ0":-7.857272284168964,"x":98.07,"y":162.8,"x0":-0.9815294144694902,"y0":50.00670705915085,"z0":6.077165609322652,"aX":-3.9678208983853844},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.7,"breakVerticalInduced":21.4,"breakHorizontal":2.6,"spinRate":2290,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.3884167228170492,"extension":6.652687102260911},"index":3,"playId":"b5892dfb-b9f2-3829-a4bd-b70a80349fa7","pitchNumber":3,"startTime":"2026-05-31T03:48:06.369Z","endTime":"2026-05-31T03:48:10.065Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24111196469061,"aZ":-11.150175618478992,"pfxX":-2.692975450633425,"pfxZ":10.586682900373438,"pX":0.447331044209627,"pZ":4.689152608647826,"vX0":5.184162810843415,"vY0":-139.31125170284835,"vZ0":-2.2449834244270255,"x":99.95,"y":112.17,"x0":-1.079092283309365,"y0":50.004148565944455,"z0":6.232655539795136,"aX":-5.349135085135258},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.0,"breakHorizontal":4.0,"spinRate":2347,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.39160688659692466,"extension":6.645616064492827},"index":4,"playId":"846c0ab4-a43c-363f-be45-96ab21664021","pitchNumber":4,"startTime":"2026-05-31T03:48:29.847Z","endTime":"2026-05-31T03:48:32.948Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.707624861348283,"aZ":-9.354693753724156,"pfxX":-1.7885511166777128,"pfxZ":11.218148584844688,"pX":-0.754689137921515,"pZ":4.113727563073997,"vX0":1.4982520900895016,"vY0":-140.95272707566556,"vZ0":-4.254496450219796,"x":145.77,"y":127.71,"x0":-1.0578425987671785,"y0":50.00628579578542,"z0":6.234274562839553,"aX":-3.6395621677249563},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.8,"breakHorizontal":3.0,"spinRate":2235,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3869525794025681,"extension":6.6151224789543},"index":5,"playId":"f2faea16-6656-316b-a171-506ccf1744a2","pitchNumber":5,"startTime":"2026-05-31T03:48:51.890Z","endTime":"2026-05-31T03:48:55.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":75.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.098806705080968,"aZ":-33.5205892214975,"pfxX":4.62956431123644,"pfxZ":-0.9348614462112987,"pX":-0.4287585278340212,"pZ":3.4386404393370733,"vX0":0.44878074773270826,"vY0":-118.27006826357514,"vZ0":0.06418344527516395,"x":133.34,"y":145.94,"x0":-1.2227973202047,"y0":50.00519785525393,"z0":6.455990354604442,"aX":6.635845284540034},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.4,"breakHorizontal":-8.5,"spinRate":2655,"spinDirection":51},"zone":11,"typeConfidence":2.0,"plateTime":0.4610622228458068,"extension":6.600213566079524},"index":6,"playId":"f9800245-0d65-3af5-a3b9-caa08e04dabe","pitchNumber":6,"startTime":"2026-05-31T03:49:12.898Z","endTime":"2026-05-31T03:49:16.844Z","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":87.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41947178865929,"aZ":-7.76942504755836,"pfxX":-4.463914012316163,"pfxZ":12.461420902192021,"pX":-0.049235642059813636,"pZ":2.3482437395691496,"vX0":4.651370422480383,"vY0":-138.46311081517425,"vZ0":-8.781640542098476,"x":118.88,"y":175.38,"x0":-1.164006972174353,"y0":50.001775053535724,"z0":6.065512064722336,"aX":-8.74194419936703},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":21.1,"breakHorizontal":7.2,"spinRate":2318,"spinDirection":200},"zone":5,"typeConfidence":2.0,"plateTime":0.3942734875914473,"extension":6.906672287835341},"index":7,"playId":"e18f2f50-8819-3cb5-9976-23edb5140f73","pitchNumber":7,"startTime":"2026-05-31T03:49:46.497Z","endTime":"2026-05-31T03:49:50.190Z","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.4,"endSpeed":88.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.281827054519816,"aZ":-7.56838517360695,"pfxX":-1.968057324340235,"pfxZ":12.365149989546328,"pX":0.5528979638639625,"pZ":2.148134504507246,"vX0":4.595039992387592,"vY0":-140.0844227333188,"vZ0":-9.445748265880422,"x":95.92,"y":180.78,"x0":-0.8520446528490985,"y0":50.001212673239,"z0":6.056153228987482,"aX":-3.9161191061397775},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.6,"breakHorizontal":2.6,"spinRate":2333,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.39080785956529196,"extension":6.757760062409407},"index":8,"playId":"30612fad-3ad8-3df5-be4a-0245d5ef65ae","pitchNumber":8,"startTime":"2026-05-31T03:50:16.931Z","endTime":"2026-05-31T03:50:20.501Z","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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26538922405543,"aZ":-35.60422519100741,"pfxX":3.181333560168947,"pfxZ":-2.456020230804036,"pX":0.3868447647504445,"pZ":1.810096839713152,"vX0":2.4072868742312155,"vY0":-117.37895847783531,"vZ0":-2.7089115808069772,"x":102.25,"y":189.91,"x0":-1.065521865393103,"y0":50.00559580386714,"z0":6.295177885279633,"aX":4.438024781893291},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.8,"breakHorizontal":-6.4,"spinRate":2679,"spinDirection":45},"zone":9,"typeConfidence":2.0,"plateTime":0.4666774135035734,"extension":6.493010252032249},"hitData":{"launchSpeed":75.9,"launchAngle":32.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.35,"coordY":114.5}},"index":9,"playId":"57f42cf2-1195-3ce3-9031-df67d0360ee0","pitchNumber":9,"startTime":"2026-05-31T03:50:43.175Z","endTime":"2026-05-31T03:50:53.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:50:53.927Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dominic Canzone doubles (10) on a line drive to left fielder Tommy Troy. Luke Raley to 3rd.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T03:53:52.236Z","endTime":"2026-05-31T03:58:33.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnThird":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-31T03:51:24.136Z","endTime":"2026-05-31T03:52:30.104Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ryan Thompson replaces Ryne Nelson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-31T03:52:30.104Z","endTime":"2026-05-31T03:53:54.293Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657044,"link":"/api/v1/people/657044"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09326355163039,"aZ":-43.06455942439545,"pfxX":-10.725250287863844,"pfxZ":-6.698656318503913,"pX":1.1687413611337345,"pZ":2.7253658797322875,"vX0":15.139080289920695,"vY0":-127.16600506180099,"vZ0":6.2418516644621285,"x":72.45,"y":165.2,"x0":-3.491236410475317,"y0":50.006158616258624,"z0":3.6701294579284456,"aX":-17.423593672208757},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-10.1,"breakHorizontal":15.6,"spinRate":1915,"spinDirection":291},"zone":12,"typeConfidence":2.0,"plateTime":0.43209251237320556,"extension":6.9002197810780945},"index":2,"playId":"669e1d55-9d84-36b1-bec6-5715d377a75e","pitchNumber":1,"startTime":"2026-05-31T03:53:54.293Z","endTime":"2026-05-31T03:53:58.689Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":68.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59542561709916,"aZ":-25.54412442240315,"pfxX":7.9557697923018385,"pfxZ":5.469980897622877,"pX":0.11586917050987412,"pZ":2.347632309023324,"vX0":6.178735681346952,"vY0":-110.54315674595352,"vZ0":2.9597761420058677,"x":112.58,"y":175.39,"x0":-3.770298150459785,"y0":50.00028609252147,"z0":3.70908571182899,"aX":9.634949417931082},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":11.2,"breakHorizontal":-16.3,"spinRate":2248,"spinDirection":87},"zone":5,"typeConfidence":2.0,"plateTime":0.4995643359104309,"extension":6.525792341288886},"index":3,"playId":"20365a22-b4ea-380f-b1c8-15fe5ba22064","pitchNumber":2,"startTime":"2026-05-31T03:54:10.485Z","endTime":"2026-05-31T03:54:16.690Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":80.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3862559164178,"aZ":-43.92373710603965,"pfxX":-9.491429251429357,"pfxZ":-7.068111909602443,"pX":0.2437946135649175,"pZ":2.2463736686167612,"vX0":12.808216271861491,"vY0":-128.51447998991202,"vZ0":5.0836917294686925,"x":107.71,"y":178.13,"x0":-3.5879451757836884,"y0":50.00576557663885,"z0":3.6682872129635777,"aX":-15.766825651151567},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-11.2,"breakHorizontal":14.0,"spinRate":2043,"spinDirection":283},"zone":6,"typeConfidence":2.0,"plateTime":0.4273381458656438,"extension":6.7465436023588685},"index":4,"playId":"05cba290-cca2-3112-bc22-81390e0b9e02","pitchNumber":3,"startTime":"2026-05-31T03:54:34.547Z","endTime":"2026-05-31T03:54:38.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.411669420827355,"aZ":-28.021657376618627,"pfxX":-7.159786705957556,"pfxZ":2.3520784888147297,"pX":-1.6944197072460012,"pZ":3.636667270809107,"vX0":8.096287229509997,"vY0":-131.49417727520972,"vZ0":4.5382826731864,"x":181.59,"y":140.59,"x0":-3.8694426266958883,"y0":50.00523623098115,"z0":3.9578990036703257,"aX":-12.658710009363167},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.4,"breakHorizontal":11.4,"spinRate":2237,"spinDirection":268},"zone":11,"typeConfidence":2.0,"plateTime":0.4150394368583159,"extension":6.649886896240587},"index":5,"playId":"7af59630-8e62-38e1-bfde-c45785e28b13","pitchNumber":4,"startTime":"2026-05-31T03:54:56.811Z","endTime":"2026-05-31T03:55:00.387Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"b2959e5e-610c-319f-9899-e7ae7782eddb","startTime":"2026-05-31T03:55:14.948Z","endTime":"2026-05-31T03:55:21.893Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56619072777356,"aZ":-38.589420567225034,"pfxX":-8.910369668497742,"pfxZ":-3.664422599715037,"pX":-0.41204902204163674,"pZ":2.6179562831335605,"vX0":11.3916479041716,"vY0":-130.85799567943235,"vZ0":4.483374833246593,"x":132.71,"y":168.1,"x0":-3.6481729679655563,"y0":50.00622250366555,"z0":3.7599947606151822,"aX":-15.578404311757197},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-5.4,"breakHorizontal":13.9,"spinRate":2062,"spinDirection":286},"zone":4,"typeConfidence":2.0,"plateTime":0.4173053748712845,"extension":6.584400710628923},"index":7,"playId":"4fbcdd68-3a77-3397-a039-4722cd8d3dbc","pitchNumber":5,"startTime":"2026-05-31T03:55:33.380Z","endTime":"2026-05-31T03:55:37.118Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":true,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"index":8,"playId":"37b13155-fb3f-3121-b9bb-1ef67eaab90f","startTime":"2026-05-31T03:55:56.044Z","endTime":"2026-05-31T03:56:01.640Z","isPitch":false,"type":"pickoff","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":136}},{"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":1},"pitchData":{"startSpeed":90.2,"endSpeed":81.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.837005664476273,"aZ":-31.863259121735695,"pfxX":-9.90096819732752,"pfxZ":0.17827037631466958,"pX":-0.5271069141493482,"pZ":2.862776661281954,"vX0":11.447960271956422,"vY0":-130.77367823021558,"vZ0":3.924401992038535,"x":137.09,"y":161.49,"x0":-3.6932040658897014,"y0":50.00059551345856,"z0":3.744886764985342,"aX":-16.997360410159637},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.6,"breakHorizontal":15.1,"spinRate":2180,"spinDirection":323},"zone":1,"typeConfidence":2.0,"plateTime":0.4202600886048309,"extension":6.691443170348736},"hitData":{"launchSpeed":101.0,"launchAngle":8.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":33.89,"coordY":105.45}},"index":9,"playId":"f88a2a8e-4617-376c-b713-bbee0b791fc3","pitchNumber":6,"startTime":"2026-05-31T03:58:21.918Z","endTime":"2026-05-31T03:58:33.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:58:33.842Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mitch Garver lines out to third baseman Jose Fernandez.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T03:59:09.873Z","endTime":"2026-05-31T03:59:59.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"postOnThird":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":699912,"link":"/api/v1/people/699912"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.2,"endSpeed":80.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11055860114096,"aZ":-38.94012903785574,"pfxX":-10.612654370501787,"pfxZ":-4.0673985860342325,"pX":-0.6466186873027271,"pZ":1.834113219451565,"vX0":11.248689497735137,"vY0":-129.26823023638653,"vZ0":3.184132221903647,"x":141.65,"y":189.26,"x0":-3.710261303697497,"y0":50.00074780307532,"z0":3.608887252626721,"aX":-17.66124793694648},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-6.1,"breakHorizontal":16.2,"spinRate":2020,"spinDirection":278},"zone":7,"typeConfidence":2.0,"plateTime":0.42642160348321445,"extension":6.694145129926108},"index":0,"playId":"f7b3bc55-82c2-3aa7-90cc-1a405a4f52b8","pitchNumber":1,"startTime":"2026-05-31T03:59:11.423Z","endTime":"2026-05-31T03:59:16.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(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":78.4,"endSpeed":71.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.047213728586264,"aZ":-24.757353897883426,"pfxX":7.046357221390036,"pfxZ":5.725220297987985,"pX":1.4044794357058596,"pZ":2.6468003515096163,"vX0":9.485178083312977,"vY0":-113.76406079401376,"vZ0":3.3657931861148214,"x":63.46,"y":167.32,"x0":-3.752687564098622,"y0":50.00517508494999,"z0":3.618077854528685,"aX":9.13208655206468},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":11.6,"breakHorizontal":-15.4,"spinRate":2426,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.48352893148799136,"extension":6.9727539763213},"index":1,"playId":"cba23551-ad2c-3acb-a996-541e6e8945de","pitchNumber":2,"startTime":"2026-05-31T03:59:36.509Z","endTime":"2026-05-31T03:59:41.509Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":71.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.923241935144066,"aZ":-26.73170435949021,"pfxX":7.647225973885156,"pfxZ":4.160690765484391,"pX":0.14383927783163675,"pZ":2.197573043697826,"vX0":6.447567098865266,"vY0":-113.96493364039837,"vZ0":2.804663727358745,"x":111.52,"y":179.45,"x0":-3.72080998660527,"y0":50.004909339264806,"z0":3.599724761278498,"aX":10.008018875441756},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":8.6,"breakHorizontal":-15.6,"spinRate":2437,"spinDirection":84},"zone":8,"typeConfidence":2.0,"plateTime":0.4815361033064218,"extension":6.526959018027271},"hitData":{"launchSpeed":94.7,"launchAngle":8.0,"totalDistance":128.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":90.15,"coordY":164.7}},"index":2,"playId":"dbeb48e4-1f94-3d4d-8476-1ef49524d197","pitchNumber":3,"startTime":"2026-05-31T03:59:54.565Z","endTime":"2026-05-31T03:59:59.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T03:59:59.623Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-31T04:00:22.699Z","endTime":"2026-05-31T04:01:37.542Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":81.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.150762801423447,"aZ":-41.77750845427669,"pfxX":-8.724019235102475,"pfxZ":-5.620301689616237,"pX":1.122095668395402,"pZ":2.2204995410147594,"vX0":14.992341310784756,"vY0":-130.1319392926565,"vZ0":4.476647296537071,"x":74.23,"y":178.83,"x0":-3.588882942935298,"y0":50.001952223470504,"z0":3.6491623811384244,"aX":-14.91482898255603},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-8.8,"breakHorizontal":12.4,"spinRate":2208,"spinDirection":285},"zone":14,"typeConfidence":2.0,"plateTime":0.42144852228273066,"extension":6.8377229452732475},"index":0,"playId":"9fb8e2a1-af7d-3c14-aeda-484e609d59e5","pitchNumber":1,"startTime":"2026-05-31T04:00:29.772Z","endTime":"2026-05-31T04:00:34.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":70.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75887399800673,"aZ":-28.665253858792617,"pfxX":7.946212451865966,"pfxZ":2.772183971441194,"pX":-0.22431039321024004,"pZ":2.8520247220783568,"vX0":5.765353627772009,"vY0":-112.19422602935013,"vZ0":4.490508849286796,"x":125.55,"y":161.78,"x0":-3.866518591020841,"y0":50.001266085110316,"z0":3.7583114772931103,"aX":10.050463640290525},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":6.6,"breakHorizontal":-16.0,"spinRate":2187,"spinDirection":88},"zone":2,"typeConfidence":2.0,"plateTime":0.4896352172066347,"extension":6.432599847209101},"index":1,"playId":"9ba32e34-96cb-3fd2-ba5c-97aa6a7df835","pitchNumber":2,"startTime":"2026-05-31T04:00:45.680Z","endTime":"2026-05-31T04:00:50.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13276992995801,"aZ":-44.533999939027524,"pfxX":-7.519094240467573,"pfxZ":-7.295096674811119,"pX":-0.1087608398184365,"pZ":0.930867208325775,"vX0":11.341177361171988,"vY0":-130.09904333415196,"vZ0":1.855407265117011,"x":121.15,"y":213.65,"x0":-3.5699829177250995,"y0":50.001521675004895,"z0":3.6121235408336267,"aX":-12.746500514798162},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-12.4,"breakHorizontal":10.8,"spinRate":1901,"spinDirection":276},"zone":13,"typeConfidence":2.0,"plateTime":0.42282499242146043,"extension":6.719871015219125},"index":2,"playId":"d3eaab75-1190-31a5-9f74-c4b8f2b5c148","pitchNumber":3,"startTime":"2026-05-31T04:01:05.230Z","endTime":"2026-05-31T04:01:09.293Z","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":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.303147527674234,"aZ":-41.62619429057265,"pfxX":-10.739387554493813,"pfxZ":-5.524993132325542,"pX":0.11229867523818939,"pZ":1.317900806051076,"vX0":13.068789644219475,"vY0":-130.43390856691775,"vZ0":2.530005851168574,"x":112.72,"y":203.2,"x0":-3.5849499048189872,"y0":50.003297150101396,"z0":3.4902473054269105,"aX":-18.370540152292907},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-9.0,"breakHorizontal":16.3,"spinRate":2012,"spinDirection":285},"zone":14,"typeConfidence":2.0,"plateTime":0.421096293895852,"extension":6.6236627799558265},"hitData":{"launchSpeed":104.4,"launchAngle":-13.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.66,"coordY":147.02}},"index":3,"playId":"8d812a41-f56a-3015-9052-e05b60a0a975","pitchNumber":4,"startTime":"2026-05-31T04:01:30.024Z","endTime":"2026-05-31T04:01:37.542Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:01:37.542Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Geraldo Perdomo grounds out, first baseman Josh Naylor to pitcher Bryan Woo.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T04:03:42.110Z","endTime":"2026-05-31T04:04:18.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":693433,"link":"/api/v1/people/693433"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":93.3,"endSpeed":84.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.920642462995076,"aZ":-12.915997761905034,"pfxX":-5.084886381617801,"pfxZ":10.457654540662944,"pX":-0.08161906041587741,"pZ":2.0331035615884265,"vX0":5.862015966839857,"vY0":-135.64263049497606,"vZ0":-5.721688678392847,"x":120.11,"y":183.89,"x0":-1.6221868220647486,"y0":50.00137280081169,"z0":5.0896855294103185,"aX":-9.363280019470626},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.8,"breakHorizontal":7.8,"spinRate":2175,"spinDirection":225},"zone":8,"typeConfidence":0.9,"plateTime":0.40561892172488134,"extension":6.296130453597891},"index":0,"playId":"b4da4358-d709-3808-8334-50ae069ffcff","pitchNumber":1,"startTime":"2026-05-31T04:03:55.085Z","endTime":"2026-05-31T04:03:59.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.997039906207085,"aZ":-11.853723756277619,"pfxX":-4.599639425996708,"pfxZ":11.026720496678418,"pX":0.2652062953185149,"pZ":2.8432990313587765,"vX0":6.742669025235659,"vY0":-135.93293970097324,"vZ0":-3.786711812340236,"x":106.89,"y":162.01,"x0":-1.6673571278675972,"y0":50.00559463563471,"z0":5.096893108611132,"aX":-8.479233234188575},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.2,"breakHorizontal":6.6,"spinRate":2278,"spinDirection":223},"zone":6,"typeConfidence":0.9,"plateTime":0.40528585524101635,"extension":6.302997218738829},"hitData":{"launchSpeed":68.8,"launchAngle":4.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.11,"coordY":164.25}},"index":1,"playId":"cad59898-f436-3923-aa65-74d6543bf360","pitchNumber":2,"startTime":"2026-05-31T04:04:10.665Z","endTime":"2026-05-31T04:04:18.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:04:18.036Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T04:04:36.692Z","endTime":"2026-05-31T04:05:52.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.332706301602787,"aZ":-16.382116000398412,"pfxX":-7.213898830555106,"pfxZ":8.118181494297392,"pX":-0.21188790727419995,"pZ":2.532954016229788,"vX0":6.555684679590183,"vY0":-138.6626936482503,"vZ0":-3.9063800038180214,"x":125.08,"y":170.39,"x0":-1.6708142285738683,"y0":50.0009138381691,"z0":5.054623543073633,"aX":-14.030429233112645},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.0,"breakHorizontal":11.6,"spinRate":2134,"spinDirection":228},"zone":5,"typeConfidence":0.9,"plateTime":0.3951678188550769,"extension":6.386948024306828},"index":0,"playId":"880fcc73-9b7b-3b45-b77c-5387781e15c1","pitchNumber":1,"startTime":"2026-05-31T04:04:50.077Z","endTime":"2026-05-31T04:04:53.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.629084704599023,"aZ":-14.771272314873077,"pfxX":-5.163951171972585,"pfxZ":8.971825067657035,"pX":-0.07845554427445274,"pZ":3.353300279845351,"vX0":6.035038554249309,"vY0":-138.12696104914886,"vZ0":-2.1874347904145095,"x":119.99,"y":148.24,"x0":-1.6166825849002124,"y0":50.004728103562144,"z0":5.1441869719151,"aX":-10.019287944906784},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":8.2,"spinRate":2267,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.39594752356315954,"extension":6.327406542617807},"index":1,"playId":"a1fa3845-3383-36bb-8199-14e15b44819e","pitchNumber":2,"startTime":"2026-05-31T04:05:10.578Z","endTime":"2026-05-31T04:05:14.885Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"}}},{"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":88.9,"endSpeed":82.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.686571928677974,"aZ":-27.365133955390842,"pfxX":-9.177205558304754,"pfxZ":2.8080477815208518,"pX":0.3235959138747881,"pZ":2.3425151935356405,"vX0":7.788024735911705,"vY0":-129.37769461222743,"vZ0":-1.8074646748779455,"x":104.67,"y":175.53,"x0":-1.520000461075225,"y0":50.0001926361038,"z0":5.1289794561124245,"aX":-15.697600433904725},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.9,"breakHorizontal":15.1,"spinRate":2097,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.4218860962434108,"extension":6.5103062765797945},"hitData":{"launchSpeed":86.9,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.99,"coordY":161.21}},"index":2,"playId":"52a6ee3f-05cd-384b-b066-ff132a1f6ac1","pitchNumber":3,"startTime":"2026-05-31T04:05:44.342Z","endTime":"2026-05-31T04:05:52.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:05:52.128Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Adrian Del Castillo grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-31T04:06:07.423Z","endTime":"2026-05-31T04:06:53.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.298593081072614,"aZ":-16.763201729024715,"pfxX":-6.379658219885416,"pfxZ":7.957770731829962,"pX":-0.5856564734334818,"pZ":3.5863476606178075,"vX0":5.452803112966589,"vY0":-138.389276189996,"vZ0":-1.2978672690532151,"x":139.32,"y":141.95,"x0":-1.7540818195221404,"y0":50.00411757491968,"z0":5.185912662059697,"aX":-12.357494816038207},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.3,"breakHorizontal":10.4,"spinRate":2211,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.39601394432190995,"extension":6.270737630725986},"index":0,"playId":"968cf3e7-2148-34da-b916-bdf8d61fe463","pitchNumber":1,"startTime":"2026-05-31T04:06:21.673Z","endTime":"2026-05-31T04:06:25.566Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-31T04:06:33.843Z","endTime":"2026-05-31T04:06:46.438Z","isPitch":false,"type":"action","player":{"id":680728,"link":"/api/v1/people/680728"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65488076027003,"aZ":-29.132439362881737,"pfxX":-9.251191729943475,"pfxZ":1.7850346589621662,"pX":-0.6291599743894493,"pZ":2.2861949687462153,"vX0":5.842786680988243,"vY0":-129.3424921196583,"vZ0":-1.446885802901043,"x":140.98,"y":177.05,"x0":-1.7094511691078884,"y0":50.00228138993199,"z0":5.075859949591725,"aX":-15.756243338499267},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.1,"breakHorizontal":15.6,"spinRate":2119,"spinDirection":232},"zone":4,"typeConfidence":0.91,"plateTime":0.42263458150917677,"extension":6.373093260458553},"hitData":{"launchSpeed":89.8,"launchAngle":3.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.8,"coordY":143.98}},"index":2,"playId":"409f32cb-09ac-3ffd-a613-2225270a87fd","pitchNumber":2,"startTime":"2026-05-31T04:06:46.438Z","endTime":"2026-05-31T04:06:53.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:06:53.984Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"J.P. Crawford flies out to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T04:09:02.652Z","endTime":"2026-05-31T04:10:30.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.9,"endSpeed":80.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.707370338486967,"aZ":-43.11613747502143,"pfxX":-8.977436144260789,"pfxZ":-6.583762503718678,"pX":0.5825247835589911,"pZ":1.5520355929831242,"vX0":13.407241150472384,"vY0":-128.62010520128675,"vZ0":3.2218217784184304,"x":94.8,"y":196.88,"x0":-3.5509132146734785,"y0":50.00263336103429,"z0":3.645041960048432,"aX":-14.918582831734396},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-10.7,"breakHorizontal":13.0,"spinRate":2093,"spinDirection":291},"zone":14,"typeConfidence":0.89,"plateTime":0.4271720970058803,"extension":6.546639718279954},"index":0,"playId":"548c76e3-f406-3fc2-809c-92b86867b3eb","pitchNumber":1,"startTime":"2026-05-31T04:09:09.760Z","endTime":"2026-05-31T04:09:13.068Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":69.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.153540242980508,"aZ":-23.57318777544783,"pfxX":7.211785203506373,"pfxZ":6.859414442018656,"pX":1.223604150495496,"pZ":1.8978344764245247,"vX0":9.024423913362408,"vY0":-112.90293809814048,"vZ0":1.6484031500829144,"x":70.36,"y":187.54,"x0":-3.807378160722844,"y0":50.00019399664713,"z0":3.5808155543280025,"aX":9.034204236141255},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":13.3,"breakHorizontal":-16.0,"spinRate":2190,"spinDirection":86},"zone":14,"typeConfidence":0.9,"plateTime":0.4906674068295276,"extension":6.633754268484834},"index":1,"playId":"89504190-4939-3969-8779-4668f51940d4","pitchNumber":2,"startTime":"2026-05-31T04:09:28.620Z","endTime":"2026-05-31T04:09:32.130Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-31T04:09:39.811Z","endTime":"2026-05-31T04:09:50.668Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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":89.9,"endSpeed":81.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.302081738022846,"aZ":-41.51312535013,"pfxX":-10.199483891825926,"pfxZ":-5.520997199744022,"pX":-0.0390775118818505,"pZ":0.3168345878835612,"vX0":12.052742476487342,"vY0":-130.2388852116136,"vZ0":0.26421319026743717,"x":118.49,"y":230.23,"x0":-3.435679838916087,"y0":50.00340720474878,"z0":3.3940161923961525,"aX":-17.2517086924536},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-9.6,"breakHorizontal":15.2,"spinRate":1988,"spinDirection":285},"zone":13,"typeConfidence":0.9,"plateTime":0.4230775553345105,"extension":6.57430808715864},"index":3,"playId":"74d97ad2-d41c-3737-b958-4d04da8c85a9","pitchNumber":3,"startTime":"2026-05-31T04:09:50.668Z","endTime":"2026-05-31T04:09:53.711Z","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":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.987595247057296,"aZ":-39.30667546183522,"pfxX":-8.07836555008962,"pfxZ":-4.0542993055276275,"pX":0.03961403788555095,"pZ":0.9826951232852776,"vX0":12.0116446261355,"vY0":-131.48696407552833,"vZ0":1.1179604561051049,"x":115.49,"y":212.25,"x0":-3.531207075686718,"y0":50.006223815667084,"z0":3.460865573469256,"aX":-14.196492442964527},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-6.8,"breakHorizontal":12.1,"spinRate":2067,"spinDirection":285},"zone":14,"typeConfidence":0.91,"plateTime":0.41602769269436646,"extension":6.650520405182914},"index":4,"playId":"c1af5067-07c1-3e1d-80a2-0a73f2fbdc6a","pitchNumber":4,"startTime":"2026-05-31T04:10:07.524Z","endTime":"2026-05-31T04:10:10.675Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":69.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.515650693299918,"aZ":-26.543272678068668,"pfxX":8.509066240615576,"pfxZ":4.520754687755913,"pX":-0.3490707818067272,"pZ":2.2566689831182303,"vX0":5.078200691063431,"vY0":-111.37100510157072,"vZ0":2.949807186459539,"x":130.31,"y":177.85,"x0":-3.7706817741125573,"y0":50.003876155184884,"z0":3.6743408060532134,"aX":10.60203193791232},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":9.4,"breakHorizontal":-16.8,"spinRate":2226,"spinDirection":89},"zone":4,"typeConfidence":0.9,"plateTime":0.493338089533784,"extension":6.390535136790344},"hitData":{"launchSpeed":94.2,"launchAngle":27.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.93,"coordY":79.07}},"index":5,"playId":"5a4696f5-71ba-374a-aad0-fb2470d6c53b","pitchNumber":5,"startTime":"2026-05-31T04:10:22.912Z","endTime":"2026-05-31T04:10:30.908Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:10:30.908Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to left fielder Tommy Troy.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T04:10:41.652Z","endTime":"2026-05-31T04:12:45.814Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694371,"link":"/api/v1/people/694371"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.7,"endSpeed":81.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.264979021183223,"aZ":-41.0194382609745,"pfxX":-7.4641003332342635,"pfxZ":-5.26292868333671,"pX":-0.45201795407218753,"pZ":2.487800889939036,"vX0":10.258621817308216,"vY0":-128.6876790027573,"vZ0":5.04714241940515,"x":134.23,"y":171.61,"x0":-3.5170951922157268,"y0":50.00341843114167,"z0":3.675354502583288,"aX":-12.541628191617914},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-8.0,"breakHorizontal":11.3,"spinRate":1964,"spinDirection":278},"zone":4,"typeConfidence":0.9,"plateTime":0.425343265983281,"extension":6.738190821525376},"index":0,"playId":"57165a58-f504-37bc-a1a3-71e4bef2a3ad","pitchNumber":1,"startTime":"2026-05-31T04:10:59.903Z","endTime":"2026-05-31T04:11:04.244Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75704896847072,"aZ":-23.920818214023953,"pfxX":6.218716048735649,"pfxZ":6.240881432107676,"pX":0.3199416920457758,"pZ":3.240901120718639,"vX0":7.157689260518231,"vY0":-114.43773615530749,"vZ0":4.180771099041443,"x":104.8,"y":151.28,"x0":-3.6598075424478576,"y0":50.00064783075883,"z0":3.737410467337336,"aX":8.219181716077276},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":12.7,"breakHorizontal":-13.1,"spinRate":2405,"spinDirection":79},"zone":3,"typeConfidence":0.89,"plateTime":0.4792231930035249,"extension":6.502401682252239},"index":1,"playId":"c0e66038-6d21-338d-84dc-e2ec5a4b642e","pitchNumber":2,"startTime":"2026-05-31T04:11:14.191Z","endTime":"2026-05-31T04:11:18.365Z","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":79.3,"endSpeed":72.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.065215913325577,"aZ":-28.353207281867114,"pfxX":6.696681008894474,"pfxZ":2.894797997380717,"pX":2.910052393460392,"pZ":2.6652002333477234,"vX0":12.314779818156476,"vY0":-114.76470881538611,"vZ0":3.8670702752800743,"x":6.08,"y":166.82,"x0":-3.4154278426964826,"y0":50.005231842022404,"z0":3.7345933782369656,"aX":8.850674461776222},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":6.7,"breakHorizontal":-15.5,"spinRate":2488,"spinDirection":80},"zone":12,"typeConfidence":0.87,"plateTime":0.47895738751803885,"extension":6.666116310453797},"index":2,"playId":"8b65892b-ffc6-33f5-904b-3864e4986415","pitchNumber":3,"startTime":"2026-05-31T04:11:36.071Z","endTime":"2026-05-31T04:11:39.073Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-31T04:11:54.469Z","endTime":"2026-05-31T04:12:09.376Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78016635024072,"aZ":-27.364096196731566,"pfxX":6.45710107890144,"pfxZ":3.6167596605409855,"pX":0.8183868698742032,"pZ":3.102954353621077,"vX0":8.42385875412584,"vY0":-114.78817024695388,"vZ0":4.472717389990874,"x":85.81,"y":155.0,"x0":-3.741836298140961,"y0":50.00486353929012,"z0":3.797048675199679,"aX":8.592526674007942},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":8.0,"breakHorizontal":-13.8,"spinRate":2448,"spinDirection":84},"zone":12,"typeConfidence":0.89,"plateTime":0.47766206488980467,"extension":6.853544429442791},"index":4,"playId":"077c9255-dfc4-3e28-a1e8-f29c36a33579","pitchNumber":4,"startTime":"2026-05-31T04:12:09.376Z","endTime":"2026-05-31T04:12:13.995Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.50706462861626,"aZ":-24.69749548229152,"pfxX":6.273061470513142,"pfxZ":5.606605609345097,"pX":0.6317219951399373,"pZ":2.245681271310122,"vX0":7.870688214158279,"vY0":-114.83309910585301,"vZ0":2.041737153124535,"x":92.92,"y":178.15,"x0":-3.656829645407681,"y0":50.00370976081728,"z0":3.7496549164652357,"aX":8.366921460175222},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":11.0,"breakHorizontal":-13.3,"spinRate":2461,"spinDirection":79},"zone":9,"typeConfidence":0.89,"plateTime":0.4772040750313269,"extension":6.520367357654499},"hitData":{"launchSpeed":92.6,"launchAngle":50.0,"totalDistance":258.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.91,"coordY":118.53}},"index":5,"playId":"cb439a22-347e-3caa-b0bf-20842ea99ccf","pitchNumber":5,"startTime":"2026-05-31T04:12:36.032Z","endTime":"2026-05-31T04:12:45.814Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:12:45.814Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out, first baseman Ildemaro Vargas to pitcher Ryan Thompson.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-31T04:13:02.320Z","endTime":"2026-05-31T04:13:38.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":657044,"link":"/api/v1/people/657044"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":77.6,"endSpeed":71.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.474714644493634,"aZ":-27.501885354304648,"pfxX":8.088068881194253,"pfxZ":3.65257935834455,"pX":1.3741813443831281,"pZ":1.602221473331154,"vX0":8.940262990614093,"vY0":-112.66660969476331,"vZ0":1.7763571473038144,"x":64.62,"y":195.52,"x0":-3.7038400273287237,"y0":50.001787601669065,"z0":3.5933730905856374,"aX":10.341753641384622},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":7.4,"breakHorizontal":-17.0,"spinRate":2525,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.4871291259833237,"extension":6.50570258681342},"index":0,"playId":"a7faae15-6bab-3029-acd9-c2f90a04c26b","pitchNumber":1,"startTime":"2026-05-31T04:13:13.409Z","endTime":"2026-05-31T04:13:17.380Z","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":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.934812758089546,"aZ":-41.76916207818338,"pfxX":-7.510696866311657,"pfxZ":-5.629058124551156,"pX":0.28312336461254467,"pZ":2.3508202091389347,"vX0":12.121659293655469,"vY0":-129.70358872061027,"vZ0":4.997482333884484,"x":106.21,"y":175.31,"x0":-3.4733938454273563,"y0":50.00139708169786,"z0":3.5828071995029287,"aX":-12.806133742863185},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-8.8,"breakHorizontal":10.9,"spinRate":2000,"spinDirection":280},"zone":6,"typeConfidence":0.89,"plateTime":0.422160224747949,"extension":6.6802041338523805},"hitData":{"launchSpeed":77.7,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.99,"coordY":165.27}},"index":1,"playId":"24b4fd9e-8712-31f6-8997-29def3f13c72","pitchNumber":2,"startTime":"2026-05-31T04:13:30.534Z","endTime":"2026-05-31T04:13:38.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:13:38.424Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Waldschmidt singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T04:16:01.280Z","endTime":"2026-05-31T04:16:14.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cooper Criswell replaces Bryan Woo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T04:14:51.285Z","endTime":"2026-05-31T04:16:03.460Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681867,"link":"/api/v1/people/681867"},"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":90.4,"endSpeed":81.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.733263144197107,"aZ":-39.37544179939928,"pfxX":-9.579443639417086,"pfxZ":-4.187357327769604,"pX":-0.17724502468396347,"pZ":2.158318846605785,"vX0":7.346469446014623,"vY0":-131.34089933657023,"vZ0":0.960176526761173,"x":123.76,"y":180.51,"x0":-1.7871810016077194,"y0":50.00114388579145,"z0":4.75108118218919,"aX":-16.48228374994127},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-7.1,"breakHorizontal":15.4,"spinRate":2031,"spinDirection":259},"zone":8,"typeConfidence":0.9,"plateTime":0.419460035290633,"extension":6.591224003751467},"hitData":{"launchSpeed":105.8,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.2,"coordY":150.26}},"index":1,"playId":"72771abf-b6e8-35cb-9866-08a83f605d67","pitchNumber":1,"startTime":"2026-05-31T04:16:03.460Z","endTime":"2026-05-31T04:16:14.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:16:14.702Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ildemaro Vargas pops out to shortstop J.P. Crawford.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T04:16:29.024Z","endTime":"2026-05-31T04:19:33.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"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":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51540050610855,"aZ":-29.427781530846605,"pfxX":-1.8328859457016868,"pfxZ":1.6465934774194988,"pX":1.3272362975827727,"pZ":1.5905023681041812,"vX0":8.7833637401793,"vY0":-127.76196552356694,"vZ0":-2.1783799668494854,"x":66.41,"y":195.84,"x0":-1.9059992114947666,"y0":50.00001688423447,"z0":4.750181473463522,"aX":-3.0521577905734087},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.8,"breakHorizontal":1.4,"spinRate":2368,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.4275024794717077,"extension":6.778329415204155},"index":0,"playId":"cdecceca-bced-3131-ae20-665c6bfe81b5","pitchNumber":1,"startTime":"2026-05-31T04:16:36.701Z","endTime":"2026-05-31T04:16:40.329Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58295590429653,"aZ":-26.176228481112318,"pfxX":-1.1600880514221774,"pfxZ":3.5871415558564,"pX":0.010055869755919896,"pZ":2.9890942597381756,"vX0":5.459499472485243,"vY0":-128.0370246236761,"vZ0":0.3934055423783902,"x":116.62,"y":158.07,"x0":-1.9922879012362904,"y0":50.00376345971166,"z0":4.869610617591885,"aX":-1.9409017296047082},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.8,"breakHorizontal":1.0,"spinRate":2315,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.4265605730430617,"extension":6.425888115626968},"index":1,"playId":"fcfa6680-451f-3a37-8e4c-6b9b1be28be6","pitchNumber":2,"startTime":"2026-05-31T04:16:56.169Z","endTime":"2026-05-31T04:16:59.784Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-05-31T04:17:11.893Z","endTime":"2026-05-31T04:17:21.785Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.108892362730373,"aZ":-39.23571057599993,"pfxX":-9.041940358177957,"pfxZ":-4.542031936776127,"pX":0.7150909406987378,"pZ":0.8821664746455234,"vX0":9.024690223639293,"vY0":-123.95306496306024,"vZ0":-1.3756403238546207,"x":89.74,"y":214.96,"x0":-1.8006981624411296,"y0":50.00457258061952,"z0":4.724599177153984,"aX":-14.051509450467975},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-8.3,"breakHorizontal":14.3,"spinRate":1553,"spinDirection":272},"zone":14,"typeConfidence":0.91,"plateTime":0.44212499136191896,"extension":6.515766017024822},"index":3,"playId":"08a6d921-fe60-37e0-9080-8e4e3f778629","pitchNumber":3,"startTime":"2026-05-31T04:17:21.785Z","endTime":"2026-05-31T04:17:25.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70610271622821,"aZ":-27.201342985556543,"pfxX":0.6181554820175248,"pfxZ":3.0119246208277346,"pX":-0.603143920988157,"pZ":2.8219572751967426,"vX0":3.683700744029683,"vY0":-127.59972555670399,"vZ0":0.3055151774522399,"x":139.99,"y":162.59,"x0":-2.144565636311727,"y0":50.00513684347983,"z0":4.839984671328963,"aX":1.0215753618009547},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.8,"breakHorizontal":-1.9,"spinRate":2246,"spinDirection":219},"zone":1,"typeConfidence":0.91,"plateTime":0.42888417101647125,"extension":6.484746231880451},"index":4,"playId":"587a9bf5-e463-3936-8efa-1fdadab0f08d","pitchNumber":4,"startTime":"2026-05-31T04:17:39.647Z","endTime":"2026-05-31T04:17:45.159Z","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":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.066945972829043,"aZ":-37.8281253727256,"pfxX":-8.261136065281855,"pfxZ":-3.609386713440868,"pX":-0.4764274119728063,"pZ":1.6021222261235541,"vX0":6.346191347930119,"vY0":-124.46475625756013,"vZ0":0.2834673981307194,"x":135.16,"y":195.52,"x0":-1.9863931834719206,"y0":50.00013762028946,"z0":4.620226635182719,"aX":-12.954719221427517},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.2,"breakHorizontal":13.4,"spinRate":1588,"spinDirection":275},"zone":7,"typeConfidence":0.91,"plateTime":0.44012627490309253,"extension":6.454323356172101},"index":5,"playId":"3d2c7d55-78d8-31ea-b185-77262a355174","pitchNumber":5,"startTime":"2026-05-31T04:17:56.721Z","endTime":"2026-05-31T04:18:00.594Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.610619747460007,"aZ":-27.729795566576083,"pfxX":10.855124625811989,"pfxZ":3.2294852297078247,"pX":1.0640866997480276,"pZ":2.743869674098685,"vX0":3.8125325089411817,"vY0":-116.68679650281176,"vZ0":1.2908308706957143,"x":76.44,"y":164.7,"x0":-2.0023240688298936,"y0":50.00021246609616,"z0":4.80238943897264,"aX":14.917157222586894},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":6.5,"breakHorizontal":-20.6,"spinRate":2752,"spinDirection":81},"zone":12,"typeConfidence":0.89,"plateTime":0.4699719498907342,"extension":6.529454233086193},"index":6,"playId":"fb29a1a5-f6f6-3cc9-8de6-07fa298d012b","pitchNumber":6,"startTime":"2026-05-31T04:18:17.561Z","endTime":"2026-05-31T04:18:21.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54484300346638,"aZ":-23.629301142356717,"pfxX":-4.655166632740276,"pfxZ":4.717452842769015,"pX":-1.1920437737179586,"pZ":3.341766888565187,"vX0":3.545068513111004,"vY0":-133.45325763475267,"vZ0":0.4226965787567144,"x":162.44,"y":148.55,"x0":-1.9299511873164956,"y0":50.00320453834478,"z0":4.877452784388397,"aX":-8.433675229986953},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.9,"breakHorizontal":7.7,"spinRate":2173,"spinDirection":253},"zone":11,"typeConfidence":0.9,"plateTime":0.4097368489799469,"extension":6.575089832031479},"index":7,"playId":"6acc2eba-ce0f-31ee-a5c2-2bba8d0b550d","pitchNumber":7,"startTime":"2026-05-31T04:18:39.642Z","endTime":"2026-05-31T04:18:43.350Z","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":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.353679231359806,"aZ":-26.7331779903267,"pfxX":0.6419313310925183,"pfxZ":3.2205114597166133,"pX":-1.049364718788899,"pZ":3.028592912051824,"vX0":2.4982376458838065,"vY0":-128.74973092570679,"vZ0":0.5330957788915318,"x":157.0,"y":157.01,"x0":-2.1134191996336753,"y0":50.000634215662295,"z0":4.878813490023063,"aX":1.082832418916437},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.1,"breakHorizontal":-1.7,"spinRate":2305,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.42453070116423586,"extension":6.51144025112762},"index":8,"playId":"82754c4b-0fac-3361-9914-7fccfcdc2e2b","pitchNumber":8,"startTime":"2026-05-31T04:19:03.131Z","endTime":"2026-05-31T04:19:06.855Z","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":78.1,"endSpeed":71.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.097654353337962,"aZ":-27.133108549012366,"pfxX":12.232296156003434,"pfxZ":3.87323155596912,"pX":-1.054860482560311,"pZ":2.1688817884078344,"vX0":-1.096117844190379,"vY0":-113.7095896966749,"vZ0":0.20544950809981255,"x":157.21,"y":180.22,"x0":-2.1527022261732878,"y0":50.00249176391982,"z0":4.783626287607036,"aX":15.914369322741498},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":7.3,"breakHorizontal":-21.8,"spinRate":2640,"spinDirection":81},"zone":13,"typeConfidence":0.91,"plateTime":0.4828749939104169,"extension":6.580658759359426},"hitData":{"launchSpeed":66.5,"launchAngle":63.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":116.01,"coordY":153.1}},"index":9,"playId":"56824e80-7099-3570-bf68-93f3a6adaed1","pitchNumber":9,"startTime":"2026-05-31T04:19:24.733Z","endTime":"2026-05-31T04:19:33.218Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:19:33.218Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jose Fernandez grounds into a force out, shortstop J.P. Crawford to second baseman Cole Young. Ryan Waldschmidt out at 2nd. Jose Fernandez to 1st.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T04:19:55.781Z","endTime":"2026-05-31T04:21:09.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.9,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48567022070723,"aZ":-28.35144755727761,"pfxX":1.671445384545195,"pfxZ":2.361264239678455,"pX":0.1861127493651482,"pZ":2.59273284674868,"vX0":4.753439615515749,"vY0":-126.2386158854396,"vZ0":-0.01569506237166285,"x":109.91,"y":168.78,"x0":-1.934793974591693,"y0":50.00606084041206,"z0":4.871680139826907,"aX":2.7120381781764493},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.6,"breakHorizontal":-4.1,"spinRate":2459,"spinDirection":177},"zone":5,"typeConfidence":0.91,"plateTime":0.43304871143129375,"extension":6.580946910353201},"index":0,"playId":"ffde4102-db91-345f-bb4d-5648df4bc12a","pitchNumber":1,"startTime":"2026-05-31T04:19:55.781Z","endTime":"2026-05-31T04:20:00.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.805266539653967,"aZ":-29.2128289150887,"pfxX":-0.6779092704631084,"pfxZ":1.7534362518989361,"pX":-0.8575275212315149,"pZ":3.618910235945286,"vX0":2.7506512433128507,"vY0":-128.9036041068967,"vZ0":2.3749851279847247,"x":149.69,"y":141.07,"x0":-1.8485325861043325,"y0":50.00253756121815,"z0":4.935066513185393,"aX":-1.1452653858062833},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.0,"breakHorizontal":0.6,"spinRate":2193,"spinDirection":217},"zone":11,"typeConfidence":0.86,"plateTime":0.4242689028068263,"extension":6.491784533726031},"index":1,"playId":"3f06b081-7ec4-318e-9dfb-828ac5cc8bc3","pitchNumber":2,"startTime":"2026-05-31T04:20:11.219Z","endTime":"2026-05-31T04:20:14.653Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-31T04:20:23.398Z","endTime":"2026-05-31T04:20:36.723Z","isPitch":false,"type":"action","player":{"id":699912,"link":"/api/v1/people/699912"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16543888521485,"aZ":-36.79276274896107,"pfxX":-9.277293434253147,"pfxZ":-2.8547670344844214,"pX":0.651987515639762,"pZ":1.161152308648216,"vX0":8.863767150253054,"vY0":-126.37744269225847,"vZ0":-1.4242173185536373,"x":92.15,"y":207.43,"x0":-1.6983561956505175,"y0":50.00623034997901,"z0":4.691885570268681,"aX":-14.983863376931803},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.3,"breakHorizontal":14.8,"spinRate":1486,"spinDirection":278},"zone":14,"typeConfidence":0.9,"plateTime":0.4336855448406087,"extension":6.537766466580792},"index":3,"playId":"2c5a3c7d-3712-35a6-b670-1aeff6d6cea6","pitchNumber":3,"startTime":"2026-05-31T04:20:36.723Z","endTime":"2026-05-31T04:20:40.935Z","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":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.472401953989873,"aZ":-39.80746994800399,"pfxX":-7.55264112172649,"pfxZ":-4.818934222295907,"pX":-0.2388425838934,"pZ":2.21084601170838,"vX0":6.272286825725603,"vY0":-124.62471862083083,"vZ0":1.776018244191992,"x":126.1,"y":179.09,"x0":-1.7988270113887603,"y0":50.00327086091299,"z0":4.760632339049093,"aX":-11.960307426963901},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-8.2,"breakHorizontal":12.4,"spinRate":1537,"spinDirection":276},"zone":8,"typeConfidence":0.9,"plateTime":0.438383532105993,"extension":6.4890346952558176},"hitData":{"launchSpeed":92.5,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.52,"coordY":159.69}},"index":4,"playId":"b44a9957-d38c-3d59-a1f5-0f3bd55ca05f","pitchNumber":4,"startTime":"2026-05-31T04:21:01.840Z","endTime":"2026-05-31T04:21:09.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:21:09.961Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy Troy grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-31T04:21:31.677Z","endTime":"2026-05-31T04:24:18.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84600290351815,"aZ":-24.026556583447885,"pfxX":9.724974240266313,"pfxZ":5.933287566214316,"pX":1.5183408099587419,"pZ":2.809937743384291,"vX0":4.794820710410737,"vY0":-117.2261435319028,"vZ0":0.7127071555746012,"x":59.12,"y":162.91,"x0":-1.8257358188043826,"y0":50.00481565033329,"z0":4.767770372735816,"aX":13.359033842611659},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":11.2,"breakHorizontal":-18.8,"spinRate":2709,"spinDirection":85},"zone":12,"typeConfidence":0.88,"plateTime":0.4695941321745476,"extension":6.572441619964364},"index":0,"playId":"c6e85779-f987-3d1a-8b3e-3ca1d9362af3","pitchNumber":1,"startTime":"2026-05-31T04:21:41.483Z","endTime":"2026-05-31T04:21:45.240Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"29d2069e-5a71-3473-b83d-4e80b9527b43","startTime":"2026-05-31T04:21:55.556Z","endTime":"2026-05-31T04:21:59.890Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.47527348710995,"aZ":-28.516598726182092,"pfxX":0.6757378005254706,"pfxZ":2.2614727156826273,"pX":-1.1900688612474124,"pZ":3.040304971316717,"vX0":1.9072008213387917,"vY0":-125.78888541749394,"vZ0":1.0201925701550763,"x":162.36,"y":156.69,"x0":-2.0432597632804117,"y0":50.00169771891032,"z0":4.9266615943961245,"aX":1.0916060204887061},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.6,"breakHorizontal":-1.7,"spinRate":2422,"spinDirection":198},"zone":11,"typeConfidence":0.91,"plateTime":0.4340244526837673,"extension":6.542785041859627},"index":2,"playId":"cd0c1dc1-3136-3536-83f5-064ec635b5cb","pitchNumber":2,"startTime":"2026-05-31T04:22:23.503Z","endTime":"2026-05-31T04:22:29.960Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.297535141167543,"aZ":-29.95625861709587,"pfxX":-10.452205336248838,"pfxZ":1.269161387135986,"pX":-0.5969550114412285,"pZ":2.850187801325258,"vX0":6.31769811733804,"vY0":-131.5791733356222,"vZ0":0.7749579677239072,"x":139.75,"y":161.82,"x0":-1.6777757494859415,"y0":50.00152890324659,"z0":4.78074724249552,"aX":-18.228888187838916},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.8,"breakHorizontal":17.4,"spinRate":2089,"spinDirection":259},"zone":1,"typeConfidence":0.86,"plateTime":0.4171281188526894,"extension":6.584494711004538},"index":3,"playId":"e20a6538-e93b-3e1f-a2be-ddc67281e200","pitchNumber":3,"startTime":"2026-05-31T04:22:42.474Z","endTime":"2026-05-31T04:22:45.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06488291430135,"aZ":-26.4403161754884,"pfxX":1.0150555892316626,"pfxZ":3.5861968959861734,"pX":-0.15934089143786373,"pZ":2.961383090603336,"vX0":3.900464486876879,"vY0":-125.34505062929028,"vZ0":0.6327933513551703,"x":123.07,"y":158.82,"x0":-1.8641420741996741,"y0":50.00383420999339,"z0":4.855446437481323,"aX":1.6239771493423552},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.8,"breakHorizontal":-2.6,"spinRate":2314,"spinDirection":171},"zone":2,"typeConfidence":0.91,"plateTime":0.43608265556813386,"extension":6.569195094433027},"index":4,"playId":"6c46c433-e372-3e53-a671-834990dce9d0","pitchNumber":4,"startTime":"2026-05-31T04:23:07.813Z","endTime":"2026-05-31T04:23:11.154Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.933310852774103,"aZ":-37.67581547573215,"pfxX":-9.403830333204816,"pfxZ":-3.468433229543252,"pX":0.977088820049868,"pZ":0.6028178862176752,"vX0":9.585365170230734,"vY0":-125.37390357692148,"vZ0":-2.3666436055212987,"x":79.76,"y":222.5,"x0":-1.6783887846883865,"y0":50.000454816969025,"z0":4.641122207884487,"aX":-14.931900173082811},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.6,"breakHorizontal":14.8,"spinRate":1479,"spinDirection":270},"zone":14,"typeConfidence":0.91,"plateTime":0.43728121843240375,"extension":6.543359164951771},"index":5,"playId":"d08fa9c5-7297-3568-bee8-43c2d44e7b48","pitchNumber":5,"startTime":"2026-05-31T04:23:28.865Z","endTime":"2026-05-31T04:23:32.118Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"playId":"986e2b33-12e7-3eda-b39b-fb2a95fb4068","startTime":"2026-05-31T04:23:52.214Z","endTime":"2026-05-31T04:23:56.770Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.893264958255127,"aZ":-34.82157608660123,"pfxX":-8.491636224660398,"pfxZ":-1.5201084984254205,"pX":-0.5752507488115718,"pZ":3.17662974749383,"vX0":5.941515576523671,"vY0":-131.07165271926993,"vZ0":2.4493944623633706,"x":138.93,"y":153.01,"x0":-1.7690103026271093,"y0":50.004330850908225,"z0":4.831420200506008,"aX":-14.765441350429048},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.9,"breakHorizontal":14.0,"spinRate":1990,"spinDirection":259},"zone":1,"typeConfidence":0.91,"plateTime":0.4179965890481139,"extension":6.502339564851293},"hitData":{"launchSpeed":78.9,"launchAngle":7.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":127.17,"coordY":144.99}},"index":7,"playId":"494c73df-d3a6-3f77-a45f-51aa705d6ffa","pitchNumber":6,"startTime":"2026-05-31T04:24:11.434Z","endTime":"2026-05-31T04:24:18.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:24:18.917Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T04:26:46.423Z","endTime":"2026-05-31T04:27:20.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Taylor Clarke replaces Ryan Thompson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T04:25:48.175Z","endTime":"2026-05-31T04:26:48.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"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":94.3,"endSpeed":86.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.33265331492405,"aZ":-22.07738088906936,"pfxX":-9.852160724498717,"pfxZ":5.301747301558502,"pX":-0.6061227494950676,"pZ":2.249100925528422,"vX0":3.63560317622871,"vY0":-137.15913282114934,"vZ0":-5.934923953228192,"x":140.1,"y":178.05,"x0":-0.6686345097682946,"y0":50.00603462817073,"z0":5.9465524848648394,"aX":-18.77500193510719},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.5,"breakHorizontal":17.0,"spinRate":2070,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.39933966405667665,"extension":6.098655756524634},"index":1,"playId":"eec385cc-4bf9-33dd-af09-73875975c861","pitchNumber":1,"startTime":"2026-05-31T04:26:48.596Z","endTime":"2026-05-31T04:26:52.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":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.396568767195163,"aZ":-33.053322530308,"pfxX":-9.9822668694517,"pfxZ":-0.5151095640312509,"pX":0.4160973210411703,"pZ":1.409396083316837,"vX0":6.808073535431965,"vY0":-129.8760005788216,"vZ0":-4.544353291084146,"x":101.14,"y":200.73,"x0":-0.9381342213803966,"y0":50.002911309185684,"z0":5.686872998369416,"aX":-17.10716876191743},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.7,"breakHorizontal":16.7,"spinRate":1657,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.42122732671362817,"extension":6.186428835946345},"hitData":{"launchSpeed":99.6,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":151.58}},"index":2,"playId":"2ab8b76f-cb6b-38dc-8f0d-2d87253d7b14","pitchNumber":2,"startTime":"2026-05-31T04:27:12.485Z","endTime":"2026-05-31T04:27:20.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:27:20.426Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Raley pops out to third baseman Jose Fernandez.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T04:27:38.603Z","endTime":"2026-05-31T04:29:32.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699912,"link":"/api/v1/people/699912"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.8,"endSpeed":81.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.649343483126923,"aZ":-27.485713510635758,"pfxX":2.8042624594184256,"pfxZ":2.7946405863847863,"pX":-0.4114059424575325,"pZ":1.8375616039873526,"vX0":0.4992728802206105,"vY0":-127.9450922403523,"vZ0":-5.097653770228796,"x":132.68,"y":189.17,"x0":-0.9731298063487467,"y0":50.00148558157824,"z0":5.980743033746382,"aX":4.700178681159079},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.3,"breakHorizontal":-5.2,"spinRate":2227,"spinDirection":186},"zone":7,"typeConfidence":2.0,"plateTime":0.42629075074873146,"extension":5.961624018274026},"index":0,"playId":"f424a6ba-380d-3cdc-9f89-3ea40b71f4fd","pitchNumber":1,"startTime":"2026-05-31T04:27:46.237Z","endTime":"2026-05-31T04:27:49.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16153217138875,"aZ":-17.108142896748166,"pfxX":-3.6069572986048506,"pfxZ":7.869606846207904,"pX":1.0712442195994958,"pZ":1.9848946539336716,"vX0":5.757203217115818,"vY0":-136.99355468654338,"vZ0":-7.437145157412419,"x":76.17,"y":185.19,"x0":-0.5818364546511148,"y0":50.00565369345296,"z0":5.888889497739205,"aX":-6.908233197745201},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.0,"breakHorizontal":5.4,"spinRate":1985,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3987021182406596,"extension":6.220826058853023},"index":1,"playId":"617bb8d0-5e71-3757-bb1b-d2867cf658ef","pitchNumber":2,"startTime":"2026-05-31T04:28:05.234Z","endTime":"2026-05-31T04:28:09.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66803182618231,"aZ":-30.878615656616322,"pfxX":-10.223384539415584,"pfxZ":0.7550412617044859,"pX":-0.36377878187838,"pZ":1.2980903770632009,"vX0":5.035531981399011,"vY0":-130.25537387021865,"vZ0":-5.359401945728141,"x":130.87,"y":203.73,"x0":-0.9909250165630105,"y0":50.00480752845855,"z0":5.709496912118664,"aX":-17.616774296487492},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.4,"breakHorizontal":17.4,"spinRate":1627,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.42006728008279914,"extension":6.0639095999572925},"index":2,"playId":"4a690c0f-76e8-330d-876a-c6db8ee1c511","pitchNumber":3,"startTime":"2026-05-31T04:28:22.504Z","endTime":"2026-05-31T04:28:25.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98583823067553,"aZ":-28.673350094211443,"pfxX":-8.486250941749896,"pfxZ":2.005618899767109,"pX":-1.1226901864896395,"pZ":1.107966524025076,"vX0":2.639592217548683,"vY0":-130.7896339873788,"vZ0":-6.2660475315512505,"x":159.79,"y":208.86,"x0":-1.0387738159432744,"y0":50.001457402071615,"z0":5.667923237885958,"aX":-14.791368160468554},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.5,"breakHorizontal":14.9,"spinRate":1626,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4178044445903719,"extension":6.085731357188231},"index":3,"playId":"03cba573-c74d-3c5e-ba57-8e658158eb53","pitchNumber":4,"startTime":"2026-05-31T04:28:43.169Z","endTime":"2026-05-31T04:28:46.250Z","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":95.2,"endSpeed":87.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.438114354524263,"aZ":-14.511174653328403,"pfxX":-4.660292318249793,"pfxZ":9.041389015095945,"pX":0.6926957157408064,"pZ":2.688814589176847,"vX0":5.519529367912357,"vY0":-138.53381800261158,"vZ0":-6.355304716996105,"x":90.6,"y":166.18,"x0":-0.7151612903741178,"y0":50.005422579834345,"z0":5.973573691132249,"aX":-9.107114908109212},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":7.3,"spinRate":2295,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.39458451802908856,"extension":6.252053002627948},"index":4,"playId":"5825df65-00eb-3379-baa0-fc8f0c3121f7","pitchNumber":5,"startTime":"2026-05-31T04:28:59.822Z","endTime":"2026-05-31T04:29:06.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.130678228862582,"aZ":-18.361966565606032,"pfxX":-1.9487920352582178,"pfxZ":7.240968025945714,"pX":0.7108091145882849,"pZ":2.7313712004651065,"vX0":4.662081586454084,"vY0":-136.98441392220155,"vZ0":-5.46737030512638,"x":89.91,"y":165.03,"x0":-0.7569991574712958,"y0":50.00553762780863,"z0":6.001060077033838,"aX":-3.7191725595494183},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.2,"breakHorizontal":2.6,"spinRate":2167,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.39924693495224384,"extension":6.148197751597118},"hitData":{"launchSpeed":44.9,"launchAngle":37.0,"totalDistance":112.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":109.64,"coordY":160.51}},"index":5,"playId":"7b3a7b11-6f0b-3282-9c86-4c528e99af91","pitchNumber":6,"startTime":"2026-05-31T04:29:26.593Z","endTime":"2026-05-31T04:29:32.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:29:32.513Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a line drive to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T04:29:51.696Z","endTime":"2026-05-31T04:30:12.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08891106375946,"aZ":-18.337645959568906,"pfxX":-2.669617635060767,"pfxZ":7.120754404417095,"pX":0.4950617247808325,"pZ":2.647012384535855,"vX0":4.300182875250162,"vY0":-137.90270854640085,"vZ0":-5.871431168130336,"x":98.13,"y":167.31,"x0":-0.7312766936341518,"y0":50.00414305084322,"z0":6.023655627944512,"aX":-5.188642811847221},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.0,"breakHorizontal":4.1,"spinRate":2157,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3958247439038094,"extension":6.130075398861864},"hitData":{"launchSpeed":94.4,"launchAngle":16.0,"totalDistance":268.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":93.7,"coordY":76.45}},"index":0,"playId":"1153eb6f-5476-34ba-9d2c-50a10c371a99","pitchNumber":1,"startTime":"2026-05-31T04:30:00.865Z","endTime":"2026-05-31T04:30:12.148Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:30:12.148Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Canzone grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-31T04:30:50.675Z","endTime":"2026-05-31T04:31:50.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"328abd6f-ab13-37a1-9c98-422b0687db00","startTime":"2026-05-31T04:30:34.463Z","endTime":"2026-05-31T04:30:37.463Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.012882346828327,"aZ":-31.75506196552837,"pfxX":-9.388604022827964,"pfxZ":0.242858452641058,"pX":0.5242497500872484,"pZ":1.6252314110930182,"vX0":6.670749247699456,"vY0":-130.65544988417156,"vZ0":-4.446262247578041,"x":97.02,"y":194.9,"x0":-0.8445887626234393,"y0":50.00431448664651,"z0":5.740673256499824,"aX":-16.202966516124032},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.4,"breakHorizontal":15.5,"spinRate":1939,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.41952576128687324,"extension":6.18541942759583},"index":1,"playId":"20650c33-1df1-33e2-987d-921f232096f2","pitchNumber":1,"startTime":"2026-05-31T04:30:52.851Z","endTime":"2026-05-31T04:31:01.860Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.308349835340024,"aZ":-33.45001261786986,"pfxX":-8.273601589489589,"pfxZ":-0.7414925407286324,"pX":-0.14165407453453707,"pZ":0.38710654995227584,"vX0":5.0588667432849626,"vY0":-130.71531123546796,"vZ0":-6.98684318441004,"x":122.4,"y":228.33,"x0":-1.030080309072553,"y0":50.00279268687789,"z0":5.615656360613007,"aX":-14.27530040652106},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-2.8,"breakHorizontal":13.8,"spinRate":1881,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4195041366823862,"extension":6.12219173633086},"index":2,"playId":"841d2e14-aa75-3317-b742-1fbbf63098cb","pitchNumber":2,"startTime":"2026-05-31T04:31:19.951Z","endTime":"2026-05-31T04:31:24.740Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.594608674452342,"aZ":-30.761705361681084,"pfxX":-10.06703056817803,"pfxZ":0.824575968547661,"pX":-1.0256370964301469,"pZ":2.4590117216184786,"vX0":3.1089714701341142,"vY0":-130.30435229165857,"vZ0":-2.653885458604919,"x":156.09,"y":172.39,"x0":-0.9297986378210208,"y0":50.00202678454538,"z0":5.826066575689077,"aX":-17.22833804335582},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.1,"breakHorizontal":17.5,"spinRate":1592,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.42110818765694447,"extension":6.225032155088344},"hitData":{"launchSpeed":62.1,"launchAngle":-26.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.36,"coordY":152.09}},"index":3,"playId":"bf432187-fd70-3f7d-aeb3-7b895411dfdc","pitchNumber":3,"startTime":"2026-05-31T04:31:43.039Z","endTime":"2026-05-31T04:31:50.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:31:50.693Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ketel Marte lines out to second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T04:34:14.191Z","endTime":"2026-05-31T04:34:55.194Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Alex Hoppe replaces Cooper Criswell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-31T04:32:59.694Z","endTime":"2026-05-31T04:34:16.366Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695380,"link":"/api/v1/people/695380"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.727874701929945,"aZ":-36.94913624481128,"pfxX":3.6906657565409455,"pfxZ":-3.0051570705348034,"pX":-1.2925129741201091,"pZ":2.588327728015414,"vX0":-1.1773932236328035,"vY0":-125.10498457542131,"vZ0":-0.5157026744537195,"x":166.27,"y":168.9,"x0":-1.295904150232966,"y0":50.00413963224599,"z0":5.820116993041934,"aX":5.8630654824325115},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.3,"breakHorizontal":-6.5,"spinRate":2308,"spinDirection":61},"zone":11,"typeConfidence":2.0,"plateTime":0.4374561801673065,"extension":6.2547686493946735},"index":1,"playId":"c162ca74-fcdb-30cd-8f49-103599b9473e","pitchNumber":1,"startTime":"2026-05-31T04:34:16.366Z","endTime":"2026-05-31T04:34:20.979Z","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.9,"endSpeed":89.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16087397791436,"aZ":-11.875916985262373,"pfxX":-2.9355922209169742,"pfxZ":9.896173931672392,"pX":0.3523451316218142,"pZ":0.7571221783415215,"vX0":4.631504400726878,"vY0":-142.1984886653405,"vZ0":-10.87326755082281,"x":103.57,"y":218.34,"x0":-0.915022067519744,"y0":50.004317294912326,"z0":5.380933198608562,"aX":-6.021908939859549},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":4.4,"spinRate":2323,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3849833108891434,"extension":6.5140778258370595},"index":2,"playId":"6c17e3fa-925f-32b3-8c58-0658cc9911b3","pitchNumber":2,"startTime":"2026-05-31T04:34:31.478Z","endTime":"2026-05-31T04:34:34.555Z","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":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.796738064810285,"aZ":-15.485262960492346,"pfxX":-2.7543693896065737,"pfxZ":8.154390553375906,"pX":0.8019061326844908,"pZ":3.289732795295756,"vX0":5.87833291353676,"vY0":-142.20145563651914,"vZ0":-4.115138508117399,"x":86.43,"y":149.96,"x0":-0.9347713353841247,"y0":50.00214979622041,"z0":5.738835450106301,"aX":-5.637162245028449},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.0,"breakHorizontal":3.8,"spinRate":2455,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.3852538983131506,"extension":6.340798203626141},"hitData":{"launchSpeed":55.4,"launchAngle":34.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":149.11,"coordY":137.83}},"index":3,"playId":"5df07d8c-6bea-3363-b75a-d19ecdbf6fc5","pitchNumber":3,"startTime":"2026-05-31T04:34:48.755Z","endTime":"2026-05-31T04:34:55.194Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:34:55.194Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Corbin Carroll grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T04:35:15.752Z","endTime":"2026-05-31T04:36:44.044Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45683857104008,"aZ":-35.46262744544629,"pfxX":0.8792039506404619,"pfxZ":-2.0007199624860856,"pX":0.6579442910796358,"pZ":-0.3708849582982485,"vX0":3.9539188194062853,"vY0":-127.42776586453974,"vZ0":-7.684597396656352,"x":91.92,"y":248.79,"x0":-1.028789450587547,"y0":50.00459703322614,"z0":5.48976776032196,"aX":1.4437191511784464},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-5.2,"breakHorizontal":-2.5,"spinRate":2382,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.43002380967485854,"extension":6.555840208248801},"index":0,"playId":"19c98f4d-adf3-35f6-8e67-e76a36fd0fb9","pitchNumber":1,"startTime":"2026-05-31T04:35:19.859Z","endTime":"2026-05-31T04:35:23.313Z","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.0,"endSpeed":82.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.596546964145194,"aZ":-37.681008606487026,"pfxX":2.3579095915728434,"pfxZ":-3.226743709004637,"pX":0.7575447436702859,"pZ":0.24392725228440787,"vX0":3.543606354313757,"vY0":-129.58937867178665,"vZ0":-6.267017121062853,"x":88.12,"y":232.19,"x0":-0.9330778872759817,"y0":50.00555391270969,"z0":5.565603023622579,"aX":4.018797980494487},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-7.0,"breakHorizontal":-5.0,"spinRate":2462,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.42234737067320083,"extension":6.502962081171792},"index":1,"playId":"f5f47af0-cb12-3bc8-b8e2-a78218a83dd2","pitchNumber":2,"startTime":"2026-05-31T04:35:40.463Z","endTime":"2026-05-31T04:35:43.765Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.064485321130714,"aZ":-18.522042944401655,"pfxX":-0.04764324680331322,"pfxZ":6.591993565315603,"pX":0.4062183585928365,"pZ":4.296840328494233,"vX0":3.69961059125355,"vY0":-142.16846987168125,"vZ0":-1.0161908533234174,"x":101.52,"y":122.77,"x0":-0.8993869641692006,"y0":50.00001242801072,"z0":5.821529519993919,"aX":-0.09873381572935823},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.0,"breakHorizontal":-0.6,"spinRate":2151,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.38358113199620414,"extension":6.424271612053475},"index":2,"playId":"827277b9-4a21-3c1b-a4d7-cf9b0430d578","pitchNumber":3,"startTime":"2026-05-31T04:36:02.154Z","endTime":"2026-05-31T04:36:05.195Z","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":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.098430655730542,"aZ":-35.60280429343667,"pfxX":1.0494372033080825,"pfxZ":-2.036350428945765,"pX":0.2198621140969178,"pZ":2.1861639257270267,"vX0":2.7909363915360057,"vY0":-128.24910628140978,"vZ0":-1.9885190099503092,"x":108.62,"y":179.75,"x0":-1.0146345409137536,"y0":50.004160558431245,"z0":5.722884500753807,"aX":1.76514753945111},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-3.8,"breakHorizontal":-2.5,"spinRate":2240,"spinDirection":58},"zone":5,"typeConfidence":2.0,"plateTime":0.4254926971263986,"extension":6.458540561867051},"index":3,"playId":"b73ee4dd-534e-3825-8471-dae5219a21e5","pitchNumber":4,"startTime":"2026-05-31T04:36:19.656Z","endTime":"2026-05-31T04:36:24.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14222277910407,"aZ":-37.82499931767712,"pfxX":1.3072368179597076,"pfxZ":-3.398526416436347,"pX":-0.20452108960416848,"pZ":1.799183726257069,"vX0":1.7766037396905214,"vY0":-128.0115882896558,"vZ0":-2.204905488513376,"x":124.8,"y":190.2,"x0":-1.077093939320426,"y0":50.00395095608197,"z0":5.629491960032595,"aX":2.172177365993863},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.5,"breakHorizontal":-2.8,"spinRate":2313,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4276751635077112,"extension":6.477749467785468},"hitData":{"launchSpeed":106.9,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.4,"coordY":148.03}},"index":4,"playId":"94d9808f-83ef-3215-85a9-de9d32db829b","pitchNumber":5,"startTime":"2026-05-31T04:36:36.637Z","endTime":"2026-05-31T04:36:44.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:36:44.044Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Geraldo Perdomo walks.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T04:37:02.869Z","endTime":"2026-05-31T04:39:57.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.426730520869363,"aZ":-38.53895675971473,"pfxX":3.294240364722607,"pfxZ":-3.8517978457349997,"pX":-0.47340304189491283,"pZ":2.6949979391798173,"vX0":0.1720549297896759,"vY0":-127.57111926976874,"vZ0":-0.24379372283562484,"x":135.05,"y":166.02,"x0":-0.9697824751072379,"y0":50.0002530949828,"z0":5.821051969877039,"aX":5.446911693048146},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-6.8,"breakHorizontal":-6.0,"spinRate":2379,"spinDirection":63},"zone":4,"typeConfidence":2.0,"plateTime":0.42880142248805564,"extension":6.4511260265987405},"index":0,"playId":"99db13c3-bd5e-3534-b7a6-af796cdead28","pitchNumber":1,"startTime":"2026-05-31T04:37:11.671Z","endTime":"2026-05-31T04:37:16.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.174983742237867,"aZ":-21.793924868790857,"pfxX":-11.118301561283149,"pfxZ":6.001611849607069,"pX":-0.700907144936583,"pZ":1.5888479441430978,"vX0":4.416492713273122,"vY0":-131.2904072757475,"vZ0":-5.8709711056958565,"x":143.72,"y":195.88,"x0":-0.9691558980235535,"y0":50.0029764331526,"z0":5.497108346691175,"aX":-19.232017378579204},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.6,"breakHorizontal":19.1,"spinRate":2009,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.41865462769054984,"extension":6.495879873007158},"index":1,"playId":"35913785-3619-3471-9047-292ee0cec866","pitchNumber":2,"startTime":"2026-05-31T04:37:27.288Z","endTime":"2026-05-31T04:37:30.868Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-31T04:37:44.664Z","endTime":"2026-05-31T04:37:57.710Z","isPitch":false,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"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":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45015469873557,"aZ":-38.05221392476053,"pfxX":2.4759000436110585,"pfxZ":-3.564432787072091,"pX":-0.6179482683781252,"pZ":0.46123460265543303,"vX0":0.2593864052243331,"vY0":-126.90665527356472,"vZ0":-5.107263139548775,"x":140.55,"y":226.33,"x0":-1.0432981234070158,"y0":50.004263227210316,"z0":5.496216512577467,"aX":4.08061185401231},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-7.3,"breakHorizontal":-4.6,"spinRate":2388,"spinDirection":51},"zone":13,"typeConfidence":2.0,"plateTime":0.42990596453541574,"extension":6.499109362462372},"index":3,"playId":"be468adc-f627-3a0a-bf06-15c2f00da4e5","pitchNumber":3,"startTime":"2026-05-31T04:37:57.710Z","endTime":"2026-05-31T04:38:00.944Z","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":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.826125224809257,"aZ":-36.05290370609526,"pfxX":3.7497345204635084,"pfxZ":-2.320112355058904,"pX":-0.6539780071173716,"pZ":-0.26588283306791677,"vX0":-0.06361111326508423,"vY0":-128.25979612457985,"vZ0":-7.384775393426908,"x":141.93,"y":245.96,"x0":-1.1162977411720096,"y0":50.00328551595234,"z0":5.4520513345909585,"aX":6.265215336901457},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-5.6,"breakHorizontal":-6.8,"spinRate":2378,"spinDirection":51},"zone":13,"typeConfidence":2.0,"plateTime":0.4265788673155182,"extension":6.594572425359165},"index":4,"playId":"c6c3c21d-9029-3eba-a8fe-907ec815d646","pitchNumber":4,"startTime":"2026-05-31T04:38:15.540Z","endTime":"2026-05-31T04:38:19.210Z","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":87.7,"endSpeed":81.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.717842774322158,"aZ":-35.865750574087265,"pfxX":1.5070571241847759,"pfxZ":-2.224409094232157,"pX":-0.20323359363380314,"pZ":1.8574677016132746,"vX0":1.7670966995957624,"vY0":-127.82465855708108,"vZ0":-2.4070904262112274,"x":124.75,"y":188.63,"x0":-1.0986504336574514,"y0":50.003403195750096,"z0":5.620321597425949,"aX":2.5000990319624177},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.3,"breakHorizontal":-3.1,"spinRate":2420,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.428071283632125,"extension":6.5297585110452125},"index":5,"playId":"5897c379-1e41-36c6-b5ce-c0d0dd1f2c40","pitchNumber":5,"startTime":"2026-05-31T04:38:41.949Z","endTime":"2026-05-31T04:38:47.144Z","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":96.3,"endSpeed":88.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.243904842378956,"aZ":-18.490616404415498,"pfxX":-4.901198471110124,"pfxZ":6.836249888794066,"pX":-0.2800402468164209,"pZ":3.1632037669614035,"vX0":3.877317915207327,"vY0":-140.24729391310603,"vZ0":-3.2086903545535583,"x":127.67,"y":153.37,"x0":-1.0402641172459084,"y0":50.00374684148235,"z0":5.520738493212956,"aX":-9.812616340778233},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.0,"breakHorizontal":8.2,"spinRate":2151,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.389795042360368,"extension":6.364228684234705},"index":6,"playId":"79dfbb44-7b0c-3ee5-a835-f02724d1c597","pitchNumber":6,"startTime":"2026-05-31T04:39:07.343Z","endTime":"2026-05-31T04:39:10.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.214122024051036,"aZ":-35.70898440605005,"pfxX":2.1930301655375297,"pfxZ":-2.1206571077055947,"pX":-0.003907108903769682,"pZ":0.4541102189383025,"vX0":1.935791785048282,"vY0":-127.68465040799497,"vZ0":-5.469857118280012,"x":117.15,"y":226.52,"x0":-1.054562556866305,"y0":50.00444294851537,"z0":5.406825002371316,"aX":3.651764360409269},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.8,"breakHorizontal":-4.4,"spinRate":2250,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4276006079653327,"extension":6.515902971027908},"index":7,"playId":"de5905e3-fef9-3253-b6fc-ed36fe9d6c04","pitchNumber":7,"startTime":"2026-05-31T04:39:28.944Z","endTime":"2026-05-31T04:39:32.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.460061782214186,"aZ":-35.10492539558661,"pfxX":3.067553963445585,"pfxZ":-1.7215115039078173,"pX":-0.46868502457067546,"pZ":0.6354936397604656,"vX0":0.5689465402135252,"vY0":-129.3240749710282,"vZ0":-5.70287914695556,"x":134.87,"y":221.62,"x0":-1.0898757360752576,"y0":50.00139104102464,"z0":5.542942178939383,"aX":5.226505176595741},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-4.1,"breakHorizontal":-5.6,"spinRate":2395,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.42255820685233303,"extension":6.579692476805229},"index":8,"playId":"56c88b76-fd0d-3902-9f63-e1aa730bc4e8","pitchNumber":8,"startTime":"2026-05-31T04:39:47.394Z","endTime":"2026-05-31T04:39:57.058Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:39:57.058Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T04:40:09.910Z","endTime":"2026-05-31T04:42:49.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"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":"82.95"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.81"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.72"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.11"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.08"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.98"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.71"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.17"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.32"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.03"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.34"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".892"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".542"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".967"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".741"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".579"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".276"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".471"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".348"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".892"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".542"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".967"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".741"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,6,8],"actionIndex":[1,7],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50305370471685,"aZ":-19.449843674974083,"pfxX":-4.839930880479016,"pfxZ":6.370378228808043,"pX":-1.038620448404857,"pZ":3.3744423921956823,"vX0":2.0388502814773792,"vY0":-140.36414172892256,"vZ0":-2.6816581954687457,"x":156.59,"y":147.67,"x0":-1.1452594343557891,"y0":50.00141436603731,"z0":5.607278629731885,"aX":-9.665357306057878},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":8.4,"spinRate":2116,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.39008885805053284,"extension":6.421126615022329},"index":0,"playId":"94ce8fdd-bbae-3174-8ca4-55d2041c0c8c","pitchNumber":1,"startTime":"2026-05-31T04:40:19.675Z","endTime":"2026-05-31T04:40:27.418Z","isPitch":true,"type":"pitch"},{"details":{"description":"Geraldo Perdomo advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"94ce8fdd-bbae-3174-8ca4-55d2041c0c8c","startTime":"2026-05-31T04:40:33.989Z","endTime":"2026-05-31T04:40:37.051Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17850421800639,"aZ":-20.89844541277748,"pfxX":-6.532692536012768,"pfxZ":5.6485556677057165,"pX":-0.2583505504534987,"pZ":1.276484176394408,"vX0":5.098279559644563,"vY0":-140.4689637377061,"vZ0":-7.611655491849406,"x":126.85,"y":204.31,"x0":-1.2491984254806852,"y0":50.003883262503365,"z0":5.3829977068623505,"aX":-13.039919341971885},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.8,"breakHorizontal":10.8,"spinRate":2043,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.39011267036708963,"extension":6.3788791350513145},"index":2,"playId":"5d489c9f-fe3a-3036-9582-f1e83a3f1958","pitchNumber":2,"startTime":"2026-05-31T04:40:37.051Z","endTime":"2026-05-31T04:40:49.411Z","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":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.765514671066228,"aZ":-39.012775487850305,"pfxX":2.768981206524291,"pfxZ":-4.200682029769505,"pX":-0.5926031639707794,"pZ":1.198699475920963,"vX0":0.6149728546200768,"vY0":-126.31224759550699,"vZ0":-3.0681778231181713,"x":139.59,"y":206.42,"x0":-1.198605256514381,"y0":50.002511688092234,"z0":5.540853456281104,"aX":4.510049298138501},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-8.0,"breakHorizontal":-5.2,"spinRate":2499,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.43228773421121325,"extension":6.443802795998342},"index":3,"playId":"8b7a5669-8ed1-3b07-8e40-e7177859f2a9","pitchNumber":3,"startTime":"2026-05-31T04:41:00.007Z","endTime":"2026-05-31T04:41:03.530Z","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":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9297045334937,"aZ":-21.161506030327487,"pfxX":-7.144230677441117,"pfxZ":5.4343414351166714,"pX":-0.38978377501312034,"pZ":2.9196122817598273,"vX0":4.632978183852717,"vY0":-141.62035882184787,"vZ0":-3.5657508301647063,"x":131.86,"y":159.95,"x0":-1.1203174156213875,"y0":50.00509058544714,"z0":5.551793110243637,"aX":-14.485608312687864},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.2,"breakHorizontal":12.0,"spinRate":2202,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.38703588196376515,"extension":6.422717256009712},"index":4,"playId":"594e3daf-544e-3204-93dc-b201a4bf9257","pitchNumber":4,"startTime":"2026-05-31T04:41:18.631Z","endTime":"2026-05-31T04:41:23.200Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T04:41:39.203Z","endTime":"2026-05-31T04:42:01.294Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92089915519605,"aZ":-19.604173590352215,"pfxX":-5.712780792929769,"pfxZ":6.224266207352121,"pX":0.47497456387254267,"pZ":1.3808441811520302,"vX0":6.174485038103227,"vY0":-141.35029598432126,"vZ0":-7.701774890971327,"x":98.9,"y":201.5,"x0":-0.997947483792899,"y0":50.00070467458471,"z0":5.4046699890968,"aX":-11.532090024597741},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.8,"breakHorizontal":9.0,"spinRate":2227,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.3878528472339542,"extension":6.403907766724658},"index":6,"playId":"c4896973-3127-31fd-8752-af8562d57d0e","pitchNumber":5,"startTime":"2026-05-31T04:42:01.294Z","endTime":"2026-05-31T04:42:05.826Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Mitch Garver. Geraldo Perdomo scores.","event":"Passed Ball","eventType":"passed_ball","awayScore":1,"homeScore":5,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"actionPlayId":"c4896973-3127-31fd-8752-af8562d57d0e","startTime":"2026-05-31T04:42:40.121Z","endTime":"2026-05-31T04:42:41.647Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4981646482249,"aZ":-20.37865463095864,"pfxX":-8.707399468743146,"pfxZ":5.6824888767255235,"pX":0.03181745751949756,"pZ":2.305961198653832,"vX0":6.47548574600001,"vY0":-143.03731405843538,"vZ0":-5.469277064550225,"x":115.79,"y":176.52,"x0":-1.1283046525276577,"y0":50.001743238069636,"z0":5.517587908041415,"aX":-18.070632228160132},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.4,"breakHorizontal":14.5,"spinRate":2106,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.38269787174612535,"extension":6.415241704792508},"hitData":{"launchSpeed":84.7,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.54,"coordY":147.52}},"index":8,"playId":"bd247160-621a-344b-a1f9-a524c04e1e20","pitchNumber":6,"startTime":"2026-05-31T04:42:41.647Z","endTime":"2026-05-31T04:42:49.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:42:49.312Z","atBatIndex":64}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gabriel Moreno grounds out, shortstop J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":1,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-31T04:40:09.910Z","endTime":"2026-05-31T04:42:49.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"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":"82.95"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.50"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.81"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.72"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.11"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.08"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.98"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.71"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.17"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.32"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.03"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.34"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".892"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".542"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".967"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".741"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".579"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".276"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".471"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".056"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".348"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.350"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".769"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".759"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".892"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".542"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".775"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".469"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".967"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".741"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,6,8],"actionIndex":[1,7],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.2,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50305370471685,"aZ":-19.449843674974083,"pfxX":-4.839930880479016,"pfxZ":6.370378228808043,"pX":-1.038620448404857,"pZ":3.3744423921956823,"vX0":2.0388502814773792,"vY0":-140.36414172892256,"vZ0":-2.6816581954687457,"x":156.59,"y":147.67,"x0":-1.1452594343557891,"y0":50.00141436603731,"z0":5.607278629731885,"aX":-9.665357306057878},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.2,"breakHorizontal":8.4,"spinRate":2116,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.39008885805053284,"extension":6.421126615022329},"index":0,"playId":"94ce8fdd-bbae-3174-8ca4-55d2041c0c8c","pitchNumber":1,"startTime":"2026-05-31T04:40:19.675Z","endTime":"2026-05-31T04:40:27.418Z","isPitch":true,"type":"pitch"},{"details":{"description":"Geraldo Perdomo advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"94ce8fdd-bbae-3174-8ca4-55d2041c0c8c","startTime":"2026-05-31T04:40:33.989Z","endTime":"2026-05-31T04:40:37.051Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17850421800639,"aZ":-20.89844541277748,"pfxX":-6.532692536012768,"pfxZ":5.6485556677057165,"pX":-0.2583505504534987,"pZ":1.276484176394408,"vX0":5.098279559644563,"vY0":-140.4689637377061,"vZ0":-7.611655491849406,"x":126.85,"y":204.31,"x0":-1.2491984254806852,"y0":50.003883262503365,"z0":5.3829977068623505,"aX":-13.039919341971885},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.8,"breakHorizontal":10.8,"spinRate":2043,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.39011267036708963,"extension":6.3788791350513145},"index":2,"playId":"5d489c9f-fe3a-3036-9582-f1e83a3f1958","pitchNumber":2,"startTime":"2026-05-31T04:40:37.051Z","endTime":"2026-05-31T04:40:49.411Z","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":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.765514671066228,"aZ":-39.012775487850305,"pfxX":2.768981206524291,"pfxZ":-4.200682029769505,"pX":-0.5926031639707794,"pZ":1.198699475920963,"vX0":0.6149728546200768,"vY0":-126.31224759550699,"vZ0":-3.0681778231181713,"x":139.59,"y":206.42,"x0":-1.198605256514381,"y0":50.002511688092234,"z0":5.540853456281104,"aX":4.510049298138501},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-8.0,"breakHorizontal":-5.2,"spinRate":2499,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.43228773421121325,"extension":6.443802795998342},"index":3,"playId":"8b7a5669-8ed1-3b07-8e40-e7177859f2a9","pitchNumber":3,"startTime":"2026-05-31T04:41:00.007Z","endTime":"2026-05-31T04:41:03.530Z","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":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9297045334937,"aZ":-21.161506030327487,"pfxX":-7.144230677441117,"pfxZ":5.4343414351166714,"pX":-0.38978377501312034,"pZ":2.9196122817598273,"vX0":4.632978183852717,"vY0":-141.62035882184787,"vZ0":-3.5657508301647063,"x":131.86,"y":159.95,"x0":-1.1203174156213875,"y0":50.00509058544714,"z0":5.551793110243637,"aX":-14.485608312687864},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.2,"breakHorizontal":12.0,"spinRate":2202,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.38703588196376515,"extension":6.422717256009712},"index":4,"playId":"594e3daf-544e-3204-93dc-b201a4bf9257","pitchNumber":4,"startTime":"2026-05-31T04:41:18.631Z","endTime":"2026-05-31T04:41:23.200Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-05-31T04:41:39.203Z","endTime":"2026-05-31T04:42:01.294Z","isPitch":false,"type":"action","player":{"id":672515,"link":"/api/v1/people/672515"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.9,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92089915519605,"aZ":-19.604173590352215,"pfxX":-5.712780792929769,"pfxZ":6.224266207352121,"pX":0.47497456387254267,"pZ":1.3808441811520302,"vX0":6.174485038103227,"vY0":-141.35029598432126,"vZ0":-7.701774890971327,"x":98.9,"y":201.5,"x0":-0.997947483792899,"y0":50.00070467458471,"z0":5.4046699890968,"aX":-11.532090024597741},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.8,"breakHorizontal":9.0,"spinRate":2227,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.3878528472339542,"extension":6.403907766724658},"index":6,"playId":"c4896973-3127-31fd-8752-af8562d57d0e","pitchNumber":5,"startTime":"2026-05-31T04:42:01.294Z","endTime":"2026-05-31T04:42:05.826Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Mitch Garver. Geraldo Perdomo scores.","event":"Passed Ball","eventType":"passed_ball","awayScore":1,"homeScore":5,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"actionPlayId":"c4896973-3127-31fd-8752-af8562d57d0e","startTime":"2026-05-31T04:42:40.121Z","endTime":"2026-05-31T04:42:41.647Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672695,"link":"/api/v1/people/672695"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.1,"strikeZoneTop":3.072,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4981646482249,"aZ":-20.37865463095864,"pfxX":-8.707399468743146,"pfxZ":5.6824888767255235,"pX":0.03181745751949756,"pZ":2.305961198653832,"vX0":6.47548574600001,"vY0":-143.03731405843538,"vZ0":-5.469277064550225,"x":115.79,"y":176.52,"x0":-1.1283046525276577,"y0":50.001743238069636,"z0":5.517587908041415,"aX":-18.070632228160132},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.4,"breakHorizontal":14.5,"spinRate":2106,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.38269787174612535,"extension":6.415241704792508},"hitData":{"launchSpeed":84.7,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.54,"coordY":147.52}},"index":8,"playId":"bd247160-621a-344b-a1f9-a524c04e1e20","pitchNumber":6,"startTime":"2026-05-31T04:42:41.647Z","endTime":"2026-05-31T04:42:49.312Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-31T04:42:49.312Z","atBatIndex":64},"scoringPlays":[10,12,17,19,43,64],"playsByInning":[{"startIndex":0,"endIndex":5,"top":[0,1,2],"bottom":[3,4,5],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":1,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":176.02,"y":92.33},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":80.4,"y":103.8},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":97.26,"y":166.28},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":78.2,"y":81.03},"type":"O","description":"Lineout"}]}},{"startIndex":6,"endIndex":13,"top":[6,7,8],"bottom":[9,10,11,12,13],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":127.24,"y":32.51},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":184.18,"y":52.24},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":126.66,"y":146.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":207.38,"y":52.82},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":139.37,"y":76.56},"type":"O","description":"Flyout"}]}},{"startIndex":14,"endIndex":21,"top":[14,15,16],"bottom":[17,18,19,20,21],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":151.69,"y":112.99},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"coordinates":{"x":135.79,"y":183.01},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":3,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"coordinates":{"x":135.79,"y":148.03},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":210.33,"y":77.31},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":107.28,"y":62.41},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":125.19,"y":30.03},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":106.59,"y":67.47},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":141.03,"y":131.48},"type":"O","description":"Groundout"}]}},{"startIndex":22,"endIndex":28,"top":[22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":141.36,"y":142.96},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":4,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":98.43,"y":87.43},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":145.36,"y":148.91},"type":"O","description":"Forceout"}]}},{"startIndex":29,"endIndex":37,"top":[29,30,31,32,33],"bottom":[34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":140.83,"y":81.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":113.13,"y":173.79},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":5,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":133.25,"y":90.24},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":62.4,"y":137.78},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":193.13,"y":131.03},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":70.77,"y":86.88},"type":"O","description":"Lineout"}]}},{"startIndex":38,"endIndex":46,"top":[38,39,40],"bottom":[41,42,43,44,45,46],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":154.04,"y":157.66},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":6,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":120.28,"y":83.87},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":98.78,"y":167.3},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":82.03,"y":121.56},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":193.35,"y":114.5},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":33.89,"y":105.45},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":90.15,"y":164.7},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":126.66,"y":147.02},"type":"O","description":"Groundout"}]}},{"startIndex":47,"endIndex":52,"top":[47,48,49],"bottom":[50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":159.11,"y":164.25},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":113.99,"y":161.21},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":7,"pitcher":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":136.8,"y":143.98},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":61.93,"y":79.07},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":60.91,"y":118.53},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":150.99,"y":165.27},"type":"O","description":"Groundout"}]}},{"startIndex":53,"endIndex":60,"top":[53,54,55,56],"bottom":[57,58,59,60],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":99.2,"y":150.26},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":116.01,"y":153.1},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"coordinates":{"x":116.52,"y":159.69},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":8,"pitcher":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"batter":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"coordinates":{"x":127.17,"y":144.99},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":108.92,"y":151.58},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":109.64,"y":160.51},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":93.7,"y":76.45},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":141.36,"y":152.09},"type":"O","description":"Groundout"}]}},{"startIndex":61,"endIndex":64,"top":[61,62,63,64],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":149.11,"y":137.83},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"coordinates":{"x":144.4,"y":148.03},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"inning":9,"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"coordinates":{"x":117.54,"y":147.52},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":9,"errors":0,"leftOnBase":5},"away":{"runs":1,"hits":3,"errors":1,"leftOnBase":3}},"defense":{"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"catcher":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"first":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"second":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"third":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"shortstop":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"left":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"center":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"right":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"onDeck":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"inHole":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"battingOrder":8,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"offense":{"batter":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"onDeck":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"inHole":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"battingOrder":4,"team":{"id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"}},"balls":3,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"},"teamStats":{"batting":{"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".247","atBats":30,"obp":".312","slg":".399","ops":".711","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":3,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":8,"groundOuts":9,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":32,"obp":".294","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":136,"era":"4.06","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.24","battersFaced":34,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":136,"balls":42,"strikes":94,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":5,"pitchesPerInning":"17.00","runsScoredPer9":"5.63","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":24,"errors":1,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID593958":{"person":{"id":593958,"fullName":"Eduardo Rodriguez","link":"/api/v1/people/593958"},"jerseyNumber":"57","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":44,"groundOuts":72,"airOuts":71,"runs":18,"doubles":14,"triples":1,"homeRuns":5,"strikeOuts":49,"baseOnBalls":25,"intentionalWalks":0,"hits":55,"hitByPitch":0,"atBats":247,"obp":".294","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1039,"era":"2.31","inningsPitched":"66.1","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":17,"whip":"1.21","battersFaced":272,"outs":199,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1039,"balls":381,"strikes":658,"strikePercentage":".630","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.01","rbi":0,"winPercentage":".833","pitchesPerInning":"15.66","gamesFinished":0,"strikeoutWalkRatio":"1.96","strikeoutsPer9Inn":"6.65","walksPer9Inn":"3.39","hitsPer9Inn":"7.46","runsScoredPer9":"2.44","homeRunsPer9":"0.68","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666661":{"person":{"id":666661,"fullName":"Juan Morillo","link":"/api/v1/people/666661"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":10,"groundOuts":22,"airOuts":20,"runs":8,"doubles":3,"triples":1,"homeRuns":1,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":1,"hits":15,"hitByPitch":2,"atBats":81,"obp":".280","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":371,"era":"2.86","inningsPitched":"22.0","wins":1,"losses":2,"saves":1,"saveOpportunities":4,"holds":8,"blownSaves":3,"earnedRuns":7,"whip":"1.09","battersFaced":93,"outs":66,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":371,"balls":133,"strikes":238,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".333","pitchesPerInning":"16.86","gamesFinished":4,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"10.23","walksPer9Inn":"3.68","hitsPer9Inn":"6.14","runsScoredPer9":"3.27","homeRunsPer9":"0.41","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694297":{"person":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":3,"flyOuts":16,"groundOuts":45,"airOuts":33,"runs":26,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":30,"baseOnBalls":15,"intentionalWalks":0,"hits":37,"hitByPitch":2,"atBats":142,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":590,"era":"5.59","inningsPitched":"37.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":23,"whip":"1.41","battersFaced":162,"outs":111,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":590,"balls":210,"strikes":380,"strikePercentage":".640","hitBatsmen":2,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":".000","pitchesPerInning":"15.95","gamesFinished":2,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"7.30","walksPer9Inn":"3.65","hitsPer9Inn":"9.00","runsScoredPer9":"6.32","homeRunsPer9":"1.70","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694374":{"person":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"jerseyNumber":"13","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":28,"flyOuts":9,"groundOuts":19,"airOuts":15,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":15,"baseOnBalls":8,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".175","atBats":57,"obp":".273","slg":".263","ops":".536","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":67,"totalBases":15,"rbi":8,"leftOnBase":21,"sacBunts":1,"sacFlies":1,"babip":".214","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":41,"errors":1,"chances":47,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID680728":{"person":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"jerseyNumber":"25","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"500","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":19,"groundOuts":27,"airOuts":30,"runs":9,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":40,"baseOnBalls":10,"intentionalWalks":0,"hits":23,"hitByPitch":0,"avg":".193","atBats":119,"obp":".254","slg":".328","ops":".582","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":39,"rbi":20,"leftOnBase":57,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.75","popOuts":8,"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":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":3,"putOuts":75,"errors":1,"chances":79,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID571448":{"person":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"jerseyNumber":"28","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":52,"flyOuts":21,"groundOuts":39,"airOuts":52,"runs":27,"doubles":11,"triples":0,"homeRuns":7,"strikeOuts":35,"baseOnBalls":18,"intentionalWalks":1,"hits":47,"hitByPitch":5,"avg":".275","atBats":171,"obp":".357","slg":".462","ops":".819","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":196,"totalBases":79,"rbi":27,"leftOnBase":75,"sacBunts":0,"sacFlies":2,"babip":".305","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.43","popOuts":17,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":74,"putOuts":33,"errors":3,"chances":110,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694371":{"person":{"id":694371,"fullName":"Tommy Troy","link":"/api/v1/people/694371"},"jerseyNumber":"9","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"900","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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":6,"flyOuts":4,"groundOuts":6,"airOuts":4,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".263","atBats":19,"obp":".364","slg":".368","ops":".732","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":22,"totalBases":7,"rbi":0,"leftOnBase":9,"sacBunts":0,"sacFlies":0,"babip":".333","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID518876":{"person":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":8,"flyOuts":36,"groundOuts":43,"airOuts":65,"runs":28,"doubles":14,"triples":2,"homeRuns":8,"strikeOuts":31,"baseOnBalls":20,"intentionalWalks":2,"hits":48,"hitByPitch":0,"atBats":185,"obp":".330","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":760,"era":"5.25","inningsPitched":"48.0","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.42","battersFaced":207,"outs":144,"gamesPitched":8,"completeGames":1,"shutouts":0,"pitchesThrown":760,"balls":291,"strikes":469,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".625","pitchesPerInning":"15.83","gamesFinished":0,"strikeoutWalkRatio":"1.55","strikeoutsPer9Inn":"5.81","walksPer9Inn":"3.75","hitsPer9Inn":"9.00","runsScoredPer9":"5.25","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID814439":{"person":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":8,"groundOuts":9,"airOuts":17,"runs":10,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":24,"baseOnBalls":6,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".296","atBats":71,"obp":".351","slg":".394","ops":".745","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":78,"totalBases":28,"rbi":7,"leftOnBase":30,"sacBunts":0,"sacFlies":0,"babip":".447","groundOutsToAirouts":"0.53","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":55,"errors":1,"chances":58,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656464":{"person":{"id":656464,"fullName":"Kevin Ginkel","link":"/api/v1/people/656464"},"jerseyNumber":"37","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":11,"groundOuts":23,"airOuts":17,"runs":9,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":6,"intentionalWalks":0,"hits":19,"hitByPitch":0,"atBats":85,"obp":".275","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":364,"era":"3.18","inningsPitched":"22.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":8,"whip":"1.10","battersFaced":91,"outs":68,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":364,"balls":131,"strikes":233,"strikePercentage":".640","hitBatsmen":0,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".333","pitchesPerInning":"16.06","gamesFinished":4,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"10.32","walksPer9Inn":"2.38","hitsPer9Inn":"7.54","runsScoredPer9":"3.57","homeRunsPer9":"0.79","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID606466":{"person":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"jerseyNumber":"4","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":28,"groundOuts":68,"airOuts":57,"runs":34,"doubles":11,"triples":2,"homeRuns":9,"strikeOuts":36,"baseOnBalls":18,"intentionalWalks":0,"hits":58,"hitByPitch":0,"avg":".266","atBats":218,"obp":".321","slg":".459","ops":".780","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":237,"totalBases":100,"rbi":32,"leftOnBase":72,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.22","popOuts":8,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":120,"putOuts":53,"errors":0,"chances":173,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID642528":{"person":{"id":642528,"fullName":"Jonathan Loáisiga","link":"/api/v1/people/642528"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":14,"groundOuts":23,"airOuts":25,"runs":6,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":3,"intentionalWalks":0,"hits":18,"hitByPitch":1,"atBats":78,"obp":".265","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":336,"era":"2.53","inningsPitched":"21.1","wins":1,"losses":1,"saves":1,"saveOpportunities":4,"holds":4,"blownSaves":3,"earnedRuns":6,"whip":"0.98","battersFaced":83,"outs":64,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":336,"balls":120,"strikes":216,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.92","rbi":0,"winPercentage":".500","pitchesPerInning":"15.75","gamesFinished":7,"strikeoutWalkRatio":"4.33","strikeoutsPer9Inn":"5.48","walksPer9Inn":"1.27","hitsPer9Inn":"7.59","runsScoredPer9":"2.53","homeRunsPer9":"0.42","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID545121":{"person":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"jerseyNumber":"6","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"700","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":25,"groundOuts":62,"airOuts":57,"runs":30,"doubles":9,"triples":2,"homeRuns":7,"strikeOuts":21,"baseOnBalls":7,"intentionalWalks":1,"hits":58,"hitByPitch":1,"avg":".296","atBats":196,"obp":".322","slg":".469","ops":".791","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":207,"totalBases":92,"rbi":37,"leftOnBase":81,"sacBunts":1,"sacFlies":1,"babip":".302","groundOutsToAirouts":"1.09","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":18,"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":58,"putOuts":279,"errors":2,"chances":339,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID669194":{"person":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"note":"(L, 2-4)","summary":"5.1 IP, 4 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":6,"groundOuts":5,"airOuts":8,"runs":5,"doubles":1,"triples":0,"homeRuns":4,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"inningsPitched":"5.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":24,"outs":16,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":32,"strikes":67,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"8.44","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":66,"groundOuts":46,"airOuts":99,"runs":42,"doubles":13,"triples":1,"homeRuns":15,"strikeOuts":52,"baseOnBalls":19,"intentionalWalks":1,"hits":59,"hitByPitch":2,"atBats":254,"obp":".289","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":1021,"era":"4.82","inningsPitched":"65.1","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.19","battersFaced":278,"outs":196,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1021,"balls":335,"strikes":686,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.46","rbi":5,"winPercentage":".333","pitchesPerInning":"15.63","gamesFinished":0,"strikeoutWalkRatio":"2.74","strikeoutsPer9Inn":"7.16","walksPer9Inn":"2.62","hitsPer9Inn":"8.13","runsScoredPer9":"5.79","homeRunsPer9":"2.07","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":16,"lineOuts":17},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID672695":{"person":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"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":54,"flyOuts":34,"groundOuts":66,"airOuts":57,"runs":27,"doubles":9,"triples":3,"homeRuns":3,"strikeOuts":30,"baseOnBalls":33,"intentionalWalks":0,"hits":43,"hitByPitch":1,"avg":".229","atBats":188,"obp":".339","slg":".356","ops":".695","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":230,"totalBases":67,"rbi":21,"leftOnBase":82,"sacBunts":3,"sacFlies":5,"babip":".250","groundOutsToAirouts":"1.16","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.67","popOuts":7,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":132,"putOuts":78,"errors":3,"chances":213,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID699912":{"person":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"jerseyNumber":"11","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"800","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":1,"putOuts":2,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":13,"groundOuts":39,"airOuts":39,"runs":23,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":37,"baseOnBalls":6,"intentionalWalks":0,"hits":40,"hitByPitch":1,"avg":".263","atBats":152,"obp":".296","slg":".368","ops":".664","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":162,"totalBases":56,"rbi":15,"leftOnBase":53,"sacBunts":3,"sacFlies":0,"babip":".330","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.67","popOuts":18,"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":32,"putOuts":114,"errors":4,"chances":150,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID623149":{"person":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":24,"gamesStarted":0,"flyOuts":22,"groundOuts":4,"airOuts":36,"runs":10,"doubles":1,"triples":1,"homeRuns":4,"strikeOuts":24,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":73,"obp":".213","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":319,"era":"3.80","inningsPitched":"21.1","wins":1,"losses":4,"saves":14,"saveOpportunities":15,"holds":0,"blownSaves":1,"earnedRuns":9,"whip":"0.75","battersFaced":81,"outs":64,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":319,"balls":97,"strikes":222,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.11","rbi":0,"winPercentage":".200","pitchesPerInning":"14.95","gamesFinished":21,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"10.13","walksPer9Inn":"2.53","hitsPer9Inn":"4.22","runsScoredPer9":"4.22","homeRunsPer9":"1.69","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":5},"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}},"ID647336":{"person":{"id":647336,"fullName":"Michael Soroka","link":"/api/v1/people/647336"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":35,"groundOuts":55,"airOuts":63,"runs":22,"doubles":13,"triples":1,"homeRuns":4,"strikeOuts":60,"baseOnBalls":14,"intentionalWalks":0,"hits":59,"hitByPitch":4,"atBats":235,"obp":".303","caughtStealing":3,"stolenBases":9,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":988,"era":"3.25","inningsPitched":"61.0","wins":7,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"1.20","battersFaced":255,"outs":183,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":988,"balls":324,"strikes":664,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".778","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"4.29","strikeoutsPer9Inn":"8.85","walksPer9Inn":"2.07","hitsPer9Inn":"8.70","runsScoredPer9":"3.25","homeRunsPer9":"0.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID672515":{"person":{"id":672515,"fullName":"Gabriel Moreno","link":"/api/v1/people/672515"},"jerseyNumber":"14","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":24,"groundOuts":26,"airOuts":36,"runs":17,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":10,"intentionalWalks":0,"hits":30,"hitByPitch":1,"avg":".259","atBats":116,"obp":".315","slg":".405","ops":".720","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":47,"rbi":19,"leftOnBase":46,"sacBunts":0,"sacFlies":3,"babip":".303","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.67","popOuts":5,"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":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","assists":9,"putOuts":212,"errors":1,"chances":222,"fielding":".995","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID682998":{"person":{"id":682998,"fullName":"Corbin Carroll","link":"/api/v1/people/682998"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":28,"groundOuts":42,"airOuts":49,"runs":36,"doubles":12,"triples":8,"homeRuns":7,"strikeOuts":52,"baseOnBalls":30,"intentionalWalks":1,"hits":57,"hitByPitch":2,"avg":".288","atBats":198,"obp":".384","slg":".535","ops":".919","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":106,"rbi":28,"leftOnBase":66,"sacBunts":0,"sacFlies":2,"babip":".355","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.29","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":2,"putOuts":123,"errors":2,"chances":127,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID664199":{"person":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"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":12,"balls":3,"strikes":9,"strikePercentage":".750","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":26,"gamesStarted":0,"flyOuts":15,"groundOuts":35,"airOuts":26,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":1,"hits":14,"hitByPitch":2,"atBats":81,"obp":".213","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":331,"era":"1.88","inningsPitched":"24.0","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":11,"blownSaves":1,"earnedRuns":5,"whip":"0.71","battersFaced":90,"outs":72,"gamesPitched":26,"completeGames":0,"shutouts":0,"pitchesThrown":331,"balls":121,"strikes":210,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".500","pitchesPerInning":"13.79","gamesFinished":4,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"3.75","walksPer9Inn":"1.13","hitsPer9Inn":"5.25","runsScoredPer9":"2.25","homeRunsPer9":"0.38","inheritedRunners":12,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":7,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":0,"chances":8,"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"}]},"ID668678":{"person":{"id":668678,"fullName":"Zac Gallen","link":"/api/v1/people/668678"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":43,"groundOuts":68,"airOuts":62,"runs":38,"doubles":9,"triples":2,"homeRuns":10,"strikeOuts":42,"baseOnBalls":18,"intentionalWalks":0,"hits":69,"hitByPitch":2,"atBats":238,"obp":".342","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1017,"era":"5.16","inningsPitched":"59.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":34,"whip":"1.47","battersFaced":261,"outs":178,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1017,"balls":376,"strikes":641,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":0,"winPercentage":".429","pitchesPerInning":"17.14","gamesFinished":0,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"6.37","walksPer9Inn":"2.73","hitsPer9Inn":"10.47","runsScoredPer9":"5.76","homeRunsPer9":"1.52","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":5,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605244":{"person":{"id":605244,"fullName":"Aramis Garcia","link":"/api/v1/people/605244"},"jerseyNumber":"35","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".182","atBats":11,"obp":".182","slg":".182","ops":".364","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":2,"rbi":1,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":1,"putOuts":20,"errors":0,"chances":21,"fielding":"1.000","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657044":{"person":{"id":657044,"fullName":"Ryan Thompson","link":"/api/v1/people/657044"},"jerseyNumber":"81","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":7,"strikes":18,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":12,"groundOuts":24,"airOuts":21,"runs":7,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":1,"hits":16,"hitByPitch":1,"atBats":73,"obp":".296","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":284,"era":"2.75","inningsPitched":"19.2","wins":2,"losses":1,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":6,"whip":"1.17","battersFaced":81,"outs":59,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":284,"balls":98,"strikes":186,"strikePercentage":".650","hitBatsmen":1,"balks":2,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.14","rbi":0,"winPercentage":".667","pitchesPerInning":"14.44","gamesFinished":3,"strikeoutWalkRatio":"1.71","strikeoutsPer9Inn":"5.49","walksPer9Inn":"3.20","hitsPer9Inn":"7.32","runsScoredPer9":"3.20","homeRunsPer9":"0.92","inheritedRunners":19,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"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"}]},"ID805299":{"person":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"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":0,"flyOuts":3,"groundOuts":11,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":11,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":2,"atBats":33,"obp":".270","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":134,"era":"0.90","inningsPitched":"10.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":1,"whip":"0.80","battersFaced":37,"outs":30,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":134,"balls":47,"strikes":87,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.20","rbi":0,"winPercentage":".---","pitchesPerInning":"13.40","gamesFinished":2,"strikeoutWalkRatio":"5.50","strikeoutsPer9Inn":"9.90","walksPer9Inn":"1.80","hitsPer9Inn":"5.40","runsScoredPer9":"0.90","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"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}},"ID678489":{"person":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"jerseyNumber":"1","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":10,"groundOuts":24,"airOuts":18,"runs":10,"doubles":9,"triples":1,"homeRuns":1,"strikeOuts":30,"baseOnBalls":8,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".176","atBats":85,"obp":".255","slg":".341","ops":".596","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":29,"rbi":7,"leftOnBase":29,"sacBunts":2,"sacFlies":0,"babip":".259","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"85.00","popOuts":3,"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":0,"putOuts":59,"errors":0,"chances":59,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[606466,682998,672695,672515,680728,814439,545121,699912,694371,669194,657044,664199],"pitchers":[669194,657044,664199],"bench":[571448,678489,605244,694374],"bullpen":[668678,805299,656464,518876,642528,666661,694297,593958,623149,647336],"battingOrder":[606466,682998,672695,672515,680728,814439,545121,699912,694371],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Del Castillo; Vargas, I; Waldschmidt."},{"label":"Runners left in scoring position, 2 out","value":"Fernandez, Jo."},{"label":"Team RISP","value":"0-for-1."},{"label":"Team LOB","value":"3."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Fernandez, Jo (4, throw)."},{"label":"DP","value":"(Fernandez, Jo-Marte, K-Vargas, I)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"teamStats":{"batting":{"flyOuts":8,"groundOuts":9,"airOuts":12,"runs":5,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".233","atBats":32,"obp":".317","slg":".395","ops":".712","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":23,"rbi":5,"leftOnBase":10,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.00","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":3,"groundOuts":12,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":30,"obp":".129","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":128,"era":"3.51","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.21","battersFaced":31,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":128,"balls":40,"strikes":88,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":0,"pitchesPerInning":"14.22","runsScoredPer9":"1.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":0,"chances":39,"passedBall":1,"pickoffs":0}},"players":{"ID647304":{"person":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"0-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":30,"groundOuts":63,"airOuts":68,"runs":20,"doubles":5,"triples":0,"homeRuns":5,"strikeOuts":32,"baseOnBalls":20,"intentionalWalks":2,"hits":55,"hitByPitch":1,"avg":".253","atBats":217,"obp":".318","slg":".346","ops":".664","caughtStealing":2,"stolenBases":12,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":239,"totalBases":75,"rbi":24,"leftOnBase":94,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"0.93","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.40","popOuts":22,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":36,"putOuts":390,"errors":2,"chances":428,"fielding":".995","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID645302":{"person":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":2,"groundOuts":6,"airOuts":5,"runs":1,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".292","atBats":24,"obp":".292","slg":".375","ops":".667","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":9,"rbi":1,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".389","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":12,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"1-3 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":34,"groundOuts":45,"airOuts":64,"runs":25,"doubles":10,"triples":1,"homeRuns":3,"strikeOuts":49,"baseOnBalls":19,"intentionalWalks":0,"hits":50,"hitByPitch":5,"avg":".244","atBats":205,"obp":".319","slg":".346","ops":".665","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":232,"totalBases":71,"rbi":28,"leftOnBase":92,"sacBunts":0,"sacFlies":3,"babip":".301","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.33","popOuts":19,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":168,"putOuts":93,"errors":2,"chances":263,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID678606":{"person":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":28,"gamesStarted":0,"flyOuts":17,"groundOuts":27,"airOuts":27,"runs":6,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":3,"intentionalWalks":0,"hits":29,"hitByPitch":3,"atBats":103,"obp":".321","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":398,"era":"1.75","inningsPitched":"25.2","wins":0,"losses":1,"saves":3,"saveOpportunities":4,"holds":7,"blownSaves":1,"earnedRuns":5,"whip":"1.25","battersFaced":111,"outs":77,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":398,"balls":121,"strikes":277,"strikePercentage":".700","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".000","pitchesPerInning":"15.51","gamesFinished":4,"strikeoutWalkRatio":"7.33","strikeoutsPer9Inn":"7.71","walksPer9Inn":"1.05","hitsPer9Inn":"10.17","runsScoredPer9":"2.10","homeRunsPer9":"0.35","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695380":{"person":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"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":22,"balls":11,"strikes":11,"strikePercentage":".500","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":4,"groundOuts":10,"airOuts":15,"runs":10,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":0,"hits":13,"hitByPitch":1,"atBats":50,"obp":".351","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":230,"era":"5.84","inningsPitched":"12.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.54","battersFaced":57,"outs":37,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":230,"balls":92,"strikes":138,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".000","pitchesPerInning":"18.65","gamesFinished":6,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"8.76","walksPer9Inn":"4.38","hitsPer9Inn":"9.49","runsScoredPer9":"7.30","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":8},"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID668227":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":27,"groundOuts":58,"airOuts":41,"runs":39,"doubles":16,"triples":1,"homeRuns":6,"strikeOuts":57,"baseOnBalls":23,"intentionalWalks":0,"hits":63,"hitByPitch":8,"avg":".292","atBats":216,"obp":".376","slg":".458","ops":".834","caughtStealing":2,"stolenBases":15,"stolenBasePercentage":".882","caughtStealingPercentage":".118","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":250,"totalBases":99,"rbi":26,"leftOnBase":80,"sacBunts":0,"sacFlies":3,"babip":".365","groundOutsToAirouts":"1.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":3,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":117,"errors":0,"chances":118,"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"}]},"ID641487":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"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,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":21,"groundOuts":54,"airOuts":49,"runs":29,"doubles":4,"triples":0,"homeRuns":9,"strikeOuts":37,"baseOnBalls":30,"intentionalWalks":0,"hits":39,"hitByPitch":4,"avg":".219","atBats":178,"obp":".343","slg":".393","ops":".736","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":213,"totalBases":70,"rbi":22,"leftOnBase":66,"sacBunts":0,"sacFlies":1,"babip":".226","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.78","popOuts":11,"lineOuts":17},"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":100,"putOuts":78,"errors":5,"chances":183,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID621550":{"person":{"id":621550,"fullName":"Patrick Wisdom","link":"/api/v1/people/621550"},"jerseyNumber":"35","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":5,"flyOuts":2,"groundOuts":1,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".154","atBats":13,"obp":".154","slg":".231","ops":".385","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":13,"totalBases":3,"rbi":2,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":4,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686527":{"person":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | HR, 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":18,"groundOuts":29,"airOuts":33,"runs":17,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":32,"baseOnBalls":12,"intentionalWalks":0,"hits":29,"hitByPitch":2,"avg":".240","atBats":121,"obp":".314","slg":".471","ops":".785","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":137,"totalBases":57,"rbi":22,"leftOnBase":54,"sacBunts":0,"sacFlies":2,"babip":".271","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.17","popOuts":5,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID640902":{"person":{"id":640902,"fullName":"Jhonny Pereda","link":"/api/v1/people/640902"},"jerseyNumber":"5","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":6,"groundOuts":5,"airOuts":14,"runs":5,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".200","atBats":30,"obp":".294","slg":".300","ops":".594","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":9,"rbi":1,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".208","groundOutsToAirouts":"0.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":2,"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":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","assists":6,"putOuts":83,"errors":0,"chances":89,"fielding":"1.000","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608701":{"person":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":15,"groundOuts":16,"airOuts":26,"runs":7,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":2,"avg":".120","atBats":75,"obp":".198","slg":".240","ops":".438","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":86,"totalBases":18,"rbi":8,"leftOnBase":36,"sacBunts":0,"sacFlies":3,"babip":".125","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":7,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":15,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666374":{"person":{"id":666374,"fullName":"Matt Brash","link":"/api/v1/people/666374"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":4,"groundOuts":12,"airOuts":16,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":1,"hits":8,"hitByPitch":1,"atBats":46,"obp":".250","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":215,"era":"0.64","inningsPitched":"14.0","wins":3,"losses":0,"saves":0,"saveOpportunities":2,"holds":5,"blownSaves":2,"earnedRuns":1,"whip":"0.86","battersFaced":53,"outs":42,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":215,"balls":85,"strikes":130,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.36","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.57","hitsPer9Inn":"5.14","runsScoredPer9":"1.29","homeRunsPer9":"0.00","inheritedRunners":6,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":9},"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}},"ID669302":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":39,"groundOuts":54,"airOuts":74,"runs":28,"doubles":18,"triples":0,"homeRuns":11,"strikeOuts":69,"baseOnBalls":16,"intentionalWalks":0,"hits":60,"hitByPitch":3,"atBats":256,"obp":".286","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1101,"era":"3.69","inningsPitched":"68.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.11","battersFaced":276,"outs":205,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1101,"balls":385,"strikes":716,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".429","pitchesPerInning":"16.11","gamesFinished":0,"strikeoutWalkRatio":"4.31","strikeoutsPer9Inn":"9.09","walksPer9Inn":"2.11","hitsPer9Inn":"7.90","runsScoredPer9":"3.69","homeRunsPer9":"1.45","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(W, 5-3)","summary":"7.0 IP, 0 ER, 9 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":8,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":86,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":86,"balls":23,"strikes":63,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":53,"groundOuts":51,"airOuts":90,"runs":29,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":68,"baseOnBalls":14,"intentionalWalks":1,"hits":54,"hitByPitch":2,"atBats":260,"obp":".251","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1036,"era":"3.44","inningsPitched":"70.2","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"0.96","battersFaced":279,"outs":212,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1036,"balls":329,"strikes":707,"strikePercentage":".680","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".625","pitchesPerInning":"14.66","gamesFinished":0,"strikeoutWalkRatio":"4.86","strikeoutsPer9Inn":"8.66","walksPer9Inn":"1.78","hitsPer9Inn":"6.88","runsScoredPer9":"3.69","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID806068":{"person":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"jerseyNumber":"4","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":1,"leftOnBase":2,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":3,"groundOuts":7,"airOuts":10,"runs":6,"doubles":3,"triples":1,"homeRuns":2,"strikeOuts":12,"baseOnBalls":4,"intentionalWalks":0,"hits":9,"hitByPitch":1,"avg":".237","atBats":38,"obp":".326","slg":".526","ops":".852","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":20,"rbi":7,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"babip":".292","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.00","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":17,"errors":1,"chances":37,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID622491":{"person":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":10,"flyOuts":30,"groundOuts":42,"airOuts":54,"runs":37,"doubles":11,"triples":1,"homeRuns":7,"strikeOuts":53,"baseOnBalls":20,"intentionalWalks":0,"hits":56,"hitByPitch":5,"atBats":203,"obp":".354","caughtStealing":3,"stolenBases":4,"stolenBasePercentage":".571","caughtStealingPercentage":".429","numberOfPitches":975,"era":"5.90","inningsPitched":"50.1","wins":1,"losses":5,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":33,"whip":"1.51","battersFaced":230,"outs":151,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":975,"balls":351,"strikes":624,"strikePercentage":".640","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".167","pitchesPerInning":"19.37","gamesFinished":0,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"9.48","walksPer9Inn":"3.58","hitsPer9Inn":"10.01","runsScoredPer9":"6.62","homeRunsPer9":"1.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":12},"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}},"ID681867":{"person":{"id":681867,"fullName":"Cooper Criswell","link":"/api/v1/people/681867"},"jerseyNumber":"88","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"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":20,"balls":6,"strikes":14,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":22,"gamesStarted":0,"flyOuts":12,"groundOuts":35,"airOuts":17,"runs":10,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":1,"hits":23,"hitByPitch":1,"atBats":91,"obp":".300","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":395,"era":"3.08","inningsPitched":"26.1","wins":2,"losses":1,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":9,"whip":"1.10","battersFaced":101,"outs":79,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":395,"balls":132,"strikes":263,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.06","rbi":0,"winPercentage":".667","pitchesPerInning":"15.00","gamesFinished":11,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"6.49","walksPer9Inn":"2.05","hitsPer9Inn":"7.86","runsScoredPer9":"3.42","homeRunsPer9":"1.03","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":1,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669923":{"person":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":43,"groundOuts":87,"airOuts":62,"runs":33,"doubles":12,"triples":0,"homeRuns":7,"strikeOuts":59,"baseOnBalls":17,"intentionalWalks":0,"hits":73,"hitByPitch":2,"atBats":280,"obp":".307","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":1106,"era":"3.77","inningsPitched":"74.0","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":31,"whip":"1.22","battersFaced":300,"outs":222,"gamesPitched":12,"completeGames":1,"shutouts":0,"pitchesThrown":1106,"balls":365,"strikes":741,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".556","pitchesPerInning":"14.95","gamesFinished":0,"strikeoutWalkRatio":"3.47","strikeoutsPer9Inn":"7.18","walksPer9Inn":"2.07","hitsPer9Inn":"8.88","runsScoredPer9":"4.01","homeRunsPer9":"0.85","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID662253":{"person":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":23,"gamesStarted":0,"flyOuts":8,"groundOuts":14,"airOuts":18,"runs":13,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":7,"intentionalWalks":0,"hits":22,"hitByPitch":1,"atBats":87,"obp":".313","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":381,"era":"4.98","inningsPitched":"21.2","wins":3,"losses":3,"saves":9,"saveOpportunities":13,"holds":0,"blownSaves":4,"earnedRuns":12,"whip":"1.34","battersFaced":96,"outs":65,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":381,"balls":136,"strikes":245,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".500","pitchesPerInning":"17.58","gamesFinished":17,"strikeoutWalkRatio":"4.86","strikeoutsPer9Inn":"14.12","walksPer9Inn":"2.91","hitsPer9Inn":"9.14","runsScoredPer9":"5.40","homeRunsPer9":"1.66","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":5},"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}},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":14,"groundOuts":12,"airOuts":20,"runs":12,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":16,"intentionalWalks":0,"hits":14,"hitByPitch":0,"avg":".194","atBats":72,"obp":".341","slg":".306","ops":".647","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":88,"totalBases":22,"rbi":6,"leftOnBase":32,"sacBunts":0,"sacFlies":0,"babip":".273","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"36.00","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":3,"stolenBases":18,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":6,"putOuts":177,"errors":1,"chances":184,"fielding":".995","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":0,"flyOuts":8,"groundOuts":14,"airOuts":12,"runs":6,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":14,"baseOnBalls":5,"intentionalWalks":1,"hits":14,"hitByPitch":2,"atBats":51,"obp":".350","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":228,"era":"2.63","inningsPitched":"13.2","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":6,"blownSaves":0,"earnedRuns":4,"whip":"1.39","battersFaced":61,"outs":41,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":228,"balls":70,"strikes":158,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".000","pitchesPerInning":"16.68","gamesFinished":3,"strikeoutWalkRatio":"2.80","strikeoutsPer9Inn":"9.22","walksPer9Inn":"3.29","hitsPer9Inn":"9.22","runsScoredPer9":"3.95","homeRunsPer9":"0.66","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677594":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | HR, 2B, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":34,"groundOuts":50,"airOuts":71,"runs":32,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":1,"hits":64,"hitByPitch":2,"avg":".269","atBats":238,"obp":".326","slg":".475","ops":".801","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":113,"rbi":30,"leftOnBase":90,"sacBunts":0,"sacFlies":0,"babip":".301","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.83","popOuts":16,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":154,"errors":2,"chances":157,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID682243":{"person":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":2,"flyOuts":11,"groundOuts":14,"airOuts":18,"runs":4,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":2,"intentionalWalks":1,"hits":14,"hitByPitch":0,"atBats":59,"obp":".262","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":236,"era":"2.25","inningsPitched":"16.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.00","battersFaced":62,"outs":48,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":236,"balls":73,"strikes":163,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.75","gamesFinished":1,"strikeoutWalkRatio":"7.00","strikeoutsPer9Inn":"7.88","walksPer9Inn":"1.13","hitsPer9Inn":"7.88","runsScoredPer9":"2.25","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"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":false,"isOnBench":true,"isSubstitute":false}},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":0,"flyOuts":18,"groundOuts":18,"airOuts":32,"runs":8,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":23,"baseOnBalls":10,"intentionalWalks":1,"hits":25,"hitByPitch":1,"atBats":93,"obp":".333","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":435,"era":"2.13","inningsPitched":"25.1","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":10,"blownSaves":2,"earnedRuns":6,"whip":"1.38","battersFaced":109,"outs":76,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":435,"balls":148,"strikes":287,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".600","pitchesPerInning":"17.17","gamesFinished":2,"strikeoutWalkRatio":"2.30","strikeoutsPer9Inn":"8.17","walksPer9Inn":"3.55","hitsPer9Inn":"8.88","runsScoredPer9":"2.84","homeRunsPer9":"0.71","inheritedRunners":14,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | HR, HBP, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":17,"groundOuts":24,"airOuts":30,"runs":22,"doubles":5,"triples":1,"homeRuns":13,"strikeOuts":53,"baseOnBalls":8,"intentionalWalks":0,"hits":41,"hitByPitch":5,"avg":".279","atBats":147,"obp":".338","slg":".592","ops":".930","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":161,"totalBases":87,"rbi":31,"leftOnBase":70,"sacBunts":1,"sacFlies":0,"babip":".346","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.31","popOuts":5,"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":0,"putOuts":66,"errors":0,"chances":66,"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"}]},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"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":34,"groundOuts":57,"airOuts":63,"runs":20,"doubles":9,"triples":0,"homeRuns":8,"strikeOuts":63,"baseOnBalls":15,"intentionalWalks":0,"hits":50,"hitByPitch":3,"atBats":233,"obp":".271","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1005,"era":"2.78","inningsPitched":"64.2","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.01","battersFaced":251,"outs":194,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":1005,"balls":355,"strikes":650,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".667","pitchesPerInning":"15.54","gamesFinished":0,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"8.77","walksPer9Inn":"2.09","hitsPer9Inn":"6.96","runsScoredPer9":"2.78","homeRunsPer9":"1.11","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[641487,677594,647304,668227,670042,702284,686527,641598,806068,693433,681867,695380],"pitchers":[693433,681867,695380],"bench":[640902,608701,645302,621550],"bullpen":[660825,666374,622491,678606,669302,676106,669923,682243,662253,642100],"battingOrder":[641487,677594,647304,668227,670042,702284,686527,641598,806068],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rodríguez, J (13, Nelson, R); Canzone (10, Thompson, R)."},{"label":"HR","value":"Raley, L (13, 2nd inning off Nelson, R, 0 on, 1 out); Canzone (6, 2nd inning off Nelson, R, 0 on, 2 out); Emerson (2, 3rd inning off Nelson, R, 0 on, 0 out); Rodríguez, J (12, 3rd inning off Nelson, R, 0 on, 1 out)."},{"label":"TB","value":"Canzone 6; Crawford, J; Emerson 4; Raley, L 5; Rodríguez, J 6; Young."},{"label":"RBI","value":"Canzone (22); Emerson (7); Raley, L (31); Rodríguez, J (30); Young (28)."},{"label":"2-out RBI","value":"Canzone."},{"label":"Runners left in scoring position, 2 out","value":"Naylor, J; Emerson 2."},{"label":"SF","value":"Young."},{"label":"GIDP","value":"Rodríguez, J."},{"label":"Team RISP","value":"1-for-4."},{"label":"Team LOB","value":"5."}]},{"title":"FIELDING","fieldList":[{"label":"PB","value":"Garver (2)."}]}],"note":[]}},"officials":[{"official":{"id":482663,"fullName":"David Rackley","link":"/api/v1/people/482663"},"officialType":"Home Plate"},{"official":{"id":598411,"fullName":"Nestor Ceja","link":"/api/v1/people/598411"},"officialType":"First Base"},{"official":{"id":665299,"fullName":"Louie Krupa","link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":427197,"fullName":"Chris Guccione","link":"/api/v1/people/427197"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Raley, L (by Nelson, R)."},{"label":"ABS Challenge","value":"Moreno 2 (Ball-Overturned to Strike, Strike-Overturned to Ball); Carroll (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Nelson, R 99-67; Thompson, R 25-18; Clarke, T 12-9; Woo 86-63; Criswell, C 20-14; Hoppe 22-11."},{"label":"Groundouts-flyouts","value":"Nelson, R 5-6; Thompson, R 2-2; Clarke, T 2-0; Woo 8-3; Criswell, C 2-0; Hoppe 2-0."},{"label":"Batters faced","value":"Nelson, R 24; Thompson, R 6; Clarke, T 4; Woo 23; Criswell, C 4; Hoppe 4."},{"label":"Inherited runners-scored","value":"Thompson, R 1-0."},{"label":"Umpires","value":"HP: David Rackley. 1B: Nestor Ceja. 2B: Louie Krupa. 3B: Chris Guccione. "},{"label":"Weather","value":"62 degrees, Clear."},{"label":"Wind","value":"6 mph, In From LF."},{"label":"First pitch","value":"7:11 PM."},{"label":"T","value":"2:31."},{"label":"Att","value":"44,364."},{"label":"Venue","value":"T-Mobile Park."},{"label":"May 30, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","boxscoreName":"Woo"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(W, 5-3)","summary":"7.0 IP, 0 ER, 9 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":8,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":86,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":23,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":86,"balls":23,"strikes":63,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":12,"flyOuts":53,"groundOuts":51,"airOuts":90,"runs":29,"doubles":9,"triples":1,"homeRuns":6,"strikeOuts":68,"baseOnBalls":14,"intentionalWalks":1,"hits":54,"hitByPitch":2,"atBats":260,"obp":".251","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1036,"era":"3.44","inningsPitched":"70.2","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"0.96","battersFaced":279,"outs":212,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1036,"balls":329,"strikes":707,"strikePercentage":".680","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".625","pitchesPerInning":"14.66","gamesFinished":0,"strikeoutWalkRatio":"4.86","strikeoutsPer9Inn":"8.66","walksPer9Inn":"1.78","hitsPer9Inn":"6.88","runsScoredPer9":"3.69","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":18},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":87,"pitchingGameScore":87},{"player":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","boxscoreName":"Raley, L"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | HR, HBP, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":17,"groundOuts":24,"airOuts":30,"runs":22,"doubles":5,"triples":1,"homeRuns":13,"strikeOuts":53,"baseOnBalls":8,"intentionalWalks":0,"hits":41,"hitByPitch":5,"avg":".279","atBats":147,"obp":".338","slg":".592","ops":".930","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":161,"totalBases":87,"rbi":31,"leftOnBase":70,"sacBunts":1,"sacFlies":0,"babip":".346","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.31","popOuts":5,"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":0,"putOuts":66,"errors":0,"chances":66,"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":61,"hittingGameScore":61},{"player":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","boxscoreName":"Rodríguez, J"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"2-4 | HR, 2B, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":34,"groundOuts":50,"airOuts":71,"runs":32,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":53,"baseOnBalls":18,"intentionalWalks":1,"hits":64,"hitByPitch":2,"avg":".269","atBats":238,"obp":".326","slg":".475","ops":".801","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":113,"rbi":30,"leftOnBase":90,"sacBunts":0,"sacFlies":0,"babip":".301","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.83","popOuts":16,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":154,"errors":2,"chances":157,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"loser":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}