{"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":825084,"link":"/api/v1.1/game/825084/feed/live","metaData":{"wait":10,"timeStamp":"20260520_220053","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count23","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":825084,"type":"R","doubleHeader":"N","id":"2026/05/20/sfnmlb-arimlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-825084-2026-05-20","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-05-20T19:40:00Z","originalDate":"2026-05-20","officialDate":"2026-05-20","dayNight":"day","time":"12:40","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":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2026,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","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":"San Francisco","record":{"gamesPlayed":50,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":20,"losses":30,"ties":0,"pct":".400"},"records":{},"divisionLeader":false,"wins":20,"losses":30,"winningPercentage":".400"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"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":48,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":25,"losses":23,"ties":0,"pct":".521"},"records":{},"divisionLeader":false,"wins":25,"losses":23,"winningPercentage":".521"},"franchiseName":"Arizona","clubName":"Diamondbacks","active":true}},"players":{"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},"ID686790":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790","firstName":"Trevor","lastName":"McDonald","primaryNumber":"72","birthDate":"2001-02-26","currentAge":25,"birthCity":"Mobile","birthStateProvince":"AL","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trevor","useLastName":"McDonald","middleName":"Dale","boxscoreName":"McDonald","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-09-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor McDonald","nameSlug":"trevor-mcdonald-686790","firstLastName":"Trevor McDonald","lastFirstName":"McDonald, Trevor","lastInitName":"McDonald, T","initLastName":"T McDonald","fullFMLName":"Trevor Dale McDonald","fullLFMName":"McDonald, Trevor Dale","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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},"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},"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},"ID686823":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823","firstName":"William","lastName":"Brennan","primaryNumber":"7","birthDate":"1998-02-02","currentAge":28,"birthCity":"Colorado Springs","birthStateProvince":"CO","birthCountry":"USA","height":"5' 11\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Will","useLastName":"Brennan","middleName":"Daniel","boxscoreName":"Brennan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Will Brennan","nameSlug":"will-brennan-686823","firstLastName":"Will Brennan","lastFirstName":"Brennan, Will","lastInitName":"Brennan, W","initLastName":"W Brennan","fullFMLName":"William Daniel Brennan","fullLFMName":"Brennan, William Daniel","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"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},"ID683679":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679","firstName":"Jesus","lastName":"Rodriguez","primaryNumber":"79","birthDate":"2002-04-23","currentAge":24,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jesus","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, J","gender":"M","nameMatrilineal":"Paez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesus Rodriguez","nameSlug":"jesus-rodriguez-683679","firstLastName":"Jesus Rodriguez","lastFirstName":"Rodriguez, Jesus","lastInitName":"Rodriguez, J","initLastName":"J Rodriguez","fullFMLName":"Jesus Eduardo Rodriguez","fullLFMName":"Rodriguez, Jesus Eduardo","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"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.16,"strikeZoneBottom":1.6},"ID656305":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","firstName":"Matt","lastName":"Chapman","primaryNumber":"26","birthDate":"1993-04-28","currentAge":33,"birthCity":"Victorville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Matt","useLastName":"Chapman","middleName":"James","boxscoreName":"Chapman, M","nickName":"Hurtado","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-06-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Chapman","nameSlug":"matt-chapman-656305","firstLastName":"Matt Chapman","lastFirstName":"Chapman, Matt","lastInitName":"Chapman, M","initLastName":"M Chapman","fullFMLName":"Matt James Chapman","fullLFMName":"Chapman, Matt James","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"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},"ID621366":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366","firstName":"Ryan","lastName":"Borucki","birthDate":"1994-03-31","currentAge":32,"birthCity":"Mundelein","birthStateProvince":"IL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Borucki","middleName":"Joseph","boxscoreName":"Borucki","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"boar-uck-ee","mlbDebutDate":"2018-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Borucki","nameSlug":"ryan-borucki-621366","firstLastName":"Ryan Borucki","lastFirstName":"Borucki, Ryan","lastInitName":"Borucki, R","initLastName":"R Borucki","fullFMLName":"Ryan Joseph Borucki","fullLFMName":"Borucki, Ryan Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID666711":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711","firstName":"Joel","lastName":"Peguero","primaryNumber":"63","birthDate":"1997-05-05","currentAge":29,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 10\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Joel","useLastName":"Peguero","middleName":"Alberto","boxscoreName":"Peguero, J","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"YO-el peh-GAIR-oh","mlbDebutDate":"2025-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joel Peguero","nameSlug":"joel-peguero-666711","firstLastName":"Joel Peguero","lastFirstName":"Peguero, Joel","lastInitName":"Peguero, J","initLastName":"J Peguero","fullFMLName":"Joel Alberto Peguero","fullLFMName":"Peguero, Joel Alberto","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID664056":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056","firstName":"Harrison","lastName":"Bader","primaryNumber":"9","birthDate":"1994-06-03","currentAge":32,"birthCity":"Bronxville","birthStateProvince":"NY","birthCountry":"USA","height":"5' 11\"","weight":219,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Harrison","useLastName":"Bader","middleName":"Joseph","boxscoreName":"Bader","nickName":"Tots","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BAY-der","mlbDebutDate":"2017-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Harrison Bader","nameSlug":"harrison-bader-664056","firstLastName":"Harrison Bader","lastFirstName":"Bader, Harrison","lastInitName":"Bader, H","initLastName":"H Bader","fullFMLName":"Harrison Joseph Bader","fullLFMName":"Bader, Harrison Joseph","strikeZoneTop":3.16,"strikeZoneBottom":1.6},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"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},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID678489":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489","firstName":"Jorge","lastName":"Barrosa","primaryNumber":"14","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},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"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},"ID641816":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816","firstName":"Tyler","lastName":"Mahle","primaryNumber":"54","birthDate":"1994-09-29","currentAge":31,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Mahle","middleName":"F.","boxscoreName":"Mahle","nickName":"Mal","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"rhymes with 'rally'","mlbDebutDate":"2017-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Mahle","nameSlug":"tyler-mahle-641816","firstLastName":"Tyler Mahle","lastFirstName":"Mahle, Tyler","lastInitName":"Mahle, T","initLastName":"T Mahle","fullFMLName":"Tyler F. Mahle","fullLFMName":"Mahle, Tyler F.","strikeZoneTop":3.4,"strikeZoneBottom":1.56},"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},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID656529":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529","firstName":"Sam","lastName":"Hentges","primaryNumber":"31","birthDate":"1996-07-18","currentAge":30,"birthCity":"Shoreview","birthStateProvince":"MN","birthCountry":"USA","height":"6' 8\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Sam","useLastName":"Hentges","middleName":"D.","boxscoreName":"Hentges","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"HENT-chiss","mlbDebutDate":"2021-04-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Sam Hentges","nameSlug":"sam-hentges-656529","firstLastName":"Sam Hentges","lastFirstName":"Hentges, Sam","lastInitName":"Hentges, S","initLastName":"S Hentges","fullFMLName":"Sam D. Hentges","fullLFMName":"Hentges, Sam D.","strikeZoneTop":3.567,"strikeZoneBottom":1.8},"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":26,"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},"ID666971":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971","firstName":"Lourdes","lastName":"Gurriel","primaryNumber":"12","birthDate":"1993-10-10","currentAge":32,"birthCity":"Sancti Spiritus","birthCountry":"Cuba","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Lourdes","useLastName":"Gurriel Jr.","middleName":"Yunielki","boxscoreName":"Gurriel Jr.","nickName":"#Pinapower Jr.","gender":"M","nameMatrilineal":"Castillo","isPlayer":true,"isVerified":true,"pronunciation":"Lure-dess Guu-rree-el","mlbDebutDate":"2018-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Lourdes Gurriel Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"lourdes-gurriel-jr-666971","firstLastName":"Lourdes Gurriel Jr.","lastFirstName":"Gurriel Jr., Lourdes","lastInitName":"Gurriel Jr., L","initLastName":"L Gurriel Jr.","fullFMLName":"Lourdes Yunielki Gurriel Jr.","fullLFMName":"Gurriel Jr., Lourdes Yunielki","strikeZoneTop":3.354,"strikeZoneBottom":1.693},"ID606992":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992","firstName":"Eric","lastName":"Haase","birthDate":"1992-12-18","currentAge":33,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Eric","useLastName":"Haase","middleName":"Michael","boxscoreName":"Haase","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"HAHS","mlbDebutDate":"2018-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eric Haase","nameSlug":"eric-haase-606992","firstLastName":"Eric Haase","lastFirstName":"Haase, Eric","lastInitName":"Haase, E","initLastName":"E Haase","fullFMLName":"Eric Michael Haase","fullLFMName":"Haase, Eric Michael","strikeZoneTop":3.1,"strikeZoneBottom":1.57},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID805811":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","firstName":"Bryson","lastName":"Eldridge","primaryNumber":"8","birthDate":"2004-10-20","currentAge":21,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"6' 7\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Bryce","useLastName":"Eldridge","middleName":"Edward","boxscoreName":"Eldridge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Eldridge","nameSlug":"bryce-eldridge-805811","firstLastName":"Bryce Eldridge","lastFirstName":"Eldridge, Bryce","lastInitName":"Eldridge, B","initLastName":"B Eldridge","fullFMLName":"Bryson Edward Eldridge","fullLFMName":"Eldridge, Bryson Edward","strikeZoneTop":3.54,"strikeZoneBottom":1.79},"ID691740":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","firstName":"Daniel","lastName":"Susac","primaryNumber":"6","birthDate":"2001-05-14","currentAge":25,"birthCity":"Roseville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Daniel","useLastName":"Susac","middleName":"Shawn","boxscoreName":"Susac, D","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2022,"mlbDebutDate":"2026-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Susac","nameSlug":"daniel-susac-691740","firstLastName":"Daniel Susac","lastFirstName":"Susac, Daniel","lastInitName":"Susac, D","initLastName":"D Susac","fullFMLName":"Daniel Shawn Susac","fullLFMName":"Susac, Daniel Shawn","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"ID657424":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424","firstName":"Matthew","lastName":"Gage","primaryNumber":"93","birthDate":"1993-02-11","currentAge":33,"birthCity":"Johnstown","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":261,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Gage","middleName":"Robert","boxscoreName":"Gage","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2022-06-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matt Gage","nameSlug":"matt-gage-657424","firstLastName":"Matt Gage","lastFirstName":"Gage, Matt","lastInitName":"Gage, M","initLastName":"M Gage","fullFMLName":"Matthew Robert Gage","fullLFMName":"Gage, Matthew Robert","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":15,"name":"Chase Field","link":"/api/v1/venues/15","location":{"address1":"401 East Jefferson Street","city":"Phoenix","state":"Arizona","stateAbbrev":"AZ","postalCode":"85004","defaultCoordinates":{"latitude":33.445302,"longitude":-112.066687},"azimuthAngle":0.0,"elevation":1086,"country":"USA","phone":"(602) 462-6500"},"timeZone":{"tz":"MST","id":"America/Phoenix","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":48405,"turfType":"Artificial Turf","roofType":"Retractable","leftLine":328,"left":376,"leftCenter":412,"center":407,"rightCenter":414,"right":376,"rightLine":335},"active":true,"season":"2026"},"officialVenue":{"id":15,"link":"/api/v1/venues/15"},"weather":{"condition":"Roof Closed","temp":"78","wind":"0 mph, None"},"gameInfo":{"attendance":17748,"firstPitch":"2026-05-20T19:42:00.000Z","gameDurationMinutes":138},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":0}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"home":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"}},"officialScorer":{"id":665415,"fullName":"Anthony Reel","link":"/api/v1/people/665415"},"primaryDatacaster":{"id":684883,"fullName":"Karl Hain","link":"/api/v1/people/684883"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Will Brennan grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:42:37.655Z","endTime":"2026-05-20T19:43:19.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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-20T17:15:30.174Z","endTime":"2026-05-20T19:20:13.341Z","isPitch":false,"type":"action","player":{"id":686823,"link":"/api/v1/people/686823"}},{"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-20T19:20:13.341Z","endTime":"2026-05-20T19:41:37.035Z","isPitch":false,"type":"action","player":{"id":686823,"link":"/api/v1/people/686823"}},{"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-20T19:41:37.035Z","endTime":"2026-05-20T19:42:39.785Z","isPitch":false,"type":"action","player":{"id":686823,"link":"/api/v1/people/686823"}},{"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":90.3,"endSpeed":81.7,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.809886474864083,"aZ":-19.65945670395111,"pfxX":-6.8273014339671985,"pfxZ":7.247724225685939,"pX":-0.34962020543395567,"pZ":3.1243769683349623,"vX0":6.019380159877509,"vY0":-131.3339611541258,"vZ0":-2.1221060209138938,"x":130.33,"y":154.42,"x0":-1.79721158037753,"y0":50.001967394254976,"z0":5.423076658967856,"aX":-11.788543530533262},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.8,"breakHorizontal":10.8,"spinRate":2322,"spinDirection":224},"zone":1,"typeConfidence":0.81,"plateTime":0.4189015975251422,"extension":5.9511172611115395},"index":3,"playId":"ce4ee9b4-acb1-324b-b4ca-5d48f4877d02","pitchNumber":1,"startTime":"2026-05-20T19:42:39.785Z","endTime":"2026-05-20T19:42:44.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.7,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.546944890094295,"aZ":-17.055138039003616,"pfxX":-6.304431227641812,"pfxZ":8.550207118537035,"pX":1.551620302283574,"pZ":2.7791808044573876,"vX0":9.972440458705101,"vY0":-133.13412209036346,"vZ0":-3.5624308594647824,"x":57.86,"y":163.74,"x0":-1.4493933052620263,"y0":50.00403868142425,"z0":5.392994512673661,"aX":-11.15047817392113},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2274,"spinDirection":234},"zone":12,"typeConfidence":0.91,"plateTime":0.4137712238617399,"extension":5.9868319477036005},"index":4,"playId":"9655964e-4c1d-35ca-aa63-3db118cf76e1","pitchNumber":2,"startTime":"2026-05-20T19:42:54.845Z","endTime":"2026-05-20T19:42:59.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.143485748084693,"aZ":-20.00365148550213,"pfxX":-5.820109215707376,"pfxZ":6.955006022355175,"pX":-0.016448728421393038,"pZ":2.8109774180680676,"vX0":6.488734972889154,"vY0":-131.74003540849182,"vZ0":-2.843745610263648,"x":117.63,"y":162.88,"x0":-1.760406382229262,"y0":50.003182376065986,"z0":5.39051069620752,"aX":-10.185508360545175},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.1,"breakHorizontal":9.0,"spinRate":2301,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4164734433981008,"extension":5.972162594763428},"hitData":{"launchSpeed":103.1,"launchAngle":0.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.69,"coordY":140.7}},"index":5,"playId":"fc720fa5-0490-386f-855d-719f7357aecb","pitchNumber":3,"startTime":"2026-05-20T19:43:11.403Z","endTime":"2026-05-20T19:43:19.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:43:19.026Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to right fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:43:35.061Z","endTime":"2026-05-20T19:44:39.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.320313103649593,"aZ":-15.32633043817981,"pfxX":-5.581462916861382,"pfxZ":9.605677864507975,"pX":-1.4891763908045157,"pZ":2.816416536438231,"vX0":2.8829379201681142,"vY0":-131.68794255275847,"vZ0":-3.5132167727830437,"x":173.76,"y":162.74,"x0":-1.873752728647897,"y0":50.00367785893784,"z0":5.3037031220318624,"aX":-9.789914073220286},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.8,"breakHorizontal":9.5,"spinRate":2351,"spinDirection":226},"zone":11,"typeConfidence":0.91,"plateTime":0.41614272463387003,"extension":5.9520842791299895},"index":0,"playId":"f2504e31-1f8e-36c5-b33b-2368df46cef5","pitchNumber":1,"startTime":"2026-05-20T19:43:46.813Z","endTime":"2026-05-20T19:43:51.416Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03350406784223,"aZ":-23.392610636446275,"pfxX":-9.126057359771531,"pfxZ":4.902038602996246,"pX":-0.5176142162768386,"pZ":3.4819380515180796,"vX0":6.175562007686005,"vY0":-133.1505577063213,"vZ0":-0.7686247663168583,"x":136.73,"y":144.77,"x0":-1.6832220734033034,"y0":50.00573143575022,"z0":5.469519589027218,"aX":-16.36204234338661},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.9,"breakHorizontal":15.1,"spinRate":2103,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4116180672559495,"extension":6.12513905886811},"index":1,"playId":"ab45be7d-8b4f-3fdd-9ca2-5c54868180b5","pitchNumber":2,"startTime":"2026-05-20T19:43:59.736Z","endTime":"2026-05-20T19:44:04.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35173307472591,"aZ":-16.529855281434088,"pfxX":-5.906354146866536,"pfxZ":8.884595238041067,"pX":-0.7522494228707324,"pZ":3.000717125379775,"vX0":4.578507570400199,"vY0":-131.93204121666085,"vZ0":-2.8882809340131153,"x":145.67,"y":157.76,"x0":-1.7437037428879976,"y0":50.00397000943836,"z0":5.329586810757259,"aX":-10.401633702511926},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.7,"breakHorizontal":9.7,"spinRate":2196,"spinDirection":231},"zone":1,"typeConfidence":0.91,"plateTime":0.4153350790689636,"extension":6.112886087789085},"index":2,"playId":"10de7307-d318-307a-b1bb-215654767930","pitchNumber":3,"startTime":"2026-05-20T19:44:15.091Z","endTime":"2026-05-20T19:44:19.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.250157494467782,"aZ":-30.506994752097306,"pfxX":-8.744078125703515,"pfxZ":1.0074704997866721,"pX":0.03408195310404671,"pZ":1.3976104196772512,"vX0":7.139428804029566,"vY0":-127.29550583699732,"vZ0":-4.146420654752697,"x":115.7,"y":201.04,"x0":-1.6603594990333486,"y0":50.00338227478753,"z0":5.442311986507381,"aX":-14.461313450686204},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":14.4,"spinRate":2002,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.4290304025205187,"extension":6.045557230069517},"hitData":{"launchSpeed":86.5,"launchAngle":42.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.72,"coordY":88.18}},"index":3,"playId":"2ac0ddeb-ecb3-3836-9883-37fd9c681f24","pitchNumber":4,"startTime":"2026-05-20T19:44:30.329Z","endTime":"2026-05-20T19:44:39.647Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:44:39.647Z","atBatIndex":1},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Casey Schmitt homers (9) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:44:51.419Z","endTime":"2026-05-20T19:45:29.277Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":518876,"link":"/api/v1/people/518876"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.854182228385444,"aZ":-23.415838100754975,"pfxX":-10.685805910859058,"pfxZ":4.754503097672387,"pX":-0.37303786979548675,"pZ":1.6982172556857213,"vX0":7.055303104759679,"vY0":-134.7665838865836,"vZ0":-5.019404283062113,"x":131.22,"y":192.93,"x0":-1.6344922322289215,"y0":50.002855072744,"z0":5.235352660882471,"aX":-19.686867038260523},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.7,"breakHorizontal":17.9,"spinRate":2171,"spinDirection":228},"zone":7,"typeConfidence":2.0,"plateTime":0.4061742204590608,"extension":6.126676169563938},"hitData":{"launchSpeed":109.9,"launchAngle":22.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":17.48,"coordY":95.33}},"index":0,"playId":"92a0af52-1dda-3cb1-b362-20975e977223","pitchNumber":1,"startTime":"2026-05-20T19:45:07.990Z","endTime":"2026-05-20T19:45:29.277Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:45:29.277Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T19:45:41.408Z","endTime":"2026-05-20T19:46:15.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.363207313880736,"aZ":-37.344788674043585,"pfxX":2.6036674306203524,"pfxZ":-3.538890797869433,"pX":0.5201562757145499,"pZ":1.4249911897648955,"vX0":4.3726161330638424,"vY0":-119.95919717188602,"vZ0":-2.1040510018109417,"x":97.17,"y":200.31,"x0":-1.6616131362270377,"y0":50.00095835070118,"z0":5.630586381601136,"aX":3.80753379629941},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.6,"breakHorizontal":-5.8,"spinRate":2393,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.45593314723786627,"extension":5.964287022606082},"index":0,"playId":"3127b2d0-1657-33c7-8f80-478c6dc7f781","pitchNumber":1,"startTime":"2026-05-20T19:45:47.791Z","endTime":"2026-05-20T19:45:52.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.692146273228204,"aZ":-17.599995415709,"pfxX":-5.868689743882948,"pfxZ":8.010313776428157,"pX":0.23944945778894156,"pZ":2.953044227024509,"vX0":6.9018571292597874,"vY0":-133.98702528360445,"vZ0":-3.045357408821883,"x":107.87,"y":159.05,"x0":-1.6062465344993546,"y0":50.00571965771038,"z0":5.360639630508273,"aX":-10.682623069085203},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.0,"breakHorizontal":9.1,"spinRate":2328,"spinDirection":232},"zone":2,"typeConfidence":0.91,"plateTime":0.4086335271508559,"extension":6.0094796910895285},"hitData":{"launchSpeed":87.7,"launchAngle":38.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.93,"coordY":74.25}},"index":1,"playId":"42156cc1-c493-367d-998f-0741c9735050","pitchNumber":2,"startTime":"2026-05-20T19:46:06.855Z","endTime":"2026-05-20T19:46:15.719Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:46:15.719Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ketel Marte doubles (7) on a line drive to right fielder Will Brennan.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:48:21.275Z","endTime":"2026-05-20T19:49:42.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686823,"link":"/api/v1/people/686823"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.761697832234038,"aZ":-13.277917546226744,"pfxX":-7.292560325068183,"pfxZ":11.268967142728162,"pX":0.21260036765114715,"pZ":1.5797728980377117,"vX0":6.436585370208262,"vY0":-128.9128233822278,"vZ0":-7.617654873858352,"x":108.9,"y":196.13,"x0":-1.3737901959245216,"y0":50.00092683818453,"z0":5.606041050850342,"aX":-12.225829444158496},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":18.8,"breakHorizontal":11.6,"spinRate":2383,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4255097385124298,"extension":6.2249012625055595},"index":0,"playId":"b9a41ab9-7d96-3176-bcfb-632876a45c80","pitchNumber":1,"startTime":"2026-05-20T19:48:30.939Z","endTime":"2026-05-20T19:48:35.578Z","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":89.7,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.957315472829507,"aZ":-12.17556261410102,"pfxX":-5.850448975469008,"pfxZ":11.697851308309371,"pX":-0.14959809360603188,"pZ":1.6491776342862576,"vX0":4.849843717616697,"vY0":-130.31454965990318,"vZ0":-8.027175794847562,"x":122.7,"y":194.25,"x0":-1.2803186712137746,"y0":50.001730497375156,"z0":5.702007626215295,"aX":-9.99997206998843},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":19.4,"breakHorizontal":9.5,"spinRate":2424,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.42131370577364624,"extension":6.2388845754897195},"index":1,"playId":"929b0c27-4d0f-335c-a3b4-950f39160581","pitchNumber":2,"startTime":"2026-05-20T19:48:46.017Z","endTime":"2026-05-20T19:48:50.472Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.470954461597962,"aZ":-18.248746294782407,"pfxX":-0.8314742841435764,"pfxZ":8.800714830158688,"pX":-0.08228146722434401,"pZ":2.346225614021064,"vX0":3.8733364523021945,"vY0":-124.35384643441846,"vZ0":-4.6500246530278915,"x":120.14,"y":175.43,"x0":-1.5450143023613154,"y0":50.004762166124834,"z0":5.732880824842268,"aX":-1.3161954385127046},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":15.2,"breakHorizontal":0.7,"spinRate":2415,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.43868553009550926,"extension":6.171508537081941},"index":2,"playId":"16aca05a-fea5-3cd7-9b44-5482745fb611","pitchNumber":3,"startTime":"2026-05-20T19:49:02.269Z","endTime":"2026-05-20T19:49:09.198Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-05-20T19:49:14.130Z","endTime":"2026-05-20T19:49:28.110Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.387190262376972,"aZ":-29.56671261438587,"pfxX":-5.352574558039603,"pfxZ":1.7357429842146743,"pX":-0.5748553717743029,"pZ":2.2706751047677534,"vX0":3.9838058710424282,"vY0":-121.34136311495526,"vZ0":-2.1216358871586705,"x":138.91,"y":177.47,"x0":-1.537597329161539,"y0":50.001790425185284,"z0":5.717255827622903,"aX":-8.030107877317954},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.9,"breakHorizontal":8.9,"spinRate":1434,"spinDirection":230},"zone":4,"typeConfidence":0.75,"plateTime":0.4503529394471122,"extension":6.256719882498408},"hitData":{"launchSpeed":96.9,"launchAngle":21.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":220.37,"coordY":97.71}},"index":4,"playId":"cc8dce1a-e08c-3977-a42d-7e267b8eae42","pitchNumber":4,"startTime":"2026-05-20T19:49:28.110Z","endTime":"2026-05-20T19:49:42.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:49:42.063Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out, first baseman Rafael Devers to pitcher Tyler Mahle. Ketel Marte to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:49:53.578Z","endTime":"2026-05-20T19:50:48.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.222581401805183,"aZ":-15.71358045158435,"pfxX":-0.2536515072179212,"pfxZ":9.964315678075947,"pX":0.1880945666419747,"pZ":2.4869400879047494,"vX0":4.84494923990803,"vY0":-127.23797827319756,"vZ0":-4.780634478446059,"x":109.83,"y":171.63,"x0":-1.701668923691484,"y0":50.005322460229515,"z0":5.621395363912059,"aX":-0.4194281541727146},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":17.3,"breakHorizontal":-0.6,"spinRate":2373,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.4292141659346336,"extension":6.352661477447864},"index":0,"playId":"ea5572d7-2db1-3812-b552-8a60edbee7f3","pitchNumber":1,"startTime":"2026-05-20T19:50:12.541Z","endTime":"2026-05-20T19:50:22.541Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-20T19:50:22.965Z","endTime":"2026-05-20T19:50:40.325Z","isPitch":false,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"}},{"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":91.0,"endSpeed":83.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34679972993345,"aZ":-13.056677236671561,"pfxX":-6.2299361076571955,"pfxZ":10.770135140745783,"pX":0.4930884063529289,"pZ":3.488712568212589,"vX0":6.982295900920088,"vY0":-132.40585345604893,"vZ0":-3.6173735924398276,"x":98.2,"y":144.58,"x0":-1.3690868028926577,"y0":50.002861933001576,"z0":5.82847339858746,"aX":-11.058879799934218},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":19.0,"breakHorizontal":9.7,"spinRate":2392,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.41372617575522597,"extension":6.301683164306137},"hitData":{"launchSpeed":87.8,"launchAngle":-5.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.59,"coordY":161.66}},"index":2,"playId":"5ade1cf1-4f83-31a1-a3aa-834e8b98f742","pitchNumber":2,"startTime":"2026-05-20T19:50:40.325Z","endTime":"2026-05-20T19:50:48.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:50:48.927Z","atBatIndex":5},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Geraldo Perdomo out on a sacrifice fly to center fielder Drew Gilbert. Ketel Marte scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:51:13.875Z","endTime":"2026-05-20T19:51:59.199Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","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":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":82.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8122812995575,"aZ":-12.091572758871633,"pfxX":-6.5368985070527845,"pfxZ":11.391637095278071,"pX":0.26535934264018046,"pZ":1.9970790116245927,"vX0":6.533322600157706,"vY0":-132.3363677595083,"vZ0":-7.061598679540811,"x":106.89,"y":184.86,"x0":-1.3932124746755195,"y0":50.00358041358278,"z0":5.596931745257093,"aX":-11.52579360364943},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":19.2,"breakHorizontal":10.3,"spinRate":2452,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.41482972168989063,"extension":6.323927718630587},"index":0,"playId":"27a2b952-d157-3675-bdce-db9a2f12dda9","pitchNumber":1,"startTime":"2026-05-20T19:51:23.204Z","endTime":"2026-05-20T19:51:27.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.568949632979635,"aZ":-18.127785613162892,"pfxX":-2.5383367719802883,"pfxZ":8.15148305524403,"pX":0.15971791334371932,"pZ":2.4611134662414336,"vX0":5.278364546976852,"vY0":-130.02062446011502,"vZ0":-4.725371179123731,"x":110.91,"y":172.33,"x0":-1.5609224753047628,"y0":50.00491138232659,"z0":5.665181293170754,"aX":-4.375718190265744},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":14.0,"breakHorizontal":3.5,"spinRate":2432,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.4201919296278098,"extension":6.308751800813712},"hitData":{"launchSpeed":86.7,"launchAngle":33.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":92.55,"coordY":74.92}},"index":1,"playId":"fc527668-d274-393c-b866-183389d91dc0","pitchNumber":2,"startTime":"2026-05-20T19:51:45.176Z","endTime":"2026-05-20T19:51:59.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:51:59.199Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adrian Del Castillo strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T19:52:19.762Z","endTime":"2026-05-20T19:53:28.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.0,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09621229810244,"aZ":-27.302471628171443,"pfxX":-7.919171589358774,"pfxZ":3.1613368630328864,"pX":-0.7413217802175459,"pZ":1.8231462592429852,"vX0":4.552856656751347,"vY0":-123.26881514832725,"vZ0":-3.8571752003409014,"x":145.26,"y":189.56,"x0":-1.5816489116435046,"y0":50.00369935897868,"z0":5.708602602005024,"aX":-12.209446363616715},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.0,"breakHorizontal":13.3,"spinRate":1722,"spinDirection":234},"zone":7,"typeConfidence":0.91,"plateTime":0.44403600999208637,"extension":6.202584048897707},"index":0,"playId":"7b23a1dd-6188-3c39-a575-d82d52fa9005","pitchNumber":1,"startTime":"2026-05-20T19:52:22.774Z","endTime":"2026-05-20T19:52:49.797Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.406262515037998,"aZ":-12.255572944156889,"pfxX":-4.807971671210483,"pfxZ":11.053143362266255,"pX":0.3452762268744986,"pZ":2.4930867986547627,"vX0":6.382246783540962,"vY0":-133.54431450431855,"vZ0":-6.028103715140207,"x":103.84,"y":171.47,"x0":-1.453551725836419,"y0":50.00014230689471,"z0":5.665145703744932,"aX":-8.66240507730169},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.8,"breakHorizontal":7.3,"spinRate":2347,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.4105253871221004,"extension":6.3167149128833655},"index":1,"playId":"5e4fcedf-db70-378f-a002-653bff855137","pitchNumber":2,"startTime":"2026-05-20T19:52:49.085Z","endTime":"2026-05-20T19:52:53.913Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-20T19:53:00.903Z","endTime":"2026-05-20T19:53:08.653Z","isPitch":false,"type":"action","player":{"id":680728,"link":"/api/v1/people/680728"}},{"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":90.5,"endSpeed":82.3,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25978685524747,"aZ":-16.485056164696253,"pfxX":-7.4823904231047464,"pfxZ":8.987329195470654,"pX":0.31248063699765305,"pZ":3.64394365094381,"vX0":7.114200928238601,"vY0":-131.63569602192837,"vZ0":-2.2161816922859185,"x":105.09,"y":140.39,"x0":-1.459594103722994,"y0":50.00640454756659,"z0":5.7242553163314085,"aX":-13.068060738482162},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.0,"breakHorizontal":11.9,"spinRate":2303,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.4169085052285233,"extension":6.186628312608395},"index":3,"playId":"edf5a0e7-a841-31e0-bc1d-8cfd3ab6a7da","pitchNumber":3,"startTime":"2026-05-20T19:53:08.653Z","endTime":"2026-05-20T19:53:13.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.400122022319376,"aZ":-28.677368595021274,"pfxX":-7.845854350924023,"pfxZ":2.187849118437548,"pX":-0.08793850794241792,"pZ":0.9181711137094392,"vX0":6.208311260082663,"vY0":-125.45091568865946,"vZ0":-5.916960495001116,"x":120.35,"y":213.99,"x0":-1.5703809908798754,"y0":50.005422615001315,"z0":5.632983476792001,"aX":-12.559155785121371},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.9,"breakHorizontal":12.8,"spinRate":1660,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.4359170544488138,"extension":6.415562002500157},"index":4,"playId":"4c143a07-4282-3f33-b850-4377bca2e26d","pitchNumber":4,"startTime":"2026-05-20T19:53:24.856Z","endTime":"2026-05-20T19:53:28.938Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:53:28.938Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:55:30.322Z","endTime":"2026-05-20T19:57:00.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"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":90.7,"endSpeed":83.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.115189285446718,"aZ":-16.155533339386853,"pfxX":-7.157849393271691,"pfxZ":9.056957435066423,"pX":0.6760584635048362,"pZ":2.697208433196305,"vX0":8.057578091518065,"vY0":-131.9211282496593,"vZ0":-3.8765567237269463,"x":91.23,"y":165.96,"x0":-1.482720424171024,"y0":50.00374178337811,"z0":5.370782168727255,"aX":-12.662426690617428},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.7,"breakHorizontal":11.3,"spinRate":2398,"spinDirection":229},"zone":6,"typeConfidence":0.9,"plateTime":0.4146081168432407,"extension":6.071515164953894},"index":0,"playId":"09a90a35-8a59-352d-8db0-88f7a5bddc76","pitchNumber":1,"startTime":"2026-05-20T19:55:43.893Z","endTime":"2026-05-20T19:55:47.746Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-20T19:55:57.117Z","endTime":"2026-05-20T19:56:05.922Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.283954347336024,"aZ":-30.81611738796896,"pfxX":-8.946424192456236,"pfxZ":0.8173242836421624,"pX":0.464503361316333,"pZ":1.439950537704527,"vX0":7.870860495330622,"vY0":-127.78872732224613,"vZ0":-3.9857554534456563,"x":99.29,"y":199.9,"x0":-1.4928373045471275,"y0":50.00014519145553,"z0":5.4401195158700055,"aX":-14.797221384000117},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.8,"breakHorizontal":14.4,"spinRate":2158,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.42859540408833885,"extension":5.9449933794874905},"index":2,"playId":"b27f4ba4-d86a-3a23-a198-983f61d4938d","pitchNumber":2,"startTime":"2026-05-20T19:56:05.922Z","endTime":"2026-05-20T19:56:09.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.804779932336263,"aZ":-16.37351732192496,"pfxX":-6.840822368162405,"pfxZ":8.438307137185083,"pX":0.028891245063943253,"pZ":3.0837876901515737,"vX0":6.913253411763175,"vY0":-135.7344076168889,"vZ0":-2.92576336848499,"x":103.07,"y":128.65,"x0":-1.6583094895182429,"y0":50.000255898347035,"z0":5.3111956656938215,"aX":-12.804856907368217},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":10.9,"spinRate":2424,"spinDirection":229},"zone":2,"typeConfidence":0.89,"plateTime":0.4030282217721064,"extension":5.9846012147249406},"index":3,"playId":"eda72cc0-b217-3e78-857a-2e7cd0d5e11f","pitchNumber":3,"startTime":"2026-05-20T19:56:20.381Z","endTime":"2026-05-20T19:56:26.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986984376300057,"aZ":-26.43563761383411,"pfxX":0.8038737487767609,"pfxZ":3.5260540579538393,"pX":1.1004244216391328,"pZ":1.136596761941674,"vX0":6.485208479511093,"vY0":-126.8088806187678,"vZ0":-5.220700734955562,"x":75.05,"y":208.09,"x0":-1.5949221107877811,"y0":50.00488474952655,"z0":5.331738752487487,"aX":1.308111623601665},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.4,"breakHorizontal":-2.9,"spinRate":2241,"spinDirection":188},"zone":14,"typeConfidence":0.87,"plateTime":0.43196975012812633,"extension":6.059804241723249},"index":4,"playId":"f1268f23-24c1-3275-aa48-c3df0ebff947","pitchNumber":4,"startTime":"2026-05-20T19:56:40.136Z","endTime":"2026-05-20T19:56:45.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.570001969973447,"aZ":-32.56017840059481,"pfxX":-9.176214941880685,"pfxZ":-0.22438244024285225,"pX":-1.0327822870924803,"pZ":1.776083193530782,"vX0":4.945293534086831,"vY0":-130.05216506298476,"vZ0":-3.0659532116758004,"x":156.37,"y":190.83,"x0":-1.7679268315954706,"y0":50.002967710793286,"z0":5.442721246983044,"aX":-15.700620284703076},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.8,"breakHorizontal":15.5,"spinRate":2221,"spinDirection":246},"zone":13,"typeConfidence":0.91,"plateTime":0.4213329971217017,"extension":6.054302002223371},"index":5,"playId":"4c422e28-72a9-3001-8d94-58dbf65741b7","pitchNumber":5,"startTime":"2026-05-20T19:56:54.553Z","endTime":"2026-05-20T19:57:00.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:57:00.038Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a line drive to right fielder Jorge Barrosa.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:57:09.177Z","endTime":"2026-05-20T19:58:06.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02963478816213,"aZ":-16.415017073528556,"pfxX":-4.613907945586905,"pfxZ":8.674716134042649,"pX":-0.3868615727146835,"pZ":2.7728101992551495,"vX0":5.20715316284271,"vY0":-134.16812330381117,"vZ0":-3.653453520804661,"x":131.75,"y":163.91,"x0":-1.756739783976696,"y0":50.00147731886469,"z0":5.3277290226187946,"aX":-8.380520496099967},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":7.2,"spinRate":2466,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.408827805955851,"extension":5.850473841578138},"index":0,"playId":"7b4ce6b4-f580-3d95-bf4e-2c12cc81fd50","pitchNumber":1,"startTime":"2026-05-20T19:57:24.387Z","endTime":"2026-05-20T19:57:31.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.634296720347077,"aZ":-27.30479873822316,"pfxX":0.5774456449937424,"pfxZ":3.000633589862365,"pX":0.760716392351677,"pZ":1.9291972658604228,"vX0":5.853306651455232,"vY0":-125.78247243875902,"vZ0":-3.077833144816998,"x":88.0,"y":186.69,"x0":-1.659861929485827,"y0":50.00138232739295,"z0":5.354574051896825,"aX":0.9352917438521082},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":-2.3,"spinRate":2103,"spinDirection":198},"zone":9,"typeConfidence":0.9,"plateTime":0.4334623657699139,"extension":6.18193127365777},"hitData":{"launchSpeed":77.4,"launchAngle":17.0,"totalDistance":204.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.17,"coordY":106.14}},"index":1,"playId":"d91dad69-2290-3196-95bb-ca23ae4a28ea","pitchNumber":2,"startTime":"2026-05-20T19:57:55.768Z","endTime":"2026-05-20T19:58:06.504Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:58:06.504Z","atBatIndex":9},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Eldridge doubles (1) on a sharp line drive to left fielder Tim Tawa. Matt Chapman scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T19:58:17.239Z","endTime":"2026-05-20T19:59:56.405Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":{"id":518876,"link":"/api/v1/people/518876"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.60180280527034,"aZ":-32.31808722976261,"pfxX":-7.712274819770163,"pfxZ":-0.0851718917428741,"pX":-1.3425510789324844,"pZ":2.111971649649682,"vX0":3.6466100847063,"vY0":-128.00961512937107,"vZ0":-2.0908113041389695,"x":168.17,"y":181.76,"x0":-1.780955517939942,"y0":50.00505499018131,"z0":5.4614540499381645,"aX":-12.84317512089768},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.4,"breakHorizontal":13.2,"spinRate":2121,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4273452612840165,"extension":6.14841082133466},"index":0,"playId":"69a2a107-3b4b-3ce7-8898-990524ec5936","pitchNumber":1,"startTime":"2026-05-20T19:58:31.029Z","endTime":"2026-05-20T19:58:35.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.115067177584386,"aZ":-39.56407737529542,"pfxX":2.7378113651475546,"pfxZ":-5.166830230108484,"pX":-1.0025613698656852,"pZ":2.5296900429935913,"vX0":0.9920744483232582,"vY0":-118.6855935379653,"vZ0":1.0202755289939534,"x":155.22,"y":170.48,"x0":-1.7813238499999333,"y0":50.002623463493634,"z0":5.689496569506965,"aX":3.9163377332290974},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-8.9,"breakHorizontal":-5.2,"spinRate":2512,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.4610062780396116,"extension":5.946282970531653},"index":1,"playId":"e3a704bd-1a66-35bc-9db1-f08262e0be8d","pitchNumber":2,"startTime":"2026-05-20T19:58:47.288Z","endTime":"2026-05-20T19:58:52.453Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.037606062026274,"aZ":-30.868527801499432,"pfxX":-7.303201890823437,"pfxZ":0.79077181456781,"pX":-1.0293671563830789,"pZ":2.2772201135593666,"vX0":4.312569388001608,"vY0":-127.17744211079405,"vZ0":-2.081264330313284,"x":156.24,"y":177.3,"x0":-1.794533654666105,"y0":50.001068923643295,"z0":5.544385252344085,"aX":-12.013188824020022},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.2,"breakHorizontal":12.4,"spinRate":2132,"spinDirection":245},"zone":13,"typeConfidence":0.9,"plateTime":0.42998747812122273,"extension":5.882484518387809},"index":2,"playId":"ee1b4e1b-2261-354d-a4d1-3f5072363fc4","pitchNumber":3,"startTime":"2026-05-20T19:59:06.013Z","endTime":"2026-05-20T19:59:11.320Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.849958486169374,"aZ":-17.780110654585197,"pfxX":-6.312652546499764,"pfxZ":7.89746660944853,"pX":-0.43999253301409574,"pZ":2.5626251522061603,"vX0":5.502331832736311,"vY0":-134.10712000226025,"vZ0":-3.6491608704344327,"x":133.77,"y":169.59,"x0":-1.6976150773477623,"y0":50.002353784860766,"z0":5.208351044097193,"aX":-11.504620666463557},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":10.2,"spinRate":2316,"spinDirection":230},"zone":4,"typeConfidence":0.9,"plateTime":0.40833482112800645,"extension":6.107126158191501},"index":3,"playId":"4b1313e3-91e3-37f8-94ca-7c605060866b","pitchNumber":4,"startTime":"2026-05-20T19:59:24.634Z","endTime":"2026-05-20T19:59:28.673Z","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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.667340638960223,"aZ":-33.574338546704894,"pfxX":-8.139326646808943,"pfxZ":-0.8281003316299316,"pX":-0.47006589300861684,"pZ":2.1703143269453435,"vX0":5.743451991389746,"vY0":-128.8600267753117,"vZ0":-1.7635078295696323,"x":134.92,"y":180.18,"x0":-1.6653847314900196,"y0":50.00419052823479,"z0":5.446705891654788,"aX":-13.749861727506044},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.7,"breakHorizontal":13.6,"spinRate":2107,"spinDirection":247},"zone":7,"typeConfidence":0.9,"plateTime":0.4243479116618607,"extension":5.966282822750412},"hitData":{"launchSpeed":113.4,"launchAngle":19.0,"totalDistance":415.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":109.12,"coordY":32.0}},"index":4,"playId":"1afe378d-42d5-33b6-bae0-6c321be43249","pitchNumber":5,"startTime":"2026-05-20T19:59:40.780Z","endTime":"2026-05-20T19:59:56.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T19:59:56.405Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T20:00:15.805Z","endTime":"2026-05-20T20:02:36.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.49300895912712,"aZ":-27.786744955620527,"pfxX":-0.37376313327882027,"pfxZ":2.7367502652707927,"pX":1.0944119500322984,"pZ":1.717703429471378,"vX0":6.646176288072475,"vY0":-125.64102849013267,"vZ0":-3.5896966265561314,"x":75.28,"y":192.4,"x0":-1.5321847177166648,"y0":50.00556228276192,"z0":5.413164615705707,"aX":-0.6002956080472448},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":-0.8,"spinRate":2197,"spinDirection":196},"zone":14,"typeConfidence":0.91,"plateTime":0.43526964770396015,"extension":6.111636283715877},"index":0,"playId":"f99699a0-39ab-3b3a-a5e5-2007fc7feeba","pitchNumber":1,"startTime":"2026-05-20T20:00:31.302Z","endTime":"2026-05-20T20:00:35.882Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10642658370115,"aZ":-26.332261874609646,"pfxX":-9.714851905653713,"pfxZ":3.188870007426214,"pX":-1.6315492119143074,"pZ":3.4995608295659517,"vX0":3.6316443999027985,"vY0":-134.66465214946442,"vZ0":-0.2768625123105092,"x":179.19,"y":144.29,"x0":-1.7380535413901383,"y0":50.00006530391295,"z0":5.471438693554914,"aX":-17.783386667440816},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.9,"breakHorizontal":16.8,"spinRate":2196,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4072290392851392,"extension":5.90396496572703},"index":1,"playId":"cf3652ad-bc20-3cb5-b177-44a3d2164da2","pitchNumber":2,"startTime":"2026-05-20T20:00:50.103Z","endTime":"2026-05-20T20:00:55.949Z","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":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.602439068294952,"aZ":-19.259533544940716,"pfxX":-2.691352686119394,"pfxZ":7.052005945613368,"pX":0.07541078736517648,"pZ":2.835940369681084,"vX0":5.868070255968538,"vY0":-134.5570365178552,"vZ0":-3.0169851597198654,"x":114.13,"y":162.21,"x0":-1.7853943489122117,"y0":50.00190059440087,"z0":5.338756666066485,"aX":-4.92865675869932},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":3.6,"spinRate":2380,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.40729306133735,"extension":5.91971537715575},"index":2,"playId":"9e707347-03bb-30be-8934-ec6d5c135be0","pitchNumber":3,"startTime":"2026-05-20T20:01:09.388Z","endTime":"2026-05-20T20:01:13.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.956405624424182,"aZ":-32.77843739372268,"pfxX":-7.914497878487685,"pfxZ":-0.3497128428694154,"pX":-0.682740854625703,"pZ":2.294959412873749,"vX0":5.097653439984519,"vY0":-129.61615671161573,"vZ0":-1.8001074111110342,"x":143.02,"y":176.82,"x0":-1.642150091949578,"y0":50.0052335344136,"z0":5.4907275065194145,"aX":-13.5288753370037},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.8,"breakHorizontal":13.3,"spinRate":2041,"spinDirection":247},"zone":7,"typeConfidence":0.9,"plateTime":0.4218488894128303,"extension":6.038374446267055},"index":3,"playId":"f1a70741-406f-32c9-b0ff-f8319dbd5d72","pitchNumber":4,"startTime":"2026-05-20T20:01:29.271Z","endTime":"2026-05-20T20:01:32.851Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T20:01:49.193Z","endTime":"2026-05-20T20:02:05.818Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.667189523413853,"aZ":-34.7868996035245,"pfxX":2.692962636483565,"pfxZ":-1.711429789753538,"pX":1.7463193261971905,"pZ":0.0719660838650298,"vX0":7.014942124805129,"vY0":-122.8538623222265,"vZ0":-5.7497484566219565,"x":50.43,"y":236.84,"x0":-1.4976182003633365,"y0":50.0037225371153,"z0":5.404518870167706,"aX":4.109477515039797},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.2,"breakHorizontal":-6.6,"spinRate":2279,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4460802079291186,"extension":6.066416124730105},"index":5,"playId":"93643eee-a5b8-3b0c-acfa-d27023884bdd","pitchNumber":5,"startTime":"2026-05-20T20:02:05.818Z","endTime":"2026-05-20T20:02:11.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46089101356595,"aZ":-23.99562898928777,"pfxX":-10.762537980323794,"pfxZ":4.349134819930304,"pX":0.5001983064707205,"pZ":2.0640908253510437,"vX0":8.80922622691964,"vY0":-136.34454846594912,"vZ0":-4.175245693285007,"x":97.93,"y":183.05,"x0":-1.3770959160378247,"y0":50.00142430092444,"z0":5.274711793670875,"aX":-20.226949490417496},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":17.6,"spinRate":2323,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.40198755775079276,"extension":6.198746343844225},"index":6,"playId":"d4f42640-bbf9-3e9b-958f-cecd73339545","pitchNumber":6,"startTime":"2026-05-20T20:02:30.180Z","endTime":"2026-05-20T20:02:36.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:02:36.351Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to left fielder Tim Tawa.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T20:02:46.065Z","endTime":"2026-05-20T20:04:08.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82696332900812,"aZ":-38.757359895131636,"pfxX":3.5076506917625094,"pfxZ":-4.514227725170327,"pX":0.28948530173295056,"pZ":0.7401579053568144,"vX0":3.8530521625694782,"vY0":-119.83921556539265,"vZ0":-3.113444298300636,"x":105.97,"y":218.8,"x0":-1.7940897929207702,"y0":50.00484767757082,"z0":5.512877302375054,"aX":5.110609371787824},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.6,"breakHorizontal":-7.3,"spinRate":2574,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.456785135905883,"extension":6.099889037339077},"index":0,"playId":"381a0c82-afe5-3fc2-b16d-316b79c2861f","pitchNumber":1,"startTime":"2026-05-20T20:03:00.862Z","endTime":"2026-05-20T20:03:05.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.300239297732148,"aZ":-13.441571890734828,"pfxX":-4.742668341703485,"pfxZ":10.216949032417673,"pX":0.26094315864565715,"pZ":1.9719130148182236,"vX0":6.803287200990111,"vY0":-135.01045879564873,"vZ0":-5.950591880999055,"x":107.05,"y":185.54,"x0":-1.683511128223076,"y0":50.00228256194956,"z0":5.162576595853122,"aX":-8.695309367780709},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":7.0,"spinRate":2267,"spinDirection":229},"zone":9,"typeConfidence":0.92,"plateTime":0.4067878930495765,"extension":6.185749359037971},"index":1,"playId":"c45f5af4-7d05-37c4-a777-2466b082558a","pitchNumber":2,"startTime":"2026-05-20T20:03:23.138Z","endTime":"2026-05-20T20:03:27.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.608461048707376,"aZ":-30.644323906263104,"pfxX":-8.69922979970171,"pfxZ":0.9081446055438844,"pX":-0.26552801182594443,"pZ":1.180589134036116,"vX0":6.369917557174531,"vY0":-129.41055244720005,"vZ0":-4.564448905186877,"x":127.12,"y":206.9,"x0":-1.631560824763714,"y0":50.00561868868724,"z0":5.321121216707896,"aX":-14.72210120500938},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.8,"breakHorizontal":14.3,"spinRate":2091,"spinDirection":248},"zone":13,"typeConfidence":0.9,"plateTime":0.4236385933231901,"extension":6.1625230820340375},"index":2,"playId":"e0ac3231-7dad-3452-b022-02e588515a86","pitchNumber":3,"startTime":"2026-05-20T20:03:41.536Z","endTime":"2026-05-20T20:03:46.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.826960014124754,"aZ":-13.497620655245022,"pfxX":-4.873028784584616,"pfxZ":10.089477072866025,"pX":0.17300200816095326,"pZ":2.7101490292574795,"vX0":6.6759918681278,"vY0":-135.71048607305357,"vZ0":-4.307937096395195,"x":110.41,"y":165.61,"x0":-1.694513732844954,"y0":50.00065728493848,"z0":5.26938921918639,"aX":-9.018952588756799},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":7.3,"spinRate":2316,"spinDirection":225},"zone":2,"typeConfidence":0.91,"plateTime":0.40478803815021847,"extension":5.909665901148258},"hitData":{"launchSpeed":86.6,"launchAngle":30.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.96,"coordY":85.22}},"index":3,"playId":"05d23bc4-b0df-36c9-a0b6-5e9fd9e958a7","pitchNumber":4,"startTime":"2026-05-20T20:04:00.194Z","endTime":"2026-05-20T20:04:08.139Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:04:08.139Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lourdes Gurriel Jr. grounds out, third baseman Matt Chapman to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T20:06:08.294Z","endTime":"2026-05-20T20:07:38.948Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78381113660917,"aZ":-16.401174063991977,"pfxX":-2.164757229123926,"pfxZ":9.591474765924167,"pX":1.5092846585075304,"pZ":1.4435439153472267,"vX0":10.023892713094156,"vY0":-126.86155721523794,"vZ0":-7.289242585873247,"x":59.47,"y":199.8,"x0":-2.1967497824655005,"y0":50.00355972636815,"z0":5.641155780504107,"aX":-3.56131733629336},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":16.0,"breakHorizontal":1.8,"spinRate":2315,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.43028139373569907,"extension":6.431107990585589},"index":0,"playId":"4326380f-5dc6-3c4d-86d2-7e9346e73ced","pitchNumber":1,"startTime":"2026-05-20T20:06:21.391Z","endTime":"2026-05-20T20:06:27.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50586850053319,"aZ":-32.79802249457038,"pfxX":-0.008795220747501942,"pfxZ":-0.42597526478865655,"pX":0.39729452482373223,"pZ":0.964626807545414,"vX0":6.503583827193424,"vY0":-121.176354556235,"vZ0":-4.786859749871886,"x":101.86,"y":212.74,"x0":-2.324289625002712,"y0":50.00081660769097,"z0":5.843179966336898,"aX":-0.014656082657344109},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.7,"breakHorizontal":-1.6,"spinRate":2492,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.45267202542751495,"extension":6.304293480161565},"index":1,"playId":"968bf947-4bb5-3654-aaf5-ad300b5d451c","pitchNumber":2,"startTime":"2026-05-20T20:06:35.781Z","endTime":"2026-05-20T20:06:41.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.05985416924179,"aZ":-27.467088917799575,"pfxX":2.8722058125919685,"pfxZ":3.0245368858535855,"pX":0.9575086417528139,"pZ":2.4204399919541078,"vX0":6.987764072819829,"vY0":-123.6101142800869,"vZ0":-2.6632619535764666,"x":80.5,"y":173.43,"x0":-2.271712440672207,"y0":50.00535919533852,"z0":5.801810835808585,"aX":4.475549933640067},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.2,"breakHorizontal":-6.7,"spinRate":2401,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.44195609707257244,"extension":6.382296643025756},"index":2,"playId":"0bf4720c-21d6-38c7-8730-c6c350d4789c","pitchNumber":3,"startTime":"2026-05-20T20:06:58.566Z","endTime":"2026-05-20T20:07:03.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.713857808487134,"aZ":-12.781715812243615,"pfxX":-6.672091653796318,"pfxZ":10.978579761024077,"pX":-0.44036774954826563,"pZ":2.714386095771071,"vX0":6.945416527917807,"vY0":-132.19325777391626,"vZ0":-5.118480029453684,"x":133.79,"y":165.49,"x0":-2.23744026530361,"y0":50.00281580547668,"z0":5.617370212307924,"aX":-11.785330610644547},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":19.0,"breakHorizontal":10.6,"spinRate":2269,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.4146733115099348,"extension":6.502242831772661},"index":3,"playId":"c72769eb-471e-3f1b-b898-02d03592c180","pitchNumber":4,"startTime":"2026-05-20T20:07:14.229Z","endTime":"2026-05-20T20:07:18.087Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.9,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.232124986009556,"aZ":-12.110057339928268,"pfxX":-6.997038581129145,"pfxZ":11.375727494725377,"pX":0.9723915641012676,"pZ":2.78310196462326,"vX0":10.454836547075162,"vY0":-132.21889239871868,"vZ0":-5.192076805682742,"x":79.93,"y":163.64,"x0":-2.131049125440919,"y0":50.00160239105769,"z0":5.6671751804060175,"aX":-12.340413746878403},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.6,"breakHorizontal":10.3,"spinRate":2351,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.41489816467275453,"extension":6.574289590035311},"hitData":{"launchSpeed":73.1,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.87,"coordY":176.87}},"index":4,"playId":"3918b926-2bc3-385d-a5ef-801aaf3b0d9d","pitchNumber":5,"startTime":"2026-05-20T20:07:31.195Z","endTime":"2026-05-20T20:07:38.948Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:07:38.948Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Fernandez singles on a ground ball to left fielder Casey Schmitt.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T20:08:02.825Z","endTime":"2026-05-20T20:09:12.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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],"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":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":82.5,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.436004431395613,"aZ":-16.942833933076546,"pfxX":-6.613043156370901,"pfxZ":8.720410551234155,"pX":0.6640061821662036,"pZ":3.645389518169844,"vX0":9.830074507050583,"vY0":-131.476500708899,"vZ0":-2.0156085189719586,"x":91.69,"y":140.35,"x0":-2.267847976889476,"y0":50.00372838988451,"z0":5.682245208657307,"aX":-11.553010694038479},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.5,"breakHorizontal":9.7,"spinRate":2252,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.4169268686536318,"extension":6.49086065409552},"index":0,"playId":"25f68a69-c43d-30bc-916a-137875c0fa88","pitchNumber":1,"startTime":"2026-05-20T20:08:08.804Z","endTime":"2026-05-20T20:08:35.821Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":82.7,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817242686360682,"aZ":-14.822733722922116,"pfxX":-6.538114178067853,"pfxZ":9.889431394225019,"pX":0.24479213296904503,"pZ":2.699165361874109,"vX0":8.606428456241012,"vY0":-131.8361650500529,"vZ0":-4.8641524252842725,"x":107.67,"y":165.9,"x0":-2.217216472383396,"y0":50.0059732136535,"z0":5.667335302346874,"aX":-11.476450878974909},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.9,"breakHorizontal":9.8,"spinRate":2345,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.41593315966574806,"extension":6.456304143749294},"index":1,"playId":"6bb6b747-851f-37f6-8d6f-7494e8839bae","pitchNumber":2,"startTime":"2026-05-20T20:08:37.599Z","endTime":"2026-05-20T20:08:41.320Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-20T20:08:47.235Z","endTime":"2026-05-20T20:09:02.082Z","isPitch":false,"type":"action","player":{"id":699912,"link":"/api/v1/people/699912"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28005720767628,"aZ":-34.497707280893614,"pfxX":0.8596736799025118,"pfxZ":-1.5796102124988352,"pX":0.2725125234319257,"pZ":1.765132242671848,"vX0":5.952356583021882,"vY0":-120.3762934174847,"vZ0":-2.3933410883324315,"x":106.61,"y":191.12,"x0":-2.343623433031957,"y0":50.004219031591184,"z0":5.825122168672792,"aX":1.2622551148802474},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.2,"breakHorizontal":-3.0,"spinRate":2545,"spinDirection":54},"zone":9,"typeConfidence":2.0,"plateTime":0.4549456306491435,"extension":6.298328171639803},"hitData":{"launchSpeed":106.3,"launchAngle":3.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.46,"coordY":102.33}},"index":3,"playId":"32f02ec0-0aeb-3208-8891-4a4e6d56fec7","pitchNumber":3,"startTime":"2026-05-20T20:09:02.082Z","endTime":"2026-05-20T20:09:12.824Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:09:12.824Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jorge Barrosa flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T20:09:27.981Z","endTime":"2026-05-20T20:09:53.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.659338161006474,"aZ":-14.53629144236515,"pfxX":-6.636603840953603,"pfxZ":10.059319165520854,"pX":0.02413905734909943,"pZ":3.299359556897139,"vX0":5.777530482262396,"vY0":-132.1959326273727,"vZ0":-3.1434266113793634,"x":116.08,"y":149.7,"x0":-1.3375686272114444,"y0":50.00011537222001,"z0":5.5839939662609295,"aX":-11.633850061191035},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.6,"breakHorizontal":10.6,"spinRate":2322,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.41581799882964576,"extension":6.394778527240817},"hitData":{"launchSpeed":88.2,"launchAngle":47.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.02,"coordY":87.98}},"index":0,"playId":"31343afd-1bd3-3be4-8878-530ea99929da","pitchNumber":1,"startTime":"2026-05-20T20:09:40.621Z","endTime":"2026-05-20T20:09:53.432Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:09:53.432Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tim Tawa strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T20:10:13.514Z","endTime":"2026-05-20T20:11:11.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09507025976131,"aZ":-14.942538493740358,"pfxX":-7.038288640209002,"pfxZ":9.916077760904084,"pX":-0.35579189079976026,"pZ":3.4194592502407,"vX0":7.312803084604183,"vY0":-130.8683554861977,"vZ0":-2.8438024395366592,"x":130.56,"y":146.45,"x0":-2.2692235329653756,"y0":50.005527120947185,"z0":5.636734039776353,"aX":-12.235185679100258},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":17.5,"breakHorizontal":11.2,"spinRate":2194,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4182184366964372,"extension":6.451323923795945},"index":0,"playId":"2f26e382-36e4-3529-bbe9-856ce8019289","pitchNumber":1,"startTime":"2026-05-20T20:10:19.589Z","endTime":"2026-05-20T20:10:26.168Z","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":88.0,"endSpeed":81.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.868789888495016,"aZ":-18.261554256053515,"pfxX":0.4600624451017108,"pfxZ":8.348838552768004,"pX":1.1693416005119082,"pZ":2.590224410140183,"vX0":8.468060343804485,"vY0":-127.88740635133378,"vZ0":-4.210841093580362,"x":72.43,"y":168.84,"x0":-2.236172843722039,"y0":50.00408132053067,"z0":5.679127305389883,"aX":0.7652958574805342},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":14.4,"breakHorizontal":-2.6,"spinRate":2373,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.42730690684853334,"extension":6.4727084007840885},"index":1,"playId":"dbe74c59-929f-3f0f-bfc3-029cc97b0acb","pitchNumber":2,"startTime":"2026-05-20T20:10:36.497Z","endTime":"2026-05-20T20:10:43.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.30741300665554,"aZ":-14.239222582056241,"pfxX":-5.510028857266771,"pfxZ":10.051930241277992,"pX":0.02557676594571917,"pZ":3.727396579858538,"vX0":7.2634509696843,"vY0":-132.72131392523806,"vZ0":-2.7850589993798684,"x":116.03,"y":138.14,"x0":-2.030323017805053,"y0":50.006625521783874,"z0":5.8269598055570855,"aX":-9.836001880901017},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":8.4,"spinRate":2314,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.4126375282873189,"extension":6.486620901787339},"index":2,"playId":"2ff7ee08-c239-3d0b-a83b-17e509b965b6","pitchNumber":3,"startTime":"2026-05-20T20:11:06.104Z","endTime":"2026-05-20T20:11:11.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:11:11.767Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Will Brennan grounds out, first baseman Ildemaro Vargas to pitcher Merrill Kelly.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T20:13:10.697Z","endTime":"2026-05-20T20:13:31.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":518876,"link":"/api/v1/people/518876"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.54756876982214,"aZ":-37.66821945694131,"pfxX":5.154759680033194,"pfxZ":-3.93459139262184,"pX":0.4255131341510718,"pZ":2.26027715159686,"vX0":3.4269459400423967,"vY0":-117.03616329529369,"vZ0":0.07398094053178195,"x":100.78,"y":177.75,"x0":-1.7235142103695062,"y0":50.000768553526335,"z0":5.734446465657022,"aX":7.202763484953573},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-6.8,"breakHorizontal":-10.1,"spinRate":2592,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.4666649889806962,"extension":6.008291840002381},"hitData":{"launchSpeed":79.2,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.56,"coordY":165.72}},"index":0,"playId":"55dfa0aa-92b8-3644-83ab-ebaa8e506e5e","pitchNumber":1,"startTime":"2026-05-20T20:13:23.932Z","endTime":"2026-05-20T20:13:31.727Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:13:31.727Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to right fielder Jorge Barrosa.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T20:13:47.070Z","endTime":"2026-05-20T20:15:11.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41976825469498,"aZ":-19.27918007354777,"pfxX":-7.7343520539287205,"pfxZ":7.437667385217232,"pX":-0.6238189001678646,"pZ":2.934037711239903,"vX0":5.556955810748496,"vY0":-131.03194063674707,"vZ0":-2.569157841951341,"x":140.78,"y":159.56,"x0":-1.7701810013051664,"y0":50.004248295839574,"z0":5.37235302242868,"aX":-13.412245854922885},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.1,"breakHorizontal":12.7,"spinRate":2195,"spinDirection":231},"zone":1,"typeConfidence":0.66,"plateTime":0.41845796193374385,"extension":5.949700463466553},"index":0,"playId":"36d6c08e-7210-3777-af66-bffdeea4ffad","pitchNumber":1,"startTime":"2026-05-20T20:14:05.115Z","endTime":"2026-05-20T20:14:10.629Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.475151913345073,"aZ":-25.193678832680018,"pfxX":-10.127726842815129,"pfxZ":3.9325465055542494,"pX":-0.3194714989901232,"pZ":2.404027964998597,"vX0":6.916262466309546,"vY0":-132.49603580981037,"vZ0":-2.9302974313021557,"x":129.18,"y":173.87,"x0":-1.6485790531961497,"y0":50.00629297575668,"z0":5.366633601494139,"aX":-17.999064275909557},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.7,"breakHorizontal":16.8,"spinRate":2238,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4134885769432901,"extension":6.08514606762235},"index":1,"playId":"86eabdcb-ba49-3f0b-9c63-609b6f01384b","pitchNumber":2,"startTime":"2026-05-20T20:14:18.310Z","endTime":"2026-05-20T20:14:22.756Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-20T20:14:29.750Z","endTime":"2026-05-20T20:14:38.672Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":85.5,"endSpeed":79.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226198742055207,"aZ":-28.58366390661009,"pfxX":0.46117469424745305,"pfxZ":2.2743310385586333,"pX":1.1618224768380225,"pZ":0.8425618622925798,"vX0":6.671283420614469,"vY0":-124.38531459546041,"vZ0":-5.166261087071141,"x":72.71,"y":216.03,"x0":-1.6067143806210322,"y0":50.00406127485233,"z0":5.2958374430387085,"aX":0.7263279183540141},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.2,"breakHorizontal":-2.3,"spinRate":2177,"spinDirection":184},"zone":14,"typeConfidence":0.92,"plateTime":0.4391205167144179,"extension":6.163201907004837},"index":3,"playId":"78f50b25-abd2-3a99-b13f-356790904828","pitchNumber":3,"startTime":"2026-05-20T20:14:38.672Z","endTime":"2026-05-20T20:14:44.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":82.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.749305390501977,"aZ":-18.691842204277126,"pfxX":-6.578538987720919,"pfxZ":7.595623658990924,"pX":0.8619639788459765,"pZ":3.1128042738498687,"vX0":8.772974139211685,"vY0":-133.18314767813118,"vZ0":-2.3977414774323815,"x":84.14,"y":154.73,"x0":-1.6382516940144072,"y0":50.00394257737148,"z0":5.394518852849641,"aX":-11.679834321075198},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.3,"breakHorizontal":9.7,"spinRate":2272,"spinDirection":228},"zone":12,"typeConfidence":0.89,"plateTime":0.4131300420814221,"extension":5.944875380552213},"hitData":{"launchSpeed":75.7,"launchAngle":20.0,"totalDistance":196.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":184.97,"coordY":119.28}},"index":4,"playId":"0d625601-1537-313c-a5c2-fb00c91c7880","pitchNumber":4,"startTime":"2026-05-20T20:15:00.416Z","endTime":"2026-05-20T20:15:11.716Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:15:11.716Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T20:15:23.053Z","endTime":"2026-05-20T20:15:50.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471777117507763,"aZ":-19.208316125764554,"pfxX":-5.065830606213481,"pfxZ":7.279153101646994,"pX":0.6552024974370565,"pZ":2.5009913792501126,"vX0":7.642074158068703,"vY0":-132.20012652790774,"vZ0":-3.5804223516503813,"x":92.03,"y":171.25,"x0":-1.6062672768084763,"y0":50.004093575794805,"z0":5.271622736539777,"aX":-9.02588915679238},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.6,"breakHorizontal":7.7,"spinRate":2468,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.4133020364216726,"extension":6.01401044196642},"hitData":{"launchSpeed":89.9,"launchAngle":35.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.89,"coordY":63.01}},"index":0,"playId":"00b4c0a0-ce9c-3df8-9dbb-0882d3f4b730","pitchNumber":1,"startTime":"2026-05-20T20:15:37.650Z","endTime":"2026-05-20T20:15:50.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:15:50.161Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T20:16:00.010Z","endTime":"2026-05-20T20:17:44.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84383726135781,"aZ":-31.689688165451184,"pfxX":-8.820919067066463,"pfxZ":0.2901554130877644,"pX":-1.1446481409550413,"pZ":1.8074436070023316,"vX0":4.347659386990753,"vY0":-128.39827841530405,"vZ0":-2.7352222008689218,"x":160.63,"y":189.98,"x0":-1.711086593482808,"y0":50.004576772512344,"z0":5.345129472912019,"aX":-14.773286804951907},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.1,"breakHorizontal":15.0,"spinRate":2193,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.4261001396511963,"extension":6.034256346310595},"index":0,"playId":"c99b07c5-8f52-3b05-831f-da085790f8a3","pitchNumber":1,"startTime":"2026-05-20T20:16:13.347Z","endTime":"2026-05-20T20:16:18.099Z","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":"9f9f88ee-7253-3802-9c16-7dc48cd3b16f","startTime":"2026-05-20T20:16:28.383Z","endTime":"2026-05-20T20:16:35.333Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745525052474658,"aZ":-19.44544052662823,"pfxX":-3.6598736790130237,"pfxZ":7.0640107393623275,"pX":0.06838913427841804,"pZ":3.3732337693584533,"vX0":5.787192587825417,"vY0":-133.19511794933334,"vZ0":-1.6483123018959431,"x":114.39,"y":147.7,"x0":-1.6538533339114319,"y0":50.0050885549397,"z0":5.401570250657634,"aX":-6.59790758003115},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.6,"breakHorizontal":5.4,"spinRate":2442,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.41071176519309205,"extension":5.807933138225718},"index":2,"playId":"dec1e8c7-4fe4-3e60-adf9-3215f997452e","pitchNumber":2,"startTime":"2026-05-20T20:16:50.769Z","endTime":"2026-05-20T20:16:54.812Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"playId":"d178b5ce-1f4f-3964-ade9-f02fbc169ea2","startTime":"2026-05-20T20:17:15.479Z","endTime":"2026-05-20T20:17:22.122Z","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(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":88.1,"endSpeed":81.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.811235654420614,"aZ":-31.398619420213013,"pfxX":-8.493917607615312,"pfxZ":0.46763363550931025,"pX":-0.6126506803478641,"pZ":1.2354932978322748,"vX0":5.432668304888858,"vY0":-128.1949243925792,"vZ0":-4.173595130848502,"x":140.35,"y":205.42,"x0":-1.6570806604847197,"y0":50.004705624499685,"z0":5.339223000791527,"aX":-14.121125428226202},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.1,"breakHorizontal":14.2,"spinRate":2186,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.42746971182095406,"extension":5.971295238286612},"hitData":{"launchSpeed":101.5,"launchAngle":25.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":92.7,"coordY":57.71}},"index":4,"playId":"038926e4-1233-324d-8c5c-c0288ccf83de","pitchNumber":3,"startTime":"2026-05-20T20:17:36.336Z","endTime":"2026-05-20T20:17:44.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:17:44.485Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Waldschmidt singles on a ground ball to right fielder Will Brennan.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T20:19:52.485Z","endTime":"2026-05-20T20:21:21.210Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686823,"link":"/api/v1/people/686823"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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":0},"pitchData":{"startSpeed":81.9,"endSpeed":76.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.018144134302084,"aZ":-27.73478334748032,"pfxX":2.620388324067382,"pfxZ":3.057017928680562,"pX":0.42950492541112456,"pZ":2.5372457250511884,"vX0":5.700714422563393,"vY0":-119.28511784209536,"vZ0":-1.7751539753219698,"x":100.63,"y":170.27,"x0":-2.3234924121591,"y0":50.00574084240623,"z0":5.770311786718214,"aX":3.810239795453925},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.4,"breakHorizontal":-6.0,"spinRate":2395,"spinDirection":159},"zone":6,"typeConfidence":2.0,"plateTime":0.4576082406298738,"extension":6.387563250132727},"index":0,"playId":"0d27fb28-087f-3936-a1b0-943acd958c57","pitchNumber":1,"startTime":"2026-05-20T20:19:59.220Z","endTime":"2026-05-20T20:20:03.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":80.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.580444931657045,"aZ":-16.006714239617274,"pfxX":-8.58427640709592,"pfxZ":9.683491386463068,"pX":0.7249643577352198,"pZ":1.6389753444918294,"vX0":10.420500932087345,"vY0":-128.8561245968912,"vZ0":-6.3842196870947285,"x":89.37,"y":194.53,"x0":-2.269866290146076,"y0":50.003349236991156,"z0":5.400573897769966,"aX":-14.332837483836956},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":16.1,"breakHorizontal":13.0,"spinRate":2335,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4262628328815099,"extension":6.584623716439372},"index":1,"playId":"33405a5d-1548-330b-afe0-7418737221d9","pitchNumber":2,"startTime":"2026-05-20T20:20:13.677Z","endTime":"2026-05-20T20:20:19.126Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T20:20:22.905Z","endTime":"2026-05-20T20:20:33.215Z","isPitch":false,"type":"action","player":{"id":814439,"link":"/api/v1/people/814439"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.189943948629697,"aZ":-24.84017586063327,"pfxX":-8.664591693962482,"pfxZ":4.833347368327182,"pX":0.5754868285453929,"pZ":1.521761240135728,"vX0":9.669965525559583,"vY0":-122.37624715769589,"vZ0":-4.799049546930885,"x":95.06,"y":197.69,"x0":-2.3017265062780563,"y0":50.00157583135044,"z0":5.636572577851043,"aX":-13.139742027362699},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.8,"breakHorizontal":13.4,"spinRate":1658,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.44760914737709445,"extension":6.52119906916913},"index":3,"playId":"301e0d57-1a43-3103-9e87-993ac1619063","pitchNumber":3,"startTime":"2026-05-20T20:20:33.215Z","endTime":"2026-05-20T20:20:37.960Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.197538713616414,"aZ":-25.280004384420657,"pfxX":-8.345079293555877,"pfxZ":4.533171718013794,"pX":1.236280403643447,"pZ":0.993308113265217,"vX0":10.854269416932718,"vY0":-122.31207893318555,"vZ0":-5.999124810200661,"x":69.88,"y":211.96,"x0":-2.166382478648327,"y0":50.005614412847784,"z0":5.6342468296667265,"aX":-12.69921506341845},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.0,"breakHorizontal":12.7,"spinRate":1874,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.4471235224854908,"extension":6.440892335399699},"index":4,"playId":"c7a683ba-0b97-3808-a93c-f4981eb8ccc4","pitchNumber":4,"startTime":"2026-05-20T20:20:50.962Z","endTime":"2026-05-20T20:20:56.539Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.697446552150353,"aZ":-25.324514603507712,"pfxX":2.49188080101389,"pfxZ":4.34234897648866,"pX":-0.007729807425424777,"pZ":3.1284026728591816,"vX0":5.211195703129499,"vY0":-124.71979118751915,"vZ0":-1.280900072058126,"x":117.29,"y":154.31,"x0":-2.44670846872088,"y0":50.00427715977198,"z0":5.734001102438117,"aX":3.9317586783826974},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.8,"breakHorizontal":-5.6,"spinRate":2544,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.43888839100317245,"extension":6.431646338722028},"hitData":{"launchSpeed":98.8,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.93,"coordY":103.35}},"index":5,"playId":"cd849115-01c5-3801-86cc-fe0ec1c87136","pitchNumber":5,"startTime":"2026-05-20T20:21:09.466Z","endTime":"2026-05-20T20:21:21.210Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:21:21.210Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ketel Marte homers (7) on a fly ball to center field. Ryan Waldschmidt scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T20:21:48.146Z","endTime":"2026-05-20T20:22:39.654Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2223059147145,"aZ":-29.306182233193564,"pfxX":-7.751690095175174,"pfxZ":1.8587606169637656,"pX":-0.8875402357878167,"pZ":2.419948818938457,"vX0":4.307188309440403,"vY0":-122.99171629372951,"vZ0":-1.858412345280314,"x":150.83,"y":173.44,"x0":-1.6497758705710994,"y0":50.00116422834366,"z0":5.658581230026263,"aX":-11.935485366638165},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.2,"breakHorizontal":13.1,"spinRate":1570,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.4444801583603333,"extension":6.438705897211862},"index":0,"playId":"d5152035-5231-3e06-a88d-33f1dafa7dea","pitchNumber":1,"startTime":"2026-05-20T20:21:50.656Z","endTime":"2026-05-20T20:21:55.464Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.225977823942642,"aZ":-12.544069154970401,"pfxX":-5.2596114324571674,"pfxZ":11.2017864811711,"pX":-0.2339801708665042,"pZ":2.2266751884781653,"vX0":5.019247219748638,"vY0":-131.61205395064462,"vZ0":-6.225099043805668,"x":125.92,"y":178.66,"x0":-1.4834791633962343,"y0":50.0014863918738,"z0":5.553527354343304,"aX":-9.216087283512458},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.1,"breakHorizontal":8.4,"spinRate":2272,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.4163516747559357,"extension":6.381052883493079},"hitData":{"launchSpeed":104.9,"launchAngle":25.0,"totalDistance":415.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":169.55,"coordY":36.92}},"index":1,"playId":"320344c4-3c56-3646-bf78-19ffe5f90105","pitchNumber":2,"startTime":"2026-05-20T20:22:13.068Z","endTime":"2026-05-20T20:22:39.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:22:39.654Z","atBatIndex":22},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ildemaro Vargas pops out to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T20:22:55.278Z","endTime":"2026-05-20T20:23:29.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":"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":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70940959046235,"aZ":-17.162743460251292,"pfxX":-1.0379705124886134,"pfxZ":9.189733575774227,"pX":0.021478308275324008,"pZ":2.7514055949111746,"vX0":4.523796182910758,"vY0":-126.47074913268038,"vZ0":-3.668820575212103,"x":116.18,"y":164.49,"x0":-1.6489709144352631,"y0":50.00511623234186,"z0":5.5823788687733344,"aX":-1.6962454851824162},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":16.1,"breakHorizontal":1.0,"spinRate":2393,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.4316667557929179,"extension":6.3394498042479865},"index":0,"playId":"e7a7596e-1208-3c2b-857b-dce87d25924b","pitchNumber":1,"startTime":"2026-05-20T20:23:07.211Z","endTime":"2026-05-20T20:23:11.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.805647413646437,"aZ":-19.395528542109,"pfxX":0.9865912040681157,"pfxZ":7.775886513305032,"pX":0.2580274960548142,"pZ":2.6835121937742343,"vX0":4.741292987577194,"vY0":-126.84667859999111,"vZ0":-3.316176675603694,"x":107.16,"y":166.33,"x0":-1.7569563435468774,"y0":50.005787775959924,"z0":5.5381860621042,"aX":1.6218730504644894},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":13.7,"breakHorizontal":-2.8,"spinRate":2376,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.4303614652922412,"extension":6.44162775533545},"hitData":{"launchSpeed":76.1,"launchAngle":66.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":161.58,"coordY":165.26}},"index":1,"playId":"dcae1ca1-bb7f-3ec8-93cb-d41a160ab5a8","pitchNumber":2,"startTime":"2026-05-20T20:23:20.354Z","endTime":"2026-05-20T20:23:29.662Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:23:29.662Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Geraldo Perdomo strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T20:23:44.247Z","endTime":"2026-05-20T20:26:07.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.396970859224492,"aZ":-16.537164117940765,"pfxX":0.26287709781336854,"pfxZ":9.582257204603756,"pX":-0.8511322819893737,"pZ":2.2268412049650896,"vX0":2.274099700613517,"vY0":-126.80854283992576,"vZ0":-4.822971049199652,"x":149.44,"y":178.66,"x0":-1.7929290156222466,"y0":50.00577858580688,"z0":5.468702482547431,"aX":0.4287989632283233},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":16.6,"breakHorizontal":-1.0,"spinRate":2458,"spinDirection":196},"zone":13,"typeConfidence":2.0,"plateTime":0.431575199556955,"extension":6.365498828770967},"index":0,"playId":"599bbcf2-a61c-3df2-b6e3-d310f7b93d64","pitchNumber":1,"startTime":"2026-05-20T20:23:54.707Z","endTime":"2026-05-20T20:24:00.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.210966213188964,"aZ":-15.342727870515905,"pfxX":-6.27333584610611,"pfxZ":9.73528358392903,"pX":0.45809815901379797,"pZ":3.915966572010531,"vX0":7.114526298366087,"vY0":-131.0532917449116,"vZ0":-1.495069834148883,"x":99.54,"y":133.05,"x0":-1.4843193015079588,"y0":50.00462694522005,"z0":5.646835781735887,"aX":-10.849310134859179},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.5,"breakHorizontal":9.7,"spinRate":2211,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.41887799783906576,"extension":6.334406266309874},"index":1,"playId":"b4c06e0a-4b6e-3f65-9186-aa49deb0a856","pitchNumber":2,"startTime":"2026-05-20T20:24:09.735Z","endTime":"2026-05-20T20:24:15.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.1,"endSpeed":82.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.428093540321637,"aZ":-12.68277527003126,"pfxX":-5.5240872401855245,"pfxZ":11.25016911519117,"pX":-0.0687892957067112,"pZ":2.0228883431060707,"vX0":5.4492489469132925,"vY0":-130.97671643794203,"vZ0":-6.322720586594517,"x":119.62,"y":184.16,"x0":-1.4615100707734698,"y0":50.00108986707102,"z0":5.421953091374413,"aX":-9.568776707139559},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":19.1,"breakHorizontal":8.8,"spinRate":2248,"spinDirection":211},"zone":8,"typeConfidence":2.0,"plateTime":0.41866985263658396,"extension":6.493140171900926},"index":2,"playId":"9afcfbf5-a235-3a56-b87b-5804386514e5","pitchNumber":3,"startTime":"2026-05-20T20:24:23.832Z","endTime":"2026-05-20T20:24:28.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5389997142994,"aZ":-25.188688464733158,"pfxX":-8.216725496019054,"pfxZ":4.72487000331954,"pX":-0.4420514007087469,"pZ":1.5240262563938185,"vX0":5.136498308538849,"vY0":-121.08635306403998,"vZ0":-4.559194808998126,"x":133.85,"y":197.63,"x0":-1.5276503458650756,"y0":50.00379087780483,"z0":5.645886032964728,"aX":-12.152535670134219},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.7,"breakHorizontal":13.6,"spinRate":1552,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.4530537215266186,"extension":6.342520669084045},"index":3,"playId":"2670bfce-441a-3fb6-bc4f-bd7c4df10cee","pitchNumber":4,"startTime":"2026-05-20T20:24:36.211Z","endTime":"2026-05-20T20:24:44.658Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T20:24:52.980Z","endTime":"2026-05-20T20:25:03.408Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29846516723965,"aZ":-13.313638054988177,"pfxX":-6.875012836662888,"pfxZ":10.440051856896552,"pX":0.8902019614493288,"pZ":2.5953265158007266,"vX0":8.083273648422793,"vY0":-133.8908336873487,"vZ0":-5.27337647858979,"x":83.07,"y":168.71,"x0":-1.2820223348166144,"y0":50.001202264752436,"z0":5.551545879080405,"aX":-12.41786448085976},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.9,"breakHorizontal":10.6,"spinRate":2315,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.4098917475938948,"extension":6.558715354344195},"index":5,"playId":"e1406978-fdc9-3f5d-a369-9e15f4321a9c","pitchNumber":5,"startTime":"2026-05-20T20:25:03.408Z","endTime":"2026-05-20T20:25:08.417Z","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.4,"endSpeed":81.1,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.972556256354512,"aZ":-25.64257316279038,"pfxX":0.8484294047366507,"pfxZ":3.9553952687912712,"pX":1.295767751223483,"pZ":1.1090127480589724,"vX0":6.487488353332671,"vY0":-127.13067438723797,"vZ0":-6.368953094054584,"x":67.61,"y":208.84,"x0":-1.3903236991239583,"y0":50.00241275114271,"z0":5.658681952261354,"aX":1.3996363983362259},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.0,"breakHorizontal":-2.9,"spinRate":2511,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.42943854429282746,"extension":6.587660996150779},"index":6,"playId":"a219fc8f-1b4e-3330-af56-a0ff5fd6230a","pitchNumber":6,"startTime":"2026-05-20T20:25:23.614Z","endTime":"2026-05-20T20:25:32.450Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.693615193386606,"aZ":-29.310913811738722,"pfxX":-7.5071358212807775,"pfxZ":1.7876365129955687,"pX":-0.42987468466815937,"pZ":1.922881428612379,"vX0":5.318694327099067,"vY0":-125.02851511618856,"vZ0":-3.2407733747074827,"x":133.39,"y":186.86,"x0":-1.5981670156232726,"y0":50.00265901217267,"z0":5.614508578370842,"aX":-12.011939954375327},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.8,"breakHorizontal":12.6,"spinRate":1556,"spinDirection":229},"zone":7,"typeConfidence":0.9,"plateTime":0.4363264515033465,"extension":6.419408569594729},"index":7,"playId":"e163ec8a-ea37-30c0-b178-c3e578784637","pitchNumber":7,"startTime":"2026-05-20T20:25:39.579Z","endTime":"2026-05-20T20:25:44.800Z","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},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09986647698741,"aZ":-10.173552739128418,"pfxX":-4.823673198993921,"pfxZ":11.743499753288553,"pX":-0.6519621019973347,"pZ":2.5683715031121808,"vX0":3.7431862786058887,"vY0":-135.8507599742498,"vZ0":-5.9790855429269865,"x":141.85,"y":169.43,"x0":-1.419355650540679,"y0":50.0036708532308,"z0":5.501403562884435,"aX":-9.037982597599871},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.3,"breakHorizontal":7.9,"spinRate":2455,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.40281055247928865,"extension":6.5651231001037935},"index":8,"playId":"6ca97aa8-cb2d-3223-a2fe-beb8e8b4a5dc","pitchNumber":8,"startTime":"2026-05-20T20:26:01.706Z","endTime":"2026-05-20T20:26:07.586Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:26:07.586Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adrian Del Castillo called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T20:26:15.902Z","endTime":"2026-05-20T20:28:44.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":3},"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":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.240317956743517,"aZ":-11.286756919338835,"pfxX":-5.458228006873564,"pfxZ":11.816992616515131,"pX":-0.5328286495173173,"pZ":1.5568120237944754,"vX0":4.413630852198475,"vY0":-132.1375955059793,"vZ0":-8.031714547663006,"x":137.31,"y":196.75,"x0":-1.5159057036522199,"y0":50.00375721891377,"z0":5.465661027687886,"aX":-9.649512432042904},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.8,"breakHorizontal":8.9,"spinRate":2449,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.4145549449313912,"extension":6.448752579877015},"index":0,"playId":"87675eb3-01ff-344e-836a-1b99f6669bd4","pitchNumber":1,"startTime":"2026-05-20T20:26:32.196Z","endTime":"2026-05-20T20:26:36.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.264398853077907,"aZ":-13.290248648436556,"pfxX":-1.0798246541402903,"pfxZ":11.061423900425378,"pX":-0.8086016679502737,"pZ":1.7527413639226352,"vX0":2.690759637487652,"vY0":-129.37782679377784,"vZ0":-6.643017374096298,"x":147.82,"y":191.46,"x0":-1.7186297552489243,"y0":50.00137274953035,"z0":5.3591584686354246,"aX":-1.8435820872405757},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":19.0,"breakHorizontal":1.4,"spinRate":2491,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.4222703204791687,"extension":6.5002965756750495},"index":1,"playId":"fb6ded5e-4e51-3515-bb1c-7fed610de607","pitchNumber":2,"startTime":"2026-05-20T20:26:45.716Z","endTime":"2026-05-20T20:26:50.757Z","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":91.3,"endSpeed":83.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.845171830344473,"aZ":-10.095827819298462,"pfxX":-5.654323668554044,"pfxZ":12.389549012073434,"pX":0.6241884543695296,"pZ":1.4730968151732973,"vX0":7.175675012604611,"vY0":-132.5265165245253,"vZ0":-8.406944349515163,"x":93.21,"y":199.01,"x0":-1.3816324242837918,"y0":50.004291197723845,"z0":5.420543171674182,"aX":-10.077544605246855},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.8,"breakHorizontal":8.8,"spinRate":2447,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4130097735164262,"extension":6.560765763498822},"index":2,"playId":"788fbc21-c9a7-3d85-957a-d59132e5b3db","pitchNumber":3,"startTime":"2026-05-20T20:27:02.258Z","endTime":"2026-05-20T20:27:06.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.674148796166396,"aZ":-28.693619673083635,"pfxX":-8.260744880271648,"pfxZ":2.321438940001718,"pX":-1.3602083500943527,"pZ":3.8871071618312074,"vX0":3.3148378850546507,"vY0":-121.33062739188283,"vZ0":1.348468599985673,"x":168.85,"y":133.83,"x0":-1.6673402814084342,"y0":50.00122373823148,"z0":5.815783676033804,"aX":-12.373874133251949},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.8,"breakHorizontal":14.3,"spinRate":1692,"spinDirection":230},"zone":11,"typeConfidence":0.9,"plateTime":0.4506066182586763,"extension":6.30168091727518},"index":3,"playId":"526a6ef1-a0c5-3308-bd1b-025fb3e9e2ac","pitchNumber":4,"startTime":"2026-05-20T20:27:23.118Z","endTime":"2026-05-20T20:27:26.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.355452703462795,"aZ":-10.855141622902574,"pfxX":-5.243005010466782,"pfxZ":11.881916561494785,"pX":-0.13376877443081384,"pZ":2.644842285535421,"vX0":5.194218781723217,"vY0":-132.82697412452856,"vZ0":-5.457227366067294,"x":122.1,"y":167.37,"x0":-1.4295932092707415,"y0":50.00316497818595,"z0":5.509137039921472,"aX":-9.407591911207337},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.6,"breakHorizontal":8.4,"spinRate":2401,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4117203775575575,"extension":6.4128847470348544},"index":4,"playId":"7369061a-5bc8-3192-87b7-cc8107c1e13f","pitchNumber":5,"startTime":"2026-05-20T20:27:40.290Z","endTime":"2026-05-20T20:27:45.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42546454320648,"aZ":-16.95143007812727,"pfxX":-1.8524189859417293,"pfxZ":9.010346855254014,"pX":-0.4927428916549528,"pZ":2.9510441145563435,"vX0":3.942178741597828,"vY0":-128.829640906027,"vZ0":-3.052811538476181,"x":135.78,"y":159.1,"x0":-1.798494900590971,"y0":50.00471550138062,"z0":5.453156055092087,"aX":-3.130647516309659},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":16.0,"breakHorizontal":2.5,"spinRate":2458,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.42428409992506433,"extension":6.501952889532902},"index":5,"playId":"a5b9b4be-aec1-33aa-8cbf-b759a4b9d753","pitchNumber":6,"startTime":"2026-05-20T20:28:15.102Z","endTime":"2026-05-20T20:28:19.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.113647471631854,"aZ":-14.820060398743268,"pfxX":-7.193040600133197,"pfxZ":9.426090808999481,"pX":0.7529545154256756,"pZ":2.1188434505030376,"vX0":8.157377899658867,"vY0":-135.21485093012654,"vZ0":-6.290740420323486,"x":88.3,"y":181.57,"x0":-1.376922916911564,"y0":50.00196220242067,"z0":5.52643737711147,"aX":-13.240746780785544},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":11.2,"spinRate":2305,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.4060078231636193,"extension":6.607127559885555},"index":6,"playId":"6db93de8-057e-3bd3-a98d-f8da5372fd50","pitchNumber":7,"startTime":"2026-05-20T20:28:35.184Z","endTime":"2026-05-20T20:28:44.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:28:44.641Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:30:40.749Z","endTime":"2026-05-20T20:32:04.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.539604256613448,"aZ":-28.35438548836754,"pfxX":-10.167623618197918,"pfxZ":2.1890103885454,"pX":-0.8047180345633823,"pZ":2.5614125697959946,"vX0":5.710833437837074,"vY0":-131.70375729643672,"vZ0":-1.9543587301888377,"x":147.67,"y":169.62,"x0":-1.6869675429343627,"y0":50.004621033028705,"z0":5.422551299215836,"aX":-17.75661773794522},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.7,"breakHorizontal":17.0,"spinRate":2155,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.4168462952289129,"extension":6.00398998122461},"index":0,"playId":"217d4850-66ea-38df-85cf-3975d0ee1730","pitchNumber":1,"startTime":"2026-05-20T20:30:54.008Z","endTime":"2026-05-20T20:30:57.664Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80663858253896,"aZ":-38.880308145581026,"pfxX":2.3434815925240615,"pfxZ":-4.6595682532114004,"pX":0.5225838501618856,"pZ":1.1531291264690589,"vX0":4.282559535831132,"vY0":-119.19376375390983,"vZ0":-2.1674943029028237,"x":97.08,"y":207.65,"x0":-1.601462296253075,"y0":50.00163248950061,"z0":5.583263303371579,"aX":3.37330477814257},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-8.6,"breakHorizontal":-5.3,"spinRate":2346,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4594321532044674,"extension":6.068606265172591},"index":1,"playId":"5aa49fa1-7505-31f1-a600-05ad2823f6d4","pitchNumber":2,"startTime":"2026-05-20T20:31:22.525Z","endTime":"2026-05-20T20:31:26.576Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T20:31:38.239Z","endTime":"2026-05-20T20:31:44.293Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01173110408321,"aZ":-15.75563346404512,"pfxX":-4.931693292659305,"pfxZ":9.152138343751664,"pX":0.9694829718452487,"pZ":3.943448642978197,"vX0":8.065531387579616,"vY0":-133.19587028410245,"vZ0":-0.9575842897963783,"x":80.05,"y":132.31,"x0":-1.4592224020362528,"y0":50.00430734662333,"z0":5.448614214376294,"aX":-8.84982346275512},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.6,"breakHorizontal":7.2,"spinRate":2192,"spinDirection":231},"zone":12,"typeConfidence":0.91,"plateTime":0.4114641978738618,"extension":6.002149329954441},"index":3,"playId":"a8071aa2-34eb-36bd-8cd2-c2353f5cd0e6","pitchNumber":3,"startTime":"2026-05-20T20:31:44.293Z","endTime":"2026-05-20T20:31:48.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.916195470911152,"aZ":-40.512458686437576,"pfxX":1.2247346639008614,"pfxZ":-5.513122500826476,"pX":-0.4962532647244627,"pZ":1.917892394946457,"vX0":2.659667204773875,"vY0":-122.1515244573131,"vZ0":-0.5234489988711966,"x":135.92,"y":187.0,"x0":-1.7580459269330504,"y0":50.00398877131431,"z0":5.616186702217357,"aX":1.85157819620834},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-9.8,"breakHorizontal":-2.9,"spinRate":2476,"spinDirection":57},"zone":7,"typeConfidence":2.0,"plateTime":0.44829500855729876,"extension":6.029087179295008},"index":4,"playId":"cca05215-028b-3e6e-b655-0e4147ec47c6","pitchNumber":4,"startTime":"2026-05-20T20:32:00.609Z","endTime":"2026-05-20T20:32:04.096Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:32:04.096Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Chapman singles on a soft ground ball to third baseman Jose Fernandez.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:32:16.003Z","endTime":"2026-05-20T20:33:44.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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_fielded_ball"}]}],"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.2,"endSpeed":83.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42593540060497,"aZ":-18.22581862615467,"pfxX":-2.414441183317177,"pfxZ":7.79486743074179,"pX":0.7706813939968827,"pZ":2.373994720499745,"vX0":7.197095183801711,"vY0":-132.6753103755235,"vZ0":-3.9353490197767726,"x":87.62,"y":174.68,"x0":-1.6590617794454006,"y0":50.001551863159975,"z0":5.198492574804216,"aX":-4.320435416151192},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":2.9,"spinRate":2298,"spinDirection":220},"zone":6,"typeConfidence":2.0,"plateTime":0.4122679980195567,"extension":6.177604334938085},"index":0,"playId":"eb7d2714-761c-3707-9a62-01d5ff95392e","pitchNumber":1,"startTime":"2026-05-20T20:32:28.057Z","endTime":"2026-05-20T20:32:33.614Z","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":88.5,"endSpeed":81.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.177359292210358,"aZ":-35.60049366797538,"pfxX":-9.500158160028828,"pfxZ":-2.0378714256060917,"pX":-0.1321680675668581,"pZ":1.5910700468442014,"vX0":6.835767248663337,"vY0":-128.71658434580206,"vZ0":-2.7275367881058012,"x":122.04,"y":195.82,"x0":-1.5851658678295972,"y0":50.002659365386044,"z0":5.415060767075511,"aX":-15.975402710907728},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-4.1,"breakHorizontal":15.7,"spinRate":2006,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4251870389356198,"extension":6.089303843144774},"index":1,"playId":"d40b7974-bd63-3ebe-a4aa-cf62348e5536","pitchNumber":2,"startTime":"2026-05-20T20:32:42.072Z","endTime":"2026-05-20T20:32:47.971Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-20T20:32:53.911Z","endTime":"2026-05-20T20:33:05.575Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"}},{"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":83.4,"endSpeed":77.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.868697303316253,"aZ":-37.48478066761485,"pfxX":2.157204442133538,"pfxZ":-3.5416786876465762,"pX":1.4681095545730893,"pZ":1.0621813305780976,"vX0":6.5169529081098485,"vY0":-121.42065772186422,"vZ0":-2.878741315252121,"x":61.04,"y":210.1,"x0":-1.52657194653728,"y0":50.00409943235689,"z0":5.511955436267443,"aX":3.2328769002268314},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-6.8,"breakHorizontal":-5.4,"spinRate":2531,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4504011268020802,"extension":6.127533649910054},"index":3,"playId":"528525c1-9f92-3f2f-955b-2e24f9910b35","pitchNumber":3,"startTime":"2026-05-20T20:33:05.575Z","endTime":"2026-05-20T20:33:09.205Z","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":83.4,"endSpeed":77.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47085323252971,"aZ":-36.56311532114324,"pfxX":3.754823028164436,"pfxZ":-2.9476032066630236,"pX":0.3239869163478595,"pZ":1.0683588481614574,"vX0":3.696914593234149,"vY0":-121.43337192122475,"vZ0":-2.9983819413282755,"x":104.65,"y":209.93,"x0":-1.7077079156052277,"y0":50.0028462815697,"z0":5.5097733138986795,"aX":5.5899192078358855},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.8,"breakHorizontal":-7.7,"spinRate":2648,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4515838413550357,"extension":6.073782517124718},"index":4,"playId":"0d8e6414-6649-34db-95df-606881fe31fe","pitchNumber":4,"startTime":"2026-05-20T20:33:21.963Z","endTime":"2026-05-20T20:33:26.587Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.757381662327965,"aZ":-28.2951043530873,"pfxX":-10.11414980166611,"pfxZ":2.045966468805327,"pX":-0.5417271735486137,"pZ":3.0302734629751833,"vX0":6.393443495243941,"vY0":-136.73760692335864,"vZ0":-1.0097721138945905,"x":137.65,"y":156.96,"x0":-1.594445242012824,"y0":50.00383291144428,"z0":5.343322486710607,"aX":-19.180061525451706},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.7,"breakHorizontal":17.0,"spinRate":2268,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.4003549180155872,"extension":6.088946684611514},"hitData":{"launchSpeed":55.6,"launchAngle":-65.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":113.2,"coordY":189.32}},"index":5,"playId":"f1072c5d-0493-3241-8f8a-8b8d8c7a3420","pitchNumber":5,"startTime":"2026-05-20T20:33:37.901Z","endTime":"2026-05-20T20:33:44.947Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:33:44.947Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out to left fielder Tim Tawa.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:34:01.541Z","endTime":"2026-05-20T20:35:24.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.5689907717063,"aZ":-39.162626165613716,"pfxX":4.597813697223543,"pfxZ":-4.706610710288858,"pX":-1.1254793551121436,"pZ":2.172483946605704,"vX0":0.4403645302322523,"vY0":-121.01103400052897,"vZ0":-0.057087378528535515,"x":159.9,"y":180.12,"x0":-1.907271162325995,"y0":50.005478736889785,"z0":5.626587064964883,"aX":6.821200778790656},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-8.3,"breakHorizontal":-8.4,"spinRate":2498,"spinDirection":65},"zone":13,"typeConfidence":2.0,"plateTime":0.452587486122642,"extension":5.991880687510982},"index":0,"playId":"ba3fa1b6-bd4c-3ddf-a29c-be15bd2db5dd","pitchNumber":1,"startTime":"2026-05-20T20:34:09.648Z","endTime":"2026-05-20T20:34:15.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.741954429523116,"aZ":-16.595391937795924,"pfxX":-5.65417364227007,"pfxZ":8.609933874770626,"pX":-0.6602812542648893,"pZ":3.262518001349081,"vX0":4.535069699930935,"vY0":-134.3174063087071,"vZ0":-2.3360198908510013,"x":142.17,"y":150.69,"x0":-1.6441888654343981,"y0":50.00137229369575,"z0":5.336723757822938,"aX":-10.229614773505377},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.2,"breakHorizontal":9.1,"spinRate":2283,"spinDirection":227},"zone":1,"typeConfidence":0.91,"plateTime":0.4093054573684425,"extension":5.934266396208319},"index":1,"playId":"85e57e85-e045-3a6b-8d41-88d42f7cf8b3","pitchNumber":2,"startTime":"2026-05-20T20:34:27.137Z","endTime":"2026-05-20T20:34:30.618Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"ff68dd36-e8a8-38d3-a688-586e044617f4","startTime":"2026-05-20T20:34:50.703Z","endTime":"2026-05-20T20:34:55.929Z","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(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":93.1,"endSpeed":84.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.520879893526676,"aZ":-16.086186803756817,"pfxX":-6.199349828368163,"pfxZ":8.733895934795125,"pX":0.2238193132532557,"pZ":2.964123867282776,"vX0":6.688982913832838,"vY0":-135.35023010309718,"vZ0":-3.2919430746944673,"x":108.47,"y":158.75,"x0":-1.482573828829285,"y0":50.003731263885626,"z0":5.333102563531924,"aX":-11.420773785962785},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":9.7,"spinRate":2349,"spinDirection":231},"zone":5,"typeConfidence":0.9,"plateTime":0.4057866576725031,"extension":5.965679857478331},"hitData":{"launchSpeed":90.2,"launchAngle":59.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.29,"coordY":132.25}},"index":3,"playId":"6c9f07cb-e46f-3a79-b592-1e0fa7c07434","pitchNumber":3,"startTime":"2026-05-20T20:35:09.738Z","endTime":"2026-05-20T20:35:24.030Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:35:24.030Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daniel Susac singles on a sharp line drive to center fielder Ryan Waldschmidt. Matt Chapman to 3rd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:35:39.719Z","endTime":"2026-05-20T20:36:05.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnThird":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.008090310038796,"aZ":-40.340799541904225,"pfxX":5.200992342777077,"pfxZ":-5.624848274957742,"pX":-0.08736097599651396,"pZ":2.341253460580022,"vX0":2.310819169964713,"vY0":-119.74721322551581,"vZ0":0.7210807232283245,"x":120.33,"y":175.57,"x0":-1.7402712229140864,"y0":50.000844377109004,"z0":5.643756545346597,"aX":7.555374084996996},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-9.7,"breakHorizontal":-10.0,"spinRate":2641,"spinDirection":55},"zone":8,"typeConfidence":2.0,"plateTime":0.45731255722189834,"extension":6.019938799125576},"hitData":{"launchSpeed":102.7,"launchAngle":17.0,"totalDistance":286.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":105.26,"coordY":86.97}},"index":0,"playId":"0a73be1d-8a10-3c2f-a8be-995730652016","pitchNumber":1,"startTime":"2026-05-20T20:35:54.810Z","endTime":"2026-05-20T20:36:05.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:36:05.238Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a line drive to right fielder Jorge Barrosa. Matt Chapman scores. Daniel Susac to 2nd.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:36:30.293Z","endTime":"2026-05-20T20:38:39.937Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":{"id":518876,"link":"/api/v1/people/518876"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.795011706668156,"aZ":-15.282914336786046,"pfxX":-5.962232817152424,"pfxZ":9.249811095219773,"pX":-0.36100513570745746,"pZ":2.180255724058245,"vX0":5.674577151489403,"vY0":-134.89107145289245,"vZ0":-4.901838036928913,"x":130.76,"y":179.91,"x0":-1.7264655831109783,"y0":50.00557637317918,"z0":5.113677240589399,"aX":-10.891023431568302},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":9.5,"spinRate":2320,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.40746193184891677,"extension":6.011178161999539},"index":0,"playId":"9df9d43f-a54e-3c0c-ad86-93391982acd8","pitchNumber":1,"startTime":"2026-05-20T20:36:48.315Z","endTime":"2026-05-20T20:36:54.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.693772073899282,"aZ":-16.721579731774835,"pfxX":-6.16761917058485,"pfxZ":8.408044987276497,"pX":1.273789035707798,"pZ":2.3436052290902625,"vX0":9.244448563023584,"vY0":-135.233347628416,"vZ0":-4.392529708209206,"x":68.45,"y":175.5,"x0":-1.400207832393637,"y0":50.001342507738684,"z0":5.175320937807739,"aX":-11.33296734167068},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.4,"breakHorizontal":9.0,"spinRate":2300,"spinDirection":234},"zone":14,"typeConfidence":0.91,"plateTime":0.40627880396810534,"extension":6.038544564292234},"index":1,"playId":"6fc5e4e1-3b72-3a5a-a8a1-3f77ad99c5d4","pitchNumber":2,"startTime":"2026-05-20T20:37:07.795Z","endTime":"2026-05-20T20:37:13.592Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"9aa8a155-8ddf-36c2-96b1-203e3cfcd953","startTime":"2026-05-20T20:37:26.488Z","endTime":"2026-05-20T20:37:31.543Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34369100918838,"aZ":-32.25025808807002,"pfxX":-8.88180129673534,"pfxZ":-0.04073978000378187,"pX":0.5880498515760816,"pZ":1.010038319046919,"vX0":8.340469660481546,"vY0":-129.17469495924024,"vZ0":-4.678366418629005,"x":94.58,"y":211.51,"x0":-1.5313613408127,"y0":50.0052204083433,"z0":5.328935741848502,"aX":-14.985632389540086},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-1.0,"breakHorizontal":14.2,"spinRate":2034,"spinDirection":250},"zone":14,"typeConfidence":0.9,"plateTime":0.42429076806886545,"extension":6.172364748828141},"index":3,"playId":"35e9ebf3-0401-3dba-b176-9056071c17e6","pitchNumber":3,"startTime":"2026-05-20T20:37:47.598Z","endTime":"2026-05-20T20:37:55.125Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.122311098957947,"aZ":-16.255966372584723,"pfxX":-5.334030884793052,"pfxZ":8.591480979380535,"pX":1.2056127998724366,"pZ":2.319021909746468,"vX0":8.9297335624868,"vY0":-135.38810995352083,"vZ0":-4.765711879475433,"x":71.04,"y":176.17,"x0":-1.44544518732808,"y0":50.0031459467746,"z0":5.243345492423841,"aX":-9.883687986168049},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":7.7,"spinRate":2396,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4048773583689913,"extension":5.996042921107539},"index":4,"playId":"71ada300-aa82-3180-b7fe-ee23eaf7c215","pitchNumber":4,"startTime":"2026-05-20T20:38:10.373Z","endTime":"2026-05-20T20:38:14.816Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93938850224173,"aZ":-16.591594240971443,"pfxX":-7.167107971805471,"pfxZ":8.332938155144678,"pX":0.24432804850450304,"pZ":1.969012515361082,"vX0":7.424091943673749,"vY0":-136.13637395588648,"vZ0":-5.460956094547467,"x":107.69,"y":185.62,"x0":-1.5918571297495088,"y0":50.002493339165284,"z0":5.1562541450780355,"aX":-13.402056808026831},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.0,"breakHorizontal":11.3,"spinRate":2336,"spinDirection":229},"zone":8,"typeConfidence":0.9,"plateTime":0.4029265068647856,"extension":6.1492249391755776},"hitData":{"launchSpeed":104.7,"launchAngle":11.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.94,"coordY":108.42}},"index":5,"playId":"5484b013-28b9-3730-897c-946668f3affe","pitchNumber":5,"startTime":"2026-05-20T20:38:31.171Z","endTime":"2026-05-20T20:38:39.937Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:38:39.937Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Will Brennan flies out to left fielder Tim Tawa in foul territory.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T20:39:40.044Z","endTime":"2026-05-20T20:40:44.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T20:39:04.808Z","endTime":"2026-05-20T20:39:41.935Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.5,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39413751997295,"aZ":-28.95551132718873,"pfxX":-8.256127531348586,"pfxZ":1.9009359303065505,"pX":-0.72003196159027,"pZ":1.7965003996596052,"vX0":5.249532089985099,"vY0":-129.30363371457148,"vZ0":-3.45806371359396,"x":144.45,"y":190.27,"x0":-1.7057078151631326,"y0":50.00136246072128,"z0":5.377113690572152,"aX":-13.955011891833676},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.9,"breakHorizontal":13.8,"spinRate":2129,"spinDirection":239},"zone":7,"typeConfidence":0.89,"plateTime":0.4238812023595555,"extension":6.086985833510598},"index":1,"playId":"6d3af27e-7eda-317a-9241-bde034b9c465","pitchNumber":1,"startTime":"2026-05-20T20:39:41.935Z","endTime":"2026-05-20T20:39:45.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00862098008966,"aZ":-16.871691987086653,"pfxX":-5.670474284841011,"pfxZ":8.319105885028003,"pX":-1.4190890692780667,"pZ":3.012333013271738,"vX0":2.9896561676755242,"vY0":-135.37273586709418,"vZ0":-2.732984706663528,"x":171.09,"y":157.45,"x0":-1.80632257000039,"y0":50.00408926389882,"z0":5.228768359961012,"aX":-10.431259899531367},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":9.6,"spinRate":2354,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.4060030546879805,"extension":6.050827814670598},"index":2,"playId":"d60c88aa-730d-3951-8ea7-4c39f95d951a","pitchNumber":2,"startTime":"2026-05-20T20:40:02.896Z","endTime":"2026-05-20T20:40:06.784Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"playId":"0dac0189-e32e-4219-92e3-4d50326641fc","startTime":"2026-05-20T20:40:23.032Z","endTime":"2026-05-20T20:40:28.032Z","isPitch":false,"type":"stepoff"},{"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":93.4,"endSpeed":84.9,"strikeZoneTop":3.157,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.361286578573043,"aZ":-15.86894502990196,"pfxX":-6.706520896671393,"pfxZ":8.78343326371484,"pX":0.20414734718778127,"pZ":2.668498892666975,"vX0":7.112028846971552,"vY0":-135.79635919225728,"vZ0":-3.9101585779580743,"x":109.22,"y":166.73,"x0":-1.5848058648564507,"y0":50.00429935302393,"z0":5.239971089697884,"aX":-12.453144215422473},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.2,"breakHorizontal":10.6,"spinRate":2454,"spinDirection":233},"zone":5,"typeConfidence":0.9,"plateTime":0.40424093095294866,"extension":6.062888785266953},"hitData":{"launchSpeed":83.6,"launchAngle":46.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.06,"coordY":131.74}},"index":4,"playId":"f4328ad4-bb26-35d6-8160-33f0b6bb1b8f","pitchNumber":3,"startTime":"2026-05-20T20:40:35.630Z","endTime":"2026-05-20T20:40:44.195Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:40:44.195Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lourdes Gurriel Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:42:55.302Z","endTime":"2026-05-20T20:43:54.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.8,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.408749364587102,"aZ":-30.086517209346482,"pfxX":-8.228507457714077,"pfxZ":1.4651850888903049,"pX":0.27350132245887476,"pZ":3.1039024377754147,"vX0":8.664013066314988,"vY0":-118.90377347609692,"vZ0":0.12309729363408617,"x":106.57,"y":154.97,"x0":-2.353372990134629,"y0":50.005592079458985,"z0":5.787935817998078,"aX":-11.75108374930682},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.0,"breakHorizontal":12.7,"spinRate":1482,"spinDirection":228},"zone":3,"typeConfidence":0.87,"plateTime":0.46115785794350694,"extension":6.208201418083062},"index":0,"playId":"f7b47f57-7e2d-3b4a-bd61-2c296e5252ea","pitchNumber":1,"startTime":"2026-05-20T20:42:57.091Z","endTime":"2026-05-20T20:43:01.597Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":80.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.604259141959677,"aZ":-14.273748198639495,"pfxX":-7.300659597508045,"pfxZ":10.66845713142791,"pX":-0.11414118675429186,"pZ":2.3029116756011576,"vX0":7.794481287096253,"vY0":-129.39002979955788,"vZ0":-5.512455207534634,"x":121.35,"y":176.6,"x0":-2.231964864348372,"y0":50.00381855397742,"z0":5.573597845938894,"aX":-12.25170372022594},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":18.1,"breakHorizontal":11.3,"spinRate":2193,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.4249954286587081,"extension":6.5121988944899805},"index":1,"playId":"8feca40e-27c6-3794-94ca-5959ea35a8d4","pitchNumber":2,"startTime":"2026-05-20T20:43:09.728Z","endTime":"2026-05-20T20:43:13.939Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T20:43:32.341Z","endTime":"2026-05-20T20:43:33.729Z","isPitch":false,"type":"action","player":{"id":666971,"link":"/api/v1/people/666971"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.320849285871464,"aZ":-28.05481314667266,"pfxX":1.7418719004382153,"pfxZ":2.662396839457255,"pX":1.1417183474245787,"pZ":1.771845104385199,"vX0":7.6495721579020985,"vY0":-123.58230519218304,"vZ0":-3.7693084976186895,"x":73.48,"y":190.94,"x0":-2.218509891183426,"y0":50.00492414554164,"z0":5.669927878797945,"aX":2.6977726871154672},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.2,"breakHorizontal":-4.9,"spinRate":2479,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.4429801793087593,"extension":6.528407228554261},"index":3,"playId":"0a2e8464-ad3e-311a-acae-3377a6f71f7b","pitchNumber":3,"startTime":"2026-05-20T20:43:33.729Z","endTime":"2026-05-20T20:43:40.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.993345135813456,"aZ":-26.316336092821867,"pfxX":1.2650164478608126,"pfxZ":3.682230373020614,"pX":1.3575750101978148,"pZ":0.9715009161356911,"vX0":8.45800954847087,"vY0":-125.05029308988568,"vZ0":-6.20968304862632,"x":65.25,"y":212.55,"x0":-2.22591330670194,"y0":50.00610516904084,"z0":5.631376609099644,"aX":2.012765615475217},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.5,"breakHorizontal":-4.2,"spinRate":2500,"spinDirection":163},"zone":14,"typeConfidence":2.0,"plateTime":0.4371409996258864,"extension":6.549811212063523},"index":4,"playId":"aa3c3c42-c380-35c1-84af-5fe682ac8502","pitchNumber":4,"startTime":"2026-05-20T20:43:49.713Z","endTime":"2026-05-20T20:43:54.432Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:43:54.432Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Fernandez called out on strikes.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:44:03.914Z","endTime":"2026-05-20T20:45:23.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83595414954978,"aZ":-13.80788271605262,"pfxX":-7.850232028890766,"pfxZ":10.404747500456669,"pX":1.562547747588731,"pZ":2.537822906071712,"vX0":11.825023011624747,"vY0":-132.4227736569788,"vZ0":-5.141483016041894,"x":57.44,"y":170.26,"x0":-1.9531468445483546,"y0":50.00651352572477,"z0":5.524706219658717,"aX":-13.863492467679151},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.8,"breakHorizontal":11.5,"spinRate":2342,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.41455065627976717,"extension":6.631935352306755},"index":0,"playId":"7295530c-6867-36c9-8368-bc5eebc3a6d4","pitchNumber":1,"startTime":"2026-05-20T20:44:17.808Z","endTime":"2026-05-20T20:44:23.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.1,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18210348145121,"aZ":-13.573480435996226,"pfxX":-7.703569998008057,"pfxZ":10.661417877359977,"pX":-0.3356044025965945,"pZ":2.474779038941911,"vX0":7.296231209347608,"vY0":-132.0177058656444,"vZ0":-5.138228873802367,"x":129.79,"y":171.96,"x0":-2.1500301825790262,"y0":50.00079546495617,"z0":5.464894698958126,"aX":-13.437321385001317},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":18.2,"breakHorizontal":12.1,"spinRate":2318,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.41677528488803306,"extension":6.626399530879573},"index":1,"playId":"36ad44cf-83e5-3fcb-bb90-de994023dbbd","pitchNumber":2,"startTime":"2026-05-20T20:44:31.772Z","endTime":"2026-05-20T20:44:35.449Z","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":90.1,"endSpeed":82.0,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78921693859598,"aZ":-13.851556166030274,"pfxX":-6.3692358712752055,"pfxZ":10.599178894217822,"pX":-0.5500972551615149,"pZ":2.4780411984581434,"vX0":6.736405499173651,"vY0":-130.9279649743203,"vZ0":-5.0593493417036015,"x":137.97,"y":171.87,"x0":-2.3342655098660954,"y0":50.00184463727844,"z0":5.479586476781426,"aX":-11.008893859929287},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":18.2,"breakHorizontal":10.0,"spinRate":2152,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.41906260369576254,"extension":6.518661155241967},"index":2,"playId":"365f3f10-b21d-3352-9532-1c3630f2b0b0","pitchNumber":3,"startTime":"2026-05-20T20:44:53.232Z","endTime":"2026-05-20T20:44:56.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T20:45:04.142Z","endTime":"2026-05-20T20:45:18.198Z","isPitch":false,"type":"action","player":{"id":699912,"link":"/api/v1/people/699912"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.169189314438466,"aZ":-11.56398736977249,"pfxX":-7.445868742975275,"pfxZ":11.21945530727412,"pX":0.7201431553994174,"pZ":1.9193750959889002,"vX0":10.232393460838011,"vY0":-134.88999289608805,"vZ0":-7.093516730088486,"x":89.55,"y":186.96,"x0":-2.160381941156168,"y0":50.00486735050759,"z0":5.404006494202315,"aX":-13.681605867117883},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.8,"breakHorizontal":11.3,"spinRate":2386,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.406516681963236,"extension":6.814942046161509},"index":4,"playId":"b7da23d9-aa91-320d-8c57-c65f4697be5e","pitchNumber":4,"startTime":"2026-05-20T20:45:18.198Z","endTime":"2026-05-20T20:45:23.711Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:45:23.711Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jorge Barrosa grounds out, first baseman Rafael Devers to pitcher Tyler Mahle.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T20:45:32.713Z","endTime":"2026-05-20T20:48:25.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.65380446117007,"aZ":-11.37276791446149,"pfxX":-6.447779669063692,"pfxZ":11.645683781568732,"pX":-0.9267619994679488,"pZ":2.009665741403853,"vX0":3.8200375269176643,"vY0":-133.30825773276317,"vZ0":-6.868644115604011,"x":152.33,"y":184.52,"x0":-1.5461308949925385,"y0":50.00574430934127,"z0":5.454061629659632,"aX":-11.520218829673425},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.7,"breakHorizontal":10.8,"spinRate":2452,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.4120453180711041,"extension":6.51704324746464},"index":0,"playId":"16fe82f1-796b-3c2e-9d4c-1a13881d8996","pitchNumber":1,"startTime":"2026-05-20T20:45:46.838Z","endTime":"2026-05-20T20:45:51.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":76.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04339283555631,"aZ":-22.923119657767813,"pfxX":-6.234666305274249,"pfxZ":6.141699965409231,"pX":-0.3267766340136547,"pZ":2.225473428315428,"vX0":5.122769725890513,"vY0":-122.24686279884763,"vZ0":-3.436043328222019,"x":129.46,"y":178.69,"x0":-1.6437293146747138,"y0":50.005888484688015,"z0":5.626454409201741,"aX":-9.398490891271466},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.6,"breakHorizontal":10.0,"spinRate":1699,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.4487669238176921,"extension":6.406853498918253},"index":1,"playId":"568eda70-f0b2-3da4-a167-451f84d3c737","pitchNumber":2,"startTime":"2026-05-20T20:46:02.679Z","endTime":"2026-05-20T20:46:06.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.1,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01952116069195,"aZ":-21.580974136498053,"pfxX":-7.503839209454185,"pfxZ":6.983076803099632,"pX":-0.015698437396133868,"pZ":1.9300145494452823,"vX0":5.977788718213668,"vY0":-122.61561368115535,"vZ0":-4.348360676352023,"x":117.6,"y":186.67,"x0":-1.514384620429238,"y0":50.00567276119883,"z0":5.575815010225602,"aX":-11.388918276111632},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":11.8,"breakHorizontal":12.1,"spinRate":1814,"spinDirection":230},"zone":8,"typeConfidence":0.91,"plateTime":0.44728990435099236,"extension":6.381789821492757},"index":2,"playId":"ff1cd9f9-759d-3ce8-b1cc-62d678f9efd4","pitchNumber":3,"startTime":"2026-05-20T20:46:22.207Z","endTime":"2026-05-20T20:46:25.899Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57139723215387,"aZ":-10.485868775586924,"pfxX":-6.39169528180993,"pfxZ":11.853879900673899,"pX":-0.38529864385162116,"pZ":1.9007109775881839,"vX0":5.029942725910341,"vY0":-134.95246214477584,"vZ0":-7.280478471948914,"x":131.69,"y":187.46,"x0":-1.4503360546140431,"y0":50.004202062571004,"z0":5.3863600534086205,"aX":-11.695833070465252},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.9,"breakHorizontal":10.4,"spinRate":2374,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.40713127998092924,"extension":6.609862363221671},"index":3,"playId":"ba2fe0fd-bfc7-39f5-a4c7-c7224ad52891","pitchNumber":4,"startTime":"2026-05-20T20:46:45.359Z","endTime":"2026-05-20T20:46:49.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.825780786250483,"aZ":-12.478202112222792,"pfxX":-6.600204929409937,"pfxZ":10.557380511223757,"pX":0.640694182780387,"pZ":3.4498071640449433,"vX0":7.577020005056322,"vY0":-135.75697794659854,"vZ0":-3.3529990642545426,"x":92.58,"y":145.64,"x0":-1.3295129905683891,"y0":50.00555816858838,"z0":5.570052054082286,"aX":-12.317380216002524},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.6,"breakHorizontal":10.3,"spinRate":2302,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.4035156422348063,"extension":6.548997002903408},"index":4,"playId":"ef02a620-b65f-3c3d-a142-805824a0522c","pitchNumber":5,"startTime":"2026-05-20T20:47:07.881Z","endTime":"2026-05-20T20:47:13.943Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.461934997085965,"aZ":-26.24983816999499,"pfxX":-8.018137975268992,"pfxZ":3.6595005728340997,"pX":0.5197246382900121,"pZ":0.3688725868682912,"vX0":7.288927081003277,"vY0":-126.11712515152595,"vZ0":-7.413724076740285,"x":97.19,"y":228.82,"x0":-1.3592609470853168,"y0":50.00329978929363,"z0":5.449049831271021,"aX":-12.980856646259419},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.2,"breakHorizontal":13.0,"spinRate":1624,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.43348549075797305,"extension":6.551509028799802},"index":5,"playId":"39437375-46e4-3a32-bff2-a89f5d9917f6","pitchNumber":6,"startTime":"2026-05-20T20:47:30.007Z","endTime":"2026-05-20T20:47:33.865Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.462510637436292,"aZ":-29.470833215126436,"pfxX":-7.9605816215256535,"pfxZ":1.7704095591325917,"pX":0.4138812468300463,"pZ":1.6540173623344339,"vX0":7.187412889959306,"vY0":-122.67016341298648,"vZ0":-3.3583908693456292,"x":101.22,"y":194.12,"x0":-1.5148191723984779,"y0":50.00557186765214,"z0":5.5439417134911695,"aX":-12.177405054465572},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.6,"breakHorizontal":12.8,"spinRate":1627,"spinDirection":236},"zone":9,"typeConfidence":0.9,"plateTime":0.44590927135742575,"extension":6.525503370238458},"index":6,"playId":"3d9d2c7c-83ba-3846-8c5f-e8e80dea112a","pitchNumber":7,"startTime":"2026-05-20T20:47:52.416Z","endTime":"2026-05-20T20:47:58.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.943262584915786,"aZ":-14.763084730045069,"pfxX":-7.496335338716751,"pfxZ":9.44813681309702,"pX":-0.0564534221293448,"pZ":3.140384347611546,"vX0":6.490616569681826,"vY0":-135.6810540592829,"vZ0":-3.2219426518872414,"x":119.15,"y":153.99,"x0":-1.5195940735645912,"y0":50.000657351338134,"z0":5.388078797632051,"aX":-13.810980700876357},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.6,"breakHorizontal":12.0,"spinRate":2305,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4055170668533621,"extension":6.493311823661743},"hitData":{"launchSpeed":96.3,"launchAngle":3.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.63,"coordY":169.27}},"index":7,"playId":"736140ee-c270-3503-a465-4a5ca1af9b7e","pitchNumber":8,"startTime":"2026-05-20T20:48:17.597Z","endTime":"2026-05-20T20:48:25.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:48:25.371Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to left fielder Tim Tawa.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:50:23.040Z","endTime":"2026-05-20T20:51:08.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.784517403581145,"aZ":-31.613861315148267,"pfxX":-7.993773520697929,"pfxZ":0.35157463696125735,"pX":0.140756559667619,"pZ":1.534992992849896,"vX0":6.655259744377101,"vY0":-124.64305914660528,"vZ0":-3.2307430824450245,"x":111.63,"y":197.34,"x0":-1.5183719791309342,"y0":50.000862342876445,"z0":5.443717994496281,"aX":-12.644602933732841},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.1,"breakHorizontal":13.1,"spinRate":2076,"spinDirection":241},"zone":14,"typeConfidence":0.9,"plateTime":0.43852568862127805,"extension":6.064615372685737},"index":0,"playId":"03234aff-ad0f-363b-aa54-99438e5279ce","pitchNumber":1,"startTime":"2026-05-20T20:50:34.757Z","endTime":"2026-05-20T20:50:40.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.46223127941963,"aZ":-33.89845146798972,"pfxX":-9.447610716406405,"pfxZ":-1.0896907427862903,"pX":-0.3625641967685692,"pZ":2.5812356705094084,"vX0":6.157849280477862,"vY0":-124.75587013662889,"vZ0":-0.4037975018429921,"x":130.82,"y":169.09,"x0":-1.6320197938562129,"y0":50.003199762900984,"z0":5.532694319900506,"aX":-14.932965088574145},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.8,"breakHorizontal":15.7,"spinRate":2163,"spinDirection":249},"zone":4,"typeConfidence":0.9,"plateTime":0.43857815451879034,"extension":6.078801807671422},"index":1,"playId":"df8e44f3-2e71-3b84-bba0-747fb4d007e4","pitchNumber":2,"startTime":"2026-05-20T20:50:47.929Z","endTime":"2026-05-20T20:50:52.327Z","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":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86095279625513,"aZ":-33.78235464035084,"pfxX":-8.615836881427517,"pfxZ":-0.9932350957809799,"pX":-0.7489943886796017,"pZ":2.185662270747828,"vX0":5.14900141311442,"vY0":-126.07742087810779,"vZ0":-1.3925459593223062,"x":145.55,"y":179.77,"x0":-1.6949405375188225,"y0":50.00477517819007,"z0":5.46355697028941,"aX":-13.916610309364808},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.9,"breakHorizontal":14.5,"spinRate":2134,"spinDirection":250},"zone":4,"typeConfidence":0.9,"plateTime":0.43390957355288773,"extension":6.102879097038394},"hitData":{"launchSpeed":93.6,"launchAngle":21.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.6,"coordY":97.69}},"index":2,"playId":"a6af1ad5-c6ad-3acc-b7c3-94ef7444d2a3","pitchNumber":3,"startTime":"2026-05-20T20:51:02.175Z","endTime":"2026-05-20T20:51:08.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:51:08.977Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:51:20.365Z","endTime":"2026-05-20T20:52:17.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"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":85.5,"endSpeed":78.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.4381806393822,"aZ":-28.166689868925687,"pfxX":-1.0619000079831205,"pfxZ":2.578223907283758,"pX":1.0180846661945364,"pZ":1.1553286667389513,"vX0":6.682548529076182,"vY0":-124.34639291057235,"vZ0":-4.54680267481498,"x":78.19,"y":207.59,"x0":-1.5737837859138628,"y0":50.0045877907672,"z0":5.36214042082686,"aX":-1.652559793343942},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.7,"breakHorizontal":0.2,"spinRate":2275,"spinDirection":214},"zone":14,"typeConfidence":0.92,"plateTime":0.4415842958769325,"extension":5.991198118936839},"index":0,"playId":"ded0e7ca-08f1-37e8-8340-a51a1477bceb","pitchNumber":1,"startTime":"2026-05-20T20:51:40.656Z","endTime":"2026-05-20T20:51:46.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.622640208267118,"aZ":-19.69063032547675,"pfxX":-2.446118414150252,"pfxZ":7.069634330046938,"pX":-0.39693520878191885,"pZ":3.158168492984922,"vX0":4.542940111329924,"vY0":-132.38708417802928,"vZ0":-1.7503863628294023,"x":132.13,"y":153.51,"x0":-1.8213852330314755,"y0":50.002733817069085,"z0":5.276795041351603,"aX":-4.319753335752189},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.6,"breakHorizontal":3.4,"spinRate":2285,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.414550183219037,"extension":6.013772197018473},"index":1,"playId":"365a8268-4bc4-37e6-a84d-cf82a31789eb","pitchNumber":2,"startTime":"2026-05-20T20:51:54.715Z","endTime":"2026-05-20T20:52:00.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.869587553131954,"aZ":-28.97211532417814,"pfxX":-0.09486244821400514,"pfxZ":1.99212193747044,"pX":0.06494824498586763,"pZ":3.0677400825404924,"vX0":4.299387370761489,"vY0":-126.0528023911797,"vZ0":-0.22782399564856226,"x":114.52,"y":155.95,"x0":-1.6511938445970344,"y0":50.00352536009023,"z0":5.500490630262352,"aX":-0.15329894852506554},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.8,"breakHorizontal":-0.8,"spinRate":2236,"spinDirection":183},"zone":2,"typeConfidence":0.9,"plateTime":0.43469094251798523,"extension":6.0424077988482185},"hitData":{"launchSpeed":98.4,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":124.64,"coordY":144.42}},"index":2,"playId":"5918b108-e4f4-3e76-9c4c-56ced7007ea8","pitchNumber":3,"startTime":"2026-05-20T20:52:09.467Z","endTime":"2026-05-20T20:52:17.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:52:17.088Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Rafael Devers doubles (12) on a sharp line drive to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:52:30.412Z","endTime":"2026-05-20T20:53:13.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.465080816543843,"aZ":-17.84863389086432,"pfxX":-4.099682053934119,"pfxZ":7.897655625898606,"pX":0.25491170555615394,"pZ":2.6216590345643707,"vX0":6.334623895814525,"vY0":-133.7235486384633,"vZ0":-3.5386389453072074,"x":107.28,"y":168.0,"x0":-1.6104776058320345,"y0":50.00153933770196,"z0":5.240363435370745,"aX":-7.435348923863657},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.8,"breakHorizontal":6.1,"spinRate":2229,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.4093864117945989,"extension":6.0651809788973425},"index":0,"playId":"b151ef2b-9263-35b9-86a1-b255beb7be04","pitchNumber":1,"startTime":"2026-05-20T20:52:46.292Z","endTime":"2026-05-20T20:52:50.172Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08079145346124,"aZ":-27.001277889996192,"pfxX":0.7328295327566691,"pfxZ":3.1636450236049116,"pX":-0.2025139675536922,"pZ":1.9232995918815468,"vX0":3.5014704473053313,"vY0":-126.62854195912762,"vZ0":-3.1804073390365573,"x":124.72,"y":186.85,"x0":-1.6943270085542455,"y0":50.005198093611625,"z0":5.338950009087893,"aX":1.1981702553941056},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.3,"breakHorizontal":-2.0,"spinRate":2186,"spinDirection":165},"zone":8,"typeConfidence":0.87,"plateTime":0.4313419372825109,"extension":6.075578760290305},"hitData":{"launchSpeed":112.4,"launchAngle":20.0,"totalDistance":415.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":139.45,"coordY":31.88}},"index":1,"playId":"4373dfe0-9990-3d41-bf23-74dbb4199fae","pitchNumber":2,"startTime":"2026-05-20T20:53:01.351Z","endTime":"2026-05-20T20:53:13.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:53:13.518Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willy Adames lines out to left fielder Tim Tawa.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T20:53:49.312Z","endTime":"2026-05-20T20:54:11.056Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"8c8d6461-95c7-435c-98a5-44e02094feca","startTime":"2026-05-20T20:53:49.312Z","endTime":"2026-05-20T20:53:54.312Z","isPitch":false,"type":"stepoff"},{"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":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.589587177925047,"aZ":-32.60215723798004,"pfxX":-8.479028324572656,"pfxZ":-0.2475591990991468,"pX":-0.21429412428045808,"pZ":1.8270316018409891,"vX0":6.5606876377320615,"vY0":-130.08462355789598,"vZ0":-2.7233413534546225,"x":125.17,"y":189.45,"x0":-1.6639967083868457,"y0":50.0033013596581,"z0":5.352155233607554,"aX":-14.571834122424418},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.8,"breakHorizontal":13.9,"spinRate":2140,"spinDirection":243},"zone":8,"typeConfidence":0.9,"plateTime":0.42060911368273324,"extension":6.163714011977881},"hitData":{"launchSpeed":106.6,"launchAngle":19.0,"totalDistance":365.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.33,"coordY":71.91}},"index":1,"playId":"17ff1d68-b014-3674-89be-223a13e8a67a","pitchNumber":1,"startTime":"2026-05-20T20:54:02.949Z","endTime":"2026-05-20T20:54:11.056Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:54:11.056Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tim Tawa singles on a line drive to center fielder Drew Gilbert.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:56:10.453Z","endTime":"2026-05-20T20:57:06.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.50664893031334,"aZ":-16.550460783705006,"pfxX":-3.0579325328171545,"pfxZ":9.703191656479888,"pX":0.5296629754272356,"pZ":2.229736936608833,"vX0":7.980551061463734,"vY0":-126.0595343397473,"vZ0":-4.8667445436765195,"x":96.81,"y":178.58,"x0":-2.2792036220862575,"y0":50.0037810499369,"z0":5.520577788647419,"aX":-4.925209985932205},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":16.7,"breakHorizontal":3.7,"spinRate":2379,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4344154694201978,"extension":6.5313522365727},"index":0,"playId":"d991bd95-4bb9-3932-9d75-d3a20810c4f8","pitchNumber":1,"startTime":"2026-05-20T20:56:25.322Z","endTime":"2026-05-20T20:56:29.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.368668449819626,"aZ":-28.317910283313427,"pfxX":-8.065631177944436,"pfxZ":2.634895589726116,"pX":1.2049421329118897,"pZ":1.2702816259474183,"vX0":10.57106125242378,"vY0":-120.2182490417408,"vZ0":-4.142854009608919,"x":71.07,"y":204.48,"x0":-2.2019085551215745,"y0":50.00271300078047,"z0":5.5303255238285844,"aX":-11.802985756609251},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":4.0,"breakHorizontal":12.1,"spinRate":1634,"spinDirection":230},"zone":14,"typeConfidence":0.88,"plateTime":0.4556622015800307,"extension":6.423448960220899},"index":1,"playId":"e79a2990-7cba-3014-be07-eb6462be7f0a","pitchNumber":2,"startTime":"2026-05-20T20:56:39.095Z","endTime":"2026-05-20T20:56:44.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.438682351394053,"aZ":-25.03093936261396,"pfxX":-0.3171212724030428,"pfxZ":4.691112145604063,"pX":0.3571983086811304,"pZ":2.0698268035894722,"vX0":6.419053832198018,"vY0":-122.90163965036604,"vZ0":-3.4026714770080027,"x":103.38,"y":182.89,"x0":-2.252468326655264,"y0":50.00190256324211,"z0":5.609285122955447,"aX":-0.4831859300053576},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.9,"breakHorizontal":-1.0,"spinRate":2562,"spinDirection":185},"zone":9,"typeConfidence":2.0,"plateTime":0.44646825859180694,"extension":6.4317705545744355},"hitData":{"launchSpeed":96.0,"launchAngle":12.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.82,"coordY":81.11}},"index":2,"playId":"bea4f35a-3e76-3bf9-88fd-a49bbe445d79","pitchNumber":3,"startTime":"2026-05-20T20:56:55.589Z","endTime":"2026-05-20T20:57:06.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:57:06.455Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Waldschmidt singles on a line drive to left fielder Casey Schmitt. Tim Tawa to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:57:16.632Z","endTime":"2026-05-20T20:58:47.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"postOnSecond":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83666337283379,"aZ":-13.89462761227747,"pfxX":-6.366240159853209,"pfxZ":10.4740647174005,"pX":0.28160718023091263,"pZ":2.4208371669239868,"vX0":8.88349994886068,"vY0":-131.28743806996053,"vZ0":-5.271075133990862,"x":106.27,"y":173.42,"x0":-2.3190924015913223,"y0":50.00494778323537,"z0":5.489121467514306,"aX":-11.113641240997888},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":18.0,"breakHorizontal":9.6,"spinRate":2230,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.41723050989109867,"extension":6.5332733152978815},"index":0,"playId":"cdfebaae-2e06-311a-9d8d-079d55b06e3e","pitchNumber":1,"startTime":"2026-05-20T20:57:34.589Z","endTime":"2026-05-20T20:57:38.462Z","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":88.1,"endSpeed":80.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63985614974041,"aZ":-16.879429938607515,"pfxX":0.49991140530502054,"pfxZ":9.184611310267938,"pX":-0.03221591634484234,"pZ":3.029476837622535,"vX0":5.987123463997792,"vY0":-128.2590134024638,"vZ0":-3.084680144177102,"x":118.23,"y":156.98,"x0":-2.4621517074304533,"y0":50.002967306788044,"z0":5.564787409967887,"aX":0.8318391816469834},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":16.2,"breakHorizontal":-2.3,"spinRate":2460,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.4271214973095563,"extension":6.544147324747441},"index":1,"playId":"feeb4713-e3e1-3888-b0c4-09c9e3a1b037","pitchNumber":2,"startTime":"2026-05-20T20:57:51.840Z","endTime":"2026-05-20T20:57:56.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00074537019331,"aZ":-11.801150654426518,"pfxX":-6.459310022260177,"pfxZ":11.324682569028578,"pX":-0.206335301021019,"pZ":3.0187065543726312,"vX0":7.426376156382605,"vY0":-133.8111267512192,"vZ0":-4.453042040312099,"x":124.87,"y":157.27,"x0":-2.1888169384167115,"y0":50.00559072051497,"z0":5.561246690305457,"aX":-11.623684685667376},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.7,"breakHorizontal":10.0,"spinRate":2442,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.41058532315489416,"extension":6.595043674735062},"index":2,"playId":"0c9ede19-e44a-31f5-90b6-d0b249356a78","pitchNumber":3,"startTime":"2026-05-20T20:58:13.448Z","endTime":"2026-05-20T20:58:18.667Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.91226068696219,"aZ":-23.201063687342803,"pfxX":0.3361261762588671,"pfxZ":5.498284500375495,"pX":0.20443247631729547,"pZ":1.7767576241438894,"vX0":6.308796395752703,"vY0":-126.90735750854955,"vZ0":-5.2056370396251825,"x":109.21,"y":190.81,"x0":-2.3570049987756705,"y0":50.00109087357804,"z0":5.701938121266962,"aX":0.5477379210082043},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.0,"breakHorizontal":-2.0,"spinRate":2566,"spinDirection":177},"zone":8,"typeConfidence":2.0,"plateTime":0.43154642165711277,"extension":6.492494426630515},"hitData":{"launchSpeed":83.3,"launchAngle":18.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.56,"coordY":90.44}},"index":3,"playId":"ed6020f0-f31e-3d73-babb-6307ae92a7f0","pitchNumber":4,"startTime":"2026-05-20T20:58:36.639Z","endTime":"2026-05-20T20:58:47.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:58:47.128Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ketel Marte singles on a soft bunt ground ball to first baseman Rafael Devers. Tim Tawa to 3rd. Ryan Waldschmidt to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T20:59:02.367Z","endTime":"2026-05-20T20:59:22.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnSecond":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"postOnThird":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.269492632482415,"aZ":-13.310475534576755,"pfxX":-7.609319221617572,"pfxZ":10.35073409804879,"pX":-0.09893962890714376,"pZ":3.343403011812235,"vX0":6.624583348017705,"vY0":-134.43637547179168,"vZ0":-3.0204457506416222,"x":120.77,"y":148.51,"x0":-1.6113924562277826,"y0":50.00637164747793,"z0":5.43157811194342,"aX":-13.873608900117901},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.2,"breakHorizontal":12.2,"spinRate":2372,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.4080728999630816,"extension":6.587617569960993},"hitData":{"launchSpeed":33.2,"launchAngle":24.0,"totalDistance":63.0,"trajectory":"bunt_grounder","hardness":"soft","location":"3","coordinates":{"coordX":140.11,"coordY":172.58}},"index":0,"playId":"6e0eeb71-75d0-3932-a10f-5e9fdec64532","pitchNumber":1,"startTime":"2026-05-20T20:59:14.397Z","endTime":"2026-05-20T20:59:22.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T20:59:22.161Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ildemaro Vargas grounds out to first baseman Rafael Devers. Tim Tawa scores. Ryan Waldschmidt to 3rd. Ketel Marte to 2nd.","rbi":1,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T21:00:44.341Z","endTime":"2026-05-20T21:02:07.188Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnThird":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","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":4},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T20:59:55.116Z","endTime":"2026-05-20T21:00:46.511Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.576383059242293,"aZ":-13.701219485809865,"pfxX":-7.304449722237067,"pfxZ":10.022029886170804,"pX":1.432085864488061,"pZ":3.3454496717765623,"vX0":9.99114521705569,"vY0":-135.18433358926134,"vZ0":-3.224484491893709,"x":62.41,"y":148.45,"x0":-1.3696134168877008,"y0":50.00405790140105,"z0":5.520777007539923,"aX":-13.466505211548679},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.6,"breakHorizontal":11.0,"spinRate":2331,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4058006375950516,"extension":6.613318596243106},"index":1,"playId":"6cbc88d1-bf35-3113-a4f9-3e9c058b8d9f","pitchNumber":1,"startTime":"2026-05-20T21:00:46.511Z","endTime":"2026-05-20T21:00:52.857Z","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":90.6,"endSpeed":83.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.373210235909855,"aZ":-17.078037679052635,"pfxX":-3.226026177629667,"pfxZ":8.516013339760011,"pX":-0.2031885806586414,"pZ":2.8646551978439936,"vX0":5.03660324024677,"vY0":-131.89461834064076,"vZ0":-3.5800758866210822,"x":124.75,"y":161.43,"x0":-1.712861120930644,"y0":50.006471617911465,"z0":5.4888357603097,"aX":-5.721840342779259},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.9,"breakHorizontal":4.8,"spinRate":2418,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.41427433243277045,"extension":6.5543066349901435},"index":2,"playId":"629e7577-4438-32d1-8844-51adb926bdbd","pitchNumber":2,"startTime":"2026-05-20T21:01:05.015Z","endTime":"2026-05-20T21:01:10.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.950300430046326,"aZ":-11.936001497703224,"pfxX":-5.387223483604586,"pfxZ":10.65422279307434,"pX":-0.3232960854985622,"pZ":2.2033859523279435,"vX0":5.011070123258467,"vY0":-137.09757495070255,"vZ0":-6.700137242885736,"x":129.32,"y":179.29,"x0":-1.4768825486215322,"y0":50.00039827774214,"z0":5.497396519065014,"aX":-10.230746690873762},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":8.6,"spinRate":2347,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.3998658680843432,"extension":6.573310229947798},"index":3,"playId":"e1baee36-9bf6-32d1-8123-3055252fd590","pitchNumber":3,"startTime":"2026-05-20T21:01:32.448Z","endTime":"2026-05-20T21:01:38.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56356834263591,"aZ":-15.515063016478054,"pfxX":-7.166976692781972,"pfxZ":8.923708735334428,"pX":-0.15753029051816023,"pZ":3.4530635906325817,"vX0":6.19666720782169,"vY0":-136.3867584844844,"vZ0":-2.70786195178845,"x":123.0,"y":145.55,"x0":-1.5381433132544837,"y0":50.00097775746127,"z0":5.540832050887711,"aX":-13.376986065409481},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":11.5,"spinRate":2171,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40302102024375364,"extension":6.543244154567868},"hitData":{"launchSpeed":69.4,"launchAngle":-63.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.93,"coordY":186.51}},"index":4,"playId":"549731a2-b167-3919-8b86-3b1bc5ac4d22","pitchNumber":4,"startTime":"2026-05-20T21:01:59.308Z","endTime":"2026-05-20T21:02:07.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:02:07.188Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Geraldo Perdomo doubles (8) on a line drive to right fielder Will Brennan. Ryan Waldschmidt scores. Ketel Marte scores.","rbi":2,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T21:02:35.766Z","endTime":"2026-05-20T21:02:51.427Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686823,"link":"/api/v1/people/686823"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94456739230853,"aZ":-26.974103248368063,"pfxX":2.5312790255729647,"pfxZ":3.1439247531337102,"pX":0.3256796667224556,"pZ":2.977371129512052,"vX0":4.031627569660503,"vY0":-127.16314793434213,"vZ0":-1.8321227341629038,"x":104.59,"y":158.39,"x0":-1.6036719084628486,"y0":50.00050852004512,"z0":5.829132305957074,"aX":4.179456926066041},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":-5.4,"spinRate":2465,"spinDirection":166},"zone":3,"typeConfidence":2.0,"plateTime":0.42930195355211653,"extension":6.471196082133122},"hitData":{"launchSpeed":76.4,"launchAngle":20.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.3,"coordY":129.01}},"index":0,"playId":"76063b47-7708-3ea3-9b79-682ac68448d0","pitchNumber":1,"startTime":"2026-05-20T21:02:39.708Z","endTime":"2026-05-20T21:02:51.427Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:02:51.427Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Adrian Del Castillo flies out to right fielder Will Brennan.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T21:03:20.230Z","endTime":"2026-05-20T21:03:40.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":0},"credits":[{"player":{"id":686823,"link":"/api/v1/people/686823"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.8,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.997212556725678,"aZ":-30.196379721135855,"pfxX":-8.970378446113276,"pfxZ":1.263352045605524,"pX":0.40963704370286735,"pZ":2.0350128710938025,"vX0":7.758288485428441,"vY0":-123.96141724531874,"vZ0":-2.5558449116106674,"x":101.39,"y":183.83,"x0":-1.5836099430305544,"y0":50.005601903454526,"z0":5.5811736796131175,"aX":-14.070536974395749},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.9,"breakHorizontal":14.6,"spinRate":1608,"spinDirection":231},"zone":9,"typeConfidence":0.9,"plateTime":0.44056951317095727,"extension":6.549175230701973},"hitData":{"launchSpeed":83.5,"launchAngle":41.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.48,"coordY":94.32}},"index":0,"playId":"ad281e8b-2099-3a31-995e-12e7c10d914a","pitchNumber":1,"startTime":"2026-05-20T21:03:28.236Z","endTime":"2026-05-20T21:03:40.266Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:03:40.266Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lourdes Gurriel Jr. grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T21:04:02.106Z","endTime":"2026-05-20T21:04:23.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.258603955187628,"aZ":-15.364226590276221,"pfxX":-2.606095254387834,"pfxZ":10.03874036141563,"pX":1.0571387213208272,"pZ":2.3228889960218404,"vX0":9.118072589166555,"vY0":-128.25470268934475,"vZ0":-4.85180734145297,"x":76.7,"y":176.06,"x0":-2.1975869192146704,"y0":50.00384433394266,"z0":5.428388195178157,"aX":-4.366036241769762},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":17.3,"breakHorizontal":2.8,"spinRate":2550,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.4262401087197536,"extension":6.704452678388165},"hitData":{"launchSpeed":70.1,"launchAngle":5.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.93,"coordY":145.2}},"index":0,"playId":"1f1b39db-9eec-3b17-b7b0-6dafdd1efb8c","pitchNumber":1,"startTime":"2026-05-20T21:04:16.046Z","endTime":"2026-05-20T21:04:23.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:04:23.890Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Matt Chapman pops out to shortstop Geraldo Perdomo.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T21:06:28.257Z","endTime":"2026-05-20T21:08:06.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"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(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":84.7,"endSpeed":77.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.164063862637967,"aZ":-27.805446198611556,"pfxX":0.408681069645481,"pfxZ":2.8493989894244773,"pX":1.0386718017437113,"pZ":0.9930841135910566,"vX0":6.156288075922319,"vY0":-123.16983138663088,"vZ0":-4.712961244598967,"x":77.41,"y":211.97,"x0":-1.5493087938506285,"y0":50.00067393365864,"z0":5.290955084599759,"aX":0.6252165512423428},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.2,"breakHorizontal":-2.3,"spinRate":2216,"spinDirection":176},"zone":14,"typeConfidence":0.92,"plateTime":0.4452204853728876,"extension":6.12859539468951},"index":0,"playId":"f6b5118b-ef4e-38c3-8a4f-ef9bf7ee1e79","pitchNumber":1,"startTime":"2026-05-20T21:06:35.178Z","endTime":"2026-05-20T21:06:38.806Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.904079429270087,"aZ":-33.76677534992412,"pfxX":-9.061225971531893,"pfxZ":-0.9468210775188419,"pX":0.40302677041852086,"pZ":0.9488534052407525,"vX0":7.772524830572912,"vY0":-128.5272425201823,"vZ0":-4.49806729807218,"x":101.64,"y":213.16,"x0":-1.4845627645704575,"y0":50.00641330719966,"z0":5.34699555193755,"aX":-15.1466923718227},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.5,"breakHorizontal":14.6,"spinRate":2158,"spinDirection":247},"zone":14,"typeConfidence":0.9,"plateTime":0.42631775572016384,"extension":6.095209746998764},"index":1,"playId":"789fc02e-88ba-39df-8df6-7c5bfe80c52e","pitchNumber":2,"startTime":"2026-05-20T21:06:51.521Z","endTime":"2026-05-20T21:06:56.980Z","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":91.6,"endSpeed":84.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.10556571028428,"aZ":-18.634316673546646,"pfxX":-4.21923064082494,"pfxZ":7.542384255021967,"pX":1.258046539928878,"pZ":1.561592090710536,"vX0":8.829462063028757,"vY0":-133.01693100855337,"vZ0":-5.763528901595982,"x":69.05,"y":196.62,"x0":-1.5537338004736505,"y0":50.00250170518109,"z0":5.104335209778974,"aX":-7.5743300135614895},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.6,"breakHorizontal":5.8,"spinRate":2454,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4115210437006067,"extension":6.233735830808961},"index":2,"playId":"a063dbe6-400f-37f5-aae0-63eef2fcdf15","pitchNumber":3,"startTime":"2026-05-20T21:07:06.557Z","endTime":"2026-05-20T21:07:11.727Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.309024702271444,"aZ":-17.469231371632365,"pfxX":-2.232003184739734,"pfxZ":8.213089497038998,"pX":0.2879717130992855,"pZ":2.1995712143991533,"vX0":5.959059250226772,"vY0":-132.9210278231415,"vZ0":-4.486166392223753,"x":106.02,"y":179.39,"x0":-1.692345130266225,"y0":50.005330655407434,"z0":5.176595959973961,"aX":-3.998322677106998},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.2,"breakHorizontal":2.8,"spinRate":2432,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.41196227178381717,"extension":6.10722164047915},"index":3,"playId":"ed848730-1d74-3355-9294-e23da89120fa","pitchNumber":4,"startTime":"2026-05-20T21:07:21.534Z","endTime":"2026-05-20T21:07:24.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.89375216527854,"aZ":-16.33403387688608,"pfxX":-6.961258477244277,"pfxZ":8.573142126301278,"pX":1.3669849287770588,"pZ":1.9884381305133811,"vX0":9.76307540134318,"vY0":-135.3960496218363,"vZ0":-5.418302650609732,"x":64.89,"y":185.09,"x0":-1.3892785821312459,"y0":50.004249034778155,"z0":5.1673992249227245,"aX":-12.864410698577105},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.4,"breakHorizontal":10.4,"spinRate":2333,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.4052962994922411,"extension":6.216058166933754},"index":4,"playId":"96efc328-92b3-3646-8852-baa1eab752ce","pitchNumber":5,"startTime":"2026-05-20T21:07:42.010Z","endTime":"2026-05-20T21:07:45.590Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.765960126088785,"aZ":-26.255035143539786,"pfxX":-1.002013853155074,"pfxZ":3.5293287009503214,"pX":0.7978645173508511,"pZ":2.880596526468143,"vX0":6.459358283384416,"vY0":-128.4653720336164,"vZ0":-1.2470426522550369,"x":86.59,"y":161.0,"x0":-1.6152482171278095,"y0":50.0036740230716,"z0":5.406821535182777,"aX":-1.6820073951010561},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.4,"breakHorizontal":0.4,"spinRate":2234,"spinDirection":184},"zone":12,"typeConfidence":0.78,"plateTime":0.42581895675726367,"extension":6.1248280622274125},"hitData":{"launchSpeed":82.5,"launchAngle":68.0,"totalDistance":120.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":108.42,"coordY":159.63}},"index":5,"playId":"4fec9f3d-a34d-33c1-928d-5d0001aec448","pitchNumber":6,"startTime":"2026-05-20T21:07:56.914Z","endTime":"2026-05-20T21:08:06.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:08:06.528Z","atBatIndex":46},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryce Eldridge lines out sharply to second baseman Ketel Marte.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T21:08:20.382Z","endTime":"2026-05-20T21:09:52.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8824823083231,"aZ":-18.487480283097337,"pfxX":-2.7333669902300493,"pfxZ":7.645516167136757,"pX":1.6866917768120497,"pZ":3.329579302067346,"vX0":9.308574497634995,"vY0":-132.8166573880161,"vZ0":-1.883046767266655,"x":52.71,"y":148.88,"x0":-1.5051562249310497,"y0":50.00413396294129,"z0":5.389259855079076,"aX":-4.895266896269882},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.7,"breakHorizontal":3.0,"spinRate":2382,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.41207039544636137,"extension":6.14488745250254},"index":0,"playId":"71908919-6051-3ad4-a9b3-925abaf4a378","pitchNumber":1,"startTime":"2026-05-20T21:08:38.062Z","endTime":"2026-05-20T21:08:41.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.622935609250913,"aZ":-17.84564076801258,"pfxX":-5.609083923575634,"pfxZ":7.738823689939139,"pX":-0.29337131095504076,"pZ":3.4765332582789616,"vX0":5.0972408295394755,"vY0":-135.45436632636878,"vZ0":-1.5081465339937505,"x":128.18,"y":144.91,"x0":-1.4742449559836523,"y0":50.00103874378847,"z0":5.293012468170818,"aX":-10.383117236831035},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":9.0,"spinRate":2330,"spinDirection":223},"zone":1,"typeConfidence":0.9,"plateTime":0.40493684219244086,"extension":5.994312952634213},"index":1,"playId":"78331997-4da7-3fa6-a4f9-a31a0055cf0b","pitchNumber":2,"startTime":"2026-05-20T21:08:54.294Z","endTime":"2026-05-20T21:08:59.443Z","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.0,"endSpeed":85.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.570306864993547,"aZ":-16.612128963342382,"pfxX":-4.169432023823994,"pfxZ":8.400055220054696,"pX":0.5408710713069255,"pZ":2.8854628775127407,"vX0":6.969701198561926,"vY0":-135.2594498860614,"vZ0":-3.2089829102790324,"x":96.38,"y":160.87,"x0":-1.527839565166815,"y0":50.00214894122949,"z0":5.252461450146778,"aX":-7.72424734106825},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.8,"breakHorizontal":6.1,"spinRate":2453,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.4049930200510987,"extension":6.096992333788076},"index":2,"playId":"b6946b96-8be3-3cab-adf4-75f20d085e74","pitchNumber":3,"startTime":"2026-05-20T21:09:15.066Z","endTime":"2026-05-20T21:09:18.892Z","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":84.2,"endSpeed":77.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.054875960814183,"aZ":-39.354249876852904,"pfxX":4.365212071118813,"pfxZ":-4.717174306732758,"pX":0.1525357481524747,"pZ":1.4957298648296795,"vX0":3.153105090725709,"vY0":-122.58156088100532,"vZ0":-1.5472728855842242,"x":111.19,"y":198.4,"x0":-1.7170929009571112,"y0":50.00118037520664,"z0":5.492502077603864,"aX":6.647085460192978},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-8.6,"breakHorizontal":-8.6,"spinRate":2666,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.44668973702036663,"extension":6.283511588175746},"index":3,"playId":"2db47e79-fdab-34dc-aca8-f347fd52f783","pitchNumber":4,"startTime":"2026-05-20T21:09:33.429Z","endTime":"2026-05-20T21:09:38.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.277697613645238,"aZ":-32.38710916880792,"pfxX":-8.804760771458794,"pfxZ":-0.1196079544500348,"pX":-0.7657906278373562,"pZ":1.776296004542339,"vX0":5.385133685282008,"vY0":-129.9942023016311,"vZ0":-2.8165502877145183,"x":146.19,"y":190.82,"x0":-1.7161536674678737,"y0":50.0060268429665,"z0":5.323011528487386,"aX":-15.129251075335626},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-0.6,"breakHorizontal":14.8,"spinRate":2221,"spinDirection":244},"zone":7,"typeConfidence":0.9,"plateTime":0.420730226532708,"extension":6.177824383187549},"hitData":{"launchSpeed":100.8,"launchAngle":10.0,"totalDistance":181.0,"trajectory":"line_drive","hardness":"hard","location":"4","coordinates":{"coordX":142.83,"coordY":130.89}},"index":4,"playId":"6102879d-b001-39e9-8219-cb9cf1c0d164","pitchNumber":5,"startTime":"2026-05-20T21:09:48.330Z","endTime":"2026-05-20T21:09:52.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:09:52.969Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T21:10:07.366Z","endTime":"2026-05-20T21:11:08.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.318306552467632,"aZ":-16.685229678438535,"pfxX":-3.080072622425964,"pfxZ":8.434627885832818,"pX":0.1701365257264195,"pZ":2.6596494705454816,"vX0":5.921519129918199,"vY0":-134.46191078422913,"vZ0":-3.5862786971720095,"x":110.51,"y":166.97,"x0":-1.6574771048277992,"y0":50.00645467785217,"z0":5.190001538390786,"aX":-5.6592911609417555},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":4.3,"spinRate":2329,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.40688057893567864,"extension":6.162239602424601},"index":0,"playId":"9bd07318-2df2-3c5e-b8e9-8db123dbd78d","pitchNumber":1,"startTime":"2026-05-20T21:10:24.568Z","endTime":"2026-05-20T21:10:27.903Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-20T21:10:46.386Z","endTime":"2026-05-20T21:10:46.996Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5678857887472,"aZ":-13.601533221539125,"pfxX":-5.7186865103265205,"pfxZ":9.821891073005343,"pX":0.2417674719953367,"pZ":2.5343744118310423,"vX0":6.836844501556361,"vY0":-136.9696672202643,"vZ0":-4.336023278474412,"x":107.78,"y":170.35,"x0":-1.5491898421776018,"y0":50.00461584119008,"z0":5.07478430782761,"aX":-10.816497258562315},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.0,"breakHorizontal":8.9,"spinRate":2304,"spinDirection":231},"zone":5,"typeConfidence":0.91,"plateTime":0.4006076154084277,"extension":6.170540288795584},"index":2,"playId":"0eed3e64-e18e-375d-86f2-a6ffb45b843a","pitchNumber":2,"startTime":"2026-05-20T21:10:46.996Z","endTime":"2026-05-20T21:10:50.603Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67617156283578,"aZ":-32.13284848811234,"pfxX":-9.894901656884816,"pfxZ":0.020727041228382204,"pX":-0.6767448325468159,"pZ":0.15855595767875258,"vX0":5.7546797348806615,"vY0":-131.39575952589118,"vZ0":-6.764991361840817,"x":142.8,"y":234.5,"x0":-1.6090171172639658,"y0":50.001556648847874,"z0":5.152230118885142,"aX":-17.31129828130099},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.2,"breakHorizontal":16.7,"spinRate":2152,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4167602586641559,"extension":6.081842289630356},"index":3,"playId":"306e3c46-547b-3427-87e7-3398d6b375a1","pitchNumber":3,"startTime":"2026-05-20T21:11:02.737Z","endTime":"2026-05-20T21:11:08.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:11:08.153Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Fernandez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:13:33.126Z","endTime":"2026-05-20T21:14:38.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Keaton Winn replaces Tyler Mahle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:12:52.057Z","endTime":"2026-05-20T21:13:35.439Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"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(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":88.7,"endSpeed":81.6,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78047445294454,"aZ":-30.08782949389469,"pfxX":-0.12225191890368148,"pfxZ":1.2375240254501296,"pX":0.7939480331705683,"pZ":2.3266530197820097,"vX0":5.464898173735324,"vY0":-129.03648169983902,"vZ0":-3.5994128835464134,"x":86.74,"y":175.96,"x0":-1.335249938692048,"y0":50.003807463703424,"z0":6.0571579722595414,"aX":-0.20697426192627283},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.7,"breakHorizontal":-1.0,"spinRate":2343,"spinDirection":3},"zone":6,"typeConfidence":0.9,"plateTime":0.4244308119053728,"extension":6.162735737222612},"index":1,"playId":"692ecab0-b2fc-3464-a8fb-4fde15390dec","pitchNumber":1,"startTime":"2026-05-20T21:13:35.439Z","endTime":"2026-05-20T21:13:39.051Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.972286370807172,"aZ":-24.368412415990655,"pfxX":-6.9610269335516275,"pfxZ":3.916744126326142,"pX":0.5606228078572574,"pZ":2.309944488687427,"vX0":7.293968999204423,"vY0":-140.28676687654206,"vZ0":-5.9345090017140985,"x":95.63,"y":176.41,"x0":-1.1696743896293242,"y0":50.00154833513701,"z0":6.043042454186071,"aX":-13.863360840548957},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":11.0,"spinRate":2373,"spinDirection":215},"zone":6,"typeConfidence":0.91,"plateTime":0.39055221466473045,"extension":6.305391444237389},"index":2,"playId":"54b5f4c5-d8d6-332e-8f28-df5155ce491f","pitchNumber":2,"startTime":"2026-05-20T21:13:59.819Z","endTime":"2026-05-20T21:14:04.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64779845342236,"aZ":-32.98075177822717,"pfxX":-7.178201117652634,"pfxZ":-0.4603466710308952,"pX":0.1902699686901743,"pZ":1.77293060384822,"vX0":6.496124614298004,"vY0":-131.35005051444287,"vZ0":-4.479239049196474,"x":109.75,"y":190.91,"x0":-1.3815392935947743,"y0":50.00304683700839,"z0":5.950740284970597,"aX":-12.551332603076505},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.6,"breakHorizontal":11.6,"spinRate":1532,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.41689182243152345,"extension":6.432980657682526},"index":3,"playId":"66798c76-f909-3838-bdc4-3715a49b0501","pitchNumber":3,"startTime":"2026-05-20T21:14:32.600Z","endTime":"2026-05-20T21:14:38.083Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:14:38.083Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jorge Barrosa strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:14:47.449Z","endTime":"2026-05-20T21:15:48.048Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.642918002903123,"aZ":-15.693878862209868,"pfxX":-5.43212761781833,"pfxZ":7.976977395695323,"pX":0.1740094860163662,"pZ":3.011881171394485,"vX0":6.3204118480416,"vY0":-142.5440044208718,"vZ0":-6.019700685452142,"x":110.37,"y":157.46,"x0":-1.362402635113318,"y0":50.000961063446695,"z0":6.135687720342151,"aX":-11.219126484333074},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.4,"breakHorizontal":8.6,"spinRate":2385,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.3837222383799386,"extension":6.164612481662495},"index":0,"playId":"dbc4f658-6a02-3c12-a478-6d2ecd558d7c","pitchNumber":1,"startTime":"2026-05-20T21:15:02.932Z","endTime":"2026-05-20T21:15:08.805Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-20T21:15:12.685Z","endTime":"2026-05-20T21:15:25.567Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417343553496035,"aZ":-30.71258171495946,"pfxX":-7.285550258832423,"pfxZ":0.832039927588601,"pX":0.5182456212347799,"pZ":0.9637461854782635,"vX0":7.288594981221424,"vY0":-131.6168810970681,"vZ0":-6.804124871399791,"x":97.25,"y":212.76,"x0":-1.3427735794602433,"y0":50.001212982810436,"z0":5.862295771040002,"aX":-12.757672114278158},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.1,"breakHorizontal":11.5,"spinRate":1609,"spinDirection":242},"zone":14,"typeConfidence":0.9,"plateTime":0.41645481394156647,"extension":6.318096167874206},"index":2,"playId":"39b72d75-51a0-3674-86e3-ce2cdfa8030d","pitchNumber":2,"startTime":"2026-05-20T21:15:25.567Z","endTime":"2026-05-20T21:15:29.372Z","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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.2,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32840904842964,"aZ":-15.617323784103673,"pfxX":-4.4388856419099705,"pfxZ":8.097845117005933,"pX":-0.44448876844680973,"pZ":3.565743433071565,"vX0":4.3455765731724165,"vY0":-142.03197522452987,"vZ0":-4.48308781714541,"x":133.94,"y":142.5,"x0":-1.4171169144328901,"y0":50.00034756731728,"z0":6.156626018776984,"aX":-9.073818370930367},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.9,"breakHorizontal":7.2,"spinRate":2324,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.38552537045694324,"extension":6.1513979674264005},"index":3,"playId":"36e1f6f6-134b-3d87-aa35-358f662a5612","pitchNumber":3,"startTime":"2026-05-20T21:15:42.922Z","endTime":"2026-05-20T21:15:48.048Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:15:48.048Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tim Tawa strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T21:15:57.715Z","endTime":"2026-05-20T21:17:38.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.880454088824365,"aZ":-16.47717234028348,"pfxX":-6.250715309585851,"pfxZ":7.834899231637108,"pX":0.49348222642788975,"pZ":3.3834229146645742,"vX0":6.90823779209809,"vY0":-140.45008353332457,"vZ0":-4.623431954072787,"x":98.19,"y":147.43,"x0":-1.1822987208838103,"y0":50.005474777869324,"z0":6.117569895114222,"aX":-12.528781038962927},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.4,"breakHorizontal":10.0,"spinRate":2423,"spinDirection":222},"zone":12,"typeConfidence":0.91,"plateTime":0.38951048373050456,"extension":6.2071407679607455},"index":0,"playId":"8a92dbd5-470c-3d57-af8e-181a3d53309b","pitchNumber":1,"startTime":"2026-05-20T21:16:12.937Z","endTime":"2026-05-20T21:16:16.961Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.713310095474686,"aZ":-24.999971563067714,"pfxX":-5.726393426290243,"pfxZ":3.6287661068772596,"pX":1.1928226512899198,"pZ":2.514741501961299,"vX0":8.777093985719905,"vY0":-139.13064239617097,"vZ0":-5.3418240442734355,"x":71.53,"y":170.88,"x0":-1.2463931505754353,"y0":50.00396078916539,"z0":6.097898041155915,"aX":-11.32416171290079},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.8,"breakHorizontal":8.8,"spinRate":2464,"spinDirection":220},"zone":12,"typeConfidence":0.91,"plateTime":0.3924072757546999,"extension":6.278271994611677},"index":1,"playId":"034ef088-ab38-35e1-849d-0fef2c8d7808","pitchNumber":2,"startTime":"2026-05-20T21:16:28.447Z","endTime":"2026-05-20T21:16:32.657Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585509167014763,"aZ":-32.07611826848449,"pfxX":-6.362251320723383,"pfxZ":0.05357200002592144,"pX":-0.632095770051251,"pZ":2.9809544460172277,"vX0":4.729552851124768,"vY0":-131.81266420462023,"vZ0":-2.128153586948601,"x":141.09,"y":158.29,"x0":-1.6181928416032423,"y0":50.000850927724045,"z0":6.154471235330884,"aX":-11.255378458527902},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-0.1,"breakHorizontal":10.6,"spinRate":1674,"spinDirection":240},"zone":1,"typeConfidence":0.91,"plateTime":0.4146596083551337,"extension":6.308467723711947},"index":2,"playId":"3636279e-18b6-3fb9-a9e1-1d0051de82e6","pitchNumber":3,"startTime":"2026-05-20T21:16:45.066Z","endTime":"2026-05-20T21:17:12.080Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23933002810821,"aZ":-30.172202772983063,"pfxX":-9.51204398952155,"pfxZ":1.134990407457837,"pX":0.688030386835783,"pZ":0.30827642818481216,"vX0":8.249131645397368,"vY0":-131.97664083531674,"vZ0":-8.64394933923193,"x":90.77,"y":230.46,"x0":-1.2490122297282202,"y0":50.0009128505289,"z0":5.862477687819218,"aX":-16.7048485816165},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.2,"breakHorizontal":15.4,"spinRate":1747,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.4157172870943069,"extension":6.4137310604533075},"index":3,"playId":"af0accb2-4414-3821-904b-106a5a93264e","pitchNumber":4,"startTime":"2026-05-20T21:17:15.683Z","endTime":"2026-05-20T21:17:19.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.692165284322233,"aZ":-34.93467582232737,"pfxX":-7.384334433090318,"pfxZ":-1.5942284393690773,"pX":-0.6383811938662162,"pZ":1.8436329008896821,"vX0":4.418420216218319,"vY0":-130.9247048792743,"vZ0":-4.103164626711447,"x":141.33,"y":189.0,"x0":-1.3886893044012616,"y0":50.00162339884057,"z0":6.046321611708776,"aX":-12.815960796022798},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.6,"breakHorizontal":12.4,"spinRate":1539,"spinDirection":241},"zone":7,"typeConfidence":0.9,"plateTime":0.4183856408280193,"extension":6.2940515738250165},"index":4,"playId":"9d64d3b0-ed48-3ac8-9005-b2c0fa70d029","pitchNumber":5,"startTime":"2026-05-20T21:17:33.177Z","endTime":"2026-05-20T21:17:38.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:17:38.525Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Harrison Bader pops out to first baseman Ildemaro Vargas in foul territory.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:19:51.444Z","endTime":"2026-05-20T21:20:03.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"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: Brandyn Garcia replaces Merrill Kelly.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:19:24.222Z","endTime":"2026-05-20T21:19:46.187Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Harrison Bader replaces Drew Gilbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:19:46.187Z","endTime":"2026-05-20T21:19:53.607Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09342950470353,"aZ":-24.851871406585186,"pfxX":10.157779039575267,"pfxZ":3.64595875979742,"pX":0.7938588347156685,"pZ":3.1337310091192965,"vX0":-6.115144030712051,"vY0":-141.3244561130504,"vZ0":-2.2871976404145657,"x":86.74,"y":154.17,"x0":1.6730182228045625,"y0":50.006146869652184,"z0":5.560317628375122,"aX":20.422207130415664},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.2,"breakHorizontal":-17.0,"spinRate":2216,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.388492737751867,"extension":5.380797368931108},"hitData":{"launchSpeed":85.8,"launchAngle":71.0,"totalDistance":131.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":166.49,"coordY":167.58}},"index":2,"playId":"f221d184-07f4-3c83-bc71-ebbe4d098968","pitchNumber":1,"startTime":"2026-05-20T21:19:53.607Z","endTime":"2026-05-20T21:20:03.321Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:20:03.321Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jesus Rodriguez walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:20:36.016Z","endTime":"2026-05-20T21:21:34.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jesus Rodriguez replaces Will Brennan.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:20:19.471Z","endTime":"2026-05-20T21:20:38.375Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":686823,"link":"/api/v1/people/686823"}},{"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":97.9,"endSpeed":88.8,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.06132280695261,"aZ":-26.548986808852018,"pfxX":9.034633012567904,"pfxZ":2.7665114344065493,"pX":2.088251792163295,"pZ":3.1320609096468837,"vX0":-2.344541209515507,"vY0":-142.53622096365072,"vZ0":-1.8349903222061346,"x":37.4,"y":154.21,"x0":1.7533851858696732,"y0":50.006734716020986,"z0":5.478805355253698,"aX":18.392826203897904},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.8,"breakHorizontal":-15.8,"spinRate":2340,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.38587473600081035,"extension":5.318906367732299},"index":1,"playId":"0ee41788-7d0c-39b3-8cfe-d598586584cd","pitchNumber":1,"startTime":"2026-05-20T21:20:38.375Z","endTime":"2026-05-20T21:20:42.053Z","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":92.9,"endSpeed":84.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.257466544134463,"aZ":-24.323737124765834,"pfxX":-2.428163785197012,"pfxZ":4.250096174205179,"pX":1.3826944136288022,"pZ":3.9417197254594454,"vX0":-0.31517117784098736,"vY0":-135.28471659877468,"vZ0":0.03146656421925653,"x":64.29,"y":132.35,"x0":1.8162398477767179,"y0":50.00662173094335,"z0":5.638702509275507,"aX":-4.489470851558497},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.9,"breakHorizontal":4.4,"spinRate":2424,"spinDirection":165},"zone":12,"typeConfidence":2.0,"plateTime":0.4052862638156962,"extension":5.404771471452355},"index":2,"playId":"5882ebe7-e29d-39f1-bb0a-b075ee446376","pitchNumber":2,"startTime":"2026-05-20T21:20:54.402Z","endTime":"2026-05-20T21:20:59.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645821391956535,"aZ":-23.452341092455434,"pfxX":0.636014003920196,"pfxZ":4.586856563694423,"pX":-1.1560855097765435,"pZ":1.5494202040114686,"vX0":-7.491300833667645,"vY0":-137.14031861637753,"vZ0":-5.9258269412850595,"x":161.07,"y":196.95,"x0":1.5297624939015928,"y0":50.005849933578254,"z0":5.340516330216891,"aX":1.2105617706109293},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.2,"breakHorizontal":0.5,"spinRate":2479,"spinDirection":138},"zone":13,"typeConfidence":2.0,"plateTime":0.39956138772725147,"extension":5.599975905764547},"index":3,"playId":"63d569bb-2441-347e-a2ff-8f653f8b4498","pitchNumber":3,"startTime":"2026-05-20T21:21:11.419Z","endTime":"2026-05-20T21:21:16.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":87.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.12489945829717,"aZ":-27.363900448535805,"pfxX":9.711257760906896,"pfxZ":2.4366822384163616,"pX":-1.1190183456524632,"pZ":2.9410130472104687,"vX0":-10.55605100013425,"vY0":-140.5217220428757,"vZ0":-2.1166437200940362,"x":159.65,"y":159.37,"x0":1.450561408364339,"y0":50.00028376803234,"z0":5.508030664203072,"aX":19.14005857332214},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.1,"breakHorizontal":-15.0,"spinRate":2327,"spinDirection":117},"zone":11,"typeConfidence":2.0,"plateTime":0.39195455307152605,"extension":5.498450662963243},"index":4,"playId":"50ce4ddb-0f72-3485-8116-d2f21cee0d4e","pitchNumber":4,"startTime":"2026-05-20T21:21:27.743Z","endTime":"2026-05-20T21:21:34.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:21:34.216Z","atBatIndex":53},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Luis Arraez grounds into a force out, pitcher Brandyn Garcia to shortstop Geraldo Perdomo. Jesus Rodriguez out at 2nd. Luis Arraez to 1st.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:21:47.889Z","endTime":"2026-05-20T21:23:26.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,5],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805299,"link":"/api/v1/people/805299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.05492364017025,"aZ":-27.3574101653475,"pfxX":10.299631094496073,"pfxZ":2.3540613967444184,"pX":0.05823234137982551,"pZ":0.6519842801504065,"vX0":-7.684153505536841,"vY0":-142.68743016038192,"vZ0":-8.255976292855626,"x":114.78,"y":221.18,"x0":1.4578846365108467,"y0":50.00396980838355,"z0":5.32607874868169,"aX":21.085271639191447},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":2.6,"breakHorizontal":-16.9,"spinRate":2374,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.38494188313491184,"extension":5.482277121631641},"index":0,"playId":"c4b92dd8-24c5-39f9-98e9-df8dd097cac7","pitchNumber":1,"startTime":"2026-05-20T21:21:53.022Z","endTime":"2026-05-20T21:21:58.736Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T21:22:11.940Z","endTime":"2026-05-20T21:22:40.282Z","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, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.783708736550274,"aZ":-28.0966307738351,"pfxX":10.458864633083335,"pfxZ":1.9907068049052405,"pX":-0.198360163460025,"pZ":2.656388460765323,"vX0":-8.360032411994329,"vY0":-142.34562984205903,"vZ0":-2.9456651092874395,"x":124.56,"y":167.06,"x0":1.4182602044112889,"y0":50.005713108380846,"z0":5.484200764850981,"aX":21.458926039819243},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":3.1,"breakHorizontal":-17.3,"spinRate":2323,"spinDirection":115},"zone":5,"typeConfidence":2.0,"plateTime":0.38483277267388916,"extension":5.501570653910644},"index":2,"playId":"7a9824e5-5fde-3d86-b4ad-195607df08ff","pitchNumber":2,"startTime":"2026-05-20T21:22:40.282Z","endTime":"2026-05-20T21:22:46.209Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67231142961592,"aZ":-28.258152972593358,"pfxX":9.904975347581752,"pfxZ":1.9662060377083073,"pX":-0.09659973712766723,"pZ":3.073303032635728,"vX0":-7.760015318794343,"vY0":-140.32496327846658,"vZ0":-1.87061371341034,"x":120.68,"y":155.8,"x0":1.4220859307189384,"y0":50.00038934546841,"z0":5.5952254838232935,"aX":19.689630685592082},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.4,"breakHorizontal":-16.3,"spinRate":2282,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.39079244386469725,"extension":5.543009129893297},"index":3,"playId":"61b65d6e-6623-304b-a4d8-71c214baabe6","pitchNumber":3,"startTime":"2026-05-20T21:22:56.330Z","endTime":"2026-05-20T21:22:59.760Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T21:23:14.860Z","endTime":"2026-05-20T21:23:18.252Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.705419306705327,"aZ":-34.311099026375715,"pfxX":-6.734992212386604,"pfxZ":-1.295054862218099,"pX":-0.8790426288043008,"pZ":1.9918832643857682,"vX0":-4.229497123587235,"vY0":-127.78726652453699,"vZ0":-1.58101787141623,"x":150.51,"y":185.0,"x0":1.6758767014115534,"y0":50.00577572885664,"z0":5.3281065580756275,"aX":-11.078010050704254},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.5,"breakHorizontal":13.2,"spinRate":2594,"spinDirection":295},"zone":13,"typeConfidence":2.0,"plateTime":0.42954890981748983,"extension":5.488237666010689},"hitData":{"launchSpeed":80.2,"launchAngle":-6.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":124.29,"coordY":180.6}},"index":5,"playId":"4422fcb4-ebcd-3327-998b-f5f3b4bb0714","pitchNumber":4,"startTime":"2026-05-20T21:23:18.252Z","endTime":"2026-05-20T21:23:26.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:23:26.591Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T21:26:13.049Z","endTime":"2026-05-20T21:28:43.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":[2,3,4,5,6,7,8,9],"actionIndex":[1],"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T21:23:56.175Z","endTime":"2026-05-20T21:24:35.258Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Taylor Clarke replaces Brandyn Garcia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T21:24:35.258Z","endTime":"2026-05-20T21:26:15.182Z","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":"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":87.8,"endSpeed":81.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39886346285258,"aZ":-29.303093602665385,"pfxX":2.79817815183367,"pfxZ":1.708326304015225,"pX":-1.080087845599778,"pZ":2.944685241751704,"vX0":-1.2914717675692586,"vY0":-127.95991524795556,"vZ0":-2.1853152161351925,"x":158.17,"y":159.27,"x0":-0.9356630202727255,"y0":50.00120509763382,"z0":6.0783182534189235,"aX":4.696107112132968},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.9,"breakHorizontal":-4.8,"spinRate":2045,"spinDirection":164},"zone":11,"typeConfidence":2.0,"plateTime":0.42607471644152994,"extension":6.053893882497937},"index":2,"playId":"e289ffbd-5fe3-39d5-b279-cef1111a678c","pitchNumber":1,"startTime":"2026-05-20T21:26:15.182Z","endTime":"2026-05-20T21:26:20.404Z","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":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.534935177021275,"aZ":-27.84907868440146,"pfxX":1.4824127679134285,"pfxZ":2.5432063452699385,"pX":0.579530608692563,"pZ":2.0552296035217443,"vX0":2.8761812505668316,"vY0":-128.85819503606018,"vZ0":-4.648879085922031,"x":94.91,"y":183.29,"x0":-0.7382036545065439,"y0":50.00552027086207,"z0":6.00174749022181,"aX":2.525775534982185},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.0,"breakHorizontal":-3.2,"spinRate":2141,"spinDirection":176},"zone":9,"typeConfidence":2.0,"plateTime":0.4229805813938934,"extension":6.128333366567553},"index":3,"playId":"139a072d-6cfe-39a4-972b-4432cc76f908","pitchNumber":2,"startTime":"2026-05-20T21:26:32.791Z","endTime":"2026-05-20T21:26:38.646Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":4,"playId":"19102e17-36e9-3050-a737-d3c106f6ac7c","startTime":"2026-05-20T21:26:47.402Z","endTime":"2026-05-20T21:26:51.862Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.275265066394738,"aZ":-28.256299061243794,"pfxX":2.671130372061848,"pfxZ":2.2884867522335473,"pX":-0.6485416407749656,"pZ":3.0575986430645874,"vX0":-0.33003978637360176,"vY0":-128.98985693586445,"vZ0":-2.1992361278986317,"x":141.72,"y":156.22,"x0":-0.8674879893120245,"y0":50.000367393995106,"z0":6.069588594986253,"aX":4.563728201048123},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.0,"breakHorizontal":-4.8,"spinRate":2179,"spinDirection":155},"zone":1,"typeConfidence":2.0,"plateTime":0.4223604153160374,"extension":6.109548267797362},"index":5,"playId":"4bcd6f38-dc88-35fc-b6fd-01d9cc2b2dff","pitchNumber":3,"startTime":"2026-05-20T21:27:04.478Z","endTime":"2026-05-20T21:27:11.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"index":6,"playId":"4e6da689-f98a-3b38-965b-1fc15c37a041","startTime":"2026-05-20T21:27:25.898Z","endTime":"2026-05-20T21:27:31.067Z","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":2},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98086474242843,"aZ":-17.4168930421879,"pfxX":-1.637356276723227,"pfxZ":7.652301996397451,"pX":0.5054923436699454,"pZ":4.1057216325447135,"vX0":3.6688459184335254,"vY0":-138.0647105178264,"vZ0":-2.451906876441892,"x":97.73,"y":127.93,"x0":-0.6283807485205675,"y0":50.004933932260364,"z0":6.178607719281074,"aX":-3.158820855181625},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.6,"breakHorizontal":2.2,"spinRate":2059,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39683762439956993,"extension":6.029388594138905},"index":7,"playId":"3f9f25d3-e4e7-302e-ba14-dfc1c8bcb4f3","pitchNumber":4,"startTime":"2026-05-20T21:27:44.517Z","endTime":"2026-05-20T21:27:49.549Z","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":2},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02805501141348,"aZ":-22.812937442716176,"pfxX":-7.80763849319062,"pfxZ":4.839241076394603,"pX":-0.7980379186208727,"pZ":2.0395245525296386,"vX0":2.551777143203936,"vY0":-138.01257205472314,"vZ0":-6.690562299528192,"x":147.42,"y":183.71,"x0":-0.7190121440080383,"y0":50.00042123710111,"z0":6.0259930245528635,"aX":-15.095358299816283},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.6,"breakHorizontal":13.7,"spinRate":1974,"spinDirection":211},"zone":7,"typeConfidence":2.0,"plateTime":0.396500158966556,"extension":6.205646649353595},"index":8,"playId":"652e52a6-5d49-362a-bb5d-4bc09a74fcf5","pitchNumber":5,"startTime":"2026-05-20T21:28:05.701Z","endTime":"2026-05-20T21:28:09.112Z","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":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83785734960476,"aZ":-29.417920923390135,"pfxX":3.1556978328602936,"pfxZ":1.650035211288154,"pX":0.004789429035474727,"pZ":2.3742682345787176,"vX0":0.841346429840304,"vY0":-128.39730557448817,"vZ0":-3.6427041167389933,"x":116.82,"y":174.67,"x0":-0.7370136722035535,"y0":50.00572040105992,"z0":6.093051637285891,"aX":5.285736671650714},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.4,"breakHorizontal":-5.9,"spinRate":2104,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.4260968847430733,"extension":6.059562342798023},"hitData":{"launchSpeed":70.5,"launchAngle":4.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.91,"coordY":154.56}},"index":9,"playId":"30d1864f-97d8-3dc5-a68f-2aa20e353b57","pitchNumber":6,"startTime":"2026-05-20T21:28:35.834Z","endTime":"2026-05-20T21:28:43.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:28:43.503Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Waldschmidt flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:31:09.083Z","endTime":"2026-05-20T21:31:58.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jesus Rodriguez remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:30:37.311Z","endTime":"2026-05-20T21:30:37.333Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"101","replacedPlayer":{"id":686823,"link":"/api/v1/people/686823"}},{"details":{"description":"Harrison Bader remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-20T21:30:37.333Z","endTime":"2026-05-20T21:30:37.334Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"description":"Pitching Change: Sam Hentges replaces Keaton Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-20T21:30:37.334Z","endTime":"2026-05-20T21:31:11.205Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.909463315991058,"aZ":-22.70967279065545,"pfxX":3.6960935251704288,"pfxZ":5.1675645924011775,"pX":1.279285653710242,"pZ":4.666361540865506,"vX0":-3.0785181188189314,"vY0":-134.66541862828703,"vZ0":0.012033233559601508,"x":68.24,"y":112.79,"x0":1.9584408666192494,"y0":50.00461633551365,"z0":6.271546945927363,"aX":6.7726788093444155},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.6,"breakHorizontal":-6.0,"spinRate":2082,"spinDirection":136},"zone":12,"typeConfidence":0.61,"plateTime":0.40710099694719837,"extension":6.645264148663784},"index":3,"playId":"0dc15817-69a2-3e02-8910-520ee0fdf96b","pitchNumber":1,"startTime":"2026-05-20T21:31:11.205Z","endTime":"2026-05-20T21:31:15.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.94820258413938,"aZ":-40.57167526235093,"pfxX":-2.512285862257067,"pfxZ":-6.555272309020859,"pX":-0.12005018509681595,"pZ":1.478774020341699,"vX0":-3.1837922377607706,"vY0":-112.57068543143919,"vZ0":-1.7099118047746662,"x":121.58,"y":198.85,"x0":1.6405729681930676,"y0":50.00533940706301,"z0":6.365467434884704,"aX":-3.2159638089371083},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-12.0,"breakHorizontal":5.4,"spinRate":2207,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.4870614710076846,"extension":6.666694130208469},"index":4,"playId":"ab5ea678-2a29-3219-9a2b-2f567d9e8f7e","pitchNumber":2,"startTime":"2026-05-20T21:31:33.021Z","endTime":"2026-05-20T21:31:38.185Z","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":92.3,"endSpeed":85.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.984377065956615,"aZ":-17.436357555231925,"pfxX":1.5321993862251961,"pfxZ":8.004449450799136,"pX":-0.4257222292134597,"pZ":3.146523232818995,"vX0":-6.398998170057139,"vY0":-134.324522807269,"vZ0":-4.6267202158372385,"x":133.23,"y":153.82,"x0":1.7803625474766471,"y0":50.003794143572115,"z0":6.117457762327065,"aX":2.8216735395032506},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.8,"breakHorizontal":-1.6,"spinRate":2080,"spinDirection":153},"zone":1,"typeConfidence":0.94,"plateTime":0.40655445513044475,"extension":6.949612425156457},"hitData":{"launchSpeed":97.9,"launchAngle":45.0,"totalDistance":343.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":29.63,"coordY":98.24}},"index":5,"playId":"2444fbe7-cdc7-3c4b-a335-1cd452cd3a2f","pitchNumber":3,"startTime":"2026-05-20T21:31:48.673Z","endTime":"2026-05-20T21:31:58.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:31:58.650Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ketel Marte walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:32:18.691Z","endTime":"2026-05-20T21:33:42.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(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.3,"endSpeed":79.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15086188561327,"aZ":-32.015961595234444,"pfxX":-3.6075445491969904,"pfxZ":0.09997211080840351,"pX":-0.07485347819646573,"pZ":1.3995714520337559,"vX0":-3.643452348413454,"vY0":-124.24131010361435,"vZ0":-4.978705072149393,"x":119.85,"y":200.99,"x0":1.8775895371051865,"y0":50.002997565698614,"z0":6.080625145051463,"aX":-5.656712877219593},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.7,"breakHorizontal":7.3,"spinRate":2173,"spinDirection":240},"zone":13,"typeConfidence":0.94,"plateTime":0.44033483323624,"extension":6.812052545629136},"index":0,"playId":"eec172f4-ba59-356b-8ef9-0690c961dd46","pitchNumber":1,"startTime":"2026-05-20T21:32:28.585Z","endTime":"2026-05-20T21:32:32.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.926571908082355,"aZ":-18.338064321829005,"pfxX":8.282359212530231,"pfxZ":7.314603412647573,"pX":1.619505248733757,"pZ":2.7904195519843715,"vX0":-4.003314425404901,"vY0":-136.82354772371355,"vZ0":-5.257181247250767,"x":55.27,"y":163.44,"x0":2.0276983752589137,"y0":50.00179700825278,"z0":5.998307712791809,"aX":15.660766307360474},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.4,"breakHorizontal":-14.2,"spinRate":2078,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.40072913682179534,"extension":6.804869367858968},"index":1,"playId":"055dc548-0bb2-34e7-8c5c-be46696c30b2","pitchNumber":2,"startTime":"2026-05-20T21:32:44.958Z","endTime":"2026-05-20T21:32:49.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.967764158739293,"aZ":-18.304960537297067,"pfxX":5.579866187454008,"pfxZ":7.5993824525190234,"pX":0.11351124594807852,"pZ":4.537811261532936,"vX0":-6.004343018475515,"vY0":-134.45936162089302,"vZ0":-1.2562104044281113,"x":112.67,"y":116.26,"x0":1.6537636452027464,"y0":50.00610160423117,"z0":6.313802909776891,"aX":10.188739794610761},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":-8.8,"spinRate":2138,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.4078305108937168,"extension":6.810159903801821},"index":2,"playId":"00a5c241-3b0e-367f-adb7-92559bcfa9cc","pitchNumber":3,"startTime":"2026-05-20T21:33:01.018Z","endTime":"2026-05-20T21:33:07.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":73.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.343944778618592,"aZ":-40.78174601355538,"pfxX":-4.0432138666024215,"pfxZ":-6.474047803597964,"pX":-0.1719485261236585,"pZ":-0.06478936483377451,"vX0":-3.0232864440563785,"vY0":-115.18830995326338,"vZ0":-5.122237433425295,"x":123.55,"y":240.53,"x0":1.6872909937472351,"y0":50.0014849163883,"z0":6.172303019643138,"aX":-5.378595792566437},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-12.7,"breakHorizontal":8.2,"spinRate":2294,"spinDirection":327},"zone":13,"typeConfidence":0.9,"plateTime":0.477302828739369,"extension":6.815797548582338},"index":3,"playId":"d10dab34-bc8f-399a-a4ff-f1471989a803","pitchNumber":4,"startTime":"2026-05-20T21:33:18.070Z","endTime":"2026-05-20T21:33:22.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.959271165977334,"aZ":-16.005695666860635,"pfxX":1.8402556234165353,"pfxZ":8.54606275819673,"pX":0.20293459543993708,"pZ":4.148610184670803,"vX0":-5.0264264470040905,"vY0":-136.65467244122743,"vZ0":-2.597934688439871,"x":109.26,"y":126.77,"x0":1.8266563777849432,"y0":50.006590544017634,"z0":6.210518953577797,"aX":3.4838776023707543},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":-2.3,"spinRate":2220,"spinDirection":157},"zone":12,"typeConfidence":0.95,"plateTime":0.40072980743075615,"extension":6.870269750301856},"index":4,"playId":"f828c837-de69-30d9-86f3-14a3e2cb5d67","pitchNumber":5,"startTime":"2026-05-20T21:33:36.313Z","endTime":"2026-05-20T21:33:42.196Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:33:42.196Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ildemaro Vargas pops out to shortstop Willy Adames.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:33:52.804Z","endTime":"2026-05-20T21:34:36.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.847665413573413,"aZ":-16.195472510399256,"pfxX":3.941285716132937,"pfxZ":8.527907757653917,"pX":-0.9766182084693372,"pZ":2.1174762876147675,"vX0":-8.423155875568114,"vY0":-135.59613710043598,"vZ0":-7.4835134096404525,"x":154.23,"y":181.61,"x0":1.6490704873819904,"y0":50.00632951248599,"z0":6.029711953869762,"aX":7.388633095813486},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":-5.5,"spinRate":2177,"spinDirection":154},"zone":13,"typeConfidence":0.95,"plateTime":0.4029459586246995,"extension":7.066647320596254},"index":0,"playId":"06729ca7-8877-3dd0-92cd-b29c0797ff54","pitchNumber":1,"startTime":"2026-05-20T21:34:07.727Z","endTime":"2026-05-20T21:34:13.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09817252956913,"aZ":-17.215241854154197,"pfxX":5.832735314305471,"pfxZ":8.130978764380336,"pX":-0.06199485438469285,"pZ":2.4964893564444566,"vX0":-6.779156789778429,"vY0":-134.96152117771814,"vZ0":-6.195393744601232,"x":119.36,"y":171.37,"x0":1.7277529521012147,"y0":50.00439835527016,"z0":6.039624236380508,"aX":10.732928220871385},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.6,"breakHorizontal":-9.1,"spinRate":2142,"spinDirection":156},"zone":5,"typeConfidence":2.0,"plateTime":0.4062605159146533,"extension":6.884560565534215},"hitData":{"launchSpeed":78.1,"launchAngle":51.0,"totalDistance":224.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":111.72,"coordY":112.16}},"index":1,"playId":"6f946278-f9e0-3e1e-8efe-2f7bbaf3ec77","pitchNumber":2,"startTime":"2026-05-20T21:34:24.110Z","endTime":"2026-05-20T21:34:36.235Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:34:36.235Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Geraldo Perdomo pops out to second baseman Luis Arraez.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T21:35:00.412Z","endTime":"2026-05-20T21:35:17.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":0},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.597013615417158,"aZ":-15.840743838945814,"pfxX":4.414444846585811,"pfxZ":8.666898833548867,"pX":-0.596426921938226,"pZ":2.792632854324654,"vX0":-7.673891881924165,"vY0":-136.1099312657626,"vZ0":-5.843432464689439,"x":139.73,"y":163.38,"x0":1.6801456870883984,"y0":50.00445927172709,"z0":6.0560402100704955,"aX":8.321657473231312},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.6,"breakHorizontal":-6.5,"spinRate":2283,"spinDirection":155},"zone":4,"typeConfidence":0.95,"plateTime":0.40172072233552125,"extension":6.914512902518059},"hitData":{"launchSpeed":62.0,"launchAngle":48.0,"totalDistance":180.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":162.78,"coordY":139.11}},"index":0,"playId":"79d8236b-6d4b-34c2-be82-d3c8ff51b484","pitchNumber":1,"startTime":"2026-05-20T21:35:10.387Z","endTime":"2026-05-20T21:35:17.917Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:35:17.917Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Ketel Marte to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:37:49.661Z","endTime":"2026-05-20T21:38:39.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":"Pitching Change: Brandon Pfaadt replaces Taylor Clarke.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:37:10.620Z","endTime":"2026-05-20T21:37:51.587Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694297,"link":"/api/v1/people/694297"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.643150383269163,"aZ":-25.636051175010643,"pfxX":-1.2779219019192847,"pfxZ":3.63181024652269,"pX":0.5581106676948003,"pZ":2.880853377079138,"vX0":8.229447414262289,"vY0":-133.510736452568,"vZ0":-2.0195348736542122,"x":95.73,"y":161.0,"x0":-2.402483616344363,"y0":50.00151539460803,"z0":5.49832406849092,"aX":-2.3009317431437895},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.4,"breakHorizontal":0.5,"spinRate":2550,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.41078495946876004,"extension":6.524234271176629},"index":1,"playId":"3116c7f9-69fd-36b0-9357-e377c417ba46","pitchNumber":1,"startTime":"2026-05-20T21:37:51.587Z","endTime":"2026-05-20T21:37:57.285Z","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.0,"endSpeed":84.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.383472519180128,"aZ":-22.58767368211935,"pfxX":-0.38537209590180743,"pfxZ":5.248968728379314,"pX":0.4565762812306399,"pZ":2.694119684675348,"vX0":7.564313921356325,"vY0":-133.91388641599107,"vZ0":-3.169622179772647,"x":99.6,"y":166.04,"x0":-2.34790480926595,"y0":50.003576950314475,"z0":5.498545230922454,"aX":-0.7049497527797748},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.1,"breakHorizontal":-0.8,"spinRate":2628,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.40813700719615964,"extension":6.551410392848313},"index":2,"playId":"734242d0-06fd-3d64-8d8a-d30d5098cc00","pitchNumber":2,"startTime":"2026-05-20T21:38:09.735Z","endTime":"2026-05-20T21:38:12.988Z","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":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20493703623916,"aZ":-15.742783669294395,"pfxX":-4.287462946482954,"pfxZ":8.446984271997069,"pX":0.12580488710376214,"pZ":3.243381596057671,"vX0":8.23605614856815,"vY0":-137.9839425987235,"vZ0":-3.3306496228125253,"x":112.2,"y":151.21,"x0":-2.3289440327358704,"y0":50.002153060190345,"z0":5.514841975636706,"aX":-8.340331425966477},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.9,"breakHorizontal":6.2,"spinRate":2478,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3956423530998574,"extension":6.523731982614797},"hitData":{"launchSpeed":97.1,"launchAngle":-1.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.32,"coordY":158.79}},"index":3,"playId":"7c5bbd79-1b73-3fed-9335-c96b0dddf663","pitchNumber":3,"startTime":"2026-05-20T21:38:32.235Z","endTime":"2026-05-20T21:38:39.594Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:38:39.594Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Jose Fernandez to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:38:56.086Z","endTime":"2026-05-20T21:40:18.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":699912,"link":"/api/v1/people/699912"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.764035221573263,"aZ":-16.936790579559872,"pfxX":-1.2287145976859506,"pfxZ":8.046671552128675,"pX":0.7831348535213039,"pZ":3.0917191758310727,"vX0":8.26227866118439,"vY0":-136.64700848429914,"vZ0":-3.809251169834726,"x":87.15,"y":155.3,"x0":-2.1182984187883864,"y0":50.00050730739113,"z0":5.6653893762254,"aX":-2.3264482979910417},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.9,"breakHorizontal":0.5,"spinRate":2506,"spinDirection":211},"zone":3,"typeConfidence":0.9,"plateTime":0.40064079746915704,"extension":6.65855877861992},"index":0,"playId":"86d68688-467b-33b3-8001-83416b5629bd","pitchNumber":1,"startTime":"2026-05-20T21:39:06.721Z","endTime":"2026-05-20T21:39:12.122Z","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":92.2,"endSpeed":84.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.500014245738104,"aZ":-24.875960082363914,"pfxX":-1.7165720388307035,"pfxZ":3.990776765652562,"pX":-0.33112967119759945,"pZ":4.014812559124993,"vX0":5.834424421590846,"vY0":-134.27515760772081,"vZ0":0.5926661420787153,"x":129.62,"y":130.38,"x0":-2.307181821595524,"y0":50.00520592487587,"z0":5.558259406316257,"aX":-3.141927517113161},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.6,"breakHorizontal":1.9,"spinRate":2508,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40758714760782455,"extension":6.520194824096552},"index":1,"playId":"b7227cf5-716e-3ca8-96a3-5fa0b53ffc70","pitchNumber":2,"startTime":"2026-05-20T21:39:24.489Z","endTime":"2026-05-20T21:39:29.523Z","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":95.3,"endSpeed":86.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.984198730877093,"aZ":-20.92961380402933,"pfxX":-8.98630195490707,"pfxZ":5.816337299851105,"pX":-0.383679001286353,"pZ":1.6204027978521987,"vX0":8.111762661817261,"vY0":-138.41233140990002,"vZ0":-6.434284389733912,"x":131.62,"y":195.03,"x0":-2.190244817440231,"y0":50.0023385786095,"z0":5.38479688850328,"aX":-17.370013362099563},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.2,"breakHorizontal":14.5,"spinRate":2347,"spinDirection":222},"zone":7,"typeConfidence":0.91,"plateTime":0.3962997729280229,"extension":6.720984819011299},"index":2,"playId":"759b6054-8de0-3b42-b9fd-f8b12bcb5863","pitchNumber":3,"startTime":"2026-05-20T21:39:43.883Z","endTime":"2026-05-20T21:39:47.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.968013284636893,"aZ":-42.41753305332351,"pfxX":5.16019106790813,"pfxZ":-6.81896397681813,"pX":0.4543297962982447,"pZ":1.871657580976427,"vX0":4.515000017555237,"vY0":-122.24976156565234,"vZ0":-0.38862337916134115,"x":99.68,"y":188.25,"x0":-2.0926487077362035,"y0":50.00522961725898,"z0":5.699511038967602,"aX":7.746852667356772},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-12.1,"breakHorizontal":-10.4,"spinRate":2485,"spinDirection":45},"zone":9,"typeConfidence":0.9,"plateTime":0.4494634446740746,"extension":6.60730402637362},"hitData":{"launchSpeed":88.1,"launchAngle":2.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.82,"coordY":163.18}},"index":3,"playId":"e9b8df5c-02be-3caf-affe-8944f799ee10","pitchNumber":4,"startTime":"2026-05-20T21:40:11.306Z","endTime":"2026-05-20T21:40:18.922Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:40:18.922Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out, shortstop Geraldo Perdomo to first baseman Ildemaro Vargas.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T21:40:35.624Z","endTime":"2026-05-20T21:41:26.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61111952713147,"aZ":-20.98234568878898,"pfxX":-0.488196812657419,"pfxZ":5.959571514701985,"pX":0.3709594337221105,"pZ":2.1802908550793463,"vX0":7.256960773597059,"vY0":-135.8845096785011,"vZ0":-4.849598278446832,"x":102.86,"y":179.91,"x0":-2.2660758242310313,"y0":50.00253304967298,"z0":5.437704457481847,"aX":-0.9175683218482074},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.0,"breakHorizontal":-0.6,"spinRate":2611,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.40243417160832307,"extension":6.565292631970641},"index":0,"playId":"03ba6fea-30d7-379e-9257-2ce44de69582","pitchNumber":1,"startTime":"2026-05-20T21:40:46.752Z","endTime":"2026-05-20T21:40:52.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77752311498301,"aZ":-43.35877819724988,"pfxX":6.315399187285797,"pfxZ":-7.6918772914703,"pX":9.61404853758361E-4,"pZ":2.263380886383415,"vX0":3.372823178730884,"vY0":-120.47182981107424,"vZ0":0.7284815518715022,"x":116.96,"y":177.67,"x0":-2.242705474428846,"y0":50.00394249618903,"z0":5.82321252158833,"aX":9.181455504605015},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-13.4,"breakHorizontal":-12.2,"spinRate":2550,"spinDirection":46},"zone":5,"typeConfidence":0.91,"plateTime":0.4565538010096062,"extension":6.618867973475435},"hitData":{"launchSpeed":110.0,"launchAngle":0.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.9,"coordY":153.04}},"index":1,"playId":"ab86171e-94e7-3c47-8b76-c47f994b094d","pitchNumber":2,"startTime":"2026-05-20T21:41:18.290Z","endTime":"2026-05-20T21:41:26.139Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:41:26.139Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Adrian Del Castillo flies out to right fielder Jesus Rodriguez.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:43:30.396Z","endTime":"2026-05-20T21:44:48.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","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":4},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":76.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.639255473064757,"aZ":-30.777771752821305,"pfxX":-1.8545156951834405,"pfxZ":0.9337098908543666,"pX":-0.3446157997454285,"pZ":1.3759166350173229,"vX0":-4.9596772937497,"vY0":-122.75568092999237,"vZ0":-4.859026191082861,"x":130.14,"y":201.63,"x0":1.9551587930651741,"y0":50.00560018633041,"z0":6.0460990088652595,"aX":-2.78939749887422},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.6,"breakHorizontal":4.7,"spinRate":2063,"spinDirection":245},"zone":13,"typeConfidence":0.92,"plateTime":0.4487222056084921,"extension":6.662923844112112},"index":0,"playId":"5ec74b07-d1a7-3c93-8e91-0798648b5b71","pitchNumber":1,"startTime":"2026-05-20T21:43:36.620Z","endTime":"2026-05-20T21:43:40.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.354941809068105,"aZ":-13.046236596561142,"pfxX":3.2247257166480043,"pfxZ":10.439570484170543,"pX":-1.7319567302285184,"pZ":2.000655682840734,"vX0":-10.12729268801708,"vY0":-134.7622010876638,"vZ0":-8.05320625199003,"x":183.02,"y":184.76,"x0":1.6622273076606566,"y0":50.003806113826855,"z0":5.957412028238026,"aX":5.910651971861709},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.2,"breakHorizontal":-3.6,"spinRate":2424,"spinDirection":152},"zone":13,"typeConfidence":0.95,"plateTime":0.4070651350225112,"extension":6.8654008908532},"index":1,"playId":"21bbca0a-0d60-3b65-bb1a-f144e7749800","pitchNumber":2,"startTime":"2026-05-20T21:43:51.526Z","endTime":"2026-05-20T21:43:55.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83279099264003,"aZ":-17.977265698378684,"pfxX":7.605046943095041,"pfxZ":7.867339550321202,"pX":0.3175684905405611,"pZ":2.250469392377429,"vX0":-6.175770926338732,"vY0":-133.94382854175902,"vZ0":-6.671388271227527,"x":104.9,"y":178.02,"x0":1.6731086796200174,"y0":50.00169289969859,"z0":6.073881208899801,"aX":13.72066072291396},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.8,"breakHorizontal":-12.4,"spinRate":2265,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.41003957672411495,"extension":6.797491383084854},"index":2,"playId":"1fc35371-ca4b-3239-808e-37ff12e4b180","pitchNumber":3,"startTime":"2026-05-20T21:44:06.627Z","endTime":"2026-05-20T21:44:10.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.5,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.141414242207073,"aZ":-27.398931038093124,"pfxX":-1.9198403308545178,"pfxZ":2.9702672802789234,"pX":-1.3229443822154379,"pZ":2.4123216087353256,"vX0":-7.279300397525407,"vY0":-126.29616954160606,"vZ0":-3.569704965501881,"x":167.43,"y":173.65,"x0":1.8528320081866372,"y0":50.001543002144615,"z0":6.062157347922631,"aX":-3.080287923298112},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.8,"breakHorizontal":5.3,"spinRate":2151,"spinDirection":213},"zone":13,"typeConfidence":0.91,"plateTime":0.4346727118615554,"extension":6.820141404472917},"index":3,"playId":"ad7239ba-3bbd-32ba-9f90-fd04d7ea06d6","pitchNumber":4,"startTime":"2026-05-20T21:44:24.236Z","endTime":"2026-05-20T21:44:29.123Z","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":87.4,"endSpeed":79.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09414735603624,"aZ":-28.280639020936484,"pfxX":-1.9724085388107524,"pfxZ":2.3992402017548766,"pX":-0.4866729782599781,"pZ":3.089836721582586,"vX0":-5.213377561575891,"vY0":-127.09513004770723,"vZ0":-2.1347764155019453,"x":135.55,"y":155.35,"x0":1.8542818491344457,"y0":50.00177922430904,"z0":6.205426537037975,"aX":-3.1989746274779916},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.1,"breakHorizontal":4.8,"spinRate":2110,"spinDirection":211},"zone":1,"typeConfidence":0.91,"plateTime":0.43235437222445805,"extension":6.745906664524336},"hitData":{"launchSpeed":85.8,"launchAngle":28.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.5,"coordY":81.34}},"index":4,"playId":"90de7dfd-22ad-3f1d-9528-d52686e6f954","pitchNumber":5,"startTime":"2026-05-20T21:44:40.925Z","endTime":"2026-05-20T21:44:48.693Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:44:48.693Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lourdes Gurriel Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:47:18.205Z","endTime":"2026-05-20T21:48:47.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[1],"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":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T21:45:06.675Z","endTime":"2026-05-20T21:45:24.247Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Joel Peguero replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-20T21:45:24.247Z","endTime":"2026-05-20T21:47:20.402Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666711,"link":"/api/v1/people/666711"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.4,"endSpeed":91.4,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.65053229862583,"aZ":-13.512215542937096,"pfxX":-4.453718476589119,"pfxZ":8.664599908290596,"pX":-0.13423618343336588,"pZ":3.1899197786699145,"vX0":3.5702524675176264,"vY0":-146.09820588434772,"vZ0":-5.317500756070472,"x":122.12,"y":152.65,"x0":-0.7958439387552493,"y0":50.00000492527969,"z0":5.8511435731207735,"aX":-9.589509248447376},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":14.8,"breakHorizontal":7.3,"spinRate":2250,"spinDirection":213},"zone":2,"typeConfidence":0.89,"plateTime":0.37545529763390073,"extension":5.592505462955808},"index":2,"playId":"cfad74e6-16f0-34b0-9f18-4d65b91fbe10","pitchNumber":1,"startTime":"2026-05-20T21:47:20.402Z","endTime":"2026-05-20T21:47:25.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.4,"endSpeed":91.0,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.28925432980447,"aZ":-19.980366089066447,"pfxX":-9.714130622089565,"pfxZ":5.735677994897367,"pX":1.748651523391851,"pZ":1.6924102944918402,"vX0":9.777085286551213,"vY0":-145.59764320782443,"vZ0":-8.115468719196267,"x":50.35,"y":193.08,"x0":-0.40672043527938695,"y0":50.00537858461336,"z0":5.74662407536195,"aX":-20.656774017649365},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":8.8,"breakHorizontal":15.4,"spinRate":2412,"spinDirection":210},"zone":14,"typeConfidence":0.93,"plateTime":0.3776050698133204,"extension":5.664424191553343},"index":3,"playId":"f67d2976-c9e7-3489-b1b7-9b570d4d4ed9","pitchNumber":2,"startTime":"2026-05-20T21:47:36.826Z","endTime":"2026-05-20T21:47:40.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.460857547866237,"aZ":-28.856845744316846,"pfxX":2.9589162450107005,"pfxZ":1.7541574846129477,"pX":0.4332595235946246,"pZ":0.9795313065017307,"vX0":3.023645696063945,"vY0":-136.18569890090356,"vZ0":-7.564522975969074,"x":100.49,"y":212.33,"x0":-1.0736078997300602,"y0":50.00031220221221,"z0":5.774475944350826,"aX":5.5852204229060955},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.8,"breakHorizontal":-6.0,"spinRate":2594,"spinDirection":142},"zone":14,"typeConfidence":0.9,"plateTime":0.40139166751581623,"extension":5.785531206467883},"index":4,"playId":"8d29d759-6776-314f-b70d-a8a7a50faa57","pitchNumber":3,"startTime":"2026-05-20T21:47:53.008Z","endTime":"2026-05-20T21:47:57.283Z","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":94.2,"endSpeed":87.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86326024688145,"aZ":-29.57637150784912,"pfxX":3.9153061317675437,"pfxZ":1.352597083851327,"pX":0.07521969549689093,"pZ":1.986462598972063,"vX0":1.652016920764274,"vY0":-137.24116817582882,"vZ0":-5.032851195744566,"x":114.13,"y":185.15,"x0":-1.0422818687073743,"y0":50.002802331002165,"z0":5.845690718578878,"aX":7.507031840425704},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.7,"breakHorizontal":-7.4,"spinRate":2628,"spinDirection":130},"zone":8,"typeConfidence":0.9,"plateTime":0.39829432456144165,"extension":5.595804298109134},"index":5,"playId":"b943f06a-a5c6-37cb-acf7-4fa8fc20a5a3","pitchNumber":4,"startTime":"2026-05-20T21:48:11.770Z","endTime":"2026-05-20T21:48:14.843Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":6,"startTime":"2026-05-20T21:48:29.192Z","endTime":"2026-05-20T21:48:43.110Z","isPitch":false,"type":"action","player":{"id":666971,"link":"/api/v1/people/666971"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.354,"strikeZoneBottom":1.693,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.234211399011933,"aZ":-26.365693493068257,"pfxX":2.8728698435837816,"pfxZ":3.128684006329557,"pX":-0.11794906211261905,"pZ":3.579812681433797,"vX0":1.1591803087261352,"vY0":-135.49470006000286,"vZ0":-1.5375806187534322,"x":121.5,"y":142.13,"x0":-0.9247467187481238,"y0":50.00118978953488,"z0":6.001059687496419,"aX":5.328172411142762},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.5,"breakHorizontal":-5.4,"spinRate":2657,"spinDirection":113},"zone":11,"typeConfidence":0.9,"plateTime":0.4046030184093561,"extension":5.736954815538757},"index":7,"playId":"e12493f7-9fc0-3343-8d34-ef5ba0a85626","pitchNumber":5,"startTime":"2026-05-20T21:48:43.110Z","endTime":"2026-05-20T21:48:47.302Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:48:47.302Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose Fernandez singles on a sharp line drive to center fielder Harrison Bader.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:49:02.611Z","endTime":"2026-05-20T21:49:52.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"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,2],"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":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.0,"endSpeed":84.6,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.59470328634171,"aZ":-26.0959951363355,"pfxX":1.887036933835149,"pfxZ":3.289982159668817,"pX":-1.0455360188743013,"pZ":3.755923885335269,"vX0":-0.2608266742815606,"vY0":-135.49995468323138,"vZ0":-1.1212983083071877,"x":156.85,"y":137.37,"x0":-1.1925673446736451,"y0":50.00023924738018,"z0":6.010658853130131,"aX":3.483051011367066},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.9,"breakHorizontal":-3.4,"spinRate":2520,"spinDirection":114},"zone":11,"typeConfidence":0.89,"plateTime":0.40534413644500367,"extension":5.681468204466537},"index":0,"playId":"556731bc-bf2d-3813-b5bf-edec5d934fad","pitchNumber":1,"startTime":"2026-05-20T21:49:11.468Z","endTime":"2026-05-20T21:49:15.649Z","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":100.9,"endSpeed":91.7,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.44448864668618,"aZ":-15.793103985492882,"pfxX":-3.945962707366457,"pfxZ":7.540785032178714,"pX":-0.5285553469921711,"pZ":3.7289259580596825,"vX0":2.321407586056286,"vY0":-146.8549690324184,"vZ0":-3.6038015635438962,"x":137.15,"y":138.1,"x0":-0.8187123472928732,"y0":50.00732676433311,"z0":5.91824781261609,"aX":-8.576756711920071},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.1,"breakHorizontal":6.6,"spinRate":2157,"spinDirection":211},"zone":11,"typeConfidence":0.92,"plateTime":0.37370607289443036,"extension":5.423987589344477},"index":1,"playId":"e5bb8538-fbed-3d97-9375-ba7c748802c3","pitchNumber":2,"startTime":"2026-05-20T21:49:25.547Z","endTime":"2026-05-20T21:49:29.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":92.2,"strikeZoneTop":3.352,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44049861646066,"aZ":-18.90963550978559,"pfxX":-6.91347700494909,"pfxZ":6.107348836001725,"pX":0.0341252714232196,"pZ":2.7459296766042063,"vX0":4.239036738764728,"vY0":-146.2079472982214,"vZ0":-5.72183997796944,"x":115.7,"y":164.64,"x0":-0.5338623394392396,"y0":50.00377294519906,"z0":5.8575473926661745,"aX":-15.016246717280593},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":10.2,"breakHorizontal":11.8,"spinRate":2439,"spinDirection":211},"zone":5,"typeConfidence":0.86,"plateTime":0.3741611673311498,"extension":5.650224711119825},"hitData":{"launchSpeed":107.1,"launchAngle":10.0,"totalDistance":231.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":127.18,"coordY":90.25}},"index":2,"playId":"8ac9f9bb-5e11-37d1-8acc-5290e2d61a23","pitchNumber":3,"startTime":"2026-05-20T21:49:41.889Z","endTime":"2026-05-20T21:49:52.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:49:52.165Z","atBatIndex":65},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Diamondbacks challenged (tag play), call on the field was upheld: Jose Fernandez caught stealing 2nd base, catcher Daniel Susac to shortstop Willy Adames.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T21:50:04.428Z","endTime":"2026-05-20T21:51:31.017Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.17258924623335,"aZ":-14.495572154151747,"pfxX":-2.9699403331570275,"pfxZ":8.269348141220302,"pX":1.5574606670635724,"pZ":1.8182989538748031,"vX0":7.420458816339135,"vY0":-144.91801517835785,"vZ0":-8.815249492173184,"x":57.63,"y":189.69,"x0":-0.6444256256505425,"y0":50.005389529714634,"z0":5.774437122672172,"aX":-6.351621950590984},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.4,"breakHorizontal":4.0,"spinRate":2023,"spinDirection":213},"zone":14,"typeConfidence":0.95,"plateTime":0.37718493870248126,"extension":5.798228566928662},"index":0,"playId":"26e63f1a-395d-3ece-a85e-fa9af351bf19","pitchNumber":1,"startTime":"2026-05-20T21:50:20.611Z","endTime":"2026-05-20T21:50:25.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.8,"endSpeed":93.1,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.695293242592186,"aZ":-12.836989010951374,"pfxX":-2.544820695841053,"pfxZ":8.71212073731661,"pX":0.3074690338266273,"pZ":2.18676140895561,"vX0":3.773548498623879,"vY0":-148.11114213423505,"vZ0":-8.354165688497709,"x":105.28,"y":179.74,"x0":-0.6530475896274903,"y0":50.002942211993584,"z0":5.796409589334191,"aX":-5.648689513122126},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":14.3,"breakHorizontal":3.8,"spinRate":2098,"spinDirection":218},"zone":6,"typeConfidence":0.97,"plateTime":0.36994734558652986,"extension":5.490241357786371},"index":1,"playId":"ceade4c1-2a7d-3240-836f-218df3466880","pitchNumber":2,"startTime":"2026-05-20T21:50:43.332Z","endTime":"2026-05-20T21:50:46.864Z","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":101.6,"endSpeed":92.6,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.439336386687515,"aZ":-15.920493718085467,"pfxX":-1.7925431975580124,"pfxZ":7.360580180667178,"pX":-0.8747693911231065,"pZ":3.6479433708226425,"vX0":-0.4522870715450368,"vY0":-147.9337099861146,"vZ0":-4.077927751576336,"x":150.34,"y":140.29,"x0":-0.4868721835854015,"y0":50.00595501813892,"z0":5.982389363773391,"aX":-3.9596972278502007},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":12.7,"breakHorizontal":3.4,"spinRate":2001,"spinDirection":212},"zone":11,"typeConfidence":0.97,"plateTime":0.370739345957233,"extension":5.192708962207019},"index":2,"playId":"bc3d4b3a-b8aa-3d80-9e8c-56f1b56bff82","pitchNumber":3,"startTime":"2026-05-20T21:51:04.672Z","endTime":"2026-05-20T21:51:10.867Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.5,"endSpeed":92.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.97514926569974,"aZ":-12.89768928181051,"pfxX":-1.3822237894060727,"pfxZ":8.768791446358993,"pX":-0.47109387170096956,"pZ":3.4358901925861174,"vX0":1.0354056282503978,"vY0":-147.73227577138022,"vZ0":-4.968499974845124,"x":134.96,"y":146.01,"x0":-0.6474954335427494,"y0":50.00504010454424,"z0":5.905050658494375,"aX":-3.039085992387623},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.0,"breakHorizontal":2.3,"spinRate":2081,"spinDirection":213},"zone":11,"typeConfidence":0.97,"plateTime":0.37153279329676314,"extension":5.374028830022749},"index":3,"playId":"ca7bf155-5cc1-3ae3-9ff0-d66aa837944a","pitchNumber":4,"startTime":"2026-05-20T21:51:24.105Z","endTime":"2026-05-20T21:51:31.017Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":109},"playEndTime":"2026-05-20T21:51:31.017Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out to center fielder Ryan Waldschmidt.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:56:08.664Z","endTime":"2026-05-20T21:57:34.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":814439,"link":"/api/v1/people/814439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Paul Sewald replaces Brandon Pfaadt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T21:55:24.562Z","endTime":"2026-05-20T21:56:10.791Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623149,"link":"/api/v1/people/623149"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.414547083199952,"aZ":-21.464080372101602,"pfxX":-6.434669856808257,"pfxZ":6.136669484817062,"pX":-0.4602260170053121,"pZ":3.963711720029446,"vX0":9.679444069988095,"vY0":-131.17647604236907,"vZ0":2.6799019039445025,"x":134.54,"y":131.76,"x0":-3.359765344920471,"y0":50.00071650268443,"z0":4.5278975540559925,"aX":-11.227259922610687},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":12.0,"breakHorizontal":9.6,"spinRate":2499,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.4173361512002036,"extension":6.306830676083126},"index":1,"playId":"829b393c-443c-3809-8905-b3ef9e7a1a13","pitchNumber":1,"startTime":"2026-05-20T21:56:10.791Z","endTime":"2026-05-20T21:56:15.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.389406521938813,"aZ":-20.39157470005641,"pfxX":-7.426710546485149,"pfxZ":6.635750580296772,"pX":-1.03919028708739,"pZ":3.2194430896452353,"vX0":8.80849951281445,"vY0":-132.2070867668782,"vZ0":0.556678928866193,"x":156.61,"y":151.86,"x0":-3.4445137430230934,"y0":50.00156538937259,"z0":4.499266079487217,"aX":-13.185744416925244},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.4,"breakHorizontal":11.6,"spinRate":2529,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.41380703311272793,"extension":6.091625621657147},"index":2,"playId":"a9e2d1bf-abe1-3006-b6d0-cad5c11d62ed","pitchNumber":2,"startTime":"2026-05-20T21:56:24.951Z","endTime":"2026-05-20T21:56:29.857Z","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":92.1,"endSpeed":84.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.628642890630115,"aZ":-20.526020490273684,"pfxX":-7.901638946970589,"pfxZ":6.413947902567637,"pX":0.182127598875249,"pZ":3.805174739520288,"vX0":11.850348692122822,"vY0":-133.6467459140898,"vZ0":2.0321149247742163,"x":110.06,"y":136.04,"x0":-3.27402241264111,"y0":50.00557634327569,"z0":4.505170803989327,"aX":-14.358411295718444},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.4,"breakHorizontal":11.9,"spinRate":2600,"spinDirection":242},"zone":12,"typeConfidence":2.0,"plateTime":0.40915592567416414,"extension":6.1744049565379},"index":3,"playId":"2ad478c6-405e-3c66-a2db-8cc3462c3993","pitchNumber":3,"startTime":"2026-05-20T21:56:40.517Z","endTime":"2026-05-20T21:56:44.254Z","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":true},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.711396473965962,"aZ":-26.05353135488884,"pfxX":1.566580825293486,"pfxZ":4.023503858556694,"pX":-0.9298865250494686,"pZ":3.1454641432216364,"vX0":5.53815726469483,"vY0":-122.48321882447905,"vZ0":1.4877064924184844,"x":152.45,"y":153.85,"x0":-3.4220106581014806,"y0":50.00531207373916,"z0":4.754582163455921,"aX":2.385771961449273},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.9,"breakHorizontal":-4.1,"spinRate":2372,"spinDirection":104},"zone":11,"typeConfidence":2.0,"plateTime":0.4468205129140954,"extension":6.280737144805793},"index":4,"playId":"6235c125-c229-34b4-b2b8-62b0aa1ca8fc","pitchNumber":4,"startTime":"2026-05-20T21:56:56.036Z","endTime":"2026-05-20T21:57:23.055Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":680728,"fullName":"Adrian Del Castillo","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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.365203951579122,"aZ":-18.682926614559864,"pfxX":-7.664622557369356,"pfxZ":7.392584694450079,"pX":0.4906502560878145,"pZ":3.1709573509149718,"vX0":12.587520262136866,"vY0":-134.09403260752975,"vZ0":0.290278368270114,"x":103.51,"y":114.04,"x0":-3.263619831955508,"y0":50.00409568333644,"z0":4.3917125793711085,"aX":-13.99181007509504},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":11.3,"spinRate":2621,"spinDirection":246},"zone":3,"typeConfidence":2.0,"plateTime":0.40810146816196147,"extension":6.332652612124293},"hitData":{"launchSpeed":101.4,"launchAngle":49.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.93,"coordY":68.36}},"index":5,"playId":"576f6967-d45f-3e68-8063-23f99ac548a9","pitchNumber":5,"startTime":"2026-05-20T21:57:24.220Z","endTime":"2026-05-20T21:57:34.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:57:34.541Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to right fielder Jorge Barrosa.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:57:50.139Z","endTime":"2026-05-20T21:58:11.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":76.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.690775979268874,"aZ":-27.806851485338967,"pfxX":4.556420681877604,"pfxZ":2.9142828074176697,"pX":0.8944214698150619,"pZ":2.201685067167877,"vX0":8.636604085448825,"vY0":-122.39562501876591,"vZ0":-0.07723200846416756,"x":82.91,"y":179.33,"x0":-3.2878739248336695,"y0":50.00558770444798,"z0":4.63750601104026,"aX":6.835045632344304},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.5,"breakHorizontal":-10.4,"spinRate":2261,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.449441022260745,"extension":6.4299355388189925},"hitData":{"launchSpeed":79.0,"launchAngle":31.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.84,"coordY":106.27}},"index":0,"playId":"25fe7b8b-5a41-3f1c-8833-519b297ae829","pitchNumber":1,"startTime":"2026-05-20T21:58:03.504Z","endTime":"2026-05-20T21:58:11.147Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T21:58:11.147Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Harrison Bader strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:58:22.260Z","endTime":"2026-05-20T22:00:53.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"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":90.9,"endSpeed":83.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.769775265837804,"aZ":-19.997403547844485,"pfxX":-7.694160074105294,"pfxZ":6.890273274897312,"pX":1.7204202917862126,"pZ":2.420463606788487,"vX0":15.257081254183236,"vY0":-131.56520983929371,"vZ0":-1.2577287258880299,"x":51.42,"y":173.43,"x0":-3.1328889558454707,"y0":50.00353573502355,"z0":4.375099017185211,"aX":-13.60063470128578},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.5,"breakHorizontal":10.9,"spinRate":2519,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.41502075351811163,"extension":6.334143241085782},"index":0,"playId":"9143775f-1a33-3cee-909d-60a4f5f5f72e","pitchNumber":1,"startTime":"2026-05-20T21:58:36.212Z","endTime":"2026-05-20T21:58:39.824Z","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":91.0,"endSpeed":83.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517448119326243,"aZ":-18.59395792912705,"pfxX":-6.765823343414081,"pfxZ":7.660304908551829,"pX":-0.11855780963179824,"pZ":3.330611618041946,"vX0":10.467492664272461,"vY0":-132.1521702883628,"vZ0":0.7491568631040654,"x":121.52,"y":148.85,"x0":-3.2473684372308655,"y0":50.0044016360111,"z0":4.4068162561424815,"aX":-11.998547055341204},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.3,"breakHorizontal":10.1,"spinRate":2458,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4140879021219672,"extension":6.255729316898335},"index":1,"playId":"4a87d24e-7016-3563-a3b4-5bdf3e35452c","pitchNumber":2,"startTime":"2026-05-20T21:58:51.312Z","endTime":"2026-05-20T21:58:57.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.573300337079115,"aZ":-19.461164857973234,"pfxX":-6.461961204820235,"pfxZ":7.0686244584045985,"pX":0.5696431836903961,"pZ":2.5480929465861553,"vX0":12.374538720552986,"vY0":-133.24701195761577,"vZ0":-0.776607088702275,"x":95.29,"y":169.98,"x0":-3.2946086802040218,"y0":50.003624547116175,"z0":4.249245494096948,"aX":-11.624786746754259},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.8,"breakHorizontal":9.0,"spinRate":2469,"spinDirection":245},"zone":6,"typeConfidence":2.0,"plateTime":0.41104033498427084,"extension":6.244010528773634},"index":2,"playId":"739009b5-6e19-328e-8257-120eb266c744","pitchNumber":3,"startTime":"2026-05-20T21:59:09.177Z","endTime":"2026-05-20T21:59:13.823Z","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":91.4,"endSpeed":83.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64793056357145,"aZ":-21.832264443373646,"pfxX":-8.398834004143865,"pfxZ":5.761186500945022,"pX":-0.1208077190069645,"pZ":2.282531723266601,"vX0":11.359482989774877,"vY0":-132.693679384319,"vZ0":-1.0571967961402966,"x":121.6,"y":177.15,"x0":-3.3529795984010042,"y0":50.00192782567558,"z0":4.266989909862922,"aX":-15.075540536270198},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":13.0,"spinRate":2470,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.41175020232002835,"extension":6.477331373162867},"index":3,"playId":"67204d67-aaeb-3c6a-8082-777e74628763","pitchNumber":4,"startTime":"2026-05-20T21:59:28.426Z","endTime":"2026-05-20T21:59:35.843Z","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":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.652638259086928,"aZ":-26.98851180970942,"pfxX":0.5720291409594305,"pfxZ":3.3354123405051475,"pX":-1.131853450418357,"pZ":3.002457099225694,"vX0":5.612860669725643,"vY0":-123.84709805413189,"vZ0":1.5439157084351418,"x":160.14,"y":157.71,"x0":-3.501457524694885,"y0":50.00175710489455,"z0":4.627724974290343,"aX":0.8874928010212321},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.7,"breakHorizontal":-2.3,"spinRate":2401,"spinDirection":105},"zone":11,"typeConfidence":2.0,"plateTime":0.4422029551181579,"extension":6.31379014774752},"index":4,"playId":"ff87d167-9261-3263-b5c9-9acd024e3e5c","pitchNumber":5,"startTime":"2026-05-20T21:59:49.065Z","endTime":"2026-05-20T21:59:55.915Z","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":92.1,"endSpeed":83.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.743105712567974,"aZ":-18.782615540098192,"pfxX":-8.292597504695422,"pfxZ":7.420518418969927,"pX":-0.8121237224551626,"pZ":2.7128772880385554,"vX0":9.7175414241311,"vY0":-133.73319933617617,"vZ0":-0.6754975604064182,"x":147.96,"y":165.53,"x0":-3.4212741953994037,"y0":50.00661286987363,"z0":4.3201931053967675,"aX":-14.974358326869815},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.4,"breakHorizontal":12.8,"spinRate":2551,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.41009341511019315,"extension":6.4252731221478525},"index":5,"playId":"47a2158b-c39f-305d-b028-116e98d089df","pitchNumber":6,"startTime":"2026-05-20T22:00:14.109Z","endTime":"2026-05-20T22:00:21.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05712898046101,"aZ":-25.676041055982957,"pfxX":-2.817102436569174,"pfxZ":4.23562199555352,"pX":0.7653354462560502,"pZ":2.1103105066281964,"vX0":10.578818198658574,"vY0":-124.23518383249362,"vZ0":-0.6946091534357237,"x":87.83,"y":181.8,"x0":-3.2158635285391433,"y0":50.00500248990452,"z0":4.562175921707368,"aX":-4.325735848378909},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.7,"breakHorizontal":2.2,"spinRate":2447,"spinDirection":90},"zone":9,"typeConfidence":2.0,"plateTime":0.4439394493561597,"extension":6.48226402244568},"index":6,"playId":"db0ef6d9-62c8-3763-8a6b-5442bc3feed6","pitchNumber":7,"startTime":"2026-05-20T22:00:49.638Z","endTime":"2026-05-20T22:00:53.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:00:53.006Z","atBatIndex":69}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Harrison Bader strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T21:58:22.260Z","endTime":"2026-05-20T22:00:53.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680728,"link":"/api/v1/people/680728"},"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":90.9,"endSpeed":83.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.769775265837804,"aZ":-19.997403547844485,"pfxX":-7.694160074105294,"pfxZ":6.890273274897312,"pX":1.7204202917862126,"pZ":2.420463606788487,"vX0":15.257081254183236,"vY0":-131.56520983929371,"vZ0":-1.2577287258880299,"x":51.42,"y":173.43,"x0":-3.1328889558454707,"y0":50.00353573502355,"z0":4.375099017185211,"aX":-13.60063470128578},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.5,"breakHorizontal":10.9,"spinRate":2519,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.41502075351811163,"extension":6.334143241085782},"index":0,"playId":"9143775f-1a33-3cee-909d-60a4f5f5f72e","pitchNumber":1,"startTime":"2026-05-20T21:58:36.212Z","endTime":"2026-05-20T21:58:39.824Z","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":91.0,"endSpeed":83.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517448119326243,"aZ":-18.59395792912705,"pfxX":-6.765823343414081,"pfxZ":7.660304908551829,"pX":-0.11855780963179824,"pZ":3.330611618041946,"vX0":10.467492664272461,"vY0":-132.1521702883628,"vZ0":0.7491568631040654,"x":121.52,"y":148.85,"x0":-3.2473684372308655,"y0":50.0044016360111,"z0":4.4068162561424815,"aX":-11.998547055341204},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":14.3,"breakHorizontal":10.1,"spinRate":2458,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4140879021219672,"extension":6.255729316898335},"index":1,"playId":"4a87d24e-7016-3563-a3b4-5bdf3e35452c","pitchNumber":2,"startTime":"2026-05-20T21:58:51.312Z","endTime":"2026-05-20T21:58:57.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.573300337079115,"aZ":-19.461164857973234,"pfxX":-6.461961204820235,"pfxZ":7.0686244584045985,"pX":0.5696431836903961,"pZ":2.5480929465861553,"vX0":12.374538720552986,"vY0":-133.24701195761577,"vZ0":-0.776607088702275,"x":95.29,"y":169.98,"x0":-3.2946086802040218,"y0":50.003624547116175,"z0":4.249245494096948,"aX":-11.624786746754259},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.8,"breakHorizontal":9.0,"spinRate":2469,"spinDirection":245},"zone":6,"typeConfidence":2.0,"plateTime":0.41104033498427084,"extension":6.244010528773634},"index":2,"playId":"739009b5-6e19-328e-8257-120eb266c744","pitchNumber":3,"startTime":"2026-05-20T21:59:09.177Z","endTime":"2026-05-20T21:59:13.823Z","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":91.4,"endSpeed":83.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64793056357145,"aZ":-21.832264443373646,"pfxX":-8.398834004143865,"pfxZ":5.761186500945022,"pX":-0.1208077190069645,"pZ":2.282531723266601,"vX0":11.359482989774877,"vY0":-132.693679384319,"vZ0":-1.0571967961402966,"x":121.6,"y":177.15,"x0":-3.3529795984010042,"y0":50.00192782567558,"z0":4.266989909862922,"aX":-15.075540536270198},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":13.0,"spinRate":2470,"spinDirection":244},"zone":5,"typeConfidence":2.0,"plateTime":0.41175020232002835,"extension":6.477331373162867},"index":3,"playId":"67204d67-aaeb-3c6a-8082-777e74628763","pitchNumber":4,"startTime":"2026-05-20T21:59:28.426Z","endTime":"2026-05-20T21:59:35.843Z","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":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.652638259086928,"aZ":-26.98851180970942,"pfxX":0.5720291409594305,"pfxZ":3.3354123405051475,"pX":-1.131853450418357,"pZ":3.002457099225694,"vX0":5.612860669725643,"vY0":-123.84709805413189,"vZ0":1.5439157084351418,"x":160.14,"y":157.71,"x0":-3.501457524694885,"y0":50.00175710489455,"z0":4.627724974290343,"aX":0.8874928010212321},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.7,"breakHorizontal":-2.3,"spinRate":2401,"spinDirection":105},"zone":11,"typeConfidence":2.0,"plateTime":0.4422029551181579,"extension":6.31379014774752},"index":4,"playId":"ff87d167-9261-3263-b5c9-9acd024e3e5c","pitchNumber":5,"startTime":"2026-05-20T21:59:49.065Z","endTime":"2026-05-20T21:59:55.915Z","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":92.1,"endSpeed":83.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.743105712567974,"aZ":-18.782615540098192,"pfxX":-8.292597504695422,"pfxZ":7.420518418969927,"pX":-0.8121237224551626,"pZ":2.7128772880385554,"vX0":9.7175414241311,"vY0":-133.73319933617617,"vZ0":-0.6754975604064182,"x":147.96,"y":165.53,"x0":-3.4212741953994037,"y0":50.00661286987363,"z0":4.3201931053967675,"aX":-14.974358326869815},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.4,"breakHorizontal":12.8,"spinRate":2551,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.41009341511019315,"extension":6.4252731221478525},"index":5,"playId":"47a2158b-c39f-305d-b028-116e98d089df","pitchNumber":6,"startTime":"2026-05-20T22:00:14.109Z","endTime":"2026-05-20T22:00:21.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05712898046101,"aZ":-25.676041055982957,"pfxX":-2.817102436569174,"pfxZ":4.23562199555352,"pX":0.7653354462560502,"pZ":2.1103105066281964,"vX0":10.578818198658574,"vY0":-124.23518383249362,"vZ0":-0.6946091534357237,"x":87.83,"y":181.8,"x0":-3.2158635285391433,"y0":50.00500248990452,"z0":4.562175921707368,"aX":-4.325735848378909},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.7,"breakHorizontal":2.2,"spinRate":2447,"spinDirection":90},"zone":9,"typeConfidence":2.0,"plateTime":0.4439394493561597,"extension":6.48226402244568},"index":6,"playId":"db0ef6d9-62c8-3763-8a6b-5442bc3feed6","pitchNumber":7,"startTime":"2026-05-20T22:00:49.638Z","endTime":"2026-05-20T22:00:53.006Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-05-20T22:00:53.006Z","atBatIndex":69},"scoringPlays":[2,6,10,22,30,42,43],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"coordinates":{"x":120.69,"y":140.7},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":162.72,"y":88.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":17.48,"y":95.33},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":110.93,"y":74.25},"type":"O","description":"Flyout"}],"home":[{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":220.37,"y":97.71},"type":"H","description":"Double"},{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":156.59,"y":161.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":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":92.55,"y":74.92},"type":"O","description":"Sac Fly"}]}},{"startIndex":8,"endIndex":16,"top":[8,9,10,11,12],"bottom":[13,14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":160.17,"y":106.14},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":109.12,"y":32.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":78.96,"y":85.22},"type":"O","description":"Flyout"}],"home":[{"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":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"coordinates":{"x":104.87,"y":176.87},"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":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"coordinates":{"x":75.46,"y":102.33},"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":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"coordinates":{"x":124.02,"y":87.98},"type":"O","description":"Flyout"}]}},{"startIndex":17,"endIndex":25,"top":[17,18,19,20],"bottom":[21,22,23,24,25],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"coordinates":{"x":154.56,"y":165.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":184.97,"y":119.28},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":124.89,"y":63.01},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":92.7,"y":57.71},"type":"O","description":"Flyout"}],"home":[{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":180.93,"y":103.35},"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":3,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":169.55,"y":36.92},"type":"H","description":"Home Run"},{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":161.58,"y":165.26},"type":"O","description":"Pop Out"}]}},{"startIndex":26,"endIndex":34,"top":[26,27,28,29,30,31],"bottom":[32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":113.2,"y":189.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":63.29,"y":132.25},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":105.26,"y":86.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":181.94,"y":108.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"coordinates":{"x":47.06,"y":131.74},"type":"O","description":"Flyout"}],"home":[{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"coordinates":{"x":159.63,"y":169.27},"type":"O","description":"Groundout"}]}},{"startIndex":35,"endIndex":45,"top":[35,36,37,38],"bottom":[39,40,41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":62.6,"y":97.69},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":124.64,"y":144.42},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":139.45,"y":31.88},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":66.33,"y":71.91},"type":"O","description":"Lineout"}],"home":[{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"coordinates":{"x":129.82,"y":81.11},"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":82.56,"y":90.44},"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"coordinates":{"x":140.11,"y":172.58},"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":144.93,"y":186.51},"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":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":196.3,"y":129.01},"type":"H","description":"Double"},{"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":182.48,"y":94.32},"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":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"coordinates":{"x":142.93,"y":145.2},"type":"O","description":"Groundout"}]}},{"startIndex":46,"endIndex":51,"top":[46,47,48],"bottom":[49,50,51],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":108.42,"y":159.63},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":142.83,"y":130.89},"type":"O","description":"Lineout"}],"home":[]}},{"startIndex":52,"endIndex":59,"top":[52,53,54,55],"bottom":[56,57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"coordinates":{"x":166.49,"y":167.58},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":805299,"fullName":"Brandyn Garcia","link":"/api/v1/people/805299"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":124.29,"y":180.6},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":143.91,"y":154.56},"type":"O","description":"Groundout"}],"home":[{"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":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"coordinates":{"x":29.63,"y":98.24},"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":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"coordinates":{"x":111.72,"y":112.16},"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":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"coordinates":{"x":162.78,"y":139.11},"type":"O","description":"Pop Out"}]}},{"startIndex":60,"endIndex":66,"top":[60,61,62],"bottom":[63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":146.32,"y":158.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":101.82,"y":163.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":694297,"fullName":"Brandon Pfaadt","link":"/api/v1/people/694297"},"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"coordinates":{"x":106.9,"y":153.04},"type":"O","description":"Groundout"}],"home":[{"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":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"coordinates":{"x":175.5,"y":81.34},"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":8,"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"batter":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"coordinates":{"x":127.18,"y":90.25},"type":"H","description":"Single"}]}},{"startIndex":67,"endIndex":69,"top":[67,68,69],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":144.93,"y":68.36},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":177.84,"y":106.27},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":3,"errors":0,"leftOnBase":2}},{"num":5,"ordinalNum":"5th","home":{"runs":3,"hits":4,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":6,"hits":9,"errors":0,"leftOnBase":3},"away":{"runs":3,"hits":8,"errors":0,"leftOnBase":6}},"defense":{"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"catcher":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"first":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"second":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"third":{"id":699912,"fullName":"Jose Fernandez","link":"/api/v1/people/699912"},"shortstop":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"left":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"center":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"right":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"onDeck":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"inHole":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439"},"battingOrder":7,"team":{"id":109,"name":"Arizona Diamondbacks","link":"/api/v1/teams/109"}},"offense":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"onDeck":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"inHole":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"pitcher":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"battingOrder":9,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":2,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":9,"groundOuts":8,"airOuts":14,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".244","atBats":35,"obp":".291","slg":".378","ops":".669","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":36,"totalBases":13,"rbi":3,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"35.00","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":5,"airOuts":8,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":31,"obp":".303","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":118,"era":"4.15","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.34","battersFaced":33,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":118,"balls":35,"strikes":83,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":6,"pitchesPerInning":"14.75","runsScoredPer9":"6.75","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":5,"putOuts":24,"errors":0,"chances":29,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":30,"groundOuts":31,"airOuts":47,"runs":21,"doubles":8,"triples":1,"homeRuns":9,"strikeOuts":34,"baseOnBalls":6,"intentionalWalks":0,"hits":46,"hitByPitch":5,"avg":".293","atBats":157,"obp":".337","slg":".529","ops":".866","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":169,"totalBases":83,"rbi":22,"leftOnBase":64,"sacBunts":0,"sacFlies":1,"babip":".322","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.44","popOuts":13,"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":16,"putOuts":106,"errors":1,"chances":123,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":0,"flyOuts":12,"groundOuts":20,"airOuts":23,"runs":11,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":17,"baseOnBalls":12,"intentionalWalks":0,"hits":23,"hitByPitch":0,"atBats":81,"obp":".368","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":381,"era":"3.80","inningsPitched":"21.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"1.64","battersFaced":95,"outs":64,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":381,"balls":146,"strikes":235,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".---","pitchesPerInning":"17.86","gamesFinished":7,"strikeoutWalkRatio":"1.42","strikeoutsPer9Inn":"7.17","walksPer9Inn":"5.06","hitsPer9Inn":"9.70","runsScoredPer9":"4.64","homeRunsPer9":"0.42","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":4,"lineOuts":7},"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}},"ID686790":{"person":{"id":686790,"fullName":"Trevor McDonald","link":"/api/v1/people/686790"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":3,"flyOuts":1,"groundOuts":28,"airOuts":10,"runs":5,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":17,"baseOnBalls":3,"intentionalWalks":0,"hits":16,"hitByPitch":2,"atBats":71,"obp":".276","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":272,"era":"2.37","inningsPitched":"19.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.00","battersFaced":76,"outs":57,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":272,"balls":99,"strikes":173,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.80","rbi":0,"winPercentage":"1.000","pitchesPerInning":"14.32","gamesFinished":0,"strikeoutWalkRatio":"5.67","strikeoutsPer9Inn":"8.05","walksPer9Inn":"1.42","hitsPer9Inn":"7.58","runsScoredPer9":"2.37","homeRunsPer9":"0.95","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID686823":{"person":{"id":686823,"fullName":"Will Brennan","link":"/api/v1/people/686823"},"jerseyNumber":"7","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":8,"flyOuts":3,"groundOuts":8,"airOuts":7,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".056","atBats":18,"obp":".056","slg":".056","ops":".112","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":18,"totalBases":1,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"babip":".063","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(L, 1-6)","summary":"5.0 IP, 6 ER, 6 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":5,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":79,"inningsPitched":"5.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":23,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":20,"strikes":59,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":6,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":1,"lineOuts":0},"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":28,"groundOuts":50,"airOuts":44,"runs":35,"doubles":8,"triples":1,"homeRuns":10,"strikeOuts":54,"baseOnBalls":21,"intentionalWalks":0,"hits":60,"hitByPitch":0,"atBats":204,"obp":".357","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":885,"era":"6.10","inningsPitched":"51.2","wins":1,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.57","battersFaced":229,"outs":155,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":885,"balls":328,"strikes":557,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.14","rbi":6,"winPercentage":".143","pitchesPerInning":"17.13","gamesFinished":0,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"9.41","walksPer9Inn":"3.66","hitsPer9Inn":"10.45","runsScoredPer9":"6.10","homeRunsPer9":"1.74","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":9},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":7,"errors":0,"chances":12,"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"}]},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":4,"groundOuts":14,"airOuts":6,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":6,"hitByPitch":1,"avg":".200","atBats":30,"obp":".273","slg":".300","ops":".573","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":9,"rbi":4,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".200","groundOutsToAirouts":"2.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":51,"errors":2,"chances":56,"fielding":".964","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":2,"strikes":9,"strikePercentage":".820","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":0,"flyOuts":15,"groundOuts":20,"airOuts":21,"runs":5,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":20,"baseOnBalls":7,"intentionalWalks":1,"hits":10,"hitByPitch":0,"atBats":70,"obp":".221","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":303,"era":"2.11","inningsPitched":"21.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":10,"blownSaves":0,"earnedRuns":5,"whip":"0.80","battersFaced":78,"outs":64,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":303,"balls":104,"strikes":199,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".000","pitchesPerInning":"14.20","gamesFinished":1,"strikeoutWalkRatio":"2.86","strikeoutsPer9Inn":"8.44","walksPer9Inn":"2.95","hitsPer9Inn":"4.22","runsScoredPer9":"2.11","homeRunsPer9":"0.00","inheritedRunners":5,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"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"}]},"ID656305":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":18,"groundOuts":51,"airOuts":42,"runs":20,"doubles":11,"triples":1,"homeRuns":1,"strikeOuts":51,"baseOnBalls":18,"intentionalWalks":1,"hits":42,"hitByPitch":2,"avg":".226","atBats":186,"obp":".301","slg":".312","ops":".613","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":206,"totalBases":58,"rbi":16,"leftOnBase":75,"sacBunts":0,"sacFlies":0,"babip":".306","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"186.00","popOuts":17,"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":107,"putOuts":30,"errors":6,"chances":143,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":10,"groundOuts":21,"airOuts":19,"runs":8,"doubles":0,"triples":0,"homeRuns":3,"strikeOuts":22,"baseOnBalls":12,"intentionalWalks":2,"hits":12,"hitByPitch":1,"atBats":73,"obp":".287","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":337,"era":"2.53","inningsPitched":"21.1","wins":1,"losses":2,"saves":2,"saveOpportunities":2,"holds":3,"blownSaves":0,"earnedRuns":6,"whip":"1.13","battersFaced":88,"outs":64,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":337,"balls":123,"strikes":214,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".333","pitchesPerInning":"15.80","gamesFinished":7,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"9.28","walksPer9Inn":"5.06","hitsPer9Inn":"5.06","runsScoredPer9":"3.38","homeRunsPer9":"1.27","inheritedRunners":14,"inheritedRunnersScored":3,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":5},"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}},"ID621366":{"person":{"id":621366,"fullName":"Ryan Borucki","link":"/api/v1/people/621366"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":10,"groundOuts":19,"airOuts":19,"runs":8,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":6,"intentionalWalks":1,"hits":19,"hitByPitch":1,"atBats":68,"obp":".342","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":279,"era":"3.93","inningsPitched":"18.1","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":8,"whip":"1.36","battersFaced":76,"outs":55,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":279,"balls":102,"strikes":177,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".500","pitchesPerInning":"15.22","gamesFinished":5,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"5.89","walksPer9Inn":"2.95","hitsPer9Inn":"9.33","runsScoredPer9":"3.93","homeRunsPer9":"0.98","inheritedRunners":17,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-2 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":1,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":31,"flyOuts":9,"groundOuts":25,"airOuts":25,"runs":8,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":21,"baseOnBalls":6,"intentionalWalks":1,"hits":19,"hitByPitch":1,"avg":".213","atBats":89,"obp":".271","slg":".326","ops":".597","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":29,"rbi":9,"leftOnBase":52,"sacBunts":1,"sacFlies":0,"babip":".258","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.50","popOuts":11,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":48,"errors":1,"chances":50,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656529":{"person":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":9,"strikes":7,"strikePercentage":".440","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":2,"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":5,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":7,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":15,"obp":".263","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":80,"era":"0.00","inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"whip":"1.07","battersFaced":19,"outs":14,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":80,"balls":37,"strikes":43,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.29","rbi":0,"winPercentage":".---","pitchesPerInning":"17.14","gamesFinished":0,"strikeoutWalkRatio":"1.25","strikeoutsPer9Inn":"9.64","walksPer9Inn":"7.71","hitsPer9Inn":"1.93","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | 2B","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"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":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":4,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":50,"flyOuts":26,"groundOuts":45,"airOuts":40,"runs":19,"doubles":12,"triples":0,"homeRuns":6,"strikeOuts":61,"baseOnBalls":13,"intentionalWalks":2,"hits":47,"hitByPitch":0,"avg":".246","atBats":191,"obp":".291","slg":".403","ops":".694","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":206,"totalBases":77,"rbi":20,"leftOnBase":91,"sacBunts":0,"sacFlies":2,"babip":".325","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.83","popOuts":7,"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":29,"putOuts":314,"errors":3,"chances":346,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID666711":{"person":{"id":666711,"fullName":"Joel Peguero","link":"/api/v1/people/666711"},"jerseyNumber":"63","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":12,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":7,"gamesStarted":0,"flyOuts":2,"groundOuts":12,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":2,"atBats":22,"obp":".269","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":90,"era":"1.29","inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.71","battersFaced":26,"outs":21,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":90,"balls":32,"strikes":58,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"2.40","rbi":0,"winPercentage":".---","pitchesPerInning":"12.86","gamesFinished":4,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"2.57","walksPer9Inn":"2.57","hitsPer9Inn":"3.86","runsScoredPer9":"2.57","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID664056":{"person":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"jerseyNumber":"9","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":11,"groundOuts":25,"airOuts":21,"runs":9,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":25,"baseOnBalls":3,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".157","atBats":83,"obp":".184","slg":".349","ops":".533","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":87,"totalBases":29,"rbi":9,"leftOnBase":45,"sacBunts":0,"sacFlies":1,"babip":".164","groundOutsToAirouts":"1.19","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.75","popOuts":4,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":51,"errors":0,"chances":51,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID606992":{"person":{"id":606992,"fullName":"Eric Haase","link":"/api/v1/people/606992"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":3,"groundOuts":7,"airOuts":5,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".240","atBats":25,"obp":".269","slg":".560","ops":".829","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":14,"rbi":4,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.50","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":5,"putOuts":46,"errors":1,"chances":52,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID605288":{"person":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":21,"groundOuts":67,"airOuts":48,"runs":32,"doubles":15,"triples":1,"homeRuns":8,"strikeOuts":26,"baseOnBalls":19,"intentionalWalks":0,"hits":52,"hitByPitch":2,"atBats":189,"obp":".344","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":754,"era":"5.25","inningsPitched":"48.0","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.48","battersFaced":214,"outs":144,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":754,"balls":284,"strikes":470,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".333","pitchesPerInning":"15.71","gamesFinished":0,"strikeoutWalkRatio":"1.37","strikeoutsPer9Inn":"4.88","walksPer9Inn":"3.56","hitsPer9Inn":"9.75","runsScoredPer9":"6.00","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":8,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":30,"groundOuts":33,"airOuts":58,"runs":19,"doubles":14,"triples":0,"homeRuns":5,"strikeOuts":59,"baseOnBalls":9,"intentionalWalks":0,"hits":46,"hitByPitch":1,"avg":".235","atBats":196,"obp":".272","slg":".383","ops":".655","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":206,"totalBases":75,"rbi":15,"leftOnBase":72,"sacBunts":0,"sacFlies":0,"babip":".311","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.20","popOuts":15,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":118,"putOuts":70,"errors":7,"chances":195,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":46,"groundOuts":37,"airOuts":70,"runs":28,"doubles":8,"triples":1,"homeRuns":12,"strikeOuts":50,"baseOnBalls":22,"intentionalWalks":0,"hits":50,"hitByPitch":0,"atBats":203,"obp":".316","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":952,"era":"4.28","inningsPitched":"54.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.32","battersFaced":229,"outs":164,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":952,"balls":362,"strikes":590,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":2,"groundOutsToAirouts":"0.53","rbi":0,"winPercentage":".333","pitchesPerInning":"17.41","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"8.23","walksPer9Inn":"3.62","hitsPer9Inn":"8.23","runsScoredPer9":"4.61","homeRunsPer9":"1.98","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":14,"gamesStarted":0,"flyOuts":5,"groundOuts":10,"airOuts":9,"runs":6,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":18,"baseOnBalls":11,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":45,"obp":".339","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":280,"era":"4.38","inningsPitched":"12.1","wins":0,"losses":0,"saves":2,"saveOpportunities":3,"holds":5,"blownSaves":1,"earnedRuns":6,"whip":"1.54","battersFaced":56,"outs":37,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":280,"balls":133,"strikes":147,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".---","pitchesPerInning":"22.70","gamesFinished":3,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"13.14","walksPer9Inn":"8.03","hitsPer9Inn":"5.84","runsScoredPer9":"4.38","homeRunsPer9":"0.00","inheritedRunners":8,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":1},"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}},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":15,"groundOuts":63,"airOuts":35,"runs":22,"doubles":10,"triples":1,"homeRuns":2,"strikeOuts":61,"baseOnBalls":21,"intentionalWalks":0,"hits":42,"hitByPitch":2,"atBats":200,"obp":".291","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":950,"era":"3.27","inningsPitched":"55.0","wins":5,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":20,"whip":"1.15","battersFaced":224,"outs":165,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":950,"balls":374,"strikes":576,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.80","rbi":0,"winPercentage":".556","pitchesPerInning":"17.27","gamesFinished":0,"strikeoutWalkRatio":"2.90","strikeoutsPer9Inn":"9.98","walksPer9Inn":"3.44","hitsPer9Inn":"6.87","runsScoredPer9":"3.60","homeRunsPer9":"0.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":14},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":42,"groundOuts":56,"airOuts":69,"runs":21,"doubles":9,"triples":2,"homeRuns":2,"strikeOuts":7,"baseOnBalls":13,"intentionalWalks":2,"hits":59,"hitByPitch":0,"avg":".319","atBats":185,"obp":".358","slg":".422","ops":".780","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":204,"totalBases":78,"rbi":17,"leftOnBase":50,"sacBunts":3,"sacFlies":3,"babip":".318","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"92.50","popOuts":10,"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":146,"putOuts":58,"errors":2,"chances":206,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID805811":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2B, RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":0,"doubles":1,"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":2,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":5,"groundOuts":6,"airOuts":11,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":1,"hits":5,"hitByPitch":0,"avg":".156","atBats":32,"obp":".229","slg":".281","ops":".510","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":9,"rbi":2,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".190","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID691740":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":7,"groundOuts":6,"airOuts":9,"runs":1,"doubles":3,"triples":1,"homeRuns":0,"strikeOuts":8,"baseOnBalls":3,"intentionalWalks":0,"hits":15,"hitByPitch":0,"avg":".395","atBats":38,"obp":".439","slg":".526","ops":".965","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":20,"rbi":7,"leftOnBase":17,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","assists":9,"putOuts":79,"errors":1,"chances":89,"fielding":".989","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID657424":{"person":{"id":657424,"fullName":"Matt Gage","link":"/api/v1/people/657424"},"jerseyNumber":"93","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":12,"groundOuts":25,"airOuts":18,"runs":5,"doubles":2,"triples":1,"homeRuns":2,"strikeOuts":13,"baseOnBalls":11,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":66,"obp":".295","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":330,"era":"1.86","inningsPitched":"19.1","wins":3,"losses":1,"saves":1,"saveOpportunities":2,"holds":5,"blownSaves":1,"earnedRuns":4,"whip":"1.19","battersFaced":79,"outs":58,"gamesPitched":24,"completeGames":0,"shutouts":0,"pitchesThrown":330,"balls":134,"strikes":196,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.39","rbi":0,"winPercentage":".750","pitchesPerInning":"17.07","gamesFinished":4,"strikeoutWalkRatio":"1.18","strikeoutsPer9Inn":"6.05","walksPer9Inn":"5.12","hitsPer9Inn":"5.59","runsScoredPer9":"2.33","homeRunsPer9":"0.93","inheritedRunners":20,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[686823,683679,650333,669477,646240,642715,656305,805811,691740,687551,664056,641816,676775,656529,666711],"pitchers":[641816,676775,656529,666711],"bench":[606992],"bullpen":[621366,664141,657424,605288,668873,686790,669062,592662,694738],"battingOrder":[683679,650333,669477,646240,642715,656305,805811,691740,664056],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Eldridge (1, Kelly, Me); Devers (12, Kelly, Me)."},{"label":"HR","value":"Schmitt (9, 1st inning off Kelly, Me, 0 on, 2 out)."},{"label":"TB","value":"Arraez; Chapman, M 2; Devers 2; Eldridge 2; Gilbert; Schmitt 4; Susac, D."},{"label":"RBI","value":"Eldridge (2); Gilbert (9); Schmitt (22)."},{"label":"2-out RBI","value":"Gilbert; Schmitt."},{"label":"Runners left in scoring position, 2 out","value":"Adames; Gilbert; Brennan."},{"label":"Team RISP","value":"1-for-5."},{"label":"Team LOB","value":"6."}]}],"note":[{"label":"a","value":"Popped out for Gilbert in the 7th."},{"label":"b","value":"Walked for Brennan in the 7th."}]},"home":{"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":5,"groundOuts":5,"airOuts":8,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".246","atBats":31,"obp":".311","slg":".404","ops":".715","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":33,"totalBases":14,"rbi":6,"leftOnBase":9,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":3,"lineOuts":0},"pitching":{"flyOuts":9,"groundOuts":8,"airOuts":14,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":35,"obp":".250","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":122,"era":"4.23","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.27","battersFaced":36,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":122,"balls":42,"strikes":80,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":3,"pitchesPerInning":"13.56","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":0,"chances":35,"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":9,"gamesStarted":9,"flyOuts":36,"groundOuts":60,"airOuts":57,"runs":16,"doubles":12,"triples":0,"homeRuns":4,"strikeOuts":39,"baseOnBalls":22,"intentionalWalks":0,"hits":45,"hitByPitch":0,"atBats":201,"obp":".300","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":846,"era":"2.53","inningsPitched":"53.1","wins":4,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.26","battersFaced":223,"outs":160,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":846,"balls":311,"strikes":535,"strikePercentage":".630","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".800","pitchesPerInning":"15.86","gamesFinished":0,"strikeoutWalkRatio":"1.77","strikeoutsPer9Inn":"6.58","walksPer9Inn":"3.71","hitsPer9Inn":"7.59","runsScoredPer9":"2.70","homeRunsPer9":"0.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":15},"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}},"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":21,"gamesStarted":0,"flyOuts":10,"groundOuts":20,"airOuts":19,"runs":4,"doubles":0,"triples":1,"homeRuns":1,"strikeOuts":21,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":1,"atBats":69,"obp":".211","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":291,"era":"1.83","inningsPitched":"19.2","wins":1,"losses":1,"saves":1,"saveOpportunities":2,"holds":8,"blownSaves":1,"earnedRuns":4,"whip":"0.76","battersFaced":76,"outs":59,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":291,"balls":101,"strikes":190,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".500","pitchesPerInning":"14.80","gamesFinished":3,"strikeoutWalkRatio":"4.20","strikeoutsPer9Inn":"9.61","walksPer9Inn":"2.29","hitsPer9Inn":"4.58","runsScoredPer9":"1.83","homeRunsPer9":"0.46","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"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":{"note":"(H, 1)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":1,"strikes":8,"strikePercentage":".890","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":3,"flyOuts":14,"groundOuts":40,"airOuts":31,"runs":24,"doubles":8,"triples":0,"homeRuns":5,"strikeOuts":27,"baseOnBalls":15,"intentionalWalks":0,"hits":32,"hitByPitch":2,"atBats":127,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":536,"era":"5.61","inningsPitched":"33.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":21,"whip":"1.40","battersFaced":147,"outs":101,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":536,"balls":190,"strikes":346,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".000","pitchesPerInning":"15.92","gamesFinished":2,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"7.22","walksPer9Inn":"4.01","hitsPer9Inn":"8.55","runsScoredPer9":"6.42","homeRunsPer9":"1.34","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":24,"flyOuts":8,"groundOuts":19,"airOuts":14,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".170","atBats":53,"obp":".262","slg":".264","ops":".526","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":62,"totalBases":14,"rbi":8,"leftOnBase":20,"sacBunts":1,"sacFlies":1,"babip":".200","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":36,"errors":1,"chances":42,"fielding":".976","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID680728":{"person":{"id":680728,"fullName":"Adrian Del Castillo","link":"/api/v1/people/680728"},"jerseyNumber":"25","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":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":31,"flyOuts":17,"groundOuts":22,"airOuts":24,"runs":7,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":36,"baseOnBalls":6,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".190","atBats":100,"obp":".234","slg":".320","ops":".554","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":107,"totalBases":32,"rbi":17,"leftOnBase":53,"sacBunts":0,"sacFlies":1,"babip":".258","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.33","popOuts":6,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":45,"flyOuts":17,"groundOuts":34,"airOuts":44,"runs":25,"doubles":9,"triples":0,"homeRuns":7,"strikeOuts":33,"baseOnBalls":16,"intentionalWalks":0,"hits":42,"hitByPitch":2,"avg":".278","atBats":151,"obp":".351","slg":".477","ops":".828","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":171,"totalBases":72,"rbi":25,"leftOnBase":65,"sacBunts":0,"sacFlies":2,"babip":".310","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.57","popOuts":15,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":64,"putOuts":27,"errors":3,"chances":94,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(W, 4-3)","summary":"6.0 IP, 3 ER, 4 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":7,"groundOuts":3,"airOuts":11,"runs":3,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":26,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":85,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":26,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":85,"balls":29,"strikes":56,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":7,"gamesStarted":7,"flyOuts":32,"groundOuts":37,"airOuts":55,"runs":26,"doubles":11,"triples":2,"homeRuns":8,"strikeOuts":27,"baseOnBalls":18,"intentionalWalks":2,"hits":44,"hitByPitch":0,"atBats":161,"obp":".344","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":664,"era":"5.71","inningsPitched":"41.0","wins":4,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.51","battersFaced":181,"outs":123,"gamesPitched":7,"completeGames":1,"shutouts":0,"pitchesThrown":664,"balls":259,"strikes":405,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.67","rbi":3,"winPercentage":".571","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"5.93","walksPer9Inn":"3.95","hitsPer9Inn":"9.66","runsScoredPer9":"5.71","homeRunsPer9":"1.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":20},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"900","stats":{"batting":{"summary":"2-3 | 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":4,"groundOuts":6,"airOuts":10,"runs":6,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".324","atBats":37,"obp":".390","slg":".432","ops":".822","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":16,"rbi":6,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".429","groundOutsToAirouts":"0.60","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":34,"errors":1,"chances":35,"fielding":".971","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":20,"gamesStarted":0,"flyOuts":9,"groundOuts":19,"airOuts":14,"runs":8,"doubles":5,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":5,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":73,"obp":".269","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":316,"era":"3.32","inningsPitched":"19.0","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":7,"whip":"1.11","battersFaced":78,"outs":57,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":316,"balls":113,"strikes":203,"strikePercentage":".640","hitBatsmen":0,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.36","rbi":0,"winPercentage":".333","pitchesPerInning":"16.63","gamesFinished":4,"strikeoutWalkRatio":"4.80","strikeoutsPer9Inn":"11.37","walksPer9Inn":"2.37","hitsPer9Inn":"7.58","runsScoredPer9":"3.79","homeRunsPer9":"0.47","inheritedRunners":8,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"3-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":7,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":22,"groundOuts":58,"airOuts":49,"runs":27,"doubles":7,"triples":2,"homeRuns":7,"strikeOuts":31,"baseOnBalls":14,"intentionalWalks":0,"hits":42,"hitByPitch":0,"avg":".235","atBats":179,"obp":".289","slg":".413","ops":".702","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":74,"rbi":22,"leftOnBase":59,"sacBunts":0,"sacFlies":1,"babip":".246","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.57","popOuts":8,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":99,"putOuts":42,"errors":0,"chances":141,"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":21,"gamesStarted":0,"flyOuts":13,"groundOuts":20,"airOuts":23,"runs":6,"doubles":3,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":71,"obp":".276","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":306,"era":"2.79","inningsPitched":"19.1","wins":1,"losses":1,"saves":1,"saveOpportunities":4,"holds":4,"blownSaves":3,"earnedRuns":6,"whip":"1.03","battersFaced":76,"outs":58,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":306,"balls":112,"strikes":194,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.87","rbi":0,"winPercentage":".500","pitchesPerInning":"15.83","gamesFinished":7,"strikeoutWalkRatio":"4.00","strikeoutsPer9Inn":"5.59","walksPer9Inn":"1.40","hitsPer9Inn":"7.91","runsScoredPer9":"2.79","homeRunsPer9":"0.47","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":6},"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}},"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":"200","stats":{"batting":{"summary":"0-4 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":2,"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":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":18,"groundOuts":51,"airOuts":45,"runs":28,"doubles":8,"triples":2,"homeRuns":7,"strikeOuts":16,"baseOnBalls":5,"intentionalWalks":0,"hits":55,"hitByPitch":0,"avg":".331","atBats":166,"obp":".351","slg":".530","ops":".881","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":173,"totalBases":88,"rbi":32,"leftOnBase":58,"sacBunts":1,"sacFlies":0,"babip":".336","groundOutsToAirouts":"1.13","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"23.71","popOuts":15,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":48,"putOuts":220,"errors":2,"chances":270,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":54,"groundOuts":32,"airOuts":81,"runs":36,"doubles":12,"triples":1,"homeRuns":11,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":1,"hits":46,"hitByPitch":1,"atBats":205,"obp":".284","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":819,"era":"5.19","inningsPitched":"52.0","wins":1,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.19","battersFaced":223,"outs":156,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":819,"balls":269,"strikes":550,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".250","pitchesPerInning":"15.75","gamesFinished":0,"strikeoutWalkRatio":"2.88","strikeoutsPer9Inn":"7.96","walksPer9Inn":"2.77","hitsPer9Inn":"7.96","runsScoredPer9":"6.23","homeRunsPer9":"1.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"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}},"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":"1-3 | 2B, K, 3 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":3,"leftOnBase":1,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":26,"groundOuts":57,"airOuts":45,"runs":18,"doubles":8,"triples":3,"homeRuns":2,"strikeOuts":24,"baseOnBalls":29,"intentionalWalks":0,"hits":35,"hitByPitch":0,"avg":".224","atBats":156,"obp":".340","slg":".353","ops":".693","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":55,"rbi":15,"leftOnBase":66,"sacBunts":2,"sacFlies":3,"babip":".248","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"78.00","popOuts":6,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":109,"putOuts":57,"errors":3,"chances":169,"fielding":".982","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":"600","stats":{"batting":{"summary":"2-4 | 2 K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":41,"flyOuts":9,"groundOuts":28,"airOuts":31,"runs":22,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":34,"baseOnBalls":5,"intentionalWalks":0,"hits":36,"hitByPitch":1,"avg":".283","atBats":127,"obp":".316","slg":".386","ops":".702","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":49,"rbi":14,"leftOnBase":40,"sacBunts":2,"sacFlies":0,"babip":".367","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.33","popOuts":14,"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":22,"putOuts":95,"errors":3,"chances":120,"fielding":".975","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":{"note":"(S, 11)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":5,"strikes":8,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":18,"groundOuts":3,"airOuts":29,"runs":9,"doubles":1,"triples":1,"homeRuns":3,"strikeOuts":20,"baseOnBalls":6,"intentionalWalks":0,"hits":9,"hitByPitch":1,"atBats":60,"obp":".239","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":270,"era":"4.15","inningsPitched":"17.1","wins":0,"losses":4,"saves":11,"saveOpportunities":12,"holds":0,"blownSaves":1,"earnedRuns":8,"whip":"0.87","battersFaced":68,"outs":52,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":270,"balls":84,"strikes":186,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.10","rbi":0,"winPercentage":".000","pitchesPerInning":"15.58","gamesFinished":17,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"10.38","walksPer9Inn":"3.12","hitsPer9Inn":"4.67","runsScoredPer9":"4.67","homeRunsPer9":"1.56","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":9,"gamesStarted":9,"flyOuts":27,"groundOuts":42,"airOuts":45,"runs":19,"doubles":12,"triples":1,"homeRuns":4,"strikeOuts":55,"baseOnBalls":14,"intentionalWalks":0,"hits":51,"hitByPitch":3,"atBats":192,"obp":".325","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":827,"era":"3.49","inningsPitched":"49.0","wins":6,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.33","battersFaced":210,"outs":147,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":827,"balls":274,"strikes":553,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".750","pitchesPerInning":"16.88","gamesFinished":0,"strikeoutWalkRatio":"3.93","strikeoutsPer9Inn":"10.10","walksPer9Inn":"2.57","hitsPer9Inn":"9.37","runsScoredPer9":"3.49","homeRunsPer9":"0.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":27,"flyOuts":19,"groundOuts":19,"airOuts":29,"runs":13,"doubles":7,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":7,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".253","atBats":91,"obp":".307","slg":".396","ops":".703","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":36,"rbi":14,"leftOnBase":41,"sacBunts":0,"sacFlies":2,"babip":".304","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.50","popOuts":4,"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":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","assists":8,"putOuts":163,"errors":1,"chances":172,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":23,"groundOuts":33,"airOuts":39,"runs":33,"doubles":11,"triples":6,"homeRuns":7,"strikeOuts":43,"baseOnBalls":28,"intentionalWalks":1,"hits":45,"hitByPitch":2,"avg":".285","atBats":158,"obp":".395","slg":".563","ops":".958","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":190,"totalBases":89,"rbi":24,"leftOnBase":45,"sacBunts":0,"sacFlies":2,"babip":".345","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.57","popOuts":8,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":107,"errors":2,"chances":111,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(H, 10)","summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":6,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":2,"strikes":4,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":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":32,"airOuts":21,"runs":6,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":1,"hits":12,"hitByPitch":2,"atBats":70,"obp":".208","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":287,"era":"2.14","inningsPitched":"21.0","wins":1,"losses":1,"saves":0,"saveOpportunities":1,"holds":10,"blownSaves":1,"earnedRuns":5,"whip":"0.67","battersFaced":78,"outs":63,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":287,"balls":105,"strikes":182,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":".500","pitchesPerInning":"13.67","gamesFinished":2,"strikeoutWalkRatio":"4.50","strikeoutsPer9Inn":"3.86","walksPer9Inn":"0.86","hitsPer9Inn":"5.14","runsScoredPer9":"2.57","homeRunsPer9":"0.43","inheritedRunners":11,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":6,"lineOuts":3},"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":10,"gamesStarted":10,"flyOuts":36,"groundOuts":59,"airOuts":51,"runs":30,"doubles":9,"triples":2,"homeRuns":7,"strikeOuts":34,"baseOnBalls":15,"intentionalWalks":0,"hits":55,"hitByPitch":2,"atBats":196,"obp":".335","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":851,"era":"4.78","inningsPitched":"49.0","wins":2,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.43","battersFaced":216,"outs":147,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":851,"balls":315,"strikes":536,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.16","rbi":0,"winPercentage":".333","pitchesPerInning":"17.37","gamesFinished":0,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"6.24","walksPer9Inn":"2.76","hitsPer9Inn":"10.10","runsScoredPer9":"5.51","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":12},"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}},"ID666971":{"person":{"id":666971,"fullName":"Lourdes Gurriel Jr.","link":"/api/v1/people/666971"},"jerseyNumber":"12","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"500","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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":23,"flyOuts":12,"groundOuts":23,"airOuts":27,"runs":7,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":8,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".230","atBats":87,"obp":".292","slg":".310","ops":".602","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":96,"totalBases":27,"rbi":9,"leftOnBase":36,"sacBunts":0,"sacFlies":1,"babip":".275","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"87.00","popOuts":6,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":35,"errors":0,"chances":37,"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"}]},"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":3,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".333","atBats":3,"obp":".333","slg":".333","ops":".666","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".500","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"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":{},"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":22,"gamesStarted":0,"flyOuts":8,"groundOuts":20,"airOuts":15,"runs":6,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":6,"intentionalWalks":1,"hits":12,"hitByPitch":1,"atBats":58,"obp":".292","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":217,"era":"2.81","inningsPitched":"16.0","wins":2,"losses":0,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":5,"whip":"1.13","battersFaced":65,"outs":48,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":217,"balls":78,"strikes":139,"strikePercentage":".640","hitBatsmen":1,"balks":2,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"13.56","gamesFinished":2,"strikeoutWalkRatio":"1.83","strikeoutsPer9Inn":"6.19","walksPer9Inn":"3.38","hitsPer9Inn":"6.75","runsScoredPer9":"3.38","homeRunsPer9":"1.13","inheritedRunners":17,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(H, 2)","summary":"0.2 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":5,"strikes":4,"strikePercentage":".440","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":0,"flyOuts":3,"groundOuts":8,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":25,"obp":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":97,"era":"1.23","inningsPitched":"7.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":1,"whip":"0.95","battersFaced":28,"outs":22,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":33,"strikes":64,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.60","rbi":0,"winPercentage":".---","pitchesPerInning":"13.23","gamesFinished":1,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"8.59","walksPer9Inn":"2.45","hitsPer9Inn":"6.14","runsScoredPer9":"1.23","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID678489":{"person":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"jerseyNumber":"1","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"700","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":10,"groundOuts":24,"airOuts":17,"runs":10,"doubles":9,"triples":1,"homeRuns":1,"strikeOuts":28,"baseOnBalls":7,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".183","atBats":82,"obp":".256","slg":".354","ops":".610","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":92,"totalBases":29,"rbi":7,"leftOnBase":29,"sacBunts":2,"sacFlies":0,"babip":".264","groundOutsToAirouts":"1.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"82.00","popOuts":2,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":55,"errors":0,"chances":55,"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"}]}},"batters":[606466,545121,672695,680728,666971,699912,678489,694374,814439,518876,805299,664199,694297,623149],"pitchers":[518876,805299,664199,694297,623149],"bench":[571448,682998,605244,672515],"bullpen":[668678,656464,642528,666661,669194,593958,647336,657044],"battingOrder":[606466,545121,672695,680728,666971,699912,678489,694374,814439],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Marte, K (7, Mahle); Perdomo (8, Mahle)."},{"label":"HR","value":"Marte, K (7, 3rd inning off Mahle, 1 on, 0 out)."},{"label":"TB","value":"Fernandez, Jo 2; Marte, K 7; Perdomo 2; Tawa; Waldschmidt 2."},{"label":"RBI","value":"Marte, K 2 (22); Perdomo 3 (15); Vargas, I (32)."},{"label":"Runners left in scoring position, 2 out","value":"Gurriel Jr."},{"label":"SF","value":"Perdomo."},{"label":"Team RISP","value":"2-for-6."},{"label":"Team LOB","value":"3."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Fernandez, Jo (2, 2nd base by Peguero, J/Susac, D)."}]}],"note":[]}},"officials":[{"official":{"id":665281,"fullName":"Brian Walsh","link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":431232,"fullName":"Chad Fairchild","link":"/api/v1/people/431232"},"officialType":"First Base"},{"official":{"id":489985,"fullName":"Chad Whitson","link":"/api/v1/people/489985"},"officialType":"Second Base"},{"official":{"id":427344,"fullName":"Bill Miller","link":"/api/v1/people/427344"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Susac, D 3 (Ball-Overturned to Strike, Ball-Confirmed, Ball-Overturned to Strike); Del Castillo (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Mahle 79-59; Winn, K 11-9; Hentges 16-7; Peguero, J 12-8; Kelly, Me 85-56; Garcia, B 9-4; Clarke, T 6-4; Pfaadt 9-8; Sewald 13-8."},{"label":"Groundouts-flyouts","value":"Mahle 5-3; Winn, K 0-0; Hentges 0-2; Peguero, J 0-0; Kelly, Me 3-7; Garcia, B 1-0; Clarke, T 1-0; Pfaadt 3-0; Sewald 0-2."},{"label":"Batters faced","value":"Mahle 23; Winn, K 3; Hentges 5; Peguero, J 2; Kelly, Me 26; Garcia, B 3; Clarke, T 1; Pfaadt 3; Sewald 3."},{"label":"Inherited runners-scored","value":"Clarke, T 1-0."},{"label":"Umpires","value":"HP: Brian Walsh. 1B: Chad Fairchild. 2B: Chad Whitson. 3B: Bill Miller. "},{"label":"Weather","value":"78 degrees, Roof Closed."},{"label":"Wind","value":"0 mph, None."},{"label":"First pitch","value":"12:42 PM."},{"label":"T","value":"2:18."},{"label":"Att","value":"17,748."},{"label":"Venue","value":"Chase Field."},{"label":"May 20, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466","boxscoreName":"Marte, K"},"jerseyNumber":"4","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"100","stats":{"batting":{"summary":"3-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":7,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":22,"groundOuts":58,"airOuts":49,"runs":27,"doubles":7,"triples":2,"homeRuns":7,"strikeOuts":31,"baseOnBalls":14,"intentionalWalks":0,"hits":42,"hitByPitch":0,"avg":".235","atBats":179,"obp":".289","slg":".413","ops":".702","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":194,"totalBases":74,"rbi":22,"leftOnBase":59,"sacBunts":0,"sacFlies":1,"babip":".246","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.57","popOuts":8,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":99,"putOuts":42,"errors":0,"chances":141,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":75,"hittingGameScore":75},{"player":{"person":{"id":814439,"fullName":"Ryan Waldschmidt","link":"/api/v1/people/814439","boxscoreName":"Waldschmidt"},"jerseyNumber":"15","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":109,"battingOrder":"900","stats":{"batting":{"summary":"2-3 | 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":4,"groundOuts":6,"airOuts":10,"runs":6,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".324","atBats":37,"obp":".390","slg":".432","ops":".822","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":16,"rbi":6,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"babip":".429","groundOutsToAirouts":"0.60","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":34,"errors":1,"chances":35,"fielding":".971","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":52,"hittingGameScore":52},{"player":{"person":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305","boxscoreName":"Chapman, M"},"jerseyNumber":"26","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":18,"groundOuts":51,"airOuts":42,"runs":20,"doubles":11,"triples":1,"homeRuns":1,"strikeOuts":51,"baseOnBalls":18,"intentionalWalks":1,"hits":42,"hitByPitch":2,"avg":".226","atBats":186,"obp":".301","slg":".312","ops":".613","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":206,"totalBases":58,"rbi":16,"leftOnBase":75,"sacBunts":0,"sacFlies":0,"babip":".306","groundOutsToAirouts":"1.21","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"186.00","popOuts":17,"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":107,"putOuts":30,"errors":6,"chances":143,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":50,"hittingGameScore":50}]},"decisions":{"winner":{"id":518876,"fullName":"Merrill Kelly","link":"/api/v1/people/518876"},"loser":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"save":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}