{"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":823113,"link":"/api/v1.1/game/823113/feed/live","metaData":{"wait":10,"timeStamp":"20260719_224643","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823113,"type":"R","doubleHeader":"N","id":"2026/07/19/sfnmlb-seamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823113-2026-07-19","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-19T20:10:00Z","originalDate":"2026-07-19","officialDate":"2026-07-19","dayNight":"day","time":"1:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":99,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":57,"ties":0,"pct":".424"},"records":{},"divisionLeader":false,"wins":42,"losses":57,"winningPercentage":".424"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136","season":2026,"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sea","fileCode":"sea","abbreviation":"SEA","teamName":"Mariners","locationName":"Seattle","firstYearOfPlay":"1977","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Seattle","record":{"gamesPlayed":100,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":50,"losses":50,"ties":0,"pct":".500"},"records":{},"divisionLeader":false,"wins":50,"losses":50,"winningPercentage":".500"},"franchiseName":"Seattle","clubName":"Mariners","active":true}},"players":{"ID647304":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304","firstName":"Joshua-Douglas","lastName":"Naylor","primaryNumber":"12","birthDate":"1997-06-22","currentAge":29,"birthCity":"Mississauga","birthStateProvince":"ON","birthCountry":"Canada","height":"5' 10\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Josh","useLastName":"Naylor","middleName":"James","boxscoreName":"Naylor, J","nickName":"Naylz","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-05-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Naylor","nameSlug":"josh-naylor-647304","firstLastName":"Josh Naylor","lastFirstName":"Naylor, Josh","lastInitName":"Naylor, J","initLastName":"J Naylor","fullFMLName":"Joshua-Douglas James Naylor","fullLFMName":"Naylor, Joshua-Douglas James","strikeZoneTop":3.11,"strikeZoneBottom":1.57},"ID702284":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","firstName":"Cole","lastName":"Young","primaryNumber":"2","birthDate":"2003-07-29","currentAge":22,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Cole","useLastName":"Young","middleName":"Douglas","boxscoreName":"Young","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-05-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Young","nameSlug":"cole-young-702284","firstLastName":"Cole Young","lastFirstName":"Young, Cole","lastInitName":"Young, C","initLastName":"C Young","fullFMLName":"Cole Douglas Young","fullLFMName":"Young, Cole Douglas","strikeZoneTop":3.133,"strikeZoneBottom":1.581},"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},"ID678606":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606","firstName":"José","lastName":"Ferrer","primaryNumber":"45","birthDate":"2000-03-03","currentAge":26,"birthCity":"Maimon","birthCountry":"Dominican Republic","height":"6' 1\"","weight":233,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"José A.","useLastName":"Ferrer","middleName":"Alexander","boxscoreName":"Ferrer","gender":"M","nameMatrilineal":"Vizcaino","isPlayer":true,"isVerified":true,"pronunciation":"fur-AIR","mlbDebutDate":"2023-07-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"José A. Ferrer","nameSlug":"jose-a-ferrer-678606","firstLastName":"José A. Ferrer","lastFirstName":"Ferrer, José A.","lastInitName":"Ferrer, J","initLastName":"J Ferrer","fullFMLName":"José Alexander Ferrer","fullLFMName":"Ferrer, José Alexander","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"17","birthDate":"1999-09-07","currentAge":26,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID689546":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546","firstName":"Nicholas","lastName":"Davila","primaryNumber":"82","birthDate":"1998-11-21","currentAge":27,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nick","useLastName":"Davila","boxscoreName":"Davila","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"pronunciation":"duh-vee-luh","mlbDebutDate":"2026-05-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nick Davila","nameSlug":"nick-davila-689546","firstLastName":"Nick Davila","lastFirstName":"Davila, Nick","lastInitName":"Davila, N","initLastName":"N Davila","fullFMLName":"Nicholas  Davila","fullLFMName":"Davila, Nicholas ","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID621074":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074","firstName":"Michael","lastName":"Rucker","primaryNumber":"38","birthDate":"1994-04-27","currentAge":32,"birthCity":"Columbus","birthStateProvince":"MS","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Rucker","middleName":"Patrick","boxscoreName":"Rucker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2021-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Rucker","nameSlug":"michael-rucker-621074","firstLastName":"Michael Rucker","lastFirstName":"Rucker, Michael","lastInitName":"Rucker, M","initLastName":"M Rucker","fullFMLName":"Michael Patrick Rucker","fullLFMName":"Rucker, Michael Patrick","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID642215":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215","firstName":"Weston","lastName":"Wilson","primaryNumber":"31","birthDate":"1994-09-11","currentAge":31,"birthCity":"High Point","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Weston","useLastName":"Wilson","middleName":"Graham","boxscoreName":"Wilson, W","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Weston Wilson","nameSlug":"weston-wilson-642215","firstLastName":"Weston Wilson","lastFirstName":"Wilson, Weston","lastInitName":"Wilson, W","initLastName":"W Wilson","fullFMLName":"Weston Graham Wilson","fullLFMName":"Wilson, Weston Graham","strikeZoneTop":3.343,"strikeZoneBottom":1.687},"ID641487":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487","firstName":"John","lastName":"Crawford","primaryNumber":"3","birthDate":"1995-01-11","currentAge":31,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"J.P.","useLastName":"Crawford","middleName":"Paul","boxscoreName":"Crawford, J","nickName":"Crawdaddy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"J.P. Crawford","nameSlug":"j-p-crawford-641487","firstLastName":"J.P. Crawford","lastFirstName":"Crawford, J.P.","lastInitName":"Crawford, J","initLastName":"J Crawford","fullFMLName":"John Paul Crawford","fullLFMName":"Crawford, John Paul","strikeZoneTop":3.219,"strikeZoneBottom":1.625},"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},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"ID677961":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961","firstName":"Mitchell","lastName":"Wilcox","primaryNumber":"43","birthDate":"1999-07-14","currentAge":27,"birthCity":"Chattanooga","birthStateProvince":"TN","birthCountry":"USA","height":"6' 5\"","weight":232,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Cole","useLastName":"Wilcox","middleName":"Cole","boxscoreName":"Wilcox","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2025-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Wilcox","nameSlug":"cole-wilcox-677961","firstLastName":"Cole Wilcox","lastFirstName":"Wilcox, Cole","lastInitName":"Wilcox, C","initLastName":"C Wilcox","fullFMLName":"Mitchell Cole Wilcox","fullLFMName":"Wilcox, Mitchell Cole","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID671345":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345","firstName":"Jason","lastName":"Foley","primaryNumber":"64","birthDate":"1995-11-01","currentAge":30,"birthCity":"Manhasset","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jason","useLastName":"Foley","middleName":"Joseph","boxscoreName":"Foley","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2021-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jason Foley","nameSlug":"jason-foley-671345","firstLastName":"Jason Foley","lastFirstName":"Foley, Jason","lastInitName":"Foley, J","initLastName":"J Foley","fullFMLName":"Jason Joseph Foley","fullLFMName":"Foley, Jason Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID693433":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433","firstName":"Bryan","lastName":"Woo","primaryNumber":"22","birthDate":"2000-01-30","currentAge":26,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Woo","middleName":"Joseph","boxscoreName":"Woo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-06-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Woo","nameSlug":"bryan-woo-693433","firstLastName":"Bryan Woo","lastFirstName":"Woo, Bryan","lastInitName":"Woo, B","initLastName":"B Woo","fullFMLName":"Bryan Joseph Woo","fullLFMName":"Woo, Bryan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669302":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","firstName":"Logan","lastName":"Gilbert","primaryNumber":"36","birthDate":"1997-05-05","currentAge":29,"birthCity":"Winter Park","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Gilbert","middleName":"Keith","boxscoreName":"Gilbert, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2021-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Gilbert","nameSlug":"logan-gilbert-669302","firstLastName":"Logan Gilbert","lastFirstName":"Gilbert, Logan","lastInitName":"Gilbert, L","initLastName":"L Gilbert","fullFMLName":"Logan Keith Gilbert","fullLFMName":"Gilbert, Logan Keith","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":27,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"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},"ID622491":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491","firstName":"Luis","lastName":"Castillo","primaryNumber":"58","birthDate":"1992-12-12","currentAge":33,"birthCity":"Bani","birthStateProvince":"-1","birthCountry":"Dominican Republic","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Luis","useLastName":"Castillo","middleName":"Miguel","boxscoreName":"Castillo, L","nickName":"La Piedra","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2017-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Castillo","nameSlug":"luis-castillo-622491","firstLastName":"Luis Castillo","lastFirstName":"Castillo, Luis","lastInitName":"Castillo, L","initLastName":"L Castillo","fullFMLName":"Luis Miguel Castillo","fullLFMName":"Castillo, Luis Miguel","strikeZoneTop":3.44,"strikeZoneBottom":1.59},"ID641598":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598","firstName":"Mitchell","lastName":"Garver","primaryNumber":"18","birthDate":"1991-01-15","currentAge":35,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Mitch","useLastName":"Garver","middleName":"Lynn","boxscoreName":"Garver","nickName":"Garv Sauce","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2017-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mitch Garver","nameSlug":"mitch-garver-641598","firstLastName":"Mitch Garver","lastFirstName":"Garver, Mitch","lastInitName":"Garver, M","initLastName":"M Garver","fullFMLName":"Mitchell Lynn Garver","fullLFMName":"Garver, Mitchell Lynn","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID677594":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594","firstName":"Julio","lastName":"Rodríguez","primaryNumber":"44","birthDate":"2000-12-29","currentAge":25,"birthCity":"Loma de Cabrera","birthCountry":"Dominican Republic","height":"6' 4\"","weight":228,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Julio","useLastName":"Rodríguez","middleName":"Yamel","boxscoreName":"Rodríguez, J","gender":"M","nameMatrilineal":"Reyes","isPlayer":true,"isVerified":true,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Julio Rodríguez","nameSlug":"julio-rodriguez-677594","firstLastName":"Julio Rodríguez","lastFirstName":"Rodríguez, Julio","lastInitName":"Rodríguez, J","initLastName":"J Rodríguez","fullFMLName":"Julio Yamel Rodríguez","fullLFMName":"Rodríguez, Julio Yamel","strikeZoneTop":3.378,"strikeZoneBottom":1.705},"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},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":30,"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":"68","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":"1","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},"ID670042":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042","firstName":"Lucas","lastName":"Raley","primaryNumber":"20","birthDate":"1994-09-19","currentAge":31,"birthCity":"Hinckley","birthStateProvince":"OH","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luke","useLastName":"Raley","middleName":"John","boxscoreName":"Raley, L","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"Ray-LEE","mlbDebutDate":"2021-04-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luke Raley","nameSlug":"luke-raley-670042","firstLastName":"Luke Raley","lastFirstName":"Raley, Luke","lastInitName":"Raley, L","initLastName":"L Raley","fullFMLName":"Lucas John Raley","fullLFMName":"Raley, Lucas John","strikeZoneTop":3.34,"strikeZoneBottom":1.686},"ID676106":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106","firstName":"Emerson","lastName":"Hancock","primaryNumber":"26","birthDate":"1999-05-31","currentAge":27,"birthCity":"Cairo","birthStateProvince":"GA","birthCountry":"USA","height":"6' 4\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Emerson","useLastName":"Hancock","middleName":"Christian","boxscoreName":"Hancock","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Emerson Hancock","nameSlug":"emerson-hancock-676106","firstLastName":"Emerson Hancock","lastFirstName":"Hancock, Emerson","lastInitName":"Hancock, E","initLastName":"E Hancock","fullFMLName":"Emerson Christian Hancock","fullLFMName":"Hancock, Emerson Christian","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID645302":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302","firstName":"Victor","lastName":"Robles","primaryNumber":"10","birthDate":"1997-05-19","currentAge":29,"birthCity":"Santo Domingo Este","birthCountry":"Dominican Republic","height":"6' 0\"","weight":193,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Victor","useLastName":"Robles","middleName":"Enrique","boxscoreName":"Robles","nickName":"Vic","gender":"M","nameMatrilineal":"Brito","isPlayer":true,"isVerified":true,"pronunciation":"ROBE-lace","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Robles","nameSlug":"victor-robles-645302","firstLastName":"Victor Robles","lastFirstName":"Robles, Victor","lastInitName":"Robles, V","initLastName":"V Robles","fullFMLName":"Victor Enrique Robles","fullLFMName":"Robles, Victor Enrique","strikeZoneTop":3.199,"strikeZoneBottom":1.614},"ID681916":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916","firstName":"Dylan","lastName":"Smith","primaryNumber":"66","birthDate":"2000-05-28","currentAge":26,"birthCity":"Huntsville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Dylan","useLastName":"Smith","middleName":"Miguel","boxscoreName":"Smith, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dylan Smith","nameSlug":"dylan-smith-681916","firstLastName":"Dylan Smith","lastFirstName":"Smith, Dylan","lastInitName":"Smith, D","initLastName":"D Smith","fullFMLName":"Dylan Miguel Smith","fullLFMName":"Smith, Dylan Miguel","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID701852":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852","firstName":"Drew","lastName":"Cavanaugh","primaryNumber":"61","birthDate":"2002-01-27","currentAge":24,"birthCity":"Troy","birthStateProvince":"MI","birthCountry":"USA","height":"6' 0\"","weight":219,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Drew","useLastName":"Cavanaugh","middleName":"Michael","boxscoreName":"Cavanaugh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-06-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drew Cavanaugh","nameSlug":"drew-cavanaugh-701852","firstLastName":"Drew Cavanaugh","lastFirstName":"Cavanaugh, Drew","lastInitName":"Cavanaugh, D","initLastName":"D Cavanaugh","fullFMLName":"Drew Michael Cavanaugh","fullLFMName":"Cavanaugh, Drew Michael","strikeZoneTop":3.203,"strikeZoneBottom":1.617},"ID668227":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227","firstName":"Randy","lastName":"Arozarena","primaryNumber":"56","birthDate":"1995-02-28","currentAge":31,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 10\"","weight":185,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Randy","useLastName":"Arozarena","boxscoreName":"Arozarena","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ah-row-sah-RAY-nah","mlbDebutDate":"2019-08-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Arozarena","nameSlug":"randy-arozarena-668227","firstLastName":"Randy Arozarena","lastFirstName":"Arozarena, Randy","lastInitName":"Arozarena, R","initLastName":"R Arozarena","fullFMLName":"Randy Arozarena","fullLFMName":"Arozarena, Randy","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"ID686527":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527","firstName":"Dominic","lastName":"Canzone","primaryNumber":"8","birthDate":"1997-08-16","currentAge":28,"birthCity":"Cleveland","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Dominic","useLastName":"Canzone","middleName":"Gene","boxscoreName":"Canzone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-07-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dominic Canzone","nameSlug":"dominic-canzone-686527","firstLastName":"Dominic Canzone","lastFirstName":"Canzone, Dominic","lastInitName":"Canzone, D","initLastName":"D Canzone","fullFMLName":"Dominic Gene Canzone","fullLFMName":"Canzone, Dominic Gene","strikeZoneTop":3.209,"strikeZoneBottom":1.619},"ID663728":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728","firstName":"Caleb","lastName":"Raleigh","primaryNumber":"29","birthDate":"1996-11-26","currentAge":29,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 2\"","weight":235,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Cal","useLastName":"Raleigh","middleName":"John","boxscoreName":"Raleigh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"rah-lee","mlbDebutDate":"2021-07-11","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cal Raleigh","nameSlug":"cal-raleigh-663728","firstLastName":"Cal Raleigh","lastFirstName":"Raleigh, Cal","lastInitName":"Raleigh, C","initLastName":"C Raleigh","fullFMLName":"Caleb John Raleigh","fullLFMName":"Raleigh, Caleb John","strikeZoneTop":3.282,"strikeZoneBottom":1.656},"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},"ID671083":{"id":671083,"fullName":"Buddy Kennedy","link":"/api/v1/people/671083","firstName":"Clifton","lastName":"Kennedy","primaryNumber":"39","birthDate":"1998-10-05","currentAge":27,"birthCity":"Millville","birthStateProvince":"NJ","birthCountry":"USA","height":"5' 10\"","weight":213,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Buddy","useLastName":"Kennedy","middleName":"Lewis","boxscoreName":"Kennedy, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2022-06-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Buddy Kennedy","nameSlug":"buddy-kennedy-671083","firstLastName":"Buddy Kennedy","lastFirstName":"Kennedy, Buddy","lastInitName":"Kennedy, B","initLastName":"B Kennedy","fullFMLName":"Clifton Lewis Kennedy","fullLFMName":"Kennedy, Clifton Lewis","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"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},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"45","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},"ID806068":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068","firstName":"Colt","lastName":"Emerson","primaryNumber":"4","birthDate":"2005-07-20","currentAge":21,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":195,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Colt","useLastName":"Emerson","middleName":"Walker","boxscoreName":"Emerson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-05-17","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Emerson","nameSlug":"colt-emerson-806068","firstLastName":"Colt Emerson","lastFirstName":"Emerson, Colt","lastInitName":"Emerson, C","initLastName":"C Emerson","fullFMLName":"Colt Walker Emerson","fullLFMName":"Emerson, Colt Walker","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID662253":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253","firstName":"Andrés","lastName":"Muñoz","primaryNumber":"75","birthDate":"1999-01-16","currentAge":27,"birthCity":"Los Mochis","birthStateProvince":"SI","birthCountry":"Mexico","height":"6' 2\"","weight":222,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Andrés","useLastName":"Muñoz","middleName":"Clemente","boxscoreName":"Muñoz, A","nickName":"El Plebe","gender":"M","nameMatrilineal":"Apodaca","isPlayer":true,"isVerified":true,"pronunciation":"on-DRACE moon-yoce","mlbDebutDate":"2019-07-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrés Muñoz","nameSlug":"andres-munoz-662253","firstLastName":"Andrés Muñoz","lastFirstName":"Muñoz, Andrés","lastInitName":"Muñoz, A","initLastName":"A Muñoz","fullFMLName":"Andrés Clemente Muñoz","fullLFMName":"Muñoz, Andrés Clemente","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID669923":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923","firstName":"George","lastName":"Kirby","primaryNumber":"68","birthDate":"1998-02-04","currentAge":28,"birthCity":"Rye","birthStateProvince":"NY","birthCountry":"USA","height":"6' 4\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"George","useLastName":"Kirby","middleName":"Joseph","boxscoreName":"Kirby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-05-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"George Kirby","nameSlug":"george-kirby-669923","firstLastName":"George Kirby","lastFirstName":"Kirby, George","lastInitName":"Kirby, G","initLastName":"G Kirby","fullFMLName":"George Joseph Kirby","fullLFMName":"Kirby, George Joseph","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID642100":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100","firstName":"Gabriel","lastName":"Speier","primaryNumber":"55","birthDate":"1995-04-12","currentAge":31,"birthCity":"Santa Barbara","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabe","useLastName":"Speier","middleName":"James","boxscoreName":"Speier","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"spy-urr","mlbDebutDate":"2019-09-05","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gabe Speier","nameSlug":"gabe-speier-642100","firstLastName":"Gabe Speier","lastFirstName":"Speier, Gabe","lastInitName":"Speier, G","initLastName":"G Speier","fullFMLName":"Gabriel James Speier","fullLFMName":"Speier, Gabriel James","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID687529":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529","firstName":"Grant","lastName":"McCray","primaryNumber":"58","birthDate":"2000-12-07","currentAge":25,"birthCity":"Billings","birthStateProvince":"MT","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Grant","useLastName":"McCray","middleName":"Snow","boxscoreName":"McCray","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant McCray","nameSlug":"grant-mccray-687529","firstLastName":"Grant McCray","lastFirstName":"McCray, Grant","lastInitName":"McCray, G","initLastName":"G McCray","fullFMLName":"Grant Snow McCray","fullLFMName":"McCray, Grant Snow","strikeZoneTop":3.24,"strikeZoneBottom":1.64},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID682243":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243","firstName":"Bryce","lastName":"Miller","primaryNumber":"50","birthDate":"1998-08-23","currentAge":27,"birthCity":"Mount Pleasant","birthStateProvince":"TX","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryce","useLastName":"Miller","middleName":"Austen","boxscoreName":"Miller, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-05-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Miller","nameSlug":"bryce-miller-682243","firstLastName":"Bryce Miller","lastFirstName":"Miller, Bryce","lastInitName":"Miller, B","initLastName":"B Miller","fullFMLName":"Bryce Austen Miller","fullLFMName":"Miller, Bryce Austen","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID660825":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825","firstName":"Eduard","lastName":"Bazardo","primaryNumber":"83","birthDate":"1995-09-01","currentAge":30,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Eduard","useLastName":"Bazardo","middleName":"Felix","boxscoreName":"Bazardo","gender":"M","nameMatrilineal":"Osorio","isPlayer":true,"isVerified":false,"pronunciation":"buh-ZAR-doh","mlbDebutDate":"2021-04-14","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Eduard Bazardo","nameSlug":"eduard-bazardo-660825","firstLastName":"Eduard Bazardo","lastFirstName":"Bazardo, Eduard","lastInitName":"Bazardo, E","initLastName":"E Bazardo","fullFMLName":"Eduard Felix Bazardo","fullLFMName":"Bazardo, Eduard Felix","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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":27,"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},"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}},"venue":{"id":680,"name":"T-Mobile Park","link":"/api/v1/venues/680","location":{"address1":"P.O. Box 4100","city":"Seattle","state":"Washington","stateAbbrev":"WA","postalCode":"98104","defaultCoordinates":{"latitude":47.591333,"longitude":-122.33251},"azimuthAngle":49.0,"elevation":10,"country":"USA","phone":"(206) 346-4000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":47929,"turfType":"Grass","roofType":"Retractable","leftLine":331,"leftCenter":390,"center":405,"rightCenter":387,"rightLine":327},"active":true,"season":"2026"},"officialVenue":{"id":680,"link":"/api/v1/venues/680"},"weather":{"condition":"Sunny","temp":"71","wind":"8 mph, L To R"},"gameInfo":{"attendance":36204,"firstPitch":"2026-07-19T20:11:00.000Z","gameDurationMinutes":155},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"home":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"}},"officialScorer":{"id":499385,"fullName":"Gary Brooks","link":"/api/v1/people/499385"},"primaryDatacaster":{"id":803380,"fullName":"Daniel Harrington","link":"/api/v1/people/803380"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":2,"remaining":2}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Arraez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:11:53.801Z","endTime":"2026-07-19T20:12:58.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T17:01:39.990Z","endTime":"2026-07-19T19:41:56.074Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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-07-19T19:41:56.074Z","endTime":"2026-07-19T20:11:12.943Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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-07-19T20:11:12.943Z","endTime":"2026-07-19T20:11:55.721Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.588759665044293,"aZ":-13.249959455179601,"pfxX":-5.264388135808084,"pfxZ":9.203230042526513,"pX":-1.4114333638258678,"pZ":3.216012989548467,"vX0":2.144858835860443,"vY0":-141.6060408578253,"vZ0":-5.452973449967845,"x":170.8,"y":151.95,"x0":-1.48945479882924,"y0":50.00096962346687,"z0":5.995701590976191,"aX":-10.822017437420204},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.0,"breakHorizontal":9.2,"spinRate":2163,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.3849858229910996,"extension":7.325322751175248},"index":3,"playId":"5f6b7ae9-255d-3273-ad8a-2008787de320","pitchNumber":1,"startTime":"2026-07-19T20:11:55.721Z","endTime":"2026-07-19T20:12:00.441Z","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":98.0,"endSpeed":90.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.195644046440727,"aZ":-11.672215499323233,"pfxX":-5.30469779747818,"pfxZ":9.88307459941478,"pX":-0.4895158068367865,"pZ":2.2643053064318353,"vX0":4.065763622228849,"vY0":-142.5215855480575,"vZ0":-8.494413762302123,"x":135.66,"y":177.64,"x0":-1.2394265038493995,"y0":50.0019832786039,"z0":6.005016093857645,"aX":-11.00347782949987},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":8.9,"spinRate":2242,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.38308912451428334,"extension":7.29477385937879},"index":4,"playId":"fe856eac-6230-3e09-9761-4f0bd807c5bf","pitchNumber":2,"startTime":"2026-07-19T20:12:11.910Z","endTime":"2026-07-19T20:12:16.534Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.490322550634986,"aZ":-11.917267216950206,"pfxX":-6.317145277677696,"pfxZ":9.734389035304314,"pX":0.20114942811919276,"pZ":2.6579753789325227,"vX0":5.812624039452357,"vY0":-142.38643459274843,"vZ0":-7.327569630386703,"x":109.33,"y":167.01,"x0":-1.0323937314098088,"y0":50.006485821623784,"z0":5.995791163389814,"aX":-13.151878342559392},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":10.4,"spinRate":2412,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.3826692528708082,"extension":7.31196242114031},"index":5,"playId":"baab292f-cc41-30f4-a6eb-d1c7f8e0408f","pitchNumber":3,"startTime":"2026-07-19T20:12:29.673Z","endTime":"2026-07-19T20:12:34.093Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-19T20:12:38.643Z","endTime":"2026-07-19T20:12:53.912Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69354205108174,"aZ":-34.64231371961338,"pfxX":-4.571496309793091,"pfxZ":-1.558748583634892,"pX":0.56708030995773,"pZ":1.1962827173496393,"vX0":6.316661184058742,"vY0":-124.82403470952175,"vZ0":-4.841546707852193,"x":95.38,"y":206.48,"x0":-1.3952216914996685,"y0":50.00172738913877,"z0":5.994085453371516,"aX":-7.258435801219442},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-3.7,"breakHorizontal":7.0,"spinRate":785,"spinDirection":271},"zone":14,"typeConfidence":2.0,"plateTime":0.4377915856472252,"extension":7.425129870999132},"index":7,"playId":"57d30446-b690-332b-b5aa-9c57740fca56","pitchNumber":4,"startTime":"2026-07-19T20:12:53.912Z","endTime":"2026-07-19T20:12:58.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:12:58.132Z","atBatIndex":0},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Bryce Eldridge homers (10) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:13:11.424Z","endTime":"2026-07-19T20:13:51.809Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":669302,"link":"/api/v1/people/669302"},"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(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":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.09062662119389,"aZ":-7.866256439495986,"pfxX":-5.922642472027711,"pfxZ":11.702025528091259,"pX":0.38731982246445507,"pZ":2.0352725528290736,"vX0":6.527874346739314,"vY0":-143.21282517923302,"vZ0":-9.593024923425062,"x":102.24,"y":183.83,"x0":-1.1521767695182965,"y0":50.001924912607976,"z0":5.920478815525743,"aX":-12.301731570324808},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":19.4,"breakHorizontal":9.4,"spinRate":2404,"spinDirection":208},"zone":9,"typeConfidence":0.91,"plateTime":0.3824614656428533,"extension":7.329113750683214},"hitData":{"launchSpeed":107.0,"launchAngle":23.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.84,"coordY":36.34}},"index":0,"playId":"d7ae2519-02d8-3887-bb97-91bd6c47352e","pitchNumber":1,"startTime":"2026-07-19T20:13:26.797Z","endTime":"2026-07-19T20:13:51.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:13:51.809Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:14:03.911Z","endTime":"2026-07-19T20:15:30.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45521238123783,"aZ":-33.75796532934655,"pfxX":-1.150092713614094,"pfxZ":-0.9190570493515642,"pX":1.405086934821857,"pZ":1.5812178032465993,"vX0":6.397493725124285,"vY0":-129.22536192054906,"vZ0":-5.187468242951689,"x":63.44,"y":196.09,"x0":-0.9388018227597072,"y0":50.006021355927075,"z0":6.167181592741346,"aX":-1.9723225925896521},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-2.5,"breakHorizontal":0.8,"spinRate":2016,"spinDirection":23},"zone":14,"typeConfidence":0.89,"plateTime":0.42164133236581103,"extension":7.384788873798873},"index":0,"playId":"113d0b72-b1d4-3861-8302-07af1269713a","pitchNumber":1,"startTime":"2026-07-19T20:14:16.106Z","endTime":"2026-07-19T20:14:20.623Z","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":97.9,"endSpeed":90.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81415098996061,"aZ":-14.204232375738101,"pfxX":-6.2321345889833655,"pfxZ":8.644467290328913,"pX":-1.0083648012070983,"pZ":3.684633638531759,"vX0":2.7522485665578644,"vY0":-142.57270532758858,"vZ0":-4.199795490135988,"x":155.44,"y":139.29,"x0":-1.1713994875977962,"y0":50.00000849486884,"z0":6.060019508062926,"aX":-12.95173195268416},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.1,"breakHorizontal":10.8,"spinRate":2128,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.38275366655155585,"extension":7.263931722201513},"index":1,"playId":"5009f8ab-0e3b-3861-bf24-7e761fcbbf9b","pitchNumber":2,"startTime":"2026-07-19T20:14:33.472Z","endTime":"2026-07-19T20:14:38.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19520700295614,"aZ":-12.732269356279668,"pfxX":-4.114406925562902,"pfxZ":9.414153274146916,"pX":0.6672212536942785,"pZ":3.4070039696326333,"vX0":6.303829337426325,"vY0":-141.59865711483675,"vZ0":-4.960703549736978,"x":91.57,"y":146.79,"x0":-1.03607263300458,"y0":50.00159236880255,"z0":5.972552144126185,"aX":-8.496438244025436},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.4,"breakHorizontal":6.5,"spinRate":2302,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.384338041956394,"extension":7.365241198128839},"index":2,"playId":"bae5968a-1e5b-3fb8-adbd-bb9fe98e402e","pitchNumber":3,"startTime":"2026-07-19T20:14:53.508Z","endTime":"2026-07-19T20:14:58.128Z","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":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.34640387568253,"aZ":-32.36470025765968,"pfxX":-0.6187559282365991,"pfxZ":-0.11296497142456197,"pX":0.3194978814472163,"pZ":1.7693495314638874,"vX0":3.6604865469309775,"vY0":-127.43923039979535,"vZ0":-4.570311204146782,"x":104.82,"y":191.01,"x0":-1.048002581172104,"y0":50.00428080003447,"z0":6.109430936739207,"aX":-1.0299835739443477},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.0,"breakHorizontal":0.4,"spinRate":2095,"spinDirection":38},"zone":9,"typeConfidence":0.89,"plateTime":0.4278982117634791,"extension":7.273619017532955},"hitData":{"launchSpeed":70.6,"launchAngle":7.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.83,"coordY":136.86}},"index":3,"playId":"015e2590-cd36-3794-be9f-c604fe17a1f6","pitchNumber":4,"startTime":"2026-07-19T20:15:16.127Z","endTime":"2026-07-19T20:15:30.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:15:30.425Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:15:47.155Z","endTime":"2026-07-19T20:17:52.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.136653145616574,"aZ":-13.399154703214771,"pfxX":-6.197304108256964,"pfxZ":9.0429947552088,"pX":0.043482961883566124,"pZ":3.732301770232621,"vX0":6.100874119101239,"vY0":-142.5634341749709,"vZ0":-4.357630664058325,"x":115.34,"y":138.01,"x0":-1.3102250013413868,"y0":50.00024372607456,"z0":6.11473422711444,"aX":-12.864375002088861},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.7,"breakHorizontal":10.1,"spinRate":2264,"spinDirection":208},"zone":12,"typeConfidence":0.9,"plateTime":0.38293022439171365,"extension":7.476854214079135},"index":0,"playId":"baafb644-2172-321b-b614-8bb67e89bebc","pitchNumber":1,"startTime":"2026-07-19T20:15:55.137Z","endTime":"2026-07-19T20:16:00.745Z","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":97.8,"endSpeed":90.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13289947099046,"aZ":-12.531183093982316,"pfxX":-6.425842336767385,"pfxZ":9.4881590280485,"pX":0.016983104397898387,"pZ":1.8730468432741845,"vX0":5.675989428652891,"vY0":-142.180122382728,"vZ0":-9.154198901979859,"x":116.35,"y":188.21,"x0":-1.1592788046527946,"y0":50.00508576083203,"z0":5.90708086516014,"aX":-13.3072072104437},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.7,"breakHorizontal":10.7,"spinRate":2294,"spinDirection":206},"zone":8,"typeConfidence":0.9,"plateTime":0.38356995132560545,"extension":7.34120904549723},"index":1,"playId":"816ec645-6190-324d-b924-515299c36c8b","pitchNumber":2,"startTime":"2026-07-19T20:16:13.561Z","endTime":"2026-07-19T20:16:17.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.775696637025565,"aZ":-11.940300261766469,"pfxX":-4.485035601053733,"pfxZ":9.806800950883984,"pX":-0.4270173058408101,"pZ":3.003091411929843,"vX0":4.298703971266006,"vY0":-142.07921316855143,"vZ0":-6.055335443189815,"x":133.28,"y":157.7,"x0":-1.3702483310227127,"y0":50.00186315842752,"z0":5.906957304195787,"aX":-9.252733963997633},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.8,"breakHorizontal":7.3,"spinRate":2241,"spinDirection":209},"zone":1,"typeConfidence":0.91,"plateTime":0.38418350756811703,"extension":7.512326708962491},"index":2,"playId":"3a8cbc3f-5650-3166-a9aa-e204e8264bf3","pitchNumber":3,"startTime":"2026-07-19T20:16:35.099Z","endTime":"2026-07-19T20:16:41.966Z","isPitch":true,"type":"pitch"},{"details":{"description":"Casey Schmitt steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"actionPlayId":"3a8cbc3f-5650-3166-a9aa-e204e8264bf3","startTime":"2026-07-19T20:16:51.809Z","endTime":"2026-07-19T20:17:02.885Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"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":98.2,"endSpeed":90.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50528620951994,"aZ":-10.718505767468573,"pfxX":-4.743658676423948,"pfxZ":10.341151214769067,"pX":-0.06975866923804654,"pZ":2.350646094711279,"vX0":5.13101779252645,"vY0":-142.82315072043878,"vZ0":-7.949355270443174,"x":119.66,"y":175.31,"x0":-1.2693969537678134,"y0":50.006348637877046,"z0":5.836475727799587,"aX":-9.846191899752506},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.4,"breakHorizontal":7.6,"spinRate":2219,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.3828277939602507,"extension":7.587780647755295},"index":4,"playId":"59132b14-b656-3752-befd-32909805820b","pitchNumber":4,"startTime":"2026-07-19T20:17:02.885Z","endTime":"2026-07-19T20:17:08.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06584811402632,"aZ":-12.208302591208106,"pfxX":-5.960645398454729,"pfxZ":9.65657237152513,"pX":-0.9184749626011637,"pZ":2.1019379727627476,"vX0":3.078001269094202,"vY0":-141.87250746561915,"vZ0":-8.487826778964925,"x":152.01,"y":182.03,"x0":-1.2345467129539152,"y0":50.00655376574883,"z0":5.883579681493497,"aX":-12.329027851648044},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.2,"breakHorizontal":10.3,"spinRate":2245,"spinDirection":209},"zone":13,"typeConfidence":0.91,"plateTime":0.38395224522380156,"extension":7.6113314826927585},"index":5,"playId":"40cd64bd-7ff0-3883-a2c8-aa5fde370cc2","pitchNumber":5,"startTime":"2026-07-19T20:17:26.599Z","endTime":"2026-07-19T20:17:33.044Z","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":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57069712880742,"aZ":-32.89619262922961,"pfxX":0.15595481156343083,"pfxZ":-0.41128186491878527,"pX":0.29853655927752604,"pZ":1.8929305267209524,"vX0":3.777647831810525,"vY0":-130.3503441301946,"vZ0":-4.551037043944026,"x":105.62,"y":187.67,"x0":-1.1784610718487614,"y0":50.00242042101453,"z0":6.093229421905571,"aX":0.27348265145209333},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.4,"breakHorizontal":-1.0,"spinRate":2142,"spinDirection":30},"zone":9,"typeConfidence":0.84,"plateTime":0.4172017714207015,"extension":7.541247829180427},"index":6,"playId":"d4b1f215-62db-3120-84d8-d9a4b6453c0b","pitchNumber":6,"startTime":"2026-07-19T20:17:47.782Z","endTime":"2026-07-19T20:17:52.995Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:17:52.995Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to right fielder Weston Wilson. Casey Schmitt scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:18:02.820Z","endTime":"2026-07-19T20:19:17.103Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":669302,"link":"/api/v1/people/669302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15807814908547,"aZ":-11.662392825558504,"pfxX":-4.848153557579597,"pfxZ":9.881969356915516,"pX":-0.6967710944898803,"pZ":3.026729480647197,"vX0":2.902524985739019,"vY0":-141.93351828694762,"vZ0":-6.383444957519,"x":143.56,"y":157.06,"x0":-1.0934275228328942,"y0":50.00645559833941,"z0":6.020784811163733,"aX":-10.066751240218572},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.0,"breakHorizontal":8.4,"spinRate":2359,"spinDirection":204},"zone":1,"typeConfidence":0.91,"plateTime":0.3833577672964079,"extension":7.417087548274186},"index":0,"playId":"5056c242-7043-3eb6-a25f-ec422d172eab","pitchNumber":1,"startTime":"2026-07-19T20:18:20.111Z","endTime":"2026-07-19T20:18:24.814Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.410348230312497,"aZ":-29.03233015763705,"pfxX":-5.748016743607483,"pfxZ":2.0305910669075944,"pX":-0.48831902905867586,"pZ":1.1216704869797005,"vX0":3.917514930127811,"vY0":-123.48909799239233,"vZ0":-5.56961127631717,"x":135.61,"y":208.49,"x0":-1.347875267754383,"y0":50.001115698648896,"z0":5.846168046764554,"aX":-8.883663446552855},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.6,"breakHorizontal":9.5,"spinRate":634,"spinDirection":258},"zone":13,"typeConfidence":2.0,"plateTime":0.4434013427669239,"extension":7.476721054914652},"index":1,"playId":"bb6b6951-eb59-35a2-bfc6-b0284e186e59","pitchNumber":2,"startTime":"2026-07-19T20:18:42.983Z","endTime":"2026-07-19T20:18:47.763Z","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":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06651332142489,"aZ":-12.898758903588515,"pfxX":-5.212396902832163,"pfxZ":9.25664180068595,"pX":0.6015508520297247,"pZ":2.3196903600370957,"vX0":7.21447992917044,"vY0":-143.37982827294636,"vZ0":-7.546805508252325,"x":94.07,"y":176.15,"x0":-1.2697647807221355,"y0":50.00550634516042,"z0":5.790501375211422,"aX":-10.857457564764564},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2163,"spinDirection":204},"zone":6,"typeConfidence":0.9,"plateTime":0.3819737555980933,"extension":7.563506278204047},"hitData":{"launchSpeed":101.1,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":167.22,"coordY":116.09}},"index":2,"playId":"a8871b54-4abe-331c-87c1-6bfc30523e6a","pitchNumber":3,"startTime":"2026-07-19T20:19:05.081Z","endTime":"2026-07-19T20:19:17.103Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:19:17.103Z","atBatIndex":4},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jung Hoo Lee pops out to shortstop Colt Emerson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-19T20:19:30.784Z","endTime":"2026-07-19T20:20:33.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":90.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.206062177499515,"aZ":-14.32439824178986,"pfxX":-6.329837843543805,"pfxZ":8.66080471845125,"pX":-1.5396047926726042,"pZ":2.0597100277506373,"vX0":1.9835790933023045,"vY0":-141.26994751808112,"vZ0":-8.300391574724353,"x":175.69,"y":183.17,"x0":-1.4199067151429152,"y0":50.00467185556725,"z0":5.9177661986110275,"aX":-13.048917688989032},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.5,"breakHorizontal":11.2,"spinRate":2173,"spinDirection":211},"zone":13,"typeConfidence":0.91,"plateTime":0.38481984824528226,"extension":7.378137330455726},"index":0,"playId":"09ccfcfa-9269-3057-8513-31e8b5f4e43f","pitchNumber":1,"startTime":"2026-07-19T20:19:45.715Z","endTime":"2026-07-19T20:19:49.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.621169819873295,"aZ":-13.28727899040236,"pfxX":-6.076615457328403,"pfxZ":9.430239026441711,"pX":0.8229037535413753,"pZ":2.3312340960152294,"vX0":7.4281980212324115,"vY0":-139.91226791551776,"vZ0":-7.518351400907845,"x":85.63,"y":175.84,"x0":-1.0645369803996754,"y0":50.000159788065616,"z0":5.905584578527652,"aX":-12.166386317755224},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2164,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.3899972204743132,"extension":7.296491127388642},"index":1,"playId":"15b4c220-2da8-3f1a-ab69-1b23e85d81ad","pitchNumber":2,"startTime":"2026-07-19T20:20:05.651Z","endTime":"2026-07-19T20:20:11.378Z","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":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41999179811576,"aZ":-14.16445106589384,"pfxX":-5.254898735521381,"pfxZ":8.828206117742226,"pX":0.2747333428801696,"pZ":2.9674012448111524,"vX0":6.139691358372482,"vY0":-140.64350139456502,"vZ0":-5.807181531909175,"x":106.53,"y":158.66,"x0":-1.2351116181544544,"y0":50.00198134493616,"z0":5.948003195198653,"aX":-10.719860803572034},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.2,"breakHorizontal":8.5,"spinRate":2153,"spinDirection":210},"zone":3,"typeConfidence":0.9,"plateTime":0.386749698603162,"extension":7.437915124234372},"hitData":{"launchSpeed":89.7,"launchAngle":62.0,"totalDistance":181.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.93,"coordY":126.74}},"index":2,"playId":"d2c56c7a-30a8-3020-8f18-08e1123e3df4","pitchNumber":3,"startTime":"2026-07-19T20:20:23.605Z","endTime":"2026-07-19T20:20:33.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:20:33.701Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T20:22:38.686Z","endTime":"2026-07-19T20:23:48.613Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.567797079453605,"aZ":-28.392455885998515,"pfxX":-0.647804680709005,"pfxZ":2.384669413340755,"pX":-0.6649369099311636,"pZ":2.1484877820600015,"vX0":-7.899148709352517,"vY0":-123.84561116432523,"vZ0":-3.60199598492147,"x":142.35,"y":180.77,"x0":2.6211261693625283,"y0":50.00537175141017,"z0":5.940034097963701,"aX":-1.0283560511845882},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.8,"breakHorizontal":2.6,"spinRate":2105,"spinDirection":146},"zone":7,"typeConfidence":0.88,"plateTime":0.4385612006309749,"extension":6.12412224925847},"index":0,"playId":"1a4c6ed9-ac68-3d62-ab44-790d670a0f89","pitchNumber":1,"startTime":"2026-07-19T20:22:46.053Z","endTime":"2026-07-19T20:22:50.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.12923274296885,"aZ":-28.402733691843938,"pfxX":1.454459996510189,"pfxZ":2.391216049429298,"pX":-0.7493819714124339,"pZ":2.862196728757086,"vX0":-8.05093007174071,"vY0":-123.53648189159499,"vZ0":-2.3006027869837786,"x":145.56,"y":161.5,"x0":2.335816735418232,"y0":50.001701014445466,"z0":6.147694490607347,"aX":2.293217344116293},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.1,"breakHorizontal":-1.1,"spinRate":2151,"spinDirection":140},"zone":1,"typeConfidence":0.38,"plateTime":0.4401240754811271,"extension":6.088074169839931},"index":1,"playId":"9142084a-56d4-31a8-9cc3-c7acfd114b2e","pitchNumber":2,"startTime":"2026-07-19T20:23:01.485Z","endTime":"2026-07-19T20:23:06.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.263633751039748,"aZ":-20.942243307999835,"pfxX":9.073834514254914,"pfxZ":6.2129638914491405,"pX":1.410948998561473,"pZ":3.203194595174612,"vX0":-6.472577722539514,"vY0":-133.038661811672,"vZ0":-3.3118773955849012,"x":63.22,"y":152.29,"x0":2.686131298615783,"y0":50.003324163853634,"z0":5.96702850505028,"aX":16.404597827520828},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.8,"breakHorizontal":-15.2,"spinRate":2177,"spinDirection":139},"zone":12,"typeConfidence":0.93,"plateTime":0.4103719639766359,"extension":6.188152936117338},"index":2,"playId":"4ac4392b-34b5-36f0-8066-fd42b38d555b","pitchNumber":3,"startTime":"2026-07-19T20:23:17.589Z","endTime":"2026-07-19T20:23:23.098Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-07-19T20:23:29.499Z","endTime":"2026-07-19T20:23:40.338Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.353597507409113,"aZ":-27.817233015998198,"pfxX":1.3379676799779352,"pfxZ":2.7787553715807842,"pX":-0.6275345110633526,"pZ":2.2743180335119897,"vX0":-8.414866847586508,"vY0":-123.729930340542,"vZ0":-3.414899184026333,"x":140.92,"y":177.37,"x0":2.628824268009979,"y0":50.00058548737449,"z0":5.978111025518554,"aX":2.0964939560633153},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.6,"breakHorizontal":-0.7,"spinRate":2121,"spinDirection":152},"zone":4,"typeConfidence":0.67,"plateTime":0.44098047515761296,"extension":6.125429398329759},"hitData":{"launchSpeed":93.1,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.4,"coordY":142.51}},"index":4,"playId":"7e554499-2d07-3254-84a6-5c1c67832afd","pitchNumber":4,"startTime":"2026-07-19T20:23:40.338Z","endTime":"2026-07-19T20:23:48.613Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:23:48.613Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T20:23:57.298Z","endTime":"2026-07-19T20:26:20.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.818672622329085,"aZ":-23.3541090734873,"pfxX":8.24490051754969,"pfxZ":4.846887903882537,"pX":1.4874458470073815,"pZ":3.655047983730382,"vX0":-6.0796529603571745,"vY0":-134.26874170070153,"vZ0":-1.8906528237726548,"x":60.3,"y":140.09,"x0":2.7129707130240233,"y0":50.00564505387116,"z0":6.034800746330644,"aX":15.015095221457331},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.5,"breakHorizontal":-13.6,"spinRate":2127,"spinDirection":137},"zone":12,"typeConfidence":0.92,"plateTime":0.40836933463842984,"extension":6.112201396369656},"index":0,"playId":"9c6d68f5-64db-30cc-9abe-44c3a7e2b727","pitchNumber":1,"startTime":"2026-07-19T20:24:14.235Z","endTime":"2026-07-19T20:24:18.761Z","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":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.76334133411472,"aZ":-22.58631561834469,"pfxX":6.599844447413642,"pfxZ":5.968413356430522,"pX":-0.1640329627729515,"pZ":2.1105342559836564,"vX0":-8.774457873670782,"vY0":-125.02530364270453,"vZ0":-5.310815114889479,"x":123.25,"y":181.8,"x0":2.510070238984117,"y0":50.00233032764267,"z0":6.080803965418211,"aX":10.601071565372926},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.0,"breakHorizontal":-10.3,"spinRate":1601,"spinDirection":151},"zone":8,"typeConfidence":0.91,"plateTime":0.4356772934178079,"extension":6.178421087399564},"index":1,"playId":"0bd4778c-1baa-3abb-b90c-5183c256d09c","pitchNumber":2,"startTime":"2026-07-19T20:24:30.572Z","endTime":"2026-07-19T20:24:35.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.781315749071773,"aZ":-22.120291218611214,"pfxX":8.656280413881747,"pfxZ":5.356330330296968,"pX":0.6194716789726658,"pZ":3.900096204490949,"vX0":-8.132346507448814,"vY0":-135.45534802768896,"vZ0":-1.726818765696629,"x":93.39,"y":133.48,"x0":2.5213644243702698,"y0":50.00290235889567,"z0":6.076824445100072,"aX":16.24903113544588},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.6,"breakHorizontal":-14.2,"spinRate":2147,"spinDirection":140},"zone":12,"typeConfidence":0.93,"plateTime":0.40279969663686144,"extension":6.145241753207741},"index":2,"playId":"4f8d96b2-5668-3eaa-8d03-8e78d2e0330d","pitchNumber":3,"startTime":"2026-07-19T20:24:50.315Z","endTime":"2026-07-19T20:24:55.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.196648001100613,"aZ":-21.844317926290923,"pfxX":7.925852113697378,"pfxZ":5.5164384214087825,"pX":-0.004553405115297176,"pZ":2.967625903345457,"vX0":-9.46585107965982,"vY0":-135.6430038352194,"vZ0":-3.9961993411717183,"x":117.17,"y":158.65,"x0":2.4919873352098247,"y0":50.004976555593274,"z0":5.973106596623116,"aX":14.84957215797198},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":-12.5,"spinRate":2211,"spinDirection":138},"zone":2,"typeConfidence":0.92,"plateTime":0.4029882203067392,"extension":6.173947165361887},"index":3,"playId":"0764b16e-33fd-3e8e-ad90-a1702d4b5f6e","pitchNumber":4,"startTime":"2026-07-19T20:25:08.227Z","endTime":"2026-07-19T20:25:14.248Z","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":88.4,"endSpeed":82.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.191008940023195,"aZ":-21.11726690751935,"pfxX":5.959996774232575,"pfxZ":6.470816287761482,"pX":-0.11403770972109628,"pZ":2.3832487822918376,"vX0":-8.692847738298674,"vY0":-128.51399931106369,"vZ0":-5.263394893870184,"x":121.35,"y":174.43,"x0":2.5046116898001434,"y0":50.00387015532794,"z0":6.050458989559708,"aX":10.187277546585578},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":11.0,"breakHorizontal":-9.4,"spinRate":1661,"spinDirection":154},"zone":5,"typeConfidence":0.9,"plateTime":0.4226990811679294,"extension":6.13683430380625},"index":4,"playId":"dec3d2d2-fd87-3ffa-b237-50a6a1a1518f","pitchNumber":5,"startTime":"2026-07-19T20:25:29.876Z","endTime":"2026-07-19T20:25:37.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.192975634476646,"aZ":-21.859919117209966,"pfxX":7.224654561256305,"pfxZ":5.971932418856074,"pX":-0.243087572437445,"pZ":1.5732573269648855,"vX0":-9.038731806651786,"vY0":-129.35593346425975,"vZ0":-6.94612729009558,"x":126.27,"y":196.3,"x0":2.327266952742146,"y0":50.00281407732068,"z0":5.922240120439903,"aX":12.476409673994667},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-11.5,"spinRate":1759,"spinDirection":147},"zone":13,"typeConfidence":0.81,"plateTime":0.42040918204866484,"extension":6.293024340088785},"index":5,"playId":"25d4e688-04ce-32b9-b51d-1f59a2d90bf5","pitchNumber":6,"startTime":"2026-07-19T20:25:56.003Z","endTime":"2026-07-19T20:26:01.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.128353789258824,"aZ":-12.405361371265187,"pfxX":4.365036091647724,"pfxZ":10.363745165436761,"pX":0.2971859734383464,"pZ":4.018864012511709,"vX0":-7.395287700185174,"vY0":-136.75598996274562,"vZ0":-3.4712893372442126,"x":105.67,"y":130.27,"x0":2.460525004564938,"y0":50.005965056007604,"z0":6.146803514415863,"aX":8.329687398653663},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":-6.5,"spinRate":2271,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.3994316856287208,"extension":6.068354264185469},"index":6,"playId":"9e7ba6b9-c52f-30ff-8efd-ef726d5c71a5","pitchNumber":7,"startTime":"2026-07-19T20:26:15.978Z","endTime":"2026-07-19T20:26:20.298Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:26:20.298Z","atBatIndex":7},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Cole Young reaches on a fielding error by third baseman Casey Schmitt.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T20:26:35.616Z","endTime":"2026-07-19T20:27:14.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]}],"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":93.7,"endSpeed":86.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31252743211105,"aZ":-11.393302940936865,"pfxX":5.565199352369118,"pfxZ":11.063842612927491,"pX":-0.837377339994998,"pZ":1.8642548464398287,"vX0":-10.315847304536225,"vY0":-135.8376741596449,"vZ0":-8.86712939968778,"x":148.92,"y":188.45,"x0":2.277601394483662,"y0":50.00463757876263,"z0":5.952609512051454,"aX":10.45546687795197},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.4,"breakHorizontal":-8.0,"spinRate":2290,"spinDirection":146},"zone":13,"typeConfidence":0.92,"plateTime":0.40242222194542965,"extension":6.373358917400379},"index":0,"playId":"36543bed-e8d6-3e66-bb71-c263f26497e7","pitchNumber":1,"startTime":"2026-07-19T20:26:47.638Z","endTime":"2026-07-19T20:26:53.288Z","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.3,"endSpeed":81.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.193918790803934,"aZ":-27.676661536716395,"pfxX":0.6236684315631467,"pfxZ":2.7506139779687953,"pX":-0.45422094083860026,"pZ":1.9463264694186568,"vX0":-7.535091821849974,"vY0":-125.65494985083589,"vZ0":-4.424454206121909,"x":134.31,"y":186.23,"x0":2.474541583250436,"y0":50.00236600946259,"z0":5.922118658700027,"aX":1.020499766773904},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.4,"breakHorizontal":0.2,"spinRate":2260,"spinDirection":139},"zone":7,"typeConfidence":0.86,"plateTime":0.43228901057336433,"extension":6.229402814089037},"hitData":{"launchSpeed":68.0,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.97,"coordY":171.86}},"index":1,"playId":"4f6c7b57-5de0-30cd-bbdd-55eb6cdd3a83","pitchNumber":2,"startTime":"2026-07-19T20:27:06.706Z","endTime":"2026-07-19T20:27:14.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:27:14.985Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randy Arozarena flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-19T20:27:37.943Z","endTime":"2026-07-19T20:29:58.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.016161051301054,"aZ":-37.29056843092793,"pfxX":-2.0166995031762562,"pfxZ":-3.5991759475913065,"pX":-0.9068084528368219,"pZ":1.2326219553962854,"vX0":-7.4464997500495365,"vY0":-117.86304306030095,"vZ0":-3.338608998396608,"x":151.57,"y":205.5,"x0":2.5408630868461324,"y0":50.00167353036796,"z0":6.072225734638095,"aX":-2.8677217507554134},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-7.1,"breakHorizontal":5.3,"spinRate":2159,"spinDirection":325},"zone":13,"typeConfidence":0.91,"plateTime":0.46271096199878947,"extension":6.228808052077395},"index":0,"playId":"1eab6d1f-6d15-346d-8fa4-9a874d50f362","pitchNumber":1,"startTime":"2026-07-19T20:27:45.461Z","endTime":"2026-07-19T20:27:50.036Z","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":"42f83e82-b7c9-34ab-a4b1-8b843f0b5d9b","startTime":"2026-07-19T20:28:02.195Z","endTime":"2026-07-19T20:28:07.192Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.021139727718705,"aZ":-21.817367883417784,"pfxX":8.545849008049824,"pfxZ":5.55430317551426,"pX":2.0884951798723628,"pZ":4.186232192409226,"vX0":-4.80318742140061,"vY0":-135.30474225891606,"vZ0":-0.7334666093110216,"x":37.39,"y":125.75,"x0":2.7714160545246034,"y0":50.00048806056146,"z0":5.982083048837913,"aX":15.929096996463635},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":-14.5,"spinRate":2191,"spinDirection":139},"zone":12,"typeConfidence":0.93,"plateTime":0.4039662701373805,"extension":6.147828185571058},"index":2,"playId":"a2cd6f90-91cb-3b58-bff9-c46a30e217b2","pitchNumber":2,"startTime":"2026-07-19T20:28:28.993Z","endTime":"2026-07-19T20:28:33.140Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.451294208903967,"aZ":-22.71250032836302,"pfxX":7.753621437297211,"pfxZ":5.798187877901088,"pX":0.23463040027775325,"pZ":1.5835671064998906,"vX0":-8.767281079163856,"vY0":-126.5844186206325,"vZ0":-6.288372115849117,"x":108.06,"y":196.02,"x0":2.726334617333696,"y0":50.005790634984756,"z0":5.904003531056857,"aX":12.658302029068297},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.4,"breakHorizontal":-12.2,"spinRate":1837,"spinDirection":142},"zone":8,"typeConfidence":0.9,"plateTime":0.43175169372635125,"extension":6.245783393796402},"index":3,"playId":"08e7c06a-b14d-389c-90c5-d6f7b0ebc76a","pitchNumber":3,"startTime":"2026-07-19T20:28:52.669Z","endTime":"2026-07-19T20:28:57.483Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19247890361142,"aZ":-13.719856695252853,"pfxX":4.346649120141944,"pfxZ":9.817814844982541,"pX":-0.33866035944792067,"pZ":3.143935021266542,"vX0":-9.27933323432983,"vY0":-136.07631156740163,"vZ0":-5.182576726671984,"x":129.91,"y":153.89,"x0":2.5472640175110217,"y0":50.00458411296689,"z0":6.019991687449172,"aX":8.172719583030903},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.9,"breakHorizontal":-6.0,"spinRate":2386,"spinDirection":139},"zone":1,"typeConfidence":0.88,"plateTime":0.4021533307918781,"extension":6.208752777300985},"index":4,"playId":"7b5b53b5-6f2d-3acb-aa24-ae4fb220703d","pitchNumber":4,"startTime":"2026-07-19T20:29:11.008Z","endTime":"2026-07-19T20:29:16.309Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.458099189730575,"aZ":-22.86820396970528,"pfxX":7.108423460134899,"pfxZ":5.4994065695621535,"pX":-0.3209855590249462,"pZ":1.3291368356041768,"vX0":-9.593209349388935,"vY0":-128.18655894432325,"vZ0":-6.990514136304007,"x":129.24,"y":202.89,"x0":2.5184260726969834,"y0":50.00069925810966,"z0":5.834577216998077,"aX":12.02178080478045},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.8,"breakHorizontal":-11.2,"spinRate":1748,"spinDirection":145},"zone":13,"typeConfidence":0.88,"plateTime":0.42466363319078493,"extension":6.351083210442798},"index":5,"playId":"aec195e1-368b-3dd8-9d9d-bddd6fc79dd8","pitchNumber":5,"startTime":"2026-07-19T20:29:29.234Z","endTime":"2026-07-19T20:29:34.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.89501548001393,"aZ":-38.99251880512097,"pfxX":-1.134766974820068,"pfxZ":-4.719115849809128,"pX":-0.11540932323253437,"pZ":2.2683082739073432,"vX0":-5.9853158352609475,"vY0":-119.09375899721279,"vZ0":-0.8689432338504082,"x":121.4,"y":177.54,"x0":2.5732596364407945,"y0":50.00556399747994,"z0":6.150551585319803,"aX":-1.6379809613496117},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-8.5,"breakHorizontal":3.5,"spinRate":2292,"spinDirection":320},"zone":5,"typeConfidence":0.91,"plateTime":0.4591027771355636,"extension":6.062273596900971},"hitData":{"launchSpeed":80.1,"launchAngle":26.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.7,"coordY":121.67}},"index":6,"playId":"3461e831-9c38-36ce-9abc-a467faf72c4e","pitchNumber":6,"startTime":"2026-07-19T20:29:48.914Z","endTime":"2026-07-19T20:29:58.938Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:29:58.938Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out softly, third baseman J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T20:31:52.338Z","endTime":"2026-07-19T20:33:08.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.434686015266728,"aZ":-10.796936829408395,"pfxX":-4.418867921885116,"pfxZ":10.500188648960144,"pX":0.5692830837661906,"pZ":1.2809349253823141,"vX0":6.26534344255843,"vY0":-141.56236248030115,"vZ0":-10.81170919532815,"x":95.3,"y":204.19,"x0":-1.0954887431604103,"y0":50.001785025036725,"z0":5.834525663217942,"aX":-8.995118496129567},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.0,"breakHorizontal":6.7,"spinRate":2293,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.3864974412219424,"extension":7.218239084922434},"index":0,"playId":"c1489068-0064-3621-a35d-9fd1b5e9d95f","pitchNumber":1,"startTime":"2026-07-19T20:32:09.908Z","endTime":"2026-07-19T20:32:14.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15249494122138,"aZ":-12.96040455773237,"pfxX":-5.528896146349276,"pfxZ":9.432935206486984,"pX":-0.05194564893133328,"pZ":1.5555121550781812,"vX0":4.929906811340883,"vY0":-141.54851476724335,"vZ0":-9.552657136600326,"x":118.98,"y":196.78,"x0":-1.0945903607737548,"y0":50.002117766077355,"z0":5.795705398706844,"aX":-11.261801582705813},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.4,"breakHorizontal":9.0,"spinRate":2258,"spinDirection":208},"zone":13,"typeConfidence":0.9,"plateTime":0.38638689911494417,"extension":7.626993585770606},"index":1,"playId":"460a994f-5f54-3f80-9d15-78373e894b1e","pitchNumber":2,"startTime":"2026-07-19T20:32:27.420Z","endTime":"2026-07-19T20:32:32.119Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"}}},{"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":96.8,"endSpeed":88.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.039379629677146,"aZ":-12.696864999729817,"pfxX":-5.539638940791706,"pfxZ":9.65587264246396,"pX":-0.8953953030186419,"pZ":2.9888322518254395,"vX0":2.5688240044081514,"vY0":-140.9067187401596,"vZ0":-5.931559309190992,"x":151.13,"y":158.08,"x0":-1.0974446468625436,"y0":50.00538105071497,"z0":5.936566864437038,"aX":-11.177322874381463},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.6,"breakHorizontal":9.5,"spinRate":2307,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.3882273191237431,"extension":7.382789676566538},"hitData":{"launchSpeed":40.5,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":112.26,"coordY":182.16}},"index":2,"playId":"9354d0ae-7d0f-30f7-af89-2d9b2ea25d5c","pitchNumber":3,"startTime":"2026-07-19T20:33:00.679Z","endTime":"2026-07-19T20:33:08.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:33:08.867Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Grant McCray strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T20:33:17.381Z","endTime":"2026-07-19T20:35:03.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":87.5,"endSpeed":81.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.344230445110853,"aZ":-33.05156619348057,"pfxX":-0.8397953724030245,"pfxZ":-0.5256983370251742,"pX":0.6105729795551432,"pZ":1.4029565942170321,"vX0":4.575581206416832,"vY0":-127.38630445302651,"vZ0":-5.255050740208935,"x":93.73,"y":200.9,"x0":-1.090997411574806,"y0":50.005930636338384,"z0":6.07108781474247,"aX":-1.3972976706185338},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.8,"breakHorizontal":0.6,"spinRate":2152,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.4280946003776802,"extension":7.341475026867565},"index":0,"playId":"b6439123-b729-3c9b-9e34-83e2953f0b03","pitchNumber":1,"startTime":"2026-07-19T20:33:37.386Z","endTime":"2026-07-19T20:33:41.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62512231710665,"aZ":-31.80764512956789,"pfxX":0.017209257776892528,"pfxZ":0.21036585751960057,"pX":0.6389154387845375,"pZ":1.4754181114456077,"vX0":4.548344665942456,"vY0":-128.99706251839515,"vZ0":-5.270613417776937,"x":92.65,"y":198.94,"x0":-1.139847973644147,"y0":50.00010778717385,"z0":5.960567646062853,"aX":0.028448297254470317},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-0.5,"breakHorizontal":-1.0,"spinRate":2201,"spinDirection":44},"zone":14,"typeConfidence":0.87,"plateTime":0.42255215818876835,"extension":7.484139720861},"index":1,"playId":"1ec66d6b-e743-3159-acc6-b3efde664401","pitchNumber":2,"startTime":"2026-07-19T20:33:54.637Z","endTime":"2026-07-19T20:33:58.795Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-19T20:34:04.970Z","endTime":"2026-07-19T20:34:20.010Z","isPitch":false,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.91640222101587,"aZ":-31.370410397259562,"pfxX":-0.10943490991836669,"pfxZ":0.47577907458598334,"pX":1.0989098717306844,"pZ":0.37537216006862517,"vX0":5.846476049187437,"vY0":-128.09536993708707,"vZ0":-7.928887488899826,"x":75.11,"y":228.64,"x0":-1.1814818419346282,"y0":50.00527634349044,"z0":5.903432358797771,"aX":-0.1866147630903295},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.5,"breakHorizontal":-0.8,"spinRate":2199,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.42465371240577543,"extension":7.423433385372769},"index":3,"playId":"17f32aac-db3a-37b7-a1db-6296b9a5c7ef","pitchNumber":3,"startTime":"2026-07-19T20:34:20.010Z","endTime":"2026-07-19T20:34:24.743Z","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":1},"pitchData":{"startSpeed":84.3,"endSpeed":76.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.834817872222725,"aZ":-31.370217822096954,"pfxX":-5.976295689925467,"pfxZ":0.5339515269966153,"pX":-1.9645010488447958,"pZ":2.600129845054007,"vX0":0.6370438707859449,"vY0":-122.70026649813917,"vZ0":-1.7435945642511876,"x":191.88,"y":168.58,"x0":-1.4549076274603046,"y0":50.00171622376463,"z0":6.033119560973968,"aX":-8.968526242502765},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.8,"breakHorizontal":10.6,"spinRate":847,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.4491059847814731,"extension":7.355945577966235},"index":4,"playId":"9b09e5ca-0af3-357b-a241-c35365758e63","pitchNumber":4,"startTime":"2026-07-19T20:34:40.699Z","endTime":"2026-07-19T20:34:45.848Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52426335994199,"aZ":-33.45572620810703,"pfxX":0.44379764327466253,"pfxZ":-0.7552298964289266,"pX":0.20895962007580446,"pZ":1.4479856129850803,"vX0":3.312865922493671,"vY0":-128.63855304254616,"vZ0":-5.041246288197763,"x":109.03,"y":199.68,"x0":-1.148689659313725,"y0":50.00415872280662,"z0":6.00104812424913,"aX":0.7504072040998532},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.2,"breakHorizontal":-1.4,"spinRate":2115,"spinDirection":39},"zone":14,"typeConfidence":0.9,"plateTime":0.42437704669327925,"extension":7.518521553918512},"index":5,"playId":"00f6db05-d50d-347d-898e-b817c61f06ae","pitchNumber":5,"startTime":"2026-07-19T20:34:59.131Z","endTime":"2026-07-19T20:35:03.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:35:03.519Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Cavanaugh called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-19T20:35:17.527Z","endTime":"2026-07-19T20:36:18.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46088350626859,"aZ":-35.659913061990515,"pfxX":0.03395901694888348,"pfxZ":-2.079953413355671,"pX":0.6386244982297808,"pZ":1.6949667214284585,"vX0":4.6796538670553565,"vY0":-127.83682218169687,"vZ0":-3.9791315565501346,"x":92.66,"y":193.02,"x0":-1.2111753139741428,"y0":50.004622068726306,"z0":6.036436858238864,"aX":0.05619385942820096},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.3,"breakHorizontal":-1.0,"spinRate":2104,"spinDirection":29},"zone":9,"typeConfidence":0.9,"plateTime":0.4265520637555764,"extension":7.324611699779706},"index":0,"playId":"9a951de8-3295-3fbe-ae60-92cb5cc70b90","pitchNumber":1,"startTime":"2026-07-19T20:35:28.690Z","endTime":"2026-07-19T20:35:33.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.759329983210634,"aZ":-33.3001785598968,"pfxX":-0.2871299007463196,"pfxZ":-0.669260051114003,"pX":0.16348849238759303,"pZ":0.36875651546100635,"vX0":3.5586200843501903,"vY0":-128.57694679663598,"vZ0":-7.5207811666420605,"x":110.77,"y":228.82,"x0":-1.1966592354251755,"y0":50.001032831982435,"z0":5.889938668253003,"aX":-0.48450397405322293},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.5,"breakHorizontal":-0.2,"spinRate":2095,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.424760262648316,"extension":7.381704815820601},"index":1,"playId":"cbda47f7-dd10-3f0f-9b1e-46041f867acb","pitchNumber":2,"startTime":"2026-07-19T20:35:46.747Z","endTime":"2026-07-19T20:35:54.098Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.057130981799745,"aZ":-12.107893175463646,"pfxX":-5.41652049925377,"pfxZ":9.816004302068588,"pX":0.5988508368970782,"pZ":2.0690716380003766,"vX0":6.780645283359094,"vY0":-141.11648111538113,"vZ0":-8.160721903235235,"x":94.17,"y":182.92,"x0":-1.1162597853260152,"y0":50.0017622446935,"z0":5.753506458089152,"aX":-11.071491246448629},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.6,"breakHorizontal":8.6,"spinRate":2255,"spinDirection":208},"zone":9,"typeConfidence":0.9,"plateTime":0.38616328094613506,"extension":7.6275655048508675},"index":2,"playId":"c0e2df0f-cfaf-35a7-a589-a14d3ff06540","pitchNumber":3,"startTime":"2026-07-19T20:36:12.034Z","endTime":"2026-07-19T20:36:18.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:36:18.913Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T20:38:18.631Z","endTime":"2026-07-19T20:39:38.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.231698761940216,"aZ":-23.789488031645853,"pfxX":7.937919729878271,"pfxZ":5.294502467315388,"pX":-0.4566267947379502,"pZ":2.087064800892063,"vX0":-9.727323062621018,"vY0":-124.30275762061085,"vZ0":-4.847323466310291,"x":134.41,"y":182.43,"x0":2.455196675306921,"y0":50.00133729322843,"z0":6.009506743732989,"aX":12.56474975979094},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":8.8,"breakHorizontal":-12.5,"spinRate":1599,"spinDirection":145},"zone":7,"typeConfidence":0.9,"plateTime":0.43872591284325146,"extension":6.139271673302259},"index":0,"playId":"78ef27d2-2046-33c7-9a8c-393dd4f53c45","pitchNumber":1,"startTime":"2026-07-19T20:38:39.813Z","endTime":"2026-07-19T20:38:44.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67799275962664,"aZ":-19.319903509915967,"pfxX":8.480681523776422,"pfxZ":7.211246592744628,"pX":1.647572739187483,"pZ":3.15003741753354,"vX0":-5.790256342838875,"vY0":-132.48870173622728,"vZ0":-3.52841989132226,"x":54.2,"y":153.73,"x0":2.756970348330173,"y0":50.00123731931413,"z0":5.906975875667217,"aX":15.111063816087974},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.5,"breakHorizontal":-14.2,"spinRate":2164,"spinDirection":140},"zone":12,"typeConfidence":0.86,"plateTime":0.4130571126723974,"extension":5.965607876659759},"index":1,"playId":"53805ccf-ebd6-3ed6-a3cc-691d560fbbe1","pitchNumber":2,"startTime":"2026-07-19T20:38:54.387Z","endTime":"2026-07-19T20:38:58.683Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82160665846998,"aZ":-38.92015442488943,"pfxX":-1.7448147195112895,"pfxZ":-4.76059020124715,"pX":-1.071210208840281,"pZ":1.2956879894158608,"vX0":-7.549693524670109,"vY0":-117.80510913583473,"vZ0":-2.7928259523975143,"x":157.83,"y":203.8,"x0":2.3921913200882314,"y0":50.00479314053015,"z0":6.068463571979724,"aX":-2.470431264758066},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-9.0,"breakHorizontal":4.9,"spinRate":2314,"spinDirection":321},"zone":13,"typeConfidence":0.91,"plateTime":0.463635888432119,"extension":6.116009439517294},"index":2,"playId":"ceb2561f-e917-3752-a0fa-0d5e609527eb","pitchNumber":3,"startTime":"2026-07-19T20:39:11.826Z","endTime":"2026-07-19T20:39:16.383Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-19T20:39:21.111Z","endTime":"2026-07-19T20:39:33.741Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.836753664315314,"aZ":-36.74097822035951,"pfxX":-1.9193857926197326,"pfxZ":-3.328338685719615,"pX":-0.15778220426482795,"pZ":1.332915754862898,"vX0":-5.45180046464529,"vY0":-116.13959669942332,"vZ0":-2.8144271821381093,"x":123.01,"y":202.79,"x0":2.465183507645072,"y0":50.003817961341255,"z0":6.039657767566713,"aX":-2.6325443849188486},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.5,"breakHorizontal":4.8,"spinRate":2254,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.470813562656454,"extension":6.2727417989396095},"index":4,"playId":"3ddbd37c-0406-3545-8bc4-c00bf2426e74","pitchNumber":4,"startTime":"2026-07-19T20:39:33.741Z","endTime":"2026-07-19T20:39:38.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:39:38.951Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a line drive to center fielder Grant McCray.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T20:39:50.590Z","endTime":"2026-07-19T20:40:49.207Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.6,"endSpeed":79.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.27539331466148,"aZ":-27.27115715021182,"pfxX":-0.4806904891731709,"pfxZ":3.0743859655216523,"pX":-0.5441522809435723,"pZ":2.041840464198831,"vX0":-7.691850862466601,"vY0":-124.56053205258753,"vZ0":-4.217322458904574,"x":137.74,"y":183.65,"x0":2.6261053793994575,"y0":50.00510824292087,"z0":5.97099192479053,"aX":-0.7673982335353532},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.9,"breakHorizontal":2.4,"spinRate":2194,"spinDirection":165},"zone":7,"typeConfidence":0.91,"plateTime":0.4370670949293185,"extension":6.158448750523129},"index":0,"playId":"293e032d-b822-3383-b0d8-6b38aed0d7fe","pitchNumber":1,"startTime":"2026-07-19T20:40:02.672Z","endTime":"2026-07-19T20:40:07.258Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.092029310499516,"aZ":-29.96304122001631,"pfxX":-0.42771205746931384,"pfxZ":1.3915566967518274,"pX":-0.6806712428412637,"pZ":5.08389197116283,"vX0":-7.2931308431929995,"vY0":-124.1450538417304,"vZ0":2.902915494471662,"x":142.95,"y":101.51,"x0":2.330910883880034,"y0":50.00045325169448,"z0":6.368321215603399,"aX":-0.6774886955158088},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.4,"breakHorizontal":2.2,"spinRate":2238,"spinDirection":197},"zone":11,"typeConfidence":0.77,"plateTime":0.43850426964758604,"extension":5.974492433470134},"index":1,"playId":"228a48a3-72ff-3372-b864-02d875b604c3","pitchNumber":2,"startTime":"2026-07-19T20:40:17.675Z","endTime":"2026-07-19T20:40:21.733Z","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":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0451190294517,"aZ":-29.600471751694908,"pfxX":-1.8432144101631955,"pfxZ":1.6669544584282079,"pX":-1.1967508594261227,"pZ":2.4776650016425625,"vX0":-8.258255899101524,"vY0":-122.81088908084702,"vZ0":-2.5829347127053133,"x":162.62,"y":171.88,"x0":2.435131086290956,"y0":50.00142693610465,"z0":6.035476144337761,"aX":-2.8429920929229704},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.6,"breakHorizontal":5.0,"spinRate":2050,"spinDirection":185},"zone":11,"typeConfidence":0.89,"plateTime":0.4442987691714091,"extension":6.186135773880013},"hitData":{"launchSpeed":83.6,"launchAngle":16.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.2,"coordY":85.88}},"index":2,"playId":"a9533877-d7e3-33d4-9fd5-da66cf77829c","pitchNumber":3,"startTime":"2026-07-19T20:40:39.158Z","endTime":"2026-07-19T20:40:49.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:40:49.207Z","atBatIndex":14},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Mitch Garver grounds into a double play, third baseman Casey Schmitt to second baseman Luis Arraez to first baseman Rafael Devers. Josh Naylor out at 2nd. Mitch Garver out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-19T20:40:58.609Z","endTime":"2026-07-19T20:42:01.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44434168400143,"aZ":-19.906654946423647,"pfxX":9.384874828483941,"pfxZ":6.726510929871491,"pX":0.42431385332114313,"pZ":2.1489001474507488,"vX0":-8.985609249649436,"vY0":-134.07262947077555,"vZ0":-5.881587961816431,"x":100.83,"y":180.76,"x0":2.59669019171319,"y0":50.00397763946659,"z0":5.787534282508677,"aX":17.12079916803599},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.0,"breakHorizontal":-15.1,"spinRate":2184,"spinDirection":142},"zone":9,"typeConfidence":0.93,"plateTime":0.40821091769296736,"extension":6.283908066382005},"index":0,"playId":"11a093fd-553e-34e8-9deb-77de2fa1414e","pitchNumber":1,"startTime":"2026-07-19T20:41:18.499Z","endTime":"2026-07-19T20:41:23.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1650637656304,"aZ":-20.94670045572476,"pfxX":7.406517909988503,"pfxZ":6.00663373945401,"pX":2.1438193599305264,"pZ":3.693197901909135,"vX0":-4.302494861240628,"vY0":-134.83371840798947,"vZ0":-2.158969715269274,"x":35.28,"y":139.06,"x0":2.7854332365243946,"y0":50.00347174900137,"z0":5.959071519849437,"aX":13.8437748239748},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":-12.7,"spinRate":2130,"spinDirection":142},"zone":12,"typeConfidence":0.88,"plateTime":0.4039141315919048,"extension":6.096496281281547},"index":1,"playId":"4619cb16-7f6a-3f89-9ea4-a145c425a52f","pitchNumber":2,"startTime":"2026-07-19T20:41:35.081Z","endTime":"2026-07-19T20:41:39.108Z","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":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.318813308414825,"aZ":-21.538250656024477,"pfxX":7.147541637771026,"pfxZ":6.705460637454059,"pX":0.189907335603832,"pZ":2.286299301143652,"vX0":-7.8444568473261995,"vY0":-124.2069032946386,"vZ0":-5.0011956810448375,"x":109.76,"y":177.05,"x0":2.4379883105133096,"y0":50.004913505032356,"z0":6.081877049424134,"aX":11.340474639137497},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":11.4,"breakHorizontal":-11.5,"spinRate":1747,"spinDirection":145},"zone":5,"typeConfidence":0.92,"plateTime":0.43844379577738124,"extension":6.385627724472586},"hitData":{"launchSpeed":93.3,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":167.8}},"index":2,"playId":"07195032-d076-3e91-8986-175764f48846","pitchNumber":3,"startTime":"2026-07-19T20:41:53.599Z","endTime":"2026-07-19T20:42:01.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:42:01.925Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Arraez strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T20:44:05.888Z","endTime":"2026-07-19T20:46:01.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80881934121598,"aZ":-12.323188772722018,"pfxX":-5.266874174568191,"pfxZ":10.092888681187336,"pX":0.9436944209748789,"pZ":2.2007265040294484,"vX0":8.029503503982315,"vY0":-138.5985013855289,"vZ0":-7.911088092805771,"x":81.03,"y":179.36,"x0":-1.29215617640129,"y0":50.00411297260632,"z0":5.8947746473714675,"aX":-10.360582087308915},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.0,"breakHorizontal":8.0,"spinRate":2033,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.39355144391005803,"extension":7.3852724257835325},"index":0,"playId":"bc2093d4-ad76-399e-8722-3c00d91efc73","pitchNumber":1,"startTime":"2026-07-19T20:44:32.596Z","endTime":"2026-07-19T20:44:38.804Z","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":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.619702507952216,"aZ":-28.429297778302598,"pfxX":-3.8199053147086888,"pfxZ":2.466889572727366,"pX":-0.701565290666459,"pZ":3.0917271241995548,"vX0":2.8543102202693094,"vY0":-121.75363362977886,"vZ0":-1.343056712292003,"x":143.74,"y":155.3,"x0":-1.3869468139396948,"y0":50.00112576082547,"z0":6.087670295569968,"aX":-5.7930551193539115},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":4.4,"breakHorizontal":6.4,"spinRate":792,"spinDirection":234},"zone":1,"typeConfidence":2.0,"plateTime":0.4481315194524482,"extension":7.373782221224573},"index":1,"playId":"7eeebc48-9c4e-3c59-bbe6-87e82f226d85","pitchNumber":2,"startTime":"2026-07-19T20:44:53.297Z","endTime":"2026-07-19T20:44:58.632Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-19T20:45:01.560Z","endTime":"2026-07-19T20:45:12.396Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.624870301479703,"aZ":-30.644996277293394,"pfxX":-3.7047777565297766,"pfxZ":0.9932464911614165,"pX":-1.4299161086333363,"pZ":2.706331112383227,"vX0":1.1427485443122116,"vY0":-123.14183692655224,"vZ0":-1.692808783919919,"x":171.51,"y":165.71,"x0":-1.4189132626706624,"y0":50.000922761742146,"z0":5.997056550136284,"aX":-5.684585715610997},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.7,"breakHorizontal":6.5,"spinRate":759,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.44492455244364226,"extension":7.375994816243977},"index":3,"playId":"0e3b7d6f-28b3-3b54-9fa1-d26009b460cc","pitchNumber":3,"startTime":"2026-07-19T20:45:12.396Z","endTime":"2026-07-19T20:45:18.123Z","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":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.011849646731783,"aZ":-32.30344335654773,"pfxX":-6.58513295035687,"pfxZ":-0.08495350645509392,"pX":0.05365360215491444,"pZ":0.857637064202304,"vX0":5.586364657001872,"vY0":-123.46132405287364,"vZ0":-5.62282494748585,"x":114.95,"y":215.62,"x0":-1.3848743276040303,"y0":50.003149280013226,"z0":5.889509535723707,"aX":-10.147214355929412},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.3,"breakHorizontal":10.6,"spinRate":680,"spinDirection":257},"zone":14,"typeConfidence":2.0,"plateTime":0.44397234479766645,"extension":7.328218787011549},"index":4,"playId":"9e561253-943b-3f10-861c-246eb0c6d2ba","pitchNumber":4,"startTime":"2026-07-19T20:45:34.536Z","endTime":"2026-07-19T20:45:39.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":88.7,"endSpeed":82.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.775812987240304,"aZ":-32.78394247945409,"pfxX":-0.8186104803434902,"pfxZ":-0.353974308008139,"pX":0.3154610269972506,"pZ":1.329634870551636,"vX0":4.291520990173667,"vY0":-129.24518795358415,"vZ0":-5.533167720621137,"x":104.98,"y":202.88,"x0":-1.2512816437990655,"y0":50.00468235636157,"z0":5.978919805628744,"aX":-1.402799209156037},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.6,"breakHorizontal":0.6,"spinRate":2117,"spinDirection":31},"zone":14,"typeConfidence":0.88,"plateTime":0.4217732332378974,"extension":7.278342024738869},"index":5,"playId":"c3cd1ede-d633-375e-83bf-3224d83e816e","pitchNumber":5,"startTime":"2026-07-19T20:45:54.103Z","endTime":"2026-07-19T20:46:01.130Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:46:01.130Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T20:46:07.948Z","endTime":"2026-07-19T20:47:39.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","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":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13277458810824,"aZ":-14.163219502421507,"pfxX":-6.468104230846883,"pfxZ":8.872443634826121,"pX":-0.551279606055242,"pZ":3.4469834293951034,"vX0":4.061034087878659,"vY0":-141.31370129184668,"vZ0":-4.293417731551951,"x":138.01,"y":145.71,"x0":-1.1640505733164253,"y0":50.00019572454756,"z0":5.890833278033424,"aX":-13.125991878770677},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.4,"breakHorizontal":10.9,"spinRate":2153,"spinDirection":211},"zone":1,"typeConfidence":0.9,"plateTime":0.38706518859695516,"extension":7.599887126636815},"index":0,"playId":"c149792f-13ce-35dd-b0f1-5bf1d70c9f36","pitchNumber":1,"startTime":"2026-07-19T20:46:27.261Z","endTime":"2026-07-19T20:46:32.163Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77650609342257,"aZ":-33.76742836234204,"pfxX":-1.757823366952382,"pfxZ":-0.9569544342955183,"pX":0.762614781110751,"pZ":1.92046771196242,"vX0":5.014915438507131,"vY0":-128.13982431301187,"vZ0":-3.8029645045583074,"x":87.93,"y":186.93,"x0":-0.9854433045780526,"y0":50.00040702115615,"z0":6.0428331127919614,"aX":-2.9441111762152943},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.3,"breakHorizontal":2.2,"spinRate":2245,"spinDirection":33},"zone":9,"typeConfidence":0.88,"plateTime":0.42632997334239064,"extension":7.1964445927239185},"index":1,"playId":"e234ba93-b140-3b64-a206-5f6840707b75","pitchNumber":2,"startTime":"2026-07-19T20:46:44.748Z","endTime":"2026-07-19T20:46:49.963Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-19T20:46:54.901Z","endTime":"2026-07-19T20:47:12.268Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209923615019978,"aZ":-31.234506308776087,"pfxX":-1.9299016155423478,"pfxZ":0.5464540417087038,"pX":1.1396007461778042,"pZ":-1.1808333346580264,"vX0":6.2569196904595055,"vY0":-129.59936181562998,"vZ0":-11.783964439218572,"x":73.56,"y":270.66,"x0":-1.047343183483112,"y0":50.000654264470995,"z0":5.781680466177046,"aX":-3.3068697204935957},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.3,"breakHorizontal":2.2,"spinRate":2099,"spinDirection":7},"zone":14,"typeConfidence":0.89,"plateTime":0.421442940304785,"extension":7.468614516792794},"index":3,"playId":"936d2332-09eb-37e5-addd-d427e63e7002","pitchNumber":3,"startTime":"2026-07-19T20:47:12.268Z","endTime":"2026-07-19T20:47:19.014Z","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":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.086153133333028,"aZ":-26.362659246947665,"pfxX":-6.885573400886733,"pfxZ":3.7685224948417027,"pX":0.7380621126712316,"pZ":2.069361605547027,"vX0":6.620152714872833,"vY0":-123.49872672613655,"vZ0":-3.7870769039119887,"x":88.87,"y":182.91,"x0":-1.0854279109711182,"y0":50.001951497904486,"z0":5.845426592701068,"aX":-10.613259485089321},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.1,"breakHorizontal":10.9,"spinRate":657,"spinDirection":260},"zone":9,"typeConfidence":2.0,"plateTime":0.44388092437434024,"extension":7.55891973981409},"index":4,"playId":"c3f4cdec-9fa7-32a2-97bd-99fd5aa6ee7e","pitchNumber":4,"startTime":"2026-07-19T20:47:35.128Z","endTime":"2026-07-19T20:47:39.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:47:39.698Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-19T20:47:53.484Z","endTime":"2026-07-19T20:49:18.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.63537616564281,"aZ":-35.85468364623726,"pfxX":0.25857625182898314,"pfxZ":-2.3103580147860185,"pX":-0.25955250479579506,"pZ":1.6966519600143348,"vX0":2.296143734125501,"vY0":-124.76815723894039,"vZ0":-3.4138677059285154,"x":126.89,"y":192.97,"x0":-1.2213805825899922,"y0":50.003506332071176,"z0":6.005888304868826,"aX":0.4115264040691743},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-4.7,"breakHorizontal":-1.0,"spinRate":2103,"spinDirection":26},"zone":8,"typeConfidence":0.91,"plateTime":0.43724643637987004,"extension":7.228735821031706},"index":0,"playId":"8b560d0c-4ddc-3394-aeb9-c18fdaaf3ffa","pitchNumber":1,"startTime":"2026-07-19T20:48:08.698Z","endTime":"2026-07-19T20:48:13.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60851285288202,"aZ":-33.29524897721307,"pfxX":6.611726773954147,"pfxZ":-0.7467386577298063,"pX":0.2479736972836275,"pZ":0.9787109502647189,"vX0":1.5226124033486068,"vY0":-122.05875093959378,"vZ0":-4.847975029343871,"x":107.55,"y":212.35,"x0":-1.2425133817950023,"y0":50.000790636418174,"z0":5.851694559505069,"aX":9.992093999662742},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.2,"breakHorizontal":-12.4,"spinRate":2275,"spinDirection":38},"zone":14,"typeConfidence":0.78,"plateTime":0.44842986785778294,"extension":7.363437154594265},"index":1,"playId":"9cca7f8e-f4fd-3af7-ac6b-601416bcd072","pitchNumber":2,"startTime":"2026-07-19T20:48:30.476Z","endTime":"2026-07-19T20:48:37.450Z","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":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.756878952794192,"aZ":-27.75674849778939,"pfxX":2.814527238127384,"pfxZ":2.5012660257635115,"pX":0.7698508868526485,"pZ":3.4919336753029566,"vX0":3.886544606361567,"vY0":-130.82482543952847,"vZ0":-1.0871346283566252,"x":87.66,"y":144.5,"x0":-1.0901864628585356,"y0":50.001684545616044,"z0":5.95818833598598,"aX":4.969673890454143},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.6,"breakHorizontal":-5.9,"spinRate":2373,"spinDirection":152},"zone":12,"typeConfidence":0.88,"plateTime":0.41571132022475155,"extension":7.301560103611},"index":2,"playId":"1403a584-1ac4-3f43-a076-7a3d002dc6ae","pitchNumber":3,"startTime":"2026-07-19T20:48:50.803Z","endTime":"2026-07-19T20:48:55.493Z","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":95.8,"endSpeed":88.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90238112420569,"aZ":-13.115369327996556,"pfxX":-3.9078193841080937,"pfxZ":9.587961384904638,"pX":-0.3449308524519968,"pZ":2.904530054547002,"vX0":3.560448558956018,"vY0":-139.512171914003,"vZ0":-5.872700643781123,"x":130.15,"y":160.36,"x0":-1.1247144130424926,"y0":50.005407393049445,"z0":5.887960411626809,"aX":-7.769781248689207},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":6.5,"spinRate":2079,"spinDirection":204},"zone":1,"typeConfidence":0.9,"plateTime":0.3913447598188835,"extension":7.494970961432271},"hitData":{"launchSpeed":94.6,"launchAngle":33.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.64,"coordY":53.87}},"index":3,"playId":"db8856fd-6324-3a48-9c62-67df1c273f37","pitchNumber":4,"startTime":"2026-07-19T20:49:09.901Z","endTime":"2026-07-19T20:49:18.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:49:18.785Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Weston Wilson strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T20:51:25.234Z","endTime":"2026-07-19T20:52:45.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.592722412871968,"aZ":-20.734277035522805,"pfxX":8.128428015157679,"pfxZ":6.4784390582942875,"pX":0.11413396658238534,"pZ":2.215661367171817,"vX0":-9.369585090675917,"vY0":-131.48510169617595,"vZ0":-5.18867849906751,"x":112.65,"y":178.96,"x0":2.653112230478586,"y0":50.00460550537687,"z0":5.734873098266363,"aX":14.358845379964619},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.9,"breakHorizontal":-12.8,"spinRate":2124,"spinDirection":135},"zone":8,"typeConfidence":0.84,"plateTime":0.4151738491042263,"extension":6.163742590365789},"index":0,"playId":"3b64038c-2179-39ef-8456-19f679c5ebdc","pitchNumber":1,"startTime":"2026-07-19T20:51:37.795Z","endTime":"2026-07-19T20:51:42.428Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.755350540507767,"aZ":-23.254197192746513,"pfxX":6.025835417494485,"pfxZ":5.67545826048745,"pX":-0.13179858590768065,"pZ":1.345704087339386,"vX0":-8.641364949931997,"vY0":-123.79987853362931,"vZ0":-6.376695307801026,"x":122.02,"y":202.45,"x0":2.6008011698092712,"y0":50.004965594333115,"z0":5.867230599040478,"aX":9.475020282243007},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":9.1,"breakHorizontal":-9.2,"spinRate":1544,"spinDirection":151},"zone":13,"typeConfidence":0.88,"plateTime":0.44028622849872967,"extension":6.191767320462972},"index":1,"playId":"2c91be5a-e98e-3f32-aabb-55018ec27301","pitchNumber":2,"startTime":"2026-07-19T20:51:52.198Z","endTime":"2026-07-19T20:51:57.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79118010999053,"aZ":-19.30857640719845,"pfxX":8.55567129365079,"pfxZ":7.066294439476334,"pX":0.21450920572367632,"pZ":3.1047134791282396,"vX0":-8.80228594999729,"vY0":-133.37920236166045,"vZ0":-4.026843150526185,"x":108.82,"y":154.95,"x0":2.428982562173479,"y0":50.00649109598203,"z0":6.007416425904584,"aX":15.585436401094412},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":-13.8,"spinRate":2194,"spinDirection":140},"zone":2,"typeConfidence":0.9,"plateTime":0.4089796259981737,"extension":6.112759261943602},"index":2,"playId":"471f0564-4e20-3fdf-90ef-ec602428f51f","pitchNumber":3,"startTime":"2026-07-19T20:52:06.819Z","endTime":"2026-07-19T20:52:12.390Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-19T20:52:18.213Z","endTime":"2026-07-19T20:52:40.659Z","isPitch":false,"type":"action","player":{"id":642215,"link":"/api/v1/people/642215"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":75.1,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.18260853034109,"aZ":-36.771120626650614,"pfxX":-1.2829068791329772,"pfxZ":-3.263440224882693,"pX":-0.6762860762065922,"pZ":2.6168762028585295,"vX0":-7.101053957010417,"vY0":-117.36649844526004,"vZ0":-0.5048754657368527,"x":142.78,"y":168.12,"x0":2.5430224315378323,"y0":50.00213636099899,"z0":6.23070121730519,"aX":-1.8070748628897257},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-5.8,"breakHorizontal":4.0,"spinRate":1904,"spinDirection":307},"zone":4,"typeConfidence":0.91,"plateTime":0.46494835847187366,"extension":6.12431941847338},"index":4,"playId":"6fdb8bec-02fd-3e8b-a7fd-6b20ce263f10","pitchNumber":4,"startTime":"2026-07-19T20:52:40.659Z","endTime":"2026-07-19T20:52:45.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:52:45.926Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Emerson strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T20:53:01.651Z","endTime":"2026-07-19T20:54:38.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"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":85.6,"endSpeed":79.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58581124075064,"aZ":-27.882711082919396,"pfxX":-0.6942652918230796,"pfxZ":2.6845985841677606,"pX":-0.6212903976449539,"pZ":3.459210755825054,"vX0":-7.6173581769336485,"vY0":-124.66109342809223,"vZ0":-0.8922003129305415,"x":140.68,"y":145.38,"x0":2.5453572608123083,"y0":50.00124907233232,"z0":6.093311517829992,"aX":-1.1072339698186566},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.9,"breakHorizontal":2.8,"spinRate":2181,"spinDirection":174},"zone":11,"typeConfidence":0.92,"plateTime":0.43691115693435645,"extension":6.163893858170969},"index":0,"playId":"1cdb7e3c-5ec7-32e2-ad08-4ab9f69ad5b9","pitchNumber":1,"startTime":"2026-07-19T20:53:09.685Z","endTime":"2026-07-19T20:53:14.453Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15920783226707,"aZ":-37.502829277529344,"pfxX":-0.9511261664656867,"pfxZ":-3.8050914900666886,"pX":0.25476103590949223,"pZ":2.3043507490678814,"vX0":-5.096535062344269,"vY0":-117.37338138239708,"vZ0":-0.7637565860630697,"x":107.29,"y":176.56,"x0":2.5731541541636522,"y0":50.000855509746025,"z0":6.110888980771364,"aX":-1.3322055520084939},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.8,"breakHorizontal":2.9,"spinRate":2086,"spinDirection":315},"zone":5,"typeConfidence":0.9,"plateTime":0.4657569554625245,"extension":6.176647112701563},"index":1,"playId":"62857736-8b5f-360e-bc12-baf0566843a9","pitchNumber":2,"startTime":"2026-07-19T20:53:25.206Z","endTime":"2026-07-19T20:53:29.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.115650008652906,"aZ":-13.327575502986772,"pfxX":5.129265432714324,"pfxZ":10.13144613598428,"pX":-0.7519339569775567,"pZ":2.6390646439670244,"vX0":-9.958451684782231,"vY0":-134.75054690039445,"vZ0":-6.353475696098524,"x":145.66,"y":167.53,"x0":2.306118161865025,"y0":50.00497432160601,"z0":5.948940533272239,"aX":9.544596065692568},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":-7.4,"spinRate":2386,"spinDirection":142},"zone":4,"typeConfidence":0.9,"plateTime":0.4047048707314387,"extension":6.2152402130207935},"index":2,"playId":"421aca9c-a8a4-3697-a259-6e96d634d940","pitchNumber":3,"startTime":"2026-07-19T20:53:42.085Z","endTime":"2026-07-19T20:53:47.713Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23876799762751,"aZ":-27.45903149276182,"pfxX":-0.3927224230407895,"pfxZ":2.884032395630711,"pX":-0.6187024487004001,"pZ":1.1139675991086138,"vX0":-7.610013893830637,"vY0":-125.92155998095153,"vZ0":-6.400532949595802,"x":140.58,"y":208.7,"x0":2.4710790414305506,"y0":50.003736998822845,"z0":5.858483554304161,"aX":-0.6407382750254715},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.2,"breakHorizontal":2.2,"spinRate":2314,"spinDirection":153},"zone":13,"typeConfidence":0.92,"plateTime":0.4320039058566527,"extension":6.140083788365209},"index":3,"playId":"c874ab23-33f8-344f-9757-5897f21fc8b4","pitchNumber":4,"startTime":"2026-07-19T20:53:58.619Z","endTime":"2026-07-19T20:54:02.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.78715360547319,"aZ":-13.17332823665251,"pfxX":5.003337584591289,"pfxZ":9.937422974725639,"pX":0.1537617317423679,"pZ":2.544164581140958,"vX0":-7.816502023976249,"vY0":-136.60092816586007,"vZ0":-6.787348380882227,"x":111.14,"y":170.09,"x0":2.3869594234724514,"y0":50.00348786726531,"z0":5.945937606271827,"aX":9.567682392232738},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.9,"breakHorizontal":-7.7,"spinRate":2324,"spinDirection":145},"zone":5,"typeConfidence":0.91,"plateTime":0.3991945401475485,"extension":6.12166405441701},"index":4,"playId":"2db2f70f-f885-39e0-982a-e24182fec04b","pitchNumber":5,"startTime":"2026-07-19T20:54:14.875Z","endTime":"2026-07-19T20:54:18.985Z","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":92.9,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873393048473794,"aZ":-13.854128258340348,"pfxX":5.146256302940604,"pfxZ":9.83509673049341,"pX":-0.05395590841038715,"pZ":2.908015798990078,"vX0":-8.412501790899519,"vY0":-135.00994265184175,"vZ0":-5.598393966853233,"x":119.06,"y":160.26,"x0":2.4207956350258084,"y0":50.003424264183415,"z0":5.96818801202005,"aX":9.587469350361154},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.7,"spinRate":2405,"spinDirection":149},"zone":2,"typeConfidence":0.9,"plateTime":0.4042749348563097,"extension":6.260307672014945},"index":5,"playId":"4862ea4d-50df-382f-9336-859e01d679d0","pitchNumber":6,"startTime":"2026-07-19T20:54:31.239Z","endTime":"2026-07-19T20:54:38.260Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:54:38.260Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"J.P. Crawford singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T20:54:59.933Z","endTime":"2026-07-19T20:56:01.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":592662,"fullName":"Robbie Ray"}}},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"e21fcdf8-5e33-44bd-9ea7-16996e6f3448","pitchNumber":0,"startTime":"2026-07-19T20:54:59.933Z","endTime":"2026-07-19T20:55:19.985Z","isPitch":false,"type":"no_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":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65603371327144,"aZ":-21.917930433519427,"pfxX":9.307076174521328,"pfxZ":5.517654324562262,"pX":-0.8627240257738573,"pZ":3.1628874517958536,"vX0":-11.954963386442312,"vY0":-134.81973687046815,"vZ0":-3.3146307522389367,"x":149.89,"y":153.38,"x0":2.3998971584985043,"y0":50.00283886724904,"z0":5.937916520304568,"aX":17.299972962113305},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":-14.6,"spinRate":2304,"spinDirection":139},"zone":11,"typeConfidence":0.93,"plateTime":0.40477872685767524,"extension":6.27935468967527},"index":1,"playId":"3559e31e-86b0-3fe8-8aee-b29cbea406a5","pitchNumber":1,"startTime":"2026-07-19T20:55:38.382Z","endTime":"2026-07-19T20:55:43.495Z","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":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.058401653562395,"aZ":-26.85466298723884,"pfxX":-0.21827111051077042,"pfxZ":3.2902426946558814,"pX":-0.4630394925105604,"pZ":1.8985432634805992,"vX0":-7.802397345006483,"vY0":-125.43993670475673,"vZ0":-4.545185481074288,"x":134.65,"y":187.52,"x0":2.6978478686441205,"y0":50.00032459570359,"z0":5.887553173418604,"aX":-0.35256421474689437},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":1.9,"spinRate":2177,"spinDirection":154},"zone":7,"typeConfidence":0.92,"plateTime":0.43432584589610856,"extension":6.152024984477098},"hitData":{"launchSpeed":99.0,"launchAngle":6.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.77,"coordY":122.18}},"index":2,"playId":"a265b199-99cc-38c0-8f6c-a524d6672076","pitchNumber":2,"startTime":"2026-07-19T20:55:50.559Z","endTime":"2026-07-19T20:56:01.580Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:56:01.580Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Julio Rodríguez walks. J.P. Crawford to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T20:56:11.050Z","endTime":"2026-07-19T20:59:51.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"postOnSecond":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40301963623921,"aZ":-19.908910331696152,"pfxX":8.701619729685842,"pfxZ":6.5274106141872,"pX":0.3253561085413043,"pZ":2.4479379360875777,"vX0":-8.962753332614676,"vY0":-135.65417000035237,"vZ0":-5.277412818168598,"x":104.6,"y":172.69,"x0":2.5287339174571097,"y0":50.00425979913549,"z0":5.790622980056246,"aX":16.352364714894456},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.9,"breakHorizontal":-14.0,"spinRate":2234,"spinDirection":139},"zone":6,"typeConfidence":0.93,"plateTime":0.4025220759567407,"extension":6.26095121470202},"index":0,"playId":"8581b526-9bbd-3d1a-b937-ae7d9be3168e","pitchNumber":1,"startTime":"2026-07-19T20:56:28.808Z","endTime":"2026-07-19T20:56:35.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.70891020513194,"aZ":-23.782542156335857,"pfxX":7.658374498342858,"pfxZ":5.107881151223547,"pX":0.6058185750263918,"pZ":1.944003618294527,"vX0":-7.709062929506109,"vY0":-126.31270820624538,"vZ0":-5.422860995644427,"x":87.73,"y":135.71,"x0":2.6783988662973752,"y0":50.004087679791134,"z0":5.9901082721859105,"aX":12.58304480377299},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.4,"breakHorizontal":-12.5,"spinRate":1764,"spinDirection":142},"zone":9,"typeConfidence":0.9,"plateTime":0.4309013465735174,"extension":6.209918063207402},"index":1,"playId":"892de8cb-33c3-352a-9a3e-548bbe707dcc","pitchNumber":2,"startTime":"2026-07-19T20:56:50.557Z","endTime":"2026-07-19T20:56:55.360Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"75e36c9e-3508-4b3c-977d-f62d03b1c29d","startTime":"2026-07-19T20:57:12.174Z","endTime":"2026-07-19T20:57:17.180Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":75.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.485240107601783,"aZ":-38.43581222235648,"pfxX":-1.7860369518330628,"pfxZ":-4.475612787571093,"pX":-0.18955542941355927,"pZ":2.4796213031853447,"vX0":-5.889043949528455,"vY0":-116.6054711914907,"vZ0":-0.2121038135163542,"x":124.23,"y":171.83,"x0":2.5836543996901606,"y0":50.00124756117708,"z0":6.147780877591811,"aX":-2.4993976311840114},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.9,"breakHorizontal":4.4,"spinRate":2128,"spinDirection":317},"zone":5,"typeConfidence":0.91,"plateTime":0.4667659901148902,"extension":6.3105903372679615},"index":3,"playId":"b0a8f5d3-3b83-36cb-9c6b-ecb39f8e6610","pitchNumber":3,"startTime":"2026-07-19T20:57:29.466Z","endTime":"2026-07-19T20:57:34.904Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51225737069615,"aZ":-15.38431545179475,"pfxX":5.440937835452923,"pfxZ":8.832562613854467,"pX":0.9432483090254705,"pZ":4.160624812430914,"vX0":-6.179919502208614,"vY0":-136.61392113666898,"vZ0":-2.367293502199271,"x":81.05,"y":126.44,"x0":2.521773267445924,"y0":50.00194458196911,"z0":6.08887763247922,"aX":10.342122624413586},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.7,"breakHorizontal":-8.6,"spinRate":2280,"spinDirection":140},"zone":12,"typeConfidence":0.91,"plateTime":0.40007292222152824,"extension":6.270204804460744},"index":4,"playId":"6532384f-c28f-362a-bbc6-563f9909b554","pitchNumber":4,"startTime":"2026-07-19T20:57:54.205Z","endTime":"2026-07-19T20:57:58.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.177355298514442,"aZ":-21.39897690692425,"pfxX":7.078818538735183,"pfxZ":6.541009440321808,"pX":-0.2544024531853813,"pZ":0.32541577161156343,"vX0":-9.09531878487157,"vY0":-127.05487317061811,"vZ0":-9.451399116028965,"x":126.7,"y":229.99,"x0":2.4394755693595074,"y0":50.00350624871097,"z0":5.771621535723347,"aX":11.662471396221408},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.0,"breakHorizontal":-10.9,"spinRate":1815,"spinDirection":150},"zone":13,"typeConfidence":0.9,"plateTime":0.4298400378718319,"extension":6.261232685444409},"index":5,"playId":"44760a65-614d-3a72-b92c-e4e13bc814a9","pitchNumber":5,"startTime":"2026-07-19T20:58:13.753Z","endTime":"2026-07-19T20:58:18.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":76.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.956039699747695,"aZ":-38.483517690830226,"pfxX":-0.7280020407648928,"pfxZ":-4.356556590846071,"pX":-0.5051687701565368,"pZ":1.3185444021288426,"vX0":-6.992498510015977,"vY0":-119.05567352542164,"vZ0":-2.8852989032388754,"x":136.26,"y":203.18,"x0":2.5536937054854643,"y0":50.00235186616643,"z0":5.998990478585454,"aX":-1.0541032508106658},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-8.3,"breakHorizontal":2.9,"spinRate":2272,"spinDirection":316},"zone":13,"typeConfidence":0.9,"plateTime":0.4585060005317332,"extension":6.20757122970417},"index":6,"playId":"6f3a09a4-f747-3391-ae99-338c71617a55","pitchNumber":6,"startTime":"2026-07-19T20:58:39.100Z","endTime":"2026-07-19T20:58:45.455Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.091618212909644,"aZ":-13.370560006055516,"pfxX":4.915530762205654,"pfxZ":9.8773571281379,"pX":1.0281124682363767,"pZ":3.9512499492628046,"vX0":-5.986993148306095,"vY0":-136.8321303814033,"vZ0":-3.2336701154904066,"x":77.81,"y":132.1,"x0":2.6018258802303644,"y0":50.00251509758408,"z0":6.059604178438719,"aX":9.357786635914422},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.4,"breakHorizontal":-7.7,"spinRate":2300,"spinDirection":142},"zone":12,"typeConfidence":0.92,"plateTime":0.39970532451893703,"extension":6.261269265123262},"index":7,"playId":"76f14e59-fe2b-3a92-bcd0-4335c6b6197a","pitchNumber":7,"startTime":"2026-07-19T20:59:03.441Z","endTime":"2026-07-19T20:59:08.059Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"startTime":"2026-07-19T20:59:26.952Z","endTime":"2026-07-19T20:59:45.996Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"}},{"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.228047014435955,"aZ":-12.426024892588675,"pfxX":4.149912037988312,"pfxZ":10.378472909107693,"pX":-0.4248135381325228,"pZ":3.8802084661087806,"vX0":-9.248774910707917,"vY0":-136.82973088827595,"vZ0":-3.4221509202092033,"x":133.19,"y":134.01,"x0":2.4547080573805116,"y0":50.0018222722677,"z0":5.994360061495642,"aX":7.897089290599043},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.2,"breakHorizontal":-5.6,"spinRate":2320,"spinDirection":142},"zone":11,"typeConfidence":0.9,"plateTime":0.39978264753758586,"extension":6.39370083842633},"index":9,"playId":"f5e6d737-faa8-3512-800e-9c66d6275366","pitchNumber":8,"startTime":"2026-07-19T20:59:45.996Z","endTime":"2026-07-19T20:59:51.723Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T20:59:51.723Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cole Young strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-19T21:00:09.085Z","endTime":"2026-07-19T21:01:46.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"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":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.766522653797928,"aZ":-20.080346105381203,"pfxX":8.738574400974446,"pfxZ":6.519914429899401,"pX":-0.44949979722111894,"pZ":2.3868259477067038,"vX0":-10.612632677010241,"vY0":-134.70552470226747,"vZ0":-5.478654000224309,"x":134.13,"y":174.34,"x0":2.389157897213184,"y0":50.00024775940716,"z0":5.848100346948803,"aX":16.203495649863804},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.9,"breakHorizontal":-13.8,"spinRate":2198,"spinDirection":140},"zone":4,"typeConfidence":0.92,"plateTime":0.4052073500044915,"extension":6.327356211237774},"index":0,"playId":"2f86c4fd-ced0-3488-8a51-6859f4bcf79e","pitchNumber":1,"startTime":"2026-07-19T21:00:18.188Z","endTime":"2026-07-19T21:00:28.129Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.375495853723763,"aZ":-27.551268865817967,"pfxX":-0.3903458301882994,"pfxZ":2.8016153321555404,"pX":-1.6273079152465613,"pZ":1.764865324878494,"vX0":-9.830147178494743,"vY0":-126.50567438732703,"vZ0":-4.968828184620344,"x":179.03,"y":191.13,"x0":2.3301486067395243,"y0":50.00393472654779,"z0":5.914983698759224,"aX":-0.6429631260286909},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.3,"breakHorizontal":2.5,"spinRate":2161,"spinDirection":167},"zone":13,"typeConfidence":0.93,"plateTime":0.42996917961893955,"extension":6.147215654611542},"index":1,"playId":"35dfba85-e7cf-3acc-89b6-579895266033","pitchNumber":2,"startTime":"2026-07-19T21:00:52.785Z","endTime":"2026-07-19T21:00:57.295Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-19T21:01:04.592Z","endTime":"2026-07-19T21:01:19.283Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":82.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.420283220736152,"aZ":-23.957123196957408,"pfxX":0.3220139703068092,"pfxZ":4.9325209042688,"pX":-2.031769282396707,"pZ":0.7644020422955917,"vX0":-10.894668069800778,"vY0":-126.82243778018551,"vZ0":-7.854347962252966,"x":194.45,"y":218.14,"x0":2.2372448851694933,"y0":50.00175781018246,"z0":5.747782585715963,"aX":0.5362820501291103},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.7,"breakHorizontal":1.3,"spinRate":2155,"spinDirection":138},"zone":13,"typeConfidence":0.92,"plateTime":0.42819777091696887,"extension":6.328792005877255},"index":3,"playId":"f8a47447-7787-3a78-b3b1-18b2d8f3a8ae","pitchNumber":3,"startTime":"2026-07-19T21:01:19.283Z","endTime":"2026-07-19T21:01:23.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.806146202949805,"aZ":-27.68757320776299,"pfxX":-0.3267233702630481,"pfxZ":2.7873578454593773,"pX":-1.6844102812901354,"pZ":1.6410638081530884,"vX0":-9.943672263714587,"vY0":-125.29711120767013,"vZ0":-5.047828864320011,"x":181.21,"y":194.47,"x0":2.3602304955296254,"y0":50.00039395045828,"z0":5.91563372594524,"aX":-0.5217949191471543},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.2,"breakHorizontal":2.6,"spinRate":2068,"spinDirection":172},"zone":13,"typeConfidence":0.93,"plateTime":0.43540456306356834,"extension":6.21304651769652},"index":4,"playId":"ef1acd80-62ef-3b0e-8be6-0320d1f96312","pitchNumber":4,"startTime":"2026-07-19T21:01:41.112Z","endTime":"2026-07-19T21:01:46.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:01:46.220Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T21:03:35.573Z","endTime":"2026-07-19T21:05:58.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.804734354069335,"aZ":-13.171816604704084,"pfxX":-7.099417781533811,"pfxZ":9.348896382107672,"pX":0.16107639038859062,"pZ":1.541049844319622,"vX0":6.631375907254881,"vY0":-140.89262816827113,"vZ0":-9.430179231110364,"x":110.86,"y":197.17,"x0":-1.2885467740282277,"y0":50.0000321010105,"z0":5.760169265811338,"aX":-14.423877958155009},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.4,"breakHorizontal":11.6,"spinRate":2145,"spinDirection":211},"zone":14,"typeConfidence":0.89,"plateTime":0.3871821311937582,"extension":7.5176632249966815},"index":0,"playId":"5d495ca0-5d08-3f7c-8e45-b9b192422053","pitchNumber":1,"startTime":"2026-07-19T21:04:00.512Z","endTime":"2026-07-19T21:04:05.396Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.828864315009394,"aZ":-33.04360753398146,"pfxX":-0.4280996376603192,"pfxZ":-0.5222520045204124,"pX":0.9432860116371594,"pZ":1.7546643107309827,"vX0":5.171349968806724,"vY0":-127.4559482503911,"vZ0":-4.210790799435628,"x":81.04,"y":191.4,"x0":-1.0410490019646221,"y0":50.000330052320166,"z0":5.987235926135568,"aX":-0.7171804318078371},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.6,"breakHorizontal":-0.2,"spinRate":2232,"spinDirection":40},"zone":14,"typeConfidence":0.89,"plateTime":0.42685904242998074,"extension":7.3970598338916345},"index":1,"playId":"935f2213-b0e7-3a8a-9b07-1e4fd401cba1","pitchNumber":2,"startTime":"2026-07-19T21:04:36.638Z","endTime":"2026-07-19T21:04:42.258Z","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":1,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.647926873901717,"aZ":-28.952488681467067,"pfxX":-7.191554610181634,"pfxZ":2.1786916045541407,"pX":-0.7345163014959034,"pZ":3.29348526318194,"vX0":3.6326961261118322,"vY0":-120.713726984146,"vZ0":-0.4097318400598714,"x":145.0,"y":149.86,"x0":-1.321445811607324,"y0":50.00528379575797,"z0":6.005775729672629,"aX":-10.655975157277597},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.1,"breakHorizontal":12.2,"spinRate":676,"spinDirection":258},"zone":1,"typeConfidence":2.0,"plateTime":0.4530744707723704,"extension":7.358593130611578},"index":2,"playId":"21d8ed98-3201-3122-adb8-93dfb102370e","pitchNumber":3,"startTime":"2026-07-19T21:05:09.061Z","endTime":"2026-07-19T21:05:15.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.536858294088532,"aZ":-13.238000083476512,"pfxX":-6.914902150753955,"pfxZ":9.424109536561375,"pX":-0.2576747755394396,"pZ":2.007477703031124,"vX0":5.011009050169644,"vY0":-140.10742213800228,"vZ0":-8.175474019415738,"x":126.82,"y":184.58,"x0":-1.1615492380272885,"y0":50.00125819008886,"z0":5.808029984090096,"aX":-13.890947174551147},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.7,"breakHorizontal":11.6,"spinRate":2268,"spinDirection":208},"zone":8,"typeConfidence":0.9,"plateTime":0.38936924658947136,"extension":7.593966728123636},"index":3,"playId":"0233e205-da06-38f3-8047-0fcc1b0391a9","pitchNumber":4,"startTime":"2026-07-19T21:05:26.670Z","endTime":"2026-07-19T21:05:30.704Z","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":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.734032397226226,"aZ":-13.613834463815651,"pfxX":-6.4886680072186795,"pfxZ":9.199600490832523,"pX":0.6653719705497726,"pZ":2.8989179724878866,"vX0":6.895987705134012,"vY0":-140.41648793033454,"vZ0":-5.6782661516944986,"x":91.64,"y":160.51,"x0":-0.967296767564045,"y0":50.001288105677084,"z0":5.816835516768215,"aX":-13.089399603639055},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.8,"breakHorizontal":10.6,"spinRate":2080,"spinDirection":210},"zone":3,"typeConfidence":0.9,"plateTime":0.3885565437598091,"extension":7.573497553929457},"hitData":{"launchSpeed":80.6,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.05,"coordY":156.14}},"index":4,"playId":"2cd326f6-3f5d-3ad3-a8b4-6f1092e992be","pitchNumber":5,"startTime":"2026-07-19T21:05:50.953Z","endTime":"2026-07-19T21:05:58.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:05:58.986Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T21:06:07.563Z","endTime":"2026-07-19T21:07:49.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":87.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.917948040021443,"aZ":-29.257356124682946,"pfxX":-9.41769311290979,"pfxZ":1.5311355517583785,"pX":0.33255526194974544,"pZ":2.0410620801455326,"vX0":7.537360421691575,"vY0":-136.08692395191665,"vZ0":-4.872054843519927,"x":104.32,"y":183.67,"x0":-1.2254188561455348,"y0":50.00676585218906,"z0":5.838956234663788,"aX":-17.980850892214722},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.0,"breakHorizontal":15.8,"spinRate":2039,"spinDirection":230},"zone":9,"typeConfidence":0.9,"plateTime":0.3998105969435075,"extension":7.5356206176423814},"index":0,"playId":"a8dab350-2e6d-35fd-9a32-d64a10e40a99","pitchNumber":1,"startTime":"2026-07-19T21:06:27.935Z","endTime":"2026-07-19T21:06:31.583Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30244578764239,"aZ":-28.113017709173555,"pfxX":-5.694737785315717,"pfxZ":2.663620195909739,"pX":0.0413578498395988,"pZ":1.4041737413488988,"vX0":4.675057180239627,"vY0":-122.39613718651158,"vZ0":-4.926168782035345,"x":115.42,"y":200.87,"x0":-1.150082307635608,"y0":50.00129797982986,"z0":5.839573822793031,"aX":-8.672405327900082},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.0,"breakHorizontal":9.2,"spinRate":799,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4468562247932457,"extension":7.415011957858398},"index":1,"playId":"f2cb1b1a-d4d9-3338-8ac5-e333b002474c","pitchNumber":2,"startTime":"2026-07-19T21:06:47.682Z","endTime":"2026-07-19T21:06:54.333Z","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":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.025715892624284,"aZ":-30.61147286218955,"pfxX":-6.474613278675423,"pfxZ":1.0340568011267828,"pX":0.9842722140935509,"pZ":0.4326457898051489,"vX0":7.0339756278311425,"vY0":-121.52416166224599,"vZ0":-6.420952720820324,"x":79.48,"y":227.1,"x0":-1.0956114743567822,"y0":50.00224903495837,"z0":5.741769589673148,"aX":-9.762069851663917},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.7,"breakHorizontal":10.2,"spinRate":805,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4493512595352005,"extension":7.474306304498983},"index":2,"playId":"8574505d-36f9-3cf5-b4d7-9a795d69af45","pitchNumber":3,"startTime":"2026-07-19T21:07:11.122Z","endTime":"2026-07-19T21:07:17.419Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-19T21:07:27.448Z","endTime":"2026-07-19T21:07:43.854Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"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":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.600846202357708,"aZ":-35.44388912099174,"pfxX":-4.183905556433403,"pfxZ":-2.1458501198681112,"pX":0.4349106990188422,"pZ":1.3194057411020386,"vX0":5.412398148049158,"vY0":-122.0582930513845,"vZ0":-3.6145396240896286,"x":100.42,"y":203.16,"x0":-1.256686981423118,"y0":50.00198107448777,"z0":5.837692315305694,"aX":-6.381081790132363},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.4,"breakHorizontal":6.5,"spinRate":783,"spinDirection":260},"zone":14,"typeConfidence":2.0,"plateTime":0.44690912999193966,"extension":7.39221177781261},"index":4,"playId":"c2498577-7900-30f1-abfa-b850d0437435","pitchNumber":4,"startTime":"2026-07-19T21:07:43.854Z","endTime":"2026-07-19T21:07:49.511Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:07:49.511Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-19T21:08:00.965Z","endTime":"2026-07-19T21:10:34.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50738306149691,"aZ":-30.18824437493316,"pfxX":0.6331393242913408,"pfxZ":1.237261413024087,"pX":0.7675930928311595,"pZ":1.9276459556906167,"vX0":4.736873713059776,"vY0":-125.1833485500038,"vZ0":-4.07784416505636,"x":87.74,"y":186.73,"x0":-1.222327504247006,"y0":50.002519778655646,"z0":6.017215606736324,"aX":1.0165245605258613},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.7,"breakHorizontal":-2.2,"spinRate":2043,"spinDirection":50},"zone":9,"typeConfidence":0.89,"plateTime":0.43559344681859535,"extension":7.34166162212736},"index":0,"playId":"55a8f60d-05fc-356d-aace-98d826bd5f93","pitchNumber":1,"startTime":"2026-07-19T21:08:16.217Z","endTime":"2026-07-19T21:08:21.423Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.693624479258276,"aZ":-29.081589000106977,"pfxX":-9.54805776009537,"pfxZ":1.8712078148406404,"pX":-1.1271457185256637,"pZ":1.636879858724253,"vX0":4.15286926710336,"vY0":-126.80567071733849,"vZ0":-4.7753008185561665,"x":159.96,"y":194.58,"x0":-1.5337762357378117,"y0":50.00170190589727,"z0":5.82881113658651,"aX":-15.754918809531956},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.6,"breakHorizontal":16.6,"spinRate":1509,"spinDirection":252},"zone":13,"typeConfidence":0.9,"plateTime":0.4297776055810054,"extension":7.118814189823182},"index":1,"playId":"b5446172-bc54-3b35-a74b-871b239b874d","pitchNumber":2,"startTime":"2026-07-19T21:08:52.121Z","endTime":"2026-07-19T21:08:58.166Z","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":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.36029917590939,"aZ":-34.12954935758262,"pfxX":-0.11611084036402364,"pfxZ":-1.1629032137741797,"pX":0.6040408364028691,"pZ":-0.17689248065948707,"vX0":5.223366179258866,"vY0":-127.66731328276369,"vZ0":-8.425756273681296,"x":93.98,"y":243.56,"x0":-1.439816273250222,"y0":50.004637041680716,"z0":5.795542383161772,"aX":-0.19478025070311417},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.6,"breakHorizontal":-0.8,"spinRate":2112,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.42643779367829726,"extension":7.518525215348516},"index":2,"playId":"5f1f2413-f88e-3783-acf0-44cee0530ccd","pitchNumber":3,"startTime":"2026-07-19T21:09:34.942Z","endTime":"2026-07-19T21:09:40.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15689470462252,"aZ":-32.11528891884092,"pfxX":6.583040832605828,"pfxZ":0.03880439578414041,"pX":1.960492912413803,"pZ":1.039190067001013,"vX0":5.799024888213196,"vY0":-120.05316446179565,"vZ0":-4.699524426190961,"x":42.27,"y":210.72,"x0":-1.3451076699748843,"y0":50.00125281904834,"z0":5.8940047263864495,"aX":9.567501373807422},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.8,"breakHorizontal":-13.3,"spinRate":2286,"spinDirection":48},"zone":14,"typeConfidence":0.89,"plateTime":0.45696514497490304,"extension":7.502964133193009},"index":3,"playId":"860e6e2a-176f-33e4-ae1d-d3b5cf63da65","pitchNumber":4,"startTime":"2026-07-19T21:09:59.075Z","endTime":"2026-07-19T21:10:07.073Z","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":86.2,"endSpeed":80.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.418261561483487,"aZ":-33.204973375858046,"pfxX":-0.23376476827920745,"pfxZ":-0.6387493278172425,"pX":-0.16094063880384107,"pZ":2.169015319010491,"vX0":2.6704083427641376,"vY0":-125.67066206959278,"vZ0":-2.9732293215916403,"x":123.13,"y":180.22,"x0":-1.1992820660516228,"y0":50.00035934125863,"z0":6.018868234409361,"aX":-0.3809121780240223},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.6,"breakHorizontal":-0.1,"spinRate":2059,"spinDirection":26},"zone":8,"typeConfidence":0.9,"plateTime":0.4330583915471373,"extension":7.401044180098633},"hitData":{"launchSpeed":89.2,"launchAngle":27.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.42,"coordY":73.23}},"index":4,"playId":"87ded2a8-7532-3afc-8b5c-559878c80f2b","pitchNumber":5,"startTime":"2026-07-19T21:10:26.851Z","endTime":"2026-07-19T21:10:34.709Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:10:34.709Z","atBatIndex":26},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Randy Arozarena reaches on a throwing error by third baseman Casey Schmitt. Randy Arozarena to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:12:28.443Z","endTime":"2026-07-19T21:13:34.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.461640931825194,"aZ":-20.6050226989566,"pfxX":9.047555403803003,"pfxZ":6.774536471382906,"pX":0.46347109019528104,"pZ":1.84349705753418,"vX0":-8.64996059154069,"vY0":-129.68299320829144,"vZ0":-6.070075499260153,"x":99.33,"y":189.01,"x0":2.662547866242663,"y0":50.00375877209942,"z0":5.780446434844033,"aX":15.451816560670617},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":11.2,"breakHorizontal":-14.5,"spinRate":2204,"spinDirection":136},"zone":9,"typeConfidence":0.68,"plateTime":0.4219513730289495,"extension":6.218689968493211},"index":0,"playId":"c12196a4-5977-3400-870e-895de37b362a","pitchNumber":1,"startTime":"2026-07-19T21:12:43.552Z","endTime":"2026-07-19T21:12:48.100Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.887428487952807,"aZ":-22.680228699783324,"pfxX":7.632320407344984,"pfxZ":6.271126851978189,"pX":-0.7076187491756291,"pZ":1.0784834149518467,"vX0":-10.060930393649398,"vY0":-121.75754349848964,"vZ0":-6.69812146303281,"x":143.97,"y":209.66,"x0":2.4694168906597374,"y0":50.00591552452361,"z0":5.802791551477382,"aX":11.564709764557254},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":10.1,"breakHorizontal":-11.6,"spinRate":1798,"spinDirection":151},"zone":13,"typeConfidence":0.89,"plateTime":0.4483028355644145,"extension":6.15611066493733},"index":1,"playId":"89deb9eb-40e1-38a3-bdfc-2e7b819f7398","pitchNumber":2,"startTime":"2026-07-19T21:12:58.600Z","endTime":"2026-07-19T21:13:02.823Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.224055784867737,"aZ":-23.667517301504464,"pfxX":7.309510056448985,"pfxZ":5.554922568408861,"pX":0.50090092493409,"pZ":2.1271603335465215,"vX0":-7.292895099856557,"vY0":-122.46697625204304,"vZ0":-4.384966523473338,"x":97.91,"y":181.35,"x0":2.555550695140855,"y0":50.00548076662168,"z0":5.944379036670566,"aX":11.201251526895424},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.4,"breakHorizontal":-11.8,"spinRate":1805,"spinDirection":143},"zone":9,"typeConfidence":0.89,"plateTime":0.4457654786807801,"extension":6.228959064616638},"hitData":{"launchSpeed":91.5,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":163.24}},"index":2,"playId":"40e27dd2-6f3b-34f6-ac3d-999dd37d8287","pitchNumber":3,"startTime":"2026-07-19T21:13:20.664Z","endTime":"2026-07-19T21:13:34.070Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:13:34.070Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out sharply to center fielder Grant McCray. Randy Arozarena to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:14:03.851Z","endTime":"2026-07-19T21:14:56.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.54317326706486,"aZ":-25.444695903641147,"pfxX":6.078835472645084,"pfxZ":4.363786050239667,"pX":0.8546952970431271,"pZ":2.2637863673823495,"vX0":-6.523338493176843,"vY0":-122.18844742678226,"vZ0":-3.7448693863368763,"x":84.42,"y":177.66,"x0":2.744336877609919,"y0":50.005118650189274,"z0":5.954159669867937,"aX":9.378350098929852},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.4,"breakHorizontal":-9.8,"spinRate":1440,"spinDirection":151},"zone":14,"typeConfidence":0.85,"plateTime":0.4448829311510849,"extension":6.139087834142059},"index":0,"playId":"f05e556a-8e78-35d2-b715-1375440d2c74","pitchNumber":1,"startTime":"2026-07-19T21:14:16.654Z","endTime":"2026-07-19T21:14:20.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.261110928386344,"aZ":-24.869950748467986,"pfxX":3.729331163490011,"pfxZ":4.77040446843989,"pX":0.17284991530324528,"pZ":2.2934786080294236,"vX0":-7.083669760221592,"vY0":-121.72229532734836,"vZ0":-4.15456978998628,"x":110.41,"y":176.86,"x0":2.6095631318247845,"y0":50.00334643752301,"z0":6.124702633612139,"aX":5.712096115545675},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.0,"breakHorizontal":-5.5,"spinRate":1522,"spinDirection":163},"zone":5,"typeConfidence":0.77,"plateTime":0.44647884725842335,"extension":6.239881117487453},"hitData":{"launchSpeed":100.8,"launchAngle":25.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":163.06,"coordY":53.3}},"index":1,"playId":"0b069a12-2a59-367e-b2e5-82251d399739","pitchNumber":2,"startTime":"2026-07-19T21:14:45.069Z","endTime":"2026-07-19T21:14:56.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:14:56.921Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a ground ball to left fielder Heliot Ramos. Randy Arozarena scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:15:15.430Z","endTime":"2026-07-19T21:15:39.088Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.104234254110686,"aZ":-18.437253303185127,"pfxX":8.492994851680296,"pfxZ":7.288536270096081,"pX":0.20770536640937212,"pZ":4.031277577986095,"vX0":-8.36074637579094,"vY0":-135.97935543487606,"vZ0":-2.13166424526679,"x":109.08,"y":129.94,"x0":2.20974419093235,"y0":50.000554542675225,"z0":6.096040332640728,"aX":16.000934373996106},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.0,"breakHorizontal":-13.8,"spinRate":2152,"spinDirection":141},"zone":12,"typeConfidence":0.83,"plateTime":0.4018661365301077,"extension":6.21664278238646},"hitData":{"launchSpeed":73.6,"launchAngle":2.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":105.88,"coordY":127.25}},"index":0,"playId":"e652e1a3-aaa4-3f87-a2ba-e2bec0892182","pitchNumber":1,"startTime":"2026-07-19T21:15:27.766Z","endTime":"2026-07-19T21:15:39.088Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:15:39.088Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:15:54.323Z","endTime":"2026-07-19T21:17:48.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.702708153940893,"aZ":-19.90566195392544,"pfxX":8.241888455643526,"pfxZ":6.8819396519021865,"pX":1.4768592261620972,"pZ":2.8310972843461117,"vX0":-5.775112452545902,"vY0":-132.04850328611107,"vZ0":-4.206002211379817,"x":60.71,"y":162.34,"x0":2.611408863570246,"y0":50.001818142044776,"z0":5.891922197114622,"aX":14.687735850884534},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.9,"breakHorizontal":-13.8,"spinRate":2100,"spinDirection":137},"zone":12,"typeConfidence":0.86,"plateTime":0.41335915787293454,"extension":6.294146966156832},"index":0,"playId":"091b1ccd-e697-36fe-a1a7-7dde90dc8c27","pitchNumber":1,"startTime":"2026-07-19T21:16:07.580Z","endTime":"2026-07-19T21:16:11.433Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.664031697511682,"aZ":-26.085572559181994,"pfxX":6.506462852383495,"pfxZ":3.9732297283171194,"pX":0.13409273812131486,"pZ":1.2025082493407633,"vX0":-8.16133310953384,"vY0":-122.29365595200483,"vZ0":-5.708392235945336,"x":111.89,"y":206.31,"x0":2.6524759153628295,"y0":50.00041821532554,"z0":5.7737866342989745,"aX":9.961599254137843},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.2,"breakHorizontal":-10.1,"spinRate":1691,"spinDirection":148},"zone":14,"typeConfidence":0.84,"plateTime":0.44603553124607176,"extension":6.240477649055902},"index":1,"playId":"258255b1-91e8-3bd0-8bbb-e2e3a47edc40","pitchNumber":2,"startTime":"2026-07-19T21:16:26.104Z","endTime":"2026-07-19T21:16:33.126Z","isPitch":true,"type":"pitch"},{"details":{"description":"Josh Naylor steals (19) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"actionPlayId":"258255b1-91e8-3bd0-8bbb-e2e3a47edc40","startTime":"2026-07-19T21:16:41.811Z","endTime":"2026-07-19T21:17:01.859Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.208863571285455,"aZ":-23.862240029844333,"pfxX":6.937088190863422,"pfxZ":5.212821166238132,"pX":-0.6461473651294631,"pZ":2.049617177047821,"vX0":-9.793560125387637,"vY0":-124.74837269766778,"vZ0":-4.88262864777887,"x":141.63,"y":183.44,"x0":2.4073829122224137,"y0":50.00518199758694,"z0":5.969433487899105,"aX":11.069481688962266},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.6,"breakHorizontal":-10.7,"spinRate":1647,"spinDirection":144},"zone":7,"typeConfidence":0.9,"plateTime":0.43701963249826736,"extension":6.203812305644319},"index":3,"playId":"3e6f89c3-065a-339f-9d18-931af8a417e2","pitchNumber":3,"startTime":"2026-07-19T21:17:01.859Z","endTime":"2026-07-19T21:17:07.025Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.149108160562996,"aZ":-19.67381142055903,"pfxX":8.122703352100784,"pfxZ":6.655412526389543,"pX":0.2869668699025607,"pZ":1.9828573810413772,"vX0":-8.693968389612715,"vY0":-135.3394638144472,"vZ0":-6.6696911701790675,"x":106.06,"y":185.24,"x0":2.467013379697804,"y0":50.00106314897906,"z0":5.830526628686314,"aX":15.251821620304526},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.9,"breakHorizontal":-13.1,"spinRate":2193,"spinDirection":140},"zone":8,"typeConfidence":0.92,"plateTime":0.40283102383737557,"extension":6.346334526196984},"index":4,"playId":"c0d87453-d53d-3ab0-9d8a-1664fc6f34cb","pitchNumber":4,"startTime":"2026-07-19T21:17:19.811Z","endTime":"2026-07-19T21:17:24.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.067516680157244,"aZ":-13.793490371252977,"pfxX":5.424333527993155,"pfxZ":9.963937067563037,"pX":-0.12474807140485693,"pZ":3.4198129802503825,"vX0":-8.39022411284566,"vY0":-134.43685513495825,"vZ0":-4.238457573488658,"x":121.76,"y":146.45,"x0":2.320942279193309,"y0":50.00085923010796,"z0":5.984743844017751,"aX":10.004876529316366},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.4,"breakHorizontal":-8.2,"spinRate":2297,"spinDirection":145},"zone":2,"typeConfidence":0.91,"plateTime":0.4062540875592875,"extension":6.28009747089503},"index":5,"playId":"16c391b5-4a9d-3b6d-a476-392001b07e81","pitchNumber":5,"startTime":"2026-07-19T21:17:43.642Z","endTime":"2026-07-19T21:17:48.279Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:17:48.279Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Weston Wilson singles on a ground ball to center fielder Grant McCray. Josh Naylor scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:17:57.684Z","endTime":"2026-07-19T21:18:43.163Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":73.3,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.687253400367016,"aZ":-38.18515015862133,"pfxX":-1.9680839542343276,"pfxZ":-4.538202707539728,"pX":-0.7780725698327219,"pZ":1.8379152424019427,"vX0":-6.917241100782635,"vY0":-113.49982871508473,"vZ0":-1.5375407472856186,"x":146.66,"y":189.16,"x0":2.5452124637996416,"y0":50.002274306325795,"z0":6.27291974963962,"aX":-2.60660689597533},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-8.3,"breakHorizontal":5.0,"spinRate":2117,"spinDirection":318},"zone":13,"typeConfidence":0.91,"plateTime":0.4796962084694827,"extension":6.295207323089066},"index":0,"playId":"68c33be9-f94b-394f-a53a-6f2602867848","pitchNumber":1,"startTime":"2026-07-19T21:18:12.121Z","endTime":"2026-07-19T21:18:17.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.343,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.823433665825675,"aZ":-20.65357029986141,"pfxX":7.691746493507958,"pfxZ":6.332136636503643,"pX":0.6493809522449489,"pZ":2.300441190571078,"vX0":-7.526590258491745,"vY0":-133.5796661121608,"vZ0":-5.42348162762073,"x":92.25,"y":176.67,"x0":2.4944483733213834,"y0":50.00581834063807,"z0":5.826991884764157,"aX":14.003397193319918},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.6,"breakHorizontal":-12.5,"spinRate":2200,"spinDirection":135},"zone":6,"typeConfidence":0.89,"plateTime":0.4088969205677393,"extension":6.171727298026961},"hitData":{"launchSpeed":99.9,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.97,"coordY":106.97}},"index":1,"playId":"ad133ccb-0fc5-3006-8b7a-6123a658b7d7","pitchNumber":2,"startTime":"2026-07-19T21:18:31.138Z","endTime":"2026-07-19T21:18:43.163Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:18:43.163Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Emerson singles on a line drive to left fielder Heliot Ramos. Weston Wilson to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:19:11.447Z","endTime":"2026-07-19T21:19:26.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"postOnSecond":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"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":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":78.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.76431982298776,"aZ":-27.898740412953984,"pfxX":0.09128225332375539,"pfxZ":2.772624472229557,"pX":-0.6142556097155236,"pZ":2.676777359062399,"vX0":-7.782964163781091,"vY0":-122.1617941568016,"vZ0":-2.186457836523778,"x":140.41,"y":166.51,"x0":2.5756271057999474,"y0":50.00038457106631,"z0":5.937123421562943,"aX":0.14176372523894795},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":4.8,"breakHorizontal":1.3,"spinRate":2236,"spinDirection":167},"zone":4,"typeConfidence":0.59,"plateTime":0.4451458350633435,"extension":6.175678338399189},"hitData":{"launchSpeed":88.0,"launchAngle":15.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.59,"coordY":119.26}},"index":0,"playId":"82eed14f-9ab8-3b29-9581-28f8e325f19a","pitchNumber":1,"startTime":"2026-07-19T21:19:13.545Z","endTime":"2026-07-19T21:19:26.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:19:26.637Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks. Weston Wilson to 3rd. Colt Emerson to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:20:17.031Z","endTime":"2026-07-19T21:22:41.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnSecond":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"postOnThird":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T21:19:45.205Z","endTime":"2026-07-19T21:20:19.202Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.596645250592253,"aZ":-20.285974598683595,"pfxX":8.920526928826703,"pfxZ":6.649230657685793,"pX":1.2018131256350526,"pZ":2.5589308128719694,"vX0":-6.603723384255788,"vY0":-132.22493158954833,"vZ0":-4.7921213844901205,"x":71.19,"y":169.69,"x0":2.560497918468104,"y0":50.00363475289153,"z0":5.863760792948147,"aX":15.951772155628545},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.3,"breakHorizontal":-14.9,"spinRate":2151,"spinDirection":138},"zone":12,"typeConfidence":0.91,"plateTime":0.41269909516621617,"extension":6.183168822969576},"index":1,"playId":"9527434a-2c15-367e-a448-f73643b2ae5e","pitchNumber":1,"startTime":"2026-07-19T21:20:19.202Z","endTime":"2026-07-19T21:20:23.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":74.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.907860297559377,"aZ":-36.6847584612813,"pfxX":-1.907023984054657,"pfxZ":-3.3257653775681373,"pX":0.04045987430315093,"pZ":1.6601868358994047,"vX0":-5.236461041165023,"vY0":-115.03701671465656,"vZ0":-2.12079477969562,"x":115.46,"y":193.95,"x0":2.5829165158892136,"y0":50.002778961995936,"z0":6.109990044103431,"aX":-2.5861737905423667},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.2,"breakHorizontal":4.6,"spinRate":2032,"spinDirection":319},"zone":8,"typeConfidence":0.91,"plateTime":0.47393237014379874,"extension":6.108075541586456},"index":2,"playId":"2aa3049f-db16-3325-b319-db5cce84cf17","pitchNumber":2,"startTime":"2026-07-19T21:20:36.637Z","endTime":"2026-07-19T21:20:41.819Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":73.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.56459448305401,"aZ":-38.858297547284515,"pfxX":-2.3056667253059917,"pfxZ":-4.9798750657264765,"pX":0.45539722166564367,"pZ":2.6469462660682623,"vX0":-4.394993985918878,"vY0":-114.16712011577188,"vZ0":0.5487871149900443,"x":99.64,"y":167.31,"x0":2.6916573808419946,"y0":50.0008393199056,"z0":6.174809134270313,"aX":-3.09608138477382},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-8.6,"breakHorizontal":5.2,"spinRate":1995,"spinDirection":318},"zone":6,"typeConfidence":0.91,"plateTime":0.4765814425195818,"extension":6.0550123045887485},"index":3,"playId":"b81359c7-a74e-3589-a589-3bbce7e45e5a","pitchNumber":3,"startTime":"2026-07-19T21:20:56.982Z","endTime":"2026-07-19T21:21:01.485Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":78.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.246369619162266,"aZ":-30.996580716221747,"pfxX":-0.8198043493311952,"pfxZ":0.7711616863730306,"pX":0.2353602529663508,"pZ":3.849184027068282,"vX0":-5.612533775510693,"vY0":-121.65243071099454,"vZ0":1.0638021774671662,"x":108.03,"y":134.85,"x0":2.6595133031456784,"y0":50.00442830318374,"z0":6.051625132416525,"aX":-1.252972025574206},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.8,"breakHorizontal":2.5,"spinRate":2122,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.4467417347300118,"extension":6.039850107426345},"index":4,"playId":"bf5c88ee-61cb-3d26-905f-15fc713d1b90","pitchNumber":4,"startTime":"2026-07-19T21:21:12.488Z","endTime":"2026-07-19T21:21:16.783Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.63489148616645,"aZ":-26.956874731248096,"pfxX":-0.849245761955217,"pfxZ":3.375405491385714,"pX":-0.38955338288077224,"pZ":1.6615652315990355,"vX0":-6.915344063314602,"vY0":-122.50898029456735,"vZ0":-4.459507631374297,"x":131.85,"y":193.92,"x0":2.5617120066258834,"y0":50.00064873057958,"z0":5.76798474469561,"aX":-1.309285483287107},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.4,"breakHorizontal":2.9,"spinRate":2103,"spinDirection":157},"zone":7,"typeConfidence":0.85,"plateTime":0.44444591945872736,"extension":6.128928472881547},"index":5,"playId":"3e09b458-971e-32e1-a95d-576fd2d5dc99","pitchNumber":5,"startTime":"2026-07-19T21:21:32.542Z","endTime":"2026-07-19T21:21:39.544Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.356782319334314,"aZ":-14.532587174021305,"pfxX":4.8649671326835575,"pfxZ":9.789101378371276,"pX":0.27307998982030096,"pZ":3.206928496081457,"vX0":-7.101743351606773,"vY0":-133.3053443186073,"vZ0":-4.428318138496801,"x":106.59,"y":152.19,"x0":2.338164890269118,"y0":50.000525024132315,"z0":5.93702588772786,"aX":8.765546833348806},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.3,"spinRate":2214,"spinDirection":148},"zone":2,"typeConfidence":0.88,"plateTime":0.41070957931186847,"extension":6.288892960208691},"index":6,"playId":"0e4b23f3-33bb-33b4-b29a-3f8f4ab97653","pitchNumber":6,"startTime":"2026-07-19T21:22:07.824Z","endTime":"2026-07-19T21:22:15.045Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":75.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.270258483375365,"aZ":-38.95649593417091,"pfxX":-0.26921871839025263,"pfxZ":-4.824017023243666,"pX":-0.10710178243027017,"pZ":0.6888600477258423,"vX0":-6.100781726097306,"vY0":-117.03406289792069,"vZ0":-3.984089655508095,"x":121.08,"y":220.18,"x0":2.553638577095626,"y0":50.00204051768764,"z0":6.0112715249718764,"aX":-0.37843334713727667},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.4,"breakHorizontal":1.8,"spinRate":2265,"spinDirection":328},"zone":13,"typeConfidence":0.9,"plateTime":0.46558650318475614,"extension":6.232685616171336},"index":7,"playId":"501f733f-3517-3bb9-9e5d-15ae6b78ae8d","pitchNumber":7,"startTime":"2026-07-19T21:22:35.786Z","endTime":"2026-07-19T21:22:41.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:22:41.425Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-19T21:23:51.441Z","endTime":"2026-07-19T21:25:34.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-19T21:23:02.257Z","endTime":"2026-07-19T21:23:53.736Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.046975456517576,"aZ":-23.770499338792256,"pfxX":8.248610890153174,"pfxZ":5.424878924977041,"pX":0.7732634467120008,"pZ":1.6994942589708717,"vX0":-6.996949896092641,"vY0":-123.05126383346953,"vZ0":-5.552089153827868,"x":87.53,"y":192.89,"x0":2.5677121014203106,"y0":50.00549988577648,"z0":5.972255011759019,"aX":12.783011013215694},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.9,"breakHorizontal":-13.6,"spinRate":1701,"spinDirection":148},"zone":9,"typeConfidence":0.89,"plateTime":0.4433800037527935,"extension":6.264536380362252},"index":1,"playId":"590fb556-7240-3af6-a8f7-080319a47df7","pitchNumber":1,"startTime":"2026-07-19T21:23:53.736Z","endTime":"2026-07-19T21:23:57.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07958968539765,"aZ":-24.453232536846308,"pfxX":8.155551378544857,"pfxZ":4.885789610090613,"pX":0.3046484481969414,"pZ":1.0276227915015514,"vX0":-8.327004693971539,"vY0":-124.20346833938666,"vZ0":-7.1232961176295655,"x":105.39,"y":211.03,"x0":2.6221967276544764,"y0":50.00446847821865,"z0":5.931834529803545,"aX":12.896239948267826},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.6,"breakHorizontal":-13.1,"spinRate":1752,"spinDirection":154},"zone":14,"typeConfidence":0.89,"plateTime":0.43898131375393845,"extension":6.21846114669274},"index":2,"playId":"125b51f7-f4fd-357e-80f1-bc46c288fede","pitchNumber":2,"startTime":"2026-07-19T21:24:19.330Z","endTime":"2026-07-19T21:24:23.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":75.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.88511767239958,"aZ":-38.97859221162864,"pfxX":-1.8064809268554984,"pfxZ":-4.927511618106584,"pX":-0.48749902746662827,"pZ":1.3538167873637152,"vX0":-6.553918413131517,"vY0":-115.73582511907588,"vZ0":-2.4091682217238355,"x":135.58,"y":202.23,"x0":2.5947352732822493,"y0":50.00266398214916,"z0":6.077464121865927,"aX":-2.494036708487951},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-9.2,"breakHorizontal":4.7,"spinRate":2292,"spinDirection":329},"zone":13,"typeConfidence":0.91,"plateTime":0.46998959394778783,"extension":6.053122944187109},"index":3,"playId":"d842df8e-20ee-3d77-a768-06d535218011","pitchNumber":3,"startTime":"2026-07-19T21:24:39.726Z","endTime":"2026-07-19T21:24:46.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.654495531388093,"aZ":-23.011322344102553,"pfxX":7.4937518097459614,"pfxZ":5.636396886330699,"pX":1.240703365520904,"pZ":2.494880702266014,"vX0":-5.769913733420883,"vY0":-125.9329212168528,"vZ0":-4.11288419060107,"x":69.71,"y":171.42,"x0":2.5743108500015195,"y0":50.003421383259166,"z0":5.983696099845904,"aX":12.183656169645321},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.6,"breakHorizontal":-12.5,"spinRate":1841,"spinDirection":148},"zone":14,"typeConfidence":0.91,"plateTime":0.4329256864472102,"extension":6.252877213688467},"index":4,"playId":"d184162c-2cbf-3d1d-bd1a-d149449855ab","pitchNumber":4,"startTime":"2026-07-19T21:25:02.676Z","endTime":"2026-07-19T21:25:07.249Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53517817664753,"aZ":-21.255631871153717,"pfxX":7.3577237288237125,"pfxZ":6.699271430654751,"pX":0.9886327364832673,"pZ":2.4950032021382524,"vX0":-6.542899517678931,"vY0":-126.29840898098944,"vZ0":-4.544191558230279,"x":79.32,"y":171.41,"x0":2.6455660823797293,"y0":50.00445714238709,"z0":6.007405952432458,"aX":11.995861935073679},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":11.4,"breakHorizontal":-12.0,"spinRate":1782,"spinDirection":145},"zone":14,"typeConfidence":0.93,"plateTime":0.4321840609972609,"extension":6.105205882310774},"hitData":{"launchSpeed":90.1,"launchAngle":52.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.26,"coordY":123.37}},"index":5,"playId":"e2b57efa-6dff-3047-87b7-60cd09c024fe","pitchNumber":5,"startTime":"2026-07-19T21:25:24.125Z","endTime":"2026-07-19T21:25:34.143Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:25:34.143Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T21:27:35.107Z","endTime":"2026-07-19T21:29:12.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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(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":86.7,"endSpeed":80.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.194869533848543,"aZ":-33.121157601601595,"pfxX":-0.7992916414278648,"pfxZ":-0.5768613081944469,"pX":1.2095408417281424,"pZ":2.197572207422405,"vX0":6.065150097282014,"vY0":-126.23757871874513,"vZ0":-3.225635661319556,"x":70.9,"y":179.45,"x0":-1.1098324297171454,"y0":50.005667719073934,"z0":6.129828637411737,"aX":-1.304013833517129},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.6,"breakHorizontal":0.2,"spinRate":2210,"spinDirection":37},"zone":14,"typeConfidence":0.89,"plateTime":0.4321690603731594,"extension":7.289763237771106},"index":0,"playId":"d76ad88b-d33a-3d67-b176-1269a7af6162","pitchNumber":1,"startTime":"2026-07-19T21:27:49.343Z","endTime":"2026-07-19T21:27:53.580Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40865683622841,"aZ":-12.957365107039212,"pfxX":-4.856170492012069,"pfxZ":9.746552957036219,"pX":-0.09146882627519883,"pZ":3.8445170110485396,"vX0":4.731611475469246,"vY0":-139.10123393018932,"vZ0":-3.426170849207963,"x":120.49,"y":134.98,"x0":-1.1785608556901428,"y0":50.00352350309775,"z0":5.943778771565547,"aX":-9.575519121384367},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.2,"breakHorizontal":7.9,"spinRate":2218,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.39284491140846045,"extension":7.335449741077406},"index":1,"playId":"f659fa33-67dd-3874-be44-e9abbe707929","pitchNumber":2,"startTime":"2026-07-19T21:28:07.385Z","endTime":"2026-07-19T21:28:11.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58469234779382,"aZ":-13.964719511635032,"pfxX":-5.350530471813875,"pfxZ":9.238589629149716,"pX":-0.8369174213252218,"pZ":2.9426401072983888,"vX0":3.608264829836722,"vY0":-138.68883841887964,"vZ0":-5.484875131226384,"x":148.9,"y":159.33,"x0":-1.4518508438921973,"y0":50.00314666935007,"z0":5.858527666111738,"aX":-10.546481386688733},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.0,"breakHorizontal":9.1,"spinRate":2100,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.39316739884755814,"extension":7.507691958044201},"index":2,"playId":"a09c3481-2b24-3826-a748-996b8c50bae2","pitchNumber":3,"startTime":"2026-07-19T21:28:25.232Z","endTime":"2026-07-19T21:28:30.769Z","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":95.0,"endSpeed":87.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.620026720829767,"aZ":-11.597084523891095,"pfxX":-6.811352212334803,"pfxZ":10.621770787582403,"pX":-0.2005566704961154,"pZ":1.7571449871281268,"vX0":5.6338732927406685,"vY0":-138.04993601995693,"vZ0":-8.826534725238643,"x":124.64,"y":191.34,"x0":-1.3789280386739802,"y0":50.00655286606945,"z0":5.769077025057708,"aX":-13.200662602135996},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":11.3,"spinRate":2232,"spinDirection":210},"zone":8,"typeConfidence":0.89,"plateTime":0.39617270686802364,"extension":7.36226186163172},"index":3,"playId":"15347b75-e37b-3b3c-86b9-5826e8739ec9","pitchNumber":4,"startTime":"2026-07-19T21:28:42.007Z","endTime":"2026-07-19T21:28:46.468Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-07-19T21:28:52.952Z","endTime":"2026-07-19T21:29:07.817Z","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":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58778521934332,"aZ":-14.824907857735262,"pfxX":-4.856387947469752,"pfxZ":8.888255963937008,"pX":-1.6937903296632895,"pZ":2.8282561081292314,"vX0":0.9530956185771449,"vY0":-137.870703875446,"vZ0":-5.85886554995483,"x":181.56,"y":162.42,"x0":-1.4093655448121274,"y0":50.00667341126715,"z0":5.957388728529935,"aX":-9.483486773623218},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.2,"breakHorizontal":8.6,"spinRate":2038,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3951502656702841,"extension":7.3179871361788384},"index":5,"playId":"b10fdfb2-29bd-39ed-bbf1-53a5348b68e7","pitchNumber":5,"startTime":"2026-07-19T21:29:07.817Z","endTime":"2026-07-19T21:29:12.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:29:12.850Z","atBatIndex":35},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Grant McCray out on a sacrifice bunt, third baseman J.P. Crawford to first baseman Josh Naylor. Willy Adames to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T21:29:28.536Z","endTime":"2026-07-19T21:30:05.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79166348364274,"aZ":-23.392117393674546,"pfxX":0.3936928707751831,"pfxZ":4.815479284650982,"pX":-0.215263378117401,"pZ":2.4542375238764667,"vX0":3.561081914737878,"vY0":-133.2633207445993,"vZ0":-4.476735238479484,"x":125.21,"y":172.52,"x0":-1.6122086692431505,"y0":50.005028030916954,"z0":5.8158108771916694,"aX":0.7179542821850207},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":-1.3,"spinRate":2239,"spinDirection":191},"zone":5,"typeConfidence":0.91,"plateTime":0.4087889669948539,"extension":7.396154959117233},"index":0,"playId":"e3bcbfcc-d172-33ee-a6ef-2dec5841ab3f","pitchNumber":1,"startTime":"2026-07-19T21:29:38.693Z","endTime":"2026-07-19T21:29:43.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54545438486981,"aZ":-31.277307579475117,"pfxX":-0.4728107861405316,"pfxZ":0.5617267838027145,"pX":-0.18279615641621708,"pZ":1.4402736676707424,"vX0":3.0180978388241106,"vY0":-125.0053891395332,"vZ0":-4.9080144462474,"x":123.97,"y":199.89,"x0":-1.338581934778894,"y0":50.003272543377,"z0":5.963770633800188,"aX":-0.7567429444777499},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.2,"breakHorizontal":0.2,"spinRate":2236,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.43629474424452797,"extension":7.335713251980413},"hitData":{"launchSpeed":25.2,"launchAngle":-66.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":122.64,"coordY":197.95}},"index":1,"playId":"4278a5c6-7a4e-3127-95f6-7f91b763b2cf","pitchNumber":2,"startTime":"2026-07-19T21:29:57.839Z","endTime":"2026-07-19T21:30:05.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:30:05.867Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Cavanaugh strikes out swinging.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T21:31:08.686Z","endTime":"2026-07-19T21:33:23.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-19T21:30:29.486Z","endTime":"2026-07-19T21:31:10.643Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.059237850168515,"aZ":-31.697299804973465,"pfxX":-1.1265292379905993,"pfxZ":0.2880779503928821,"pX":-0.05549014557263472,"pZ":2.329082001802143,"vX0":3.8193414022999876,"vY0":-126.45422471696514,"vZ0":-3.112809422938489,"x":119.12,"y":175.89,"x0":-1.4289361175791342,"y0":50.000861363185244,"z0":6.07871699162491,"aX":-1.8525065819215563},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.1,"breakHorizontal":1.3,"spinRate":2132,"spinDirection":60},"zone":5,"typeConfidence":0.86,"plateTime":0.4306211866306118,"extension":7.433746662007172},"index":1,"playId":"bf340ff9-5d88-3bc7-b7d3-d1b116caf468","pitchNumber":1,"startTime":"2026-07-19T21:31:10.643Z","endTime":"2026-07-19T21:31:16.113Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.027598853397237,"aZ":-30.92031484224056,"pfxX":0.7139365170831513,"pfxZ":0.7477981969014724,"pX":-0.30499771095484696,"pZ":3.1067035986740925,"vX0":2.653052237224099,"vY0":-128.0711182053149,"vZ0":-1.4240281518961981,"x":128.63,"y":154.9,"x0":-1.441394232579853,"y0":50.0049825869283,"z0":6.057600011059819,"aX":1.2025065783254423},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":1961,"spinDirection":87},"zone":1,"typeConfidence":0.67,"plateTime":0.4254387002626969,"extension":7.39195999028363},"index":2,"playId":"2f8e038f-15d6-3468-9ff3-163ea89a55ff","pitchNumber":2,"startTime":"2026-07-19T21:31:31.418Z","endTime":"2026-07-19T21:31:37.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.00483278600684,"aZ":-33.04475477808043,"pfxX":0.4004716969175598,"pfxZ":-0.5312326554150948,"pX":0.15538925211241236,"pZ":1.7021408267331073,"vX0":3.9818813536078506,"vY0":-126.20831864453079,"vZ0":-4.319613250891562,"x":111.08,"y":192.82,"x0":-1.4848587985517072,"y0":50.00236195615405,"z0":6.052796451813706,"aX":0.6559037617830399},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.6,"breakHorizontal":-1.4,"spinRate":1956,"spinDirection":42},"zone":8,"typeConfidence":0.9,"plateTime":0.4314784491786181,"extension":7.462150931927966},"index":3,"playId":"352599ea-7ebc-383b-a1ce-0959c997fd15","pitchNumber":3,"startTime":"2026-07-19T21:31:50.362Z","endTime":"2026-07-19T21:31:55.324Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"5ce0a741-2cce-4c6b-972e-8ab0ffe981e0","startTime":"2026-07-19T21:32:15.625Z","endTime":"2026-07-19T21:32:20.625Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":76.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.226488984825338,"aZ":-37.47317055231081,"pfxX":-1.8072081182845654,"pfxZ":-3.6382979242918463,"pX":-1.3250250205427188,"pZ":2.3946710754008778,"vX0":1.4830734053598174,"vY0":-119.6817479114977,"vZ0":-0.7074009408270958,"x":167.51,"y":174.12,"x0":-1.7167242475992037,"y0":50.002778966934216,"z0":6.038475860926591,"aX":-2.632297330932582},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.5,"breakHorizontal":2.9,"spinRate":773,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.45694219745256026,"extension":7.538746536689419},"index":5,"playId":"79dab37c-a5f7-38c8-9e4c-56b913a38c08","pitchNumber":4,"startTime":"2026-07-19T21:32:31.684Z","endTime":"2026-07-19T21:32:38.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.319885243961146,"aZ":-30.578033844310205,"pfxX":-5.455463467677969,"pfxZ":1.0864818044081557,"pX":0.4493698535041746,"pZ":0.33238053093628206,"vX0":6.9626783876268075,"vY0":-120.33428760910316,"vZ0":-6.429595867627071,"x":99.87,"y":229.81,"x0":-1.7665353821754577,"y0":50.005292849214705,"z0":5.732172024901825,"aX":-8.039862060176011},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.7,"breakHorizontal":8.3,"spinRate":1005,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.454352725097392,"extension":7.393699265228788},"index":6,"playId":"03156c7a-f90c-3733-a386-bd3714c8955c","pitchNumber":5,"startTime":"2026-07-19T21:32:55.768Z","endTime":"2026-07-19T21:33:00.894Z","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":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.425262250703973,"aZ":-38.2286078840311,"pfxX":-1.4799345847849654,"pfxZ":-4.12879759637911,"pX":0.8320354973578767,"pZ":0.9259389542408695,"vX0":6.304078666980934,"vY0":-120.09002157328563,"vZ0":-3.6818189690685355,"x":85.28,"y":213.78,"x0":-1.6304405105852544,"y0":50.00248353642666,"z0":5.86614352458344,"aX":-2.1697368203010954},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-8.0,"breakHorizontal":1.2,"spinRate":800,"spinDirection":269},"zone":14,"typeConfidence":0.79,"plateTime":0.4554341540928055,"extension":7.34316040135436},"index":7,"playId":"e92fcc4a-e502-3bc0-ad47-133c24538597","pitchNumber":6,"startTime":"2026-07-19T21:33:17.386Z","endTime":"2026-07-19T21:33:23.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:33:23.786Z","atBatIndex":37},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Arraez doubles (22) on a line drive to left fielder Randy Arozarena. Willy Adames scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T21:33:33.871Z","endTime":"2026-07-19T21:34:19.569Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":669302,"link":"/api/v1/people/669302"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.326516736890223,"aZ":-31.095150777321148,"pfxX":-0.3106539833342685,"pfxZ":0.6396366401961533,"pX":-0.9284852418524119,"pZ":2.6558367984744087,"vX0":1.4617235481080193,"vY0":-129.21784808536592,"vZ0":-2.5704054624492643,"x":152.39,"y":167.07,"x0":-1.459624388276884,"y0":50.006429731462106,"z0":6.037284645795046,"aX":-0.5286880369203752},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.8,"breakHorizontal":0.2,"spinRate":1957,"spinDirection":79},"zone":11,"typeConfidence":0.73,"plateTime":0.4228564787631628,"extension":7.228829486631977},"index":0,"playId":"5fb7748c-c6cd-3627-aa8f-38b56ac2c583","pitchNumber":1,"startTime":"2026-07-19T21:33:45.823Z","endTime":"2026-07-19T21:33:50.773Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.831456003404877,"aZ":-33.36530868008553,"pfxX":-0.27344351225894314,"pfxZ":-0.7320002635121448,"pX":-0.5210228404962682,"pZ":2.2105801774105007,"vX0":2.759754317304065,"vY0":-126.02664825550713,"vZ0":-2.682535391870525,"x":136.86,"y":179.09,"x0":-1.5874127653403853,"y0":50.001119614587815,"z0":5.941918653448253,"aX":-0.4471998955178463},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.7,"breakHorizontal":0.0,"spinRate":2074,"spinDirection":51},"zone":4,"typeConfidence":0.89,"plateTime":0.43202685773815475,"extension":7.3066653585697985},"hitData":{"launchSpeed":94.6,"launchAngle":13.0,"totalDistance":205.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":40.72,"coordY":125.03}},"index":1,"playId":"bd931d24-f161-3d76-a825-b569f8643f03","pitchNumber":2,"startTime":"2026-07-19T21:34:06.548Z","endTime":"2026-07-19T21:34:19.569Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:34:19.569Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-19T21:34:43.514Z","endTime":"2026-07-19T21:36:17.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":"Strikeout","eventType":"strikeout","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":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.573190420037275,"aZ":-34.174846164821616,"pfxX":0.08002072557515844,"pfxZ":-1.2337362384982509,"pX":-0.03185627887588323,"pZ":2.338969596857628,"vX0":3.4340266822713312,"vY0":-125.62206077414616,"vZ0":-2.2983425249872407,"x":118.21,"y":175.63,"x0":-1.4177067667955168,"y0":50.00280500362846,"z0":6.000808912729824,"aX":0.12895959221671244},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.5,"breakHorizontal":-0.8,"spinRate":2113,"spinDirection":62},"zone":8,"typeConfidence":0.9,"plateTime":0.4333520356825913,"extension":7.381549302809688},"index":0,"playId":"44efb64f-715d-3b5f-a9e6-c4f5beb3ff90","pitchNumber":1,"startTime":"2026-07-19T21:34:51.974Z","endTime":"2026-07-19T21:34:57.439Z","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":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.703743726378416,"aZ":-24.736689263501464,"pfxX":-5.22796257515575,"pfxZ":4.971320471376527,"pX":-1.2059815914666139,"pZ":2.4033460282233516,"vX0":2.5662675089147475,"vY0":-121.75825956367237,"vZ0":-3.127022035311657,"x":162.97,"y":173.89,"x0":-1.5963832809674325,"y0":50.003595078260126,"z0":5.853195567311339,"aX":-7.821797226912401},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.5,"breakHorizontal":8.9,"spinRate":686,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.450462644008204,"extension":7.2271119416442104},"index":1,"playId":"08e85134-1285-3b7d-8761-d235b6287bb2","pitchNumber":2,"startTime":"2026-07-19T21:35:11.980Z","endTime":"2026-07-19T21:35:17.439Z","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":82.5,"endSpeed":76.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.134909583577137,"aZ":-30.357663771496266,"pfxX":-4.488301913615851,"pfxZ":1.2354718333343007,"pX":0.7948732232534838,"pZ":1.961601603877415,"vX0":6.7611753742928915,"vY0":-120.08832360821351,"vZ0":-2.863235576751242,"x":86.7,"y":185.82,"x0":-1.4673101754233224,"y0":50.001335805315996,"z0":5.855683571739215,"aX":-6.588966463478821},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.8,"breakHorizontal":6.6,"spinRate":744,"spinDirection":257},"zone":9,"typeConfidence":2.0,"plateTime":0.4552035042589275,"extension":7.348414592416747},"index":2,"playId":"4a3c9ef0-4abc-351c-899e-84e4b2ed28f1","pitchNumber":3,"startTime":"2026-07-19T21:35:30.131Z","endTime":"2026-07-19T21:35:34.434Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5314355073541,"aZ":-31.630213696320652,"pfxX":-7.417847859989084,"pfxZ":0.3809929122154987,"pX":0.4023977123890338,"pZ":2.1193366723214155,"vX0":6.988290166548985,"vY0":-119.28436168712685,"vZ0":-1.9995189548373289,"x":101.66,"y":181.56,"x0":-1.6118658262316767,"y0":50.00317247376071,"z0":5.840466325434787,"aX":-10.610872632321728},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.5,"breakHorizontal":11.6,"spinRate":825,"spinDirection":259},"zone":9,"typeConfidence":0.88,"plateTime":0.46047612661299686,"extension":7.394575924196531},"index":3,"playId":"77a7c639-26aa-36f1-826f-da113c63d279","pitchNumber":4,"startTime":"2026-07-19T21:35:48.142Z","endTime":"2026-07-19T21:35:54.728Z","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":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.973243956472217,"aZ":-33.801648383764,"pfxX":-0.29175457534633864,"pfxZ":-0.9890573998687278,"pX":0.577984860163258,"pZ":0.8899515464279358,"vX0":5.279108811862927,"vY0":-126.81390560348346,"vZ0":-5.843916059236921,"x":94.97,"y":214.75,"x0":-1.4858093608560468,"y0":50.00583828012983,"z0":5.89515362774682,"aX":-0.4802161648047354},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.9,"breakHorizontal":-0.6,"spinRate":2170,"spinDirection":47},"zone":14,"typeConfidence":0.9,"plateTime":0.4305943002796315,"extension":7.463160693976549},"index":4,"playId":"b852521a-2329-37b4-bbb9-ffaacc111a09","pitchNumber":5,"startTime":"2026-07-19T21:36:13.930Z","endTime":"2026-07-19T21:36:17.998Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:36:17.998Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Young singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T21:38:04.683Z","endTime":"2026-07-19T21:39:40.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":74.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.498817606097766,"aZ":-36.846689278964206,"pfxX":-0.9060586226525631,"pfxZ":-3.4228891666362253,"pX":-0.8865028312955203,"pZ":1.1634682594215278,"vX0":-7.5646110844077015,"vY0":-114.84837727628644,"vZ0":-2.9133445572156855,"x":150.79,"y":207.37,"x0":2.535205512602142,"y0":50.000167824140114,"z0":5.949828043890819,"aX":-1.2370715656479903},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-6.6,"breakHorizontal":3.1,"spinRate":2128,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.4726350946536866,"extension":6.218115150073483},"index":0,"playId":"60570e92-c2ba-3d79-b83d-d917a4f5013b","pitchNumber":1,"startTime":"2026-07-19T21:38:28.779Z","endTime":"2026-07-19T21:38:33.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":71.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.899171896284923,"aZ":-37.1877855840761,"pfxX":-2.241156207441412,"pfxZ":-3.964735324533394,"pX":0.14504034706152258,"pZ":1.9391586478855778,"vX0":-4.618067615675663,"vY0":-110.25406472912844,"vZ0":-0.615155322066874,"x":111.47,"y":186.42,"x0":2.5371631264657624,"y0":50.005313613712545,"z0":6.061681937419834,"aX":-2.8302983764699134},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-7.1,"breakHorizontal":5.0,"spinRate":2026,"spinDirection":320},"zone":8,"typeConfidence":0.91,"plateTime":0.4920101011802287,"extension":6.075811194178901},"index":1,"playId":"82ac99e3-3adf-3350-a1d7-0dd34fcd4a7b","pitchNumber":2,"startTime":"2026-07-19T21:38:46.837Z","endTime":"2026-07-19T21:38:53.658Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-19T21:39:03.638Z","endTime":"2026-07-19T21:39:13.869Z","isPitch":false,"type":"action","player":{"id":702284,"link":"/api/v1/people/702284"}},{"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":0},"pitchData":{"startSpeed":83.7,"endSpeed":78.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.011418237017995,"aZ":-28.0881452240341,"pfxX":-0.8536987838173173,"pfxZ":2.653620761307879,"pX":-0.6278845952803007,"pZ":2.2332766200258507,"vX0":-7.0933353556210585,"vY0":-121.9290674431648,"vZ0":-3.2968432853959704,"x":140.93,"y":178.48,"x0":2.403619595698708,"y0":50.00256207048268,"z0":5.970763224513478,"aX":-1.3120380645716334},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.4,"breakHorizontal":2.9,"spinRate":2049,"spinDirection":142},"zone":4,"typeConfidence":0.66,"plateTime":0.44549950084281287,"extension":6.1172141842648085},"index":3,"playId":"8e262fb4-dd5e-3cc8-b3ff-bf337afdcfb1","pitchNumber":3,"startTime":"2026-07-19T21:39:13.869Z","endTime":"2026-07-19T21:39:17.892Z","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":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":80.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.261235627985346,"aZ":-27.409076966407802,"pfxX":-0.16047957512722388,"pfxZ":2.9966784890477403,"pX":-0.41757418086265913,"pZ":2.8752964122679514,"vX0":-6.930368710128414,"vY0":-123.38056216077536,"vZ0":-2.073827680308917,"x":132.92,"y":161.15,"x0":2.412134345022617,"y0":50.00374707005645,"z0":5.966616634133384,"aX":-0.25418895680479037},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.3,"breakHorizontal":1.4,"spinRate":2075,"spinDirection":148},"zone":1,"typeConfidence":0.72,"plateTime":0.4386936942507833,"extension":6.04782056839796},"hitData":{"launchSpeed":101.3,"launchAngle":0.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.71,"coordY":131.3}},"index":4,"playId":"71d2dd55-898b-35e3-a871-fe931beb5bb1","pitchNumber":4,"startTime":"2026-07-19T21:39:29.587Z","endTime":"2026-07-19T21:39:40.590Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:39:40.590Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Randy Arozarena singles on a line drive to right fielder Jung Hoo Lee. Cole Young to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T21:39:52.139Z","endTime":"2026-07-19T21:41:09.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"postOnThird":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.886606532772348,"aZ":-22.060357493598072,"pfxX":8.012703511479572,"pfxZ":5.719762686451008,"pX":1.3289541269950993,"pZ":2.0655924014074865,"vX0":-6.711907751910716,"vY0":-131.38714443140765,"vZ0":-5.068680773607552,"x":66.34,"y":183.01,"x0":2.8615802303151034,"y0":50.00177833385939,"z0":5.634672307461331,"aX":14.166626763467136},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.6,"breakHorizontal":-13.2,"spinRate":2105,"spinDirection":131},"zone":14,"typeConfidence":0.81,"plateTime":0.4150807379009205,"extension":6.319937446148471},"index":0,"playId":"afcce899-56d8-35be-9819-2a0dc99e27c0","pitchNumber":1,"startTime":"2026-07-19T21:40:05.335Z","endTime":"2026-07-19T21:40:10.079Z","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":83.3,"endSpeed":77.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.503587760501823,"aZ":-25.91150519162389,"pfxX":5.12434688994559,"pfxZ":4.122483335982554,"pX":0.6532875617065321,"pZ":1.8733657166470665,"vX0":-6.821813951372586,"vY0":-121.31210530027414,"vZ0":-4.227892462965363,"x":92.1,"y":188.2,"x0":2.811675614043319,"y0":50.003402112940115,"z0":5.848757077407526,"aX":7.784116489329013},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":6.8,"breakHorizontal":-8.0,"spinRate":1530,"spinDirection":161},"zone":9,"typeConfidence":0.8,"plateTime":0.4482695838985027,"extension":6.245057572378191},"index":1,"playId":"2fd61ad4-9a05-3f19-99c6-df6c6de7998f","pitchNumber":2,"startTime":"2026-07-19T21:40:20.224Z","endTime":"2026-07-19T21:40:25.224Z","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":0},"index":2,"playId":"14c9ca61-dca5-3203-b865-856bc1faf356","startTime":"2026-07-19T21:40:36.611Z","endTime":"2026-07-19T21:40:40.029Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78727723585954,"aZ":-21.89332634404114,"pfxX":8.692055865644601,"pfxZ":5.868771598490412,"pX":0.6509073516826789,"pZ":2.4494263949562995,"vX0":-8.359863079198583,"vY0":-130.56166917015716,"vZ0":-4.305142635335465,"x":92.19,"y":172.65,"x0":2.7431197342791216,"y0":50.00233517489291,"z0":5.738121889424581,"aX":15.22228923784828},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.0,"breakHorizontal":-14.3,"spinRate":2084,"spinDirection":139},"zone":6,"typeConfidence":0.77,"plateTime":0.417240449879253,"extension":6.210306152102076},"hitData":{"launchSpeed":105.7,"launchAngle":9.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":157.58,"coordY":98.35}},"index":3,"playId":"bdf267d7-720c-3a89-95de-b83b2402f270","pitchNumber":3,"startTime":"2026-07-19T21:40:58.161Z","endTime":"2026-07-19T21:41:09.092Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:41:09.092Z","atBatIndex":41},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Cal Raleigh grounds into a double play, third baseman Casey Schmitt to second baseman Luis Arraez to first baseman Rafael Devers. Cole Young scores. Randy Arozarena out at 2nd. Cal Raleigh out at 1st.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T21:44:05.706Z","endTime":"2026-07-19T21:44:46.760Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":61},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"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":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_play","runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":592662,"link":"/api/v1/people/592662"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T21:41:44.190Z","endTime":"2026-07-19T21:42:42.149Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Sam Hentges replaces Robbie Ray.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T21:42:42.149Z","endTime":"2026-07-19T21:44:07.888Z","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.780407531297772,"aZ":-20.977906042934087,"pfxX":3.681531578826354,"pfxZ":6.079590407500527,"pX":-0.6291935445570244,"pZ":1.910162366222352,"vX0":-7.877619527020313,"vY0":-134.04058205123826,"vZ0":-6.960480813261016,"x":140.98,"y":187.21,"x0":1.854026567734478,"y0":50.00112655934242,"z0":6.011098978467071,"aX":6.778186920911734},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.8,"breakHorizontal":-5.2,"spinRate":2001,"spinDirection":146},"zone":7,"typeConfidence":2.0,"plateTime":0.4068157227864071,"extension":6.99975729389439},"index":2,"playId":"a5cdbaab-acec-3b4c-a3fe-4eb17cb6f9bd","pitchNumber":1,"startTime":"2026-07-19T21:44:07.888Z","endTime":"2026-07-19T21:44:12.549Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.246874153286367,"aZ":-19.984368476612467,"pfxX":3.432167152917914,"pfxZ":6.469950646296592,"pX":0.7033210567518554,"pZ":4.4629004563522345,"vX0":-4.520084753337488,"vY0":-135.76308969756258,"vZ0":-1.088826218174377,"x":90.19,"y":118.28,"x0":1.9369986168275608,"y0":50.00014300679878,"z0":6.2484099513404106,"aX":6.463594467238345},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.8,"breakHorizontal":-5.4,"spinRate":1997,"spinDirection":149},"zone":12,"typeConfidence":0.92,"plateTime":0.4020818817439631,"extension":6.848682776784468},"index":3,"playId":"34679851-12c1-38f2-a7e9-02fbccfb4729","pitchNumber":2,"startTime":"2026-07-19T21:44:22.695Z","endTime":"2026-07-19T21:44:26.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.831383914442764,"aZ":-40.912254968736356,"pfxX":-2.7768623682817655,"pfxZ":-6.2853975842845635,"pX":0.36952536464590796,"pZ":2.5183439436042563,"vX0":-2.5516326771031506,"vY0":-116.27961271639452,"vZ0":0.10407780467650629,"x":102.91,"y":170.78,"x0":1.83617098812449,"y0":50.004914618987655,"z0":6.3085705780477195,"aX":-3.8581606586755957},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-11.2,"breakHorizontal":5.6,"spinRate":2222,"spinDirection":315},"zone":6,"typeConfidence":0.91,"plateTime":0.4684421446256808,"extension":6.7819319625791845},"hitData":{"launchSpeed":90.8,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.24,"coordY":168.31}},"index":4,"playId":"14adb099-fadc-3d50-b6aa-8c7b6831ec73","pitchNumber":3,"startTime":"2026-07-19T21:44:38.755Z","endTime":"2026-07-19T21:44:46.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:44:46.760Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Naylor lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-19T21:45:05.900Z","endTime":"2026-07-19T21:45:37.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.255835517915262,"aZ":-26.2427175067027,"pfxX":-0.6331235093005012,"pfxZ":3.5942274284183657,"pX":-0.5475471570262537,"pZ":2.388884997130638,"vX0":-6.334991079402201,"vY0":-126.71229681065536,"vZ0":-4.277351126237321,"x":137.87,"y":174.28,"x0":2.0517785896506076,"y0":50.00293930574854,"z0":6.159203864182455,"aX":-1.0446076752095832},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.9,"breakHorizontal":2.4,"spinRate":2232,"spinDirection":187},"zone":4,"typeConfidence":0.82,"plateTime":0.42979987742782644,"extension":6.897203181862309},"index":0,"playId":"93180c10-776a-3d9e-8ef9-4d850d9e2d4a","pitchNumber":1,"startTime":"2026-07-19T21:45:13.728Z","endTime":"2026-07-19T21:45:17.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.72819806719674,"aZ":-28.52787091055284,"pfxX":-1.4052748821194245,"pfxZ":2.207262654703033,"pX":-0.12067636924059717,"pZ":2.7370464256415747,"vX0":-4.770844407471201,"vY0":-126.49584639233531,"vZ0":-3.0497873286562394,"x":121.6,"y":164.88,"x0":1.9567221954465606,"y0":50.00573914870997,"z0":6.195877172810958,"aX":-2.3251872357377414},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.6,"breakHorizontal":3.5,"spinRate":2204,"spinDirection":220},"zone":2,"typeConfidence":0.88,"plateTime":0.42958161265362405,"extension":6.795229886072628},"hitData":{"launchSpeed":96.7,"launchAngle":19.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":193.31,"coordY":88.95}},"index":1,"playId":"ec1cd725-6bf9-3287-bb96-e9bcfa35ad2b","pitchNumber":2,"startTime":"2026-07-19T21:45:28.759Z","endTime":"2026-07-19T21:45:37.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:45:37.239Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T21:47:38.322Z","endTime":"2026-07-19T21:48:39.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":78.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.933964215107963,"aZ":-37.29893999550153,"pfxX":-0.15271636893669793,"pfxZ":-3.2937280288637503,"pX":-0.9570753967418595,"pZ":3.5130721756503966,"vX0":1.119308229202864,"vY0":-122.73791506475033,"vZ0":1.2770485533909919,"x":153.48,"y":143.93,"x0":-1.3954974164196636,"y0":50.004252797862655,"z0":6.116695801183565,"aX":-0.23759606660397206},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-5.5,"breakHorizontal":0.1,"spinRate":2017,"spinDirection":39},"zone":11,"typeConfidence":0.91,"plateTime":0.4430335624969235,"extension":7.261210306692036},"index":0,"playId":"ca4e59d3-3eeb-3386-a44d-6836cd514e69","pitchNumber":1,"startTime":"2026-07-19T21:47:51.670Z","endTime":"2026-07-19T21:47:56.463Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79656019682774,"aZ":-24.84904622339489,"pfxX":-6.2165122562202635,"pfxZ":4.072138008124605,"pX":1.5948573009157843,"pZ":1.175927695441117,"vX0":9.81641552054458,"vY0":-131.92414707334382,"vZ0":-7.322297406454723,"x":56.21,"y":207.03,"x0":-1.3329599661888227,"y0":50.00107861247715,"z0":5.765982231337462,"aX":-11.176633713441767},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.2,"breakHorizontal":9.6,"spinRate":1974,"spinDirection":237},"zone":14,"typeConfidence":0.66,"plateTime":0.41205821282861965,"extension":7.5457030339321225},"index":1,"playId":"50e43213-af17-376a-bfc7-c4016ab1435b","pitchNumber":2,"startTime":"2026-07-19T21:48:08.665Z","endTime":"2026-07-19T21:48:14.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.826613797779864,"aZ":-12.55240692774378,"pfxX":-5.182127515462652,"pfxZ":9.673172456823078,"pX":0.5489006115286027,"pZ":1.8136895771504125,"vX0":6.712349139241284,"vY0":-140.3527676539196,"vZ0":-8.579179050997208,"x":96.08,"y":189.81,"x0":-1.1819702178144271,"y0":50.00231749801267,"z0":5.695314166526298,"aX":-10.510873290564039},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.2,"breakHorizontal":8.3,"spinRate":2197,"spinDirection":207},"zone":9,"typeConfidence":0.9,"plateTime":0.3878065258662464,"extension":7.6756592356132165},"hitData":{"launchSpeed":101.3,"launchAngle":-4.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.81,"coordY":146.87}},"index":2,"playId":"97c2af36-d568-3d06-9a2e-e8fd7bfa8c53","pitchNumber":3,"startTime":"2026-07-19T21:48:31.509Z","endTime":"2026-07-19T21:48:39.760Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:48:39.760Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T21:48:52.106Z","endTime":"2026-07-19T21:51:21.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79515840868063,"aZ":-16.559554882726367,"pfxX":-6.153885481689231,"pfxZ":7.861967589676594,"pX":-2.2402976292022045,"pZ":3.0808848837798535,"vX0":0.35825080757442135,"vY0":-138.56975509715912,"vZ0":-4.3902216656008575,"x":202.39,"y":155.6,"x0":-1.5678394112361735,"y0":50.00118908818621,"z0":5.7588485434753585,"aX":-12.220605851466287},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.8,"breakHorizontal":11.2,"spinRate":2041,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.39211001530331124,"extension":7.443430198155874},"index":0,"playId":"bc92cbff-1e7f-3a07-b6b4-1d970c7128fb","pitchNumber":1,"startTime":"2026-07-19T21:49:09.114Z","endTime":"2026-07-19T21:49:13.438Z","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":96.4,"endSpeed":89.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.399569536405455,"aZ":-14.555174204094145,"pfxX":-5.69751789037236,"pfxZ":8.664161007633535,"pX":1.0753824398758276,"pZ":2.9074790872421605,"vX0":8.349714999468347,"vY0":-140.23489390477152,"vZ0":-5.614348142673494,"x":76.01,"y":160.28,"x0":-1.171616915939296,"y0":50.006560870824735,"z0":5.851018713896616,"aX":-11.591837017673232},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.0,"breakHorizontal":9.0,"spinRate":2110,"spinDirection":210},"zone":12,"typeConfidence":0.9,"plateTime":0.3874536566766631,"extension":7.753697941075093},"index":1,"playId":"f7ca733d-a7d0-38d8-90b1-8fee4623106c","pitchNumber":2,"startTime":"2026-07-19T21:49:28.001Z","endTime":"2026-07-19T21:49:33.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.255641813470696,"aZ":-11.688767110090867,"pfxX":-7.0056779542694,"pfxZ":10.194030383778529,"pX":0.07806567566360376,"pZ":2.798902965288448,"vX0":5.93440157927735,"vY0":-140.0677453181923,"vZ0":-6.1855632566133005,"x":114.02,"y":163.21,"x0":-1.1460311483533645,"y0":50.00407132789139,"z0":5.78255979222356,"aX":-14.080202071816425},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":11.6,"spinRate":2336,"spinDirection":215},"zone":2,"typeConfidence":0.9,"plateTime":0.3893561487659798,"extension":7.500048515032987},"index":2,"playId":"947c56c9-9ad6-3518-b8d5-8c68f283eee8","pitchNumber":3,"startTime":"2026-07-19T21:49:47.138Z","endTime":"2026-07-19T21:49:51.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":89.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.600574253610002,"aZ":-13.469603471783609,"pfxX":-5.773093961444399,"pfxZ":9.242569421587316,"pX":-0.4923615285706126,"pZ":2.7564533329816414,"vX0":4.251899984211816,"vY0":-140.15913304454642,"vZ0":-6.241610294870094,"x":135.77,"y":164.36,"x0":-1.266063092604098,"y0":50.00142136379312,"z0":5.863614707447188,"aX":-11.6815506667303},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":9.8,"spinRate":2217,"spinDirection":206},"zone":4,"typeConfidence":0.9,"plateTime":0.38826315937163924,"extension":7.514605765047142},"index":3,"playId":"9218dfe7-c8ad-3bc0-8005-52353fac2d72","pitchNumber":4,"startTime":"2026-07-19T21:50:05.643Z","endTime":"2026-07-19T21:50:10.494Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":90.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66109505711037,"aZ":-12.900107870364451,"pfxX":-5.903039852626653,"pfxZ":9.370761878667388,"pX":-0.6963168635972838,"pZ":2.4581755018342712,"vX0":3.583088433862865,"vY0":-141.4428787526156,"vZ0":-7.162690213412336,"x":143.54,"y":172.41,"x0":-1.2025611190974161,"y0":50.005093892282844,"z0":5.824305420777773,"aX":-12.14427835294037},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.0,"breakHorizontal":10.1,"spinRate":2211,"spinDirection":208},"zone":4,"typeConfidence":0.91,"plateTime":0.3850084196550472,"extension":7.531557775305105},"index":4,"playId":"2fa9bcca-9947-3da4-a313-c7f717516380","pitchNumber":5,"startTime":"2026-07-19T21:50:25.795Z","endTime":"2026-07-19T21:50:32.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":82.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.332293203446156,"aZ":-32.47134649848183,"pfxX":1.1493389251854775,"pfxZ":-0.17573403775504115,"pX":-0.30273861522604356,"pZ":1.8552596027033854,"vX0":2.3287939316622674,"vY0":-127.49548292332196,"vZ0":-4.093906295617087,"x":128.54,"y":188.69,"x0":-1.3703133910237921,"y0":50.00520409796536,"z0":5.989829832212089,"aX":1.9292448446203743},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.8,"breakHorizontal":-2.5,"spinRate":2011,"spinDirection":51},"zone":7,"typeConfidence":0.87,"plateTime":0.4264025812151897,"extension":7.449104611757392},"index":5,"playId":"f8904b8c-61f8-3741-83ab-03b90c36721a","pitchNumber":6,"startTime":"2026-07-19T21:50:53.177Z","endTime":"2026-07-19T21:50:58.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":90.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.288875250389193,"aZ":-12.657487051565212,"pfxX":-7.546417830506866,"pfxZ":9.514944011953215,"pX":-0.16764403172684425,"pZ":2.3138070903542323,"vX0":5.603672604074255,"vY0":-140.98237641763725,"vZ0":-7.316776147311348,"x":123.39,"y":176.31,"x0":-1.1815371258678096,"y0":50.00664051752588,"z0":5.726365209805933,"aX":-15.486015333576052},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.2,"breakHorizontal":12.8,"spinRate":2296,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.385700482672227,"extension":7.701411753235391},"index":6,"playId":"07ecce76-a854-32c2-9c05-ca5188d200a8","pitchNumber":7,"startTime":"2026-07-19T21:51:16.954Z","endTime":"2026-07-19T21:51:21.603Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:51:21.603Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, third baseman J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-19T21:51:34.320Z","endTime":"2026-07-19T21:53:47.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.377257054825282,"aZ":-13.28117935166785,"pfxX":-6.817825439402349,"pfxZ":9.462313753212984,"pX":-1.3609892903940588,"pZ":3.3479834275055835,"vX0":2.018867802011527,"vY0":-139.88627994497176,"vZ0":-4.62392143707064,"x":168.88,"y":148.38,"x0":-1.2030111320010461,"y0":50.00153647923716,"z0":5.882655223859263,"aX":-13.609758254534777},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.4,"breakHorizontal":12.0,"spinRate":2181,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.39045855056712586,"extension":7.567336634971465},"index":0,"playId":"b3d4777c-25af-328d-ae16-c87446dafb19","pitchNumber":1,"startTime":"2026-07-19T21:51:50.643Z","endTime":"2026-07-19T21:51:55.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":89.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84408608428925,"aZ":-16.945454648951017,"pfxX":-5.5690062004023275,"pfxZ":7.525610948999747,"pX":-0.6146969063430495,"pZ":3.2376597811598784,"vX0":3.619322283222478,"vY0":-140.0144882756809,"vZ0":-4.415725198829187,"x":140.43,"y":151.36,"x0":-1.1876939986276054,"y0":50.00678732462103,"z0":5.913851448294576,"aX":-11.274984581161426},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.1,"breakHorizontal":9.6,"spinRate":2316,"spinDirection":208},"zone":1,"typeConfidence":0.9,"plateTime":0.3883302371278692,"extension":7.485777225380517},"index":1,"playId":"4686566b-12ce-3935-aa48-9539ebe60bcd","pitchNumber":2,"startTime":"2026-07-19T21:52:11.267Z","endTime":"2026-07-19T21:52:15.439Z","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":96.5,"endSpeed":88.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.013442051343944,"aZ":-12.297872480653401,"pfxX":-6.529555743787254,"pfxZ":9.904988083201797,"pX":-0.8405586041462121,"pZ":1.5553980661962614,"vX0":3.307280039334638,"vY0":-140.34139653519458,"vZ0":-9.129333871960203,"x":149.04,"y":196.78,"x0":-1.182216162567888,"y0":50.00317157604257,"z0":5.6397717141185035,"aX":-13.101307090153044},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.3,"breakHorizontal":11.2,"spinRate":2279,"spinDirection":212},"zone":13,"typeConfidence":0.9,"plateTime":0.38942460255660505,"extension":7.776397482371283},"index":2,"playId":"970e7d8e-e491-3f46-8985-07124e49bb1f","pitchNumber":3,"startTime":"2026-07-19T21:52:32.518Z","endTime":"2026-07-19T21:52:37.568Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74129367409319,"aZ":-13.559823018994209,"pfxX":-5.74329627564425,"pfxZ":9.2231045328319,"pX":-0.7169292712254626,"pZ":3.087167586503051,"vX0":3.8265565527431726,"vY0":-140.45135480203237,"vZ0":-4.935111917572981,"x":144.33,"y":155.43,"x0":-1.3436026898123903,"y0":50.00679187264984,"z0":5.734050436026812,"aX":-11.595291266460887},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":9.7,"spinRate":2267,"spinDirection":214},"zone":1,"typeConfidence":0.9,"plateTime":0.3884643586486187,"extension":7.7927569756410895},"index":3,"playId":"26236418-f994-3aa0-97f9-496c8351a159","pitchNumber":4,"startTime":"2026-07-19T21:52:53.203Z","endTime":"2026-07-19T21:52:57.855Z","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":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.707465026518346,"aZ":-30.70734480071441,"pfxX":-6.261878044938447,"pfxZ":0.9267153987984829,"pX":-0.3778848895343063,"pZ":0.4948209296508719,"vX0":4.300528265271938,"vY0":-123.77560193502563,"vZ0":-6.396147224912456,"x":131.4,"y":225.42,"x0":-1.3094921635809582,"y0":50.001552346743615,"z0":5.62877113162466,"aX":-9.883219240671732},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.6,"breakHorizontal":10.6,"spinRate":943,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4396409361064424,"extension":7.480555975173661},"index":4,"playId":"4b7a9819-2b54-3d10-8ff5-73039bd05290","pitchNumber":5,"startTime":"2026-07-19T21:53:17.831Z","endTime":"2026-07-19T21:53:21.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":2},"pitchData":{"startSpeed":86.3,"endSpeed":81.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1904226899673,"aZ":-35.75730014948635,"pfxX":1.1605582695461583,"pfxZ":-2.196889547477258,"pX":0.8375643894666039,"pZ":1.6936650635592976,"vX0":4.9320057451893735,"vY0":-125.75445631920877,"vZ0":-3.2947189610801546,"x":85.07,"y":193.05,"x0":-1.2856537535944494,"y0":50.004639609377584,"z0":5.869001067420494,"aX":1.8910864504780804},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.4,"breakHorizontal":-3.0,"spinRate":2229,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.4326017705795824,"extension":7.4272468021336415},"hitData":{"launchSpeed":68.1,"launchAngle":-42.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.42,"coordY":171.86}},"index":5,"playId":"5e0600db-80c3-3a76-b62c-cbcd6881c06c","pitchNumber":6,"startTime":"2026-07-19T21:53:40.002Z","endTime":"2026-07-19T21:53:47.820Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:53:47.820Z","atBatIndex":46},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mitch Garver lines out to center fielder Grant McCray.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T21:56:28.548Z","endTime":"2026-07-19T21:57:21.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Houser replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T21:55:19.371Z","endTime":"2026-07-19T21:56:30.257Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605288,"link":"/api/v1/people/605288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":90.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69907383344376,"aZ":-21.95297248925488,"pfxX":-10.098415415159332,"pfxZ":4.9780561681746995,"pX":1.8732999275237123,"pZ":0.9453406271100725,"vX0":11.623544655013609,"vY0":-140.4439324603446,"vZ0":-8.925953863308777,"x":45.59,"y":213.26,"x0":-0.9545843985557737,"y0":50.00137365098115,"z0":5.525438508416503,"aX":-20.72119095986816},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.8,"breakHorizontal":16.7,"spinRate":2322,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.38603178031070096,"extension":6.753597251944351},"index":1,"playId":"8b4f9ac7-cd84-3096-9093-c9c055fad409","pitchNumber":1,"startTime":"2026-07-19T21:56:30.257Z","endTime":"2026-07-19T21:56:34.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.369067405111014,"aZ":-19.97869604856141,"pfxX":-8.883783392507592,"pfxZ":6.045977926906301,"pX":0.6468077187926919,"pZ":1.5233978276023314,"vX0":8.245759709256067,"vY0":-139.9042589869406,"vZ0":-7.53988651372779,"x":92.35,"y":197.65,"x0":-1.1595946020473167,"y0":50.00279592592807,"z0":5.524262617404327,"aX":-17.920155446062118},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.8,"breakHorizontal":14.8,"spinRate":2199,"spinDirection":226},"zone":14,"typeConfidence":0.88,"plateTime":0.3889087871070207,"extension":6.717152438466113},"index":2,"playId":"3a0bb2a4-c7e0-3f86-82ac-6a08fc5541ac","pitchNumber":2,"startTime":"2026-07-19T21:56:48.044Z","endTime":"2026-07-19T21:56:53.108Z","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":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":90.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.727647917155053,"aZ":-22.965070790365385,"pfxX":-9.272894295793963,"pfxZ":4.509602339626675,"pX":0.17124092326870263,"pZ":1.5727418587779332,"vX0":7.295005595280623,"vY0":-140.76195859617653,"vZ0":-6.979805547751812,"x":110.47,"y":196.32,"x0":-1.2268467591878816,"y0":50.00407093295285,"z0":5.532361110941683,"aX":-18.93443368470246},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.2,"breakHorizontal":15.6,"spinRate":2249,"spinDirection":222},"zone":14,"typeConfidence":0.9,"plateTime":0.3865548594976991,"extension":6.677251988992348},"hitData":{"launchSpeed":95.4,"launchAngle":19.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.32,"coordY":75.06}},"index":3,"playId":"ed0cea8b-165a-30ba-b9a3-45520857f8e7","pitchNumber":3,"startTime":"2026-07-19T21:57:12.007Z","endTime":"2026-07-19T21:57:21.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:57:21.462Z","atBatIndex":47},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Luke Raley homers (15) on a fly ball to right center field.","rbi":1,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T21:58:28.498Z","endTime":"2026-07-19T21:59:06.221Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Luke Raley replaces Weston Wilson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-19T21:57:44.758Z","endTime":"2026-07-19T21:58:30.701Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":642215,"link":"/api/v1/people/642215"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.847418768054226,"aZ":-14.651630742808052,"pfxX":-5.316373731413688,"pfxZ":8.683506819489738,"pX":-0.05638730345464477,"pZ":4.152392521785215,"vX0":4.574962310942366,"vY0":-140.44989711137023,"vZ0":-2.5387737726297113,"x":119.15,"y":126.67,"x0":-1.0077731952887403,"y0":50.000441681250315,"z0":6.00924083361761,"aX":-10.725507401770008},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.5,"breakHorizontal":8.8,"spinRate":2323,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.38851495884473586,"extension":6.618074905975991},"index":1,"playId":"6dcca41d-39e4-3f04-a9c8-fda96a486b79","pitchNumber":1,"startTime":"2026-07-19T21:58:30.701Z","endTime":"2026-07-19T21:58:37.098Z","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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.238730384746383,"aZ":-30.877630109972344,"pfxX":-9.541768645907531,"pfxZ":0.8154447506570648,"pX":-0.3770416365603079,"pZ":2.7886412988293148,"vX0":5.3373281724329305,"vY0":-125.08933071925051,"vZ0":-1.1220552060337554,"x":131.37,"y":163.49,"x0":-1.2893162860478327,"y0":50.00595985951832,"z0":5.755311593261694,"aX":-15.251643327862052},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":16.2,"spinRate":1728,"spinDirection":238},"zone":4,"typeConfidence":0.9,"plateTime":0.43646526994326695,"extension":6.497288178689743},"hitData":{"launchSpeed":103.2,"launchAngle":30.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":191.04,"coordY":56.85}},"index":2,"playId":"24ba7eeb-2689-3004-963c-4edfdbf6304b","pitchNumber":2,"startTime":"2026-07-19T21:58:46.191Z","endTime":"2026-07-19T21:59:06.221Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T21:59:06.221Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Emerson flies out to center fielder Grant McCray.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T21:59:26.260Z","endTime":"2026-07-19T22:00:52.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18619154186105,"aZ":-21.713117325456963,"pfxX":-9.113523736545456,"pfxZ":5.250595782690777,"pX":0.026884871717677578,"pZ":3.1494102133839617,"vX0":6.590850900845659,"vY0":-139.0941703365593,"vZ0":-3.1025846235527115,"x":115.98,"y":153.75,"x0":-1.1689493880745137,"y0":50.005126962697965,"z0":5.690909721050899,"aX":-18.166253866757444},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.5,"spinRate":2273,"spinDirection":223},"zone":2,"typeConfidence":0.9,"plateTime":0.3912319308824719,"extension":6.628730054050441},"index":0,"playId":"aa5ba782-d9b8-3f7b-a154-3b82998e2c14","pitchNumber":1,"startTime":"2026-07-19T21:59:29.199Z","endTime":"2026-07-19T21:59:33.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.259888939749125,"aZ":-16.417532848104234,"pfxX":-6.496544926438097,"pfxZ":7.763803370792356,"pX":-1.1692102261269135,"pZ":3.0683852797013618,"vX0":2.825126518234613,"vY0":-140.47292708677506,"vZ0":-4.915230632388709,"x":161.57,"y":155.93,"x0":-1.335435851088911,"y0":50.000139315703436,"z0":5.883541046258818,"aX":-13.179524648649288},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.4,"breakHorizontal":11.3,"spinRate":2386,"spinDirection":208},"zone":11,"typeConfidence":0.88,"plateTime":0.38766872082148174,"extension":6.478255912587252},"index":1,"playId":"caf73f00-b4f0-305a-a7ca-8dd878005775","pitchNumber":2,"startTime":"2026-07-19T21:59:45.544Z","endTime":"2026-07-19T21:59:50.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":79.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.551315068182735,"aZ":-29.635807960205945,"pfxX":-4.722824964464538,"pfxZ":1.603638938107924,"pX":-0.8319893073465735,"pZ":4.231521100196993,"vX0":3.068869096860743,"vY0":-123.36904873865588,"vZ0":2.036934867133537,"x":148.71,"y":124.53,"x0":-1.4624106251068691,"y0":50.00244927068172,"z0":5.849257358419702,"aX":-7.469344569395304},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.5,"breakHorizontal":8.0,"spinRate":1825,"spinDirection":241},"zone":11,"typeConfidence":0.91,"plateTime":0.43964471004004535,"extension":6.457513215503871},"index":2,"playId":"f6088913-a744-3dea-82be-acfcff3ad7ac","pitchNumber":3,"startTime":"2026-07-19T21:59:58.573Z","endTime":"2026-07-19T22:00:03.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.794898963327437,"aZ":-23.240749348706526,"pfxX":-10.899982052382704,"pfxZ":4.566015129275225,"pX":0.23375622763894574,"pZ":2.699356533113395,"vX0":7.695354808896585,"vY0":-138.26363491494,"vZ0":-3.9397392165111778,"x":108.09,"y":165.9,"x0":-1.1547038813771975,"y0":50.00206301925887,"z0":5.682503399918799,"aX":-21.32452847179282},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.7,"breakHorizontal":18.4,"spinRate":2295,"spinDirection":225},"zone":5,"typeConfidence":0.9,"plateTime":0.3945700576022788,"extension":6.65893468758323},"index":3,"playId":"e07604d4-6dce-38a7-a817-272e77c5cb0f","pitchNumber":4,"startTime":"2026-07-19T22:00:12.874Z","endTime":"2026-07-19T22:00:18.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23275808471813,"aZ":-14.707460344200474,"pfxX":-6.550828164972752,"pfxZ":8.723785657805418,"pX":-0.8997139395297374,"pZ":4.4950513485362755,"vX0":3.0648589440675176,"vY0":-140.25811150179524,"vZ0":-1.5955852976360123,"x":151.29,"y":117.41,"x0":-1.1524407716034508,"y0":50.00480098609853,"z0":6.025267126000052,"aX":-13.118445376513886},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":11.3,"spinRate":2324,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3897769424340236,"extension":6.525334117066949},"index":4,"playId":"8ecf1992-6f6b-3317-8185-d0503f6199fa","pitchNumber":5,"startTime":"2026-07-19T22:00:28.442Z","endTime":"2026-07-19T22:00:33.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.008616799215766,"aZ":-21.76105085016146,"pfxX":-9.944835217151205,"pfxZ":5.195563314722092,"pX":0.42978559419641305,"pZ":1.9835097985101016,"vX0":8.003756814405406,"vY0":-139.41651395524966,"vZ0":-6.045606678098156,"x":100.62,"y":185.23,"x0":-1.1606028171479192,"y0":50.00263456282156,"z0":5.578585331683818,"aX":-19.932317381212034},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.5,"breakHorizontal":16.8,"spinRate":2185,"spinDirection":225},"zone":9,"typeConfidence":0.9,"plateTime":0.3901757442058509,"extension":6.649341912275996},"hitData":{"launchSpeed":95.7,"launchAngle":26.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.33,"coordY":64.97}},"index":5,"playId":"5023b87c-6e99-36f2-98dd-7e6af997aadc","pitchNumber":6,"startTime":"2026-07-19T22:00:43.113Z","endTime":"2026-07-19T22:00:52.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:00:52.138Z","atBatIndex":49},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"J.P. Crawford pops out to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-19T22:01:01.176Z","endTime":"2026-07-19T22:03:15.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80734068869597,"aZ":-21.54414750325974,"pfxX":-9.682735644996097,"pfxZ":5.330540494568067,"pX":-1.7565309231826827,"pZ":2.099710579995405,"vX0":2.608603227866153,"vY0":-139.23603811435552,"vZ0":-5.751166860392534,"x":183.95,"y":182.09,"x0":-1.4386008995344215,"y0":50.0000091207463,"z0":5.586648771556468,"aX":-19.29695469342026},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.9,"breakHorizontal":17.2,"spinRate":2203,"spinDirection":227},"zone":13,"typeConfidence":0.9,"plateTime":0.391112780864344,"extension":6.590645831090674},"index":0,"playId":"3985d716-cbeb-3c71-880e-8fcbd952245a","pitchNumber":1,"startTime":"2026-07-19T22:01:18.341Z","endTime":"2026-07-19T22:01:22.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.762629187633344,"aZ":-21.03012871989235,"pfxX":-10.176025992060843,"pfxZ":5.642037146407182,"pX":-0.3087961354853,"pZ":2.6387882424539844,"vX0":6.098139771296328,"vY0":-138.43914358295422,"vZ0":-4.323897555722028,"x":128.77,"y":167.53,"x0":-1.197790573006695,"y0":50.00378389344156,"z0":5.596597936032785,"aX":-20.103970393235283},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":17.5,"spinRate":2288,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.39299114289004766,"extension":6.632641326763463},"index":1,"playId":"fb325c48-7c62-3fd8-9d74-e9193ae01af7","pitchNumber":2,"startTime":"2026-07-19T22:01:31.519Z","endTime":"2026-07-19T22:01:37.239Z","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":95.6,"endSpeed":88.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97253642371698,"aZ":-14.956681189769752,"pfxX":-4.426615315795862,"pfxZ":8.667177156432764,"pX":-0.13205916817946217,"pZ":3.3798364479704563,"vX0":4.3520625991681285,"vY0":-139.28222792393322,"vZ0":-4.107998391591133,"x":122.03,"y":147.52,"x0":-1.1312511435567125,"y0":50.00518406015274,"z0":5.846778241963971,"aX":-8.796741642289819},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":7.2,"spinRate":2341,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3915559054519617,"extension":6.566126363208889},"index":2,"playId":"1c7a74f2-6202-3193-b81a-bae03cb6ce3e","pitchNumber":3,"startTime":"2026-07-19T22:01:49.012Z","endTime":"2026-07-19T22:01:55.570Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-19T22:02:00.305Z","endTime":"2026-07-19T22:02:11.145Z","isPitch":false,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.998777711252636,"aZ":-27.75955415703637,"pfxX":-9.796064304952598,"pfxZ":2.80409521103981,"pX":-0.3017927352753848,"pZ":1.073627295081513,"vX0":5.75470310875764,"vY0":-124.41125458739555,"vZ0":-5.11286913313875,"x":128.5,"y":209.79,"x0":-1.367284200138496,"y0":50.001993554493026,"z0":5.444627530851383,"aX":-15.418798379136929},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.2,"breakHorizontal":16.4,"spinRate":1573,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.43955573065863573,"extension":6.6553686813657515},"index":4,"playId":"66f941f0-5923-38b3-ba71-07fe4c18a447","pitchNumber":4,"startTime":"2026-07-19T22:02:11.145Z","endTime":"2026-07-19T22:02:15.715Z","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":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.503413201588362,"aZ":-17.309336586008694,"pfxX":-7.150872983411116,"pfxZ":7.4356372836005065,"pX":-0.6375954070848011,"pZ":0.21224898711645,"vX0":4.220004750434016,"vY0":-139.9910450809282,"vZ0":-11.584015710757233,"x":141.3,"y":233.05,"x0":-1.2298889554515693,"y0":50.00492408238297,"z0":5.518339101259241,"aX":-14.29530069372787},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":12.1,"spinRate":2326,"spinDirection":222},"zone":13,"typeConfidence":0.91,"plateTime":0.3902090459136769,"extension":6.722897826724274},"index":5,"playId":"0c39ca36-5aac-3d71-a349-89f56e31f7ff","pitchNumber":5,"startTime":"2026-07-19T22:02:25.709Z","endTime":"2026-07-19T22:02:30.595Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.71362522248068,"aZ":-30.146119151068905,"pfxX":-6.188647117791646,"pfxZ":1.26668354809091,"pX":0.38713232343328935,"pZ":2.5483010365575893,"vX0":6.180849065168906,"vY0":-124.61951548375455,"vZ0":-1.6107423273271984,"x":102.24,"y":169.98,"x0":-1.2996825464640256,"y0":50.00390851390764,"z0":5.650777702339307,"aX":-9.914490706440283},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.2,"breakHorizontal":10.1,"spinRate":1592,"spinDirection":234},"zone":6,"typeConfidence":0.9,"plateTime":0.43646612970930887,"extension":6.661873600134245},"index":6,"playId":"97316446-75fc-3bf9-b7ef-d7a4e4799593","pitchNumber":6,"startTime":"2026-07-19T22:02:43.559Z","endTime":"2026-07-19T22:02:48.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.313170390563684,"aZ":-22.203397362858958,"pfxX":-10.392262042647783,"pfxZ":5.0474572181107105,"pX":0.3415757644687883,"pZ":2.2346494382714237,"vX0":7.972218011027504,"vY0":-138.9730911879643,"vZ0":-5.276315779158567,"x":103.98,"y":178.44,"x0":-1.200236379577188,"y0":50.00184868795526,"z0":5.613097745543266,"aX":-20.524060865931087},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.3,"breakHorizontal":17.4,"spinRate":2319,"spinDirection":231},"zone":6,"typeConfidence":0.9,"plateTime":0.3926794808221121,"extension":6.614629731658167},"hitData":{"launchSpeed":92.4,"launchAngle":77.0,"totalDistance":45.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":140.35,"coordY":187.57}},"index":7,"playId":"8461c8dd-576b-3635-bb45-a26b00c95a78","pitchNumber":7,"startTime":"2026-07-19T22:03:04.383Z","endTime":"2026-07-19T22:03:15.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:03:15.429Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a fly ball to center fielder Julio Rodríguez.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T22:05:35.888Z","endTime":"2026-07-19T22:06:06.425Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Luke Raley remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T22:04:38.640Z","endTime":"2026-07-19T22:04:38.674Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":642215,"link":"/api/v1/people/642215"}},{"details":{"description":"Pitching Change: Eduard Bazardo replaces Logan Gilbert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T22:04:38.674Z","endTime":"2026-07-19T22:05:38.090Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660825,"link":"/api/v1/people/660825"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13515824684773,"aZ":-18.66709455812737,"pfxX":-8.579608876176597,"pfxZ":6.726838724932474,"pX":0.5175678567315397,"pZ":2.856001636845723,"vX0":8.410881367091928,"vY0":-139.76277351427893,"vZ0":-4.284872650422109,"x":97.27,"y":161.67,"x0":-1.3948416080888926,"y0":50.00030962592214,"z0":5.61049020926035,"aX":-17.222029621837645},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.6,"breakHorizontal":14.2,"spinRate":2189,"spinDirection":222},"zone":3,"typeConfidence":0.91,"plateTime":0.3897109192527317,"extension":6.0376508983257455},"index":2,"playId":"24d47f62-00ed-3e5c-aaa0-852cc47b14ac","pitchNumber":1,"startTime":"2026-07-19T22:05:38.090Z","endTime":"2026-07-19T22:05:42.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00404858463213,"aZ":-36.14763407221065,"pfxX":7.24706103266934,"pfxZ":-2.6123825628372117,"pX":0.41745008591525057,"pZ":3.0742683102653734,"vX0":2.8767458505412766,"vY0":-122.14246377034574,"vZ0":0.6244838581179237,"x":101.09,"y":155.77,"x0":-1.715784332231635,"y0":50.005426727663654,"z0":5.9119042490847304,"aX":11.003205130302359},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.3,"breakHorizontal":-13.8,"spinRate":2771,"spinDirection":46},"zone":3,"typeConfidence":0.9,"plateTime":0.4476342440303722,"extension":5.597568436051415},"hitData":{"launchSpeed":70.8,"launchAngle":35.0,"totalDistance":236.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.34,"coordY":102.73}},"index":3,"playId":"9de7c780-bcf4-39f0-8880-15eea4c93182","pitchNumber":2,"startTime":"2026-07-19T22:05:52.201Z","endTime":"2026-07-19T22:06:06.425Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:06:06.425Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T22:06:16.824Z","endTime":"2026-07-19T22:07:34.895Z","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":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28998447933414,"aZ":-34.082305626649806,"pfxX":7.39521028241899,"pfxZ":-1.330016641214188,"pX":-0.807209382317157,"pZ":2.427930342000439,"vX0":0.21655020209573586,"vY0":-119.55987612059714,"vZ0":-0.7578462146657395,"x":147.77,"y":173.23,"x0":-1.8588537869236248,"y0":50.00022021359621,"z0":5.823151487103683,"aX":10.642391140280138},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.3,"breakHorizontal":-13.4,"spinRate":2663,"spinDirection":44},"zone":4,"typeConfidence":0.9,"plateTime":0.4591287457612636,"extension":5.788741379989829},"index":0,"playId":"1ba243ec-af8b-328d-910c-3594a35697e8","pitchNumber":1,"startTime":"2026-07-19T22:06:29.588Z","endTime":"2026-07-19T22:06:35.208Z","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.3,"endSpeed":88.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.489299143623064,"aZ":-19.798419231536766,"pfxX":-10.16446202113675,"pfxZ":6.155607769927298,"pX":0.24512513803202407,"pZ":2.4795201199190786,"vX0":7.767020859355125,"vY0":-140.12000968783616,"vZ0":-5.1255484648177525,"x":107.66,"y":171.83,"x0":-1.2274220571919274,"y0":50.00099362041185,"z0":5.606522492165015,"aX":-20.425861518385528},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.4,"breakHorizontal":17.0,"spinRate":2198,"spinDirection":224},"zone":5,"typeConfidence":0.91,"plateTime":0.38931167953496093,"extension":6.0411589051497145},"index":1,"playId":"cc4404ff-e345-3893-950c-b9a4ba039628","pitchNumber":2,"startTime":"2026-07-19T22:06:48.488Z","endTime":"2026-07-19T22:06:53.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.50351524065561,"aZ":-32.64560987970168,"pfxX":7.119151760450485,"pfxZ":-0.3180823100644812,"pX":0.04527458220492567,"pZ":1.4878844466614762,"vX0":1.5987263565954304,"vY0":-121.91279560300937,"vZ0":-3.4424585552708002,"x":90.79,"y":185.66,"x0":-1.5439933182815508,"y0":50.00013707014197,"z0":5.742934790143075,"aX":10.68817583697408},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.1,"breakHorizontal":-13.3,"spinRate":2684,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.44969680711854343,"extension":5.729075541320483},"index":2,"playId":"de1115bf-d237-3759-935f-12fe859351d1","pitchNumber":3,"startTime":"2026-07-19T22:07:10.129Z","endTime":"2026-07-19T22:07:15.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.275971174875632,"aZ":-36.19537436747005,"pfxX":8.603999703773088,"pfxZ":-2.6470331761185406,"pX":0.012885047019412482,"pZ":2.381026201080842,"vX0":1.2397061282404191,"vY0":-121.93912715307833,"vZ0":-1.0576091264985659,"x":116.51,"y":174.49,"x0":-1.6199149905975192,"y0":50.005272965814584,"z0":5.922279253704577,"aX":13.056227711445517},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.8,"breakHorizontal":-15.8,"spinRate":2727,"spinDirection":41},"zone":5,"typeConfidence":0.9,"plateTime":0.4478858606231464,"extension":5.63006499867449},"index":3,"playId":"1974f3af-fa99-3e93-b077-f9de0244e680","pitchNumber":4,"startTime":"2026-07-19T22:07:28.760Z","endTime":"2026-07-19T22:07:34.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:07:34.895Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Grant McCray strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T22:08:21.260Z","endTime":"2026-07-19T22:09:06.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"f1339550-8667-3fec-89f8-37b29c10ed05","startTime":"2026-07-19T22:08:02.345Z","endTime":"2026-07-19T22:08:05.430Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.554334933575248,"aZ":-35.94258921835069,"pfxX":8.435590011129339,"pfxZ":-2.5205540041392034,"pX":0.20391638464380546,"pZ":2.8322125060574592,"vX0":1.842003057151974,"vY0":-121.02293791813135,"vZ0":0.03677492869414456,"x":109.23,"y":162.31,"x0":-1.6615372234136712,"y0":50.00042098154574,"z0":5.940707244699709,"aX":12.627516475932813},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.3,"breakHorizontal":-15.7,"spinRate":2671,"spinDirection":37},"zone":5,"typeConfidence":0.9,"plateTime":0.45097451887056916,"extension":5.546930192550186},"index":1,"playId":"34f85369-fe2e-3427-8f31-5d170f3eb9f0","pitchNumber":1,"startTime":"2026-07-19T22:08:23.535Z","endTime":"2026-07-19T22:08:28.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66765869825701,"aZ":-20.152085308773074,"pfxX":-10.78275651600684,"pfxZ":6.102359859702362,"pX":-0.32616300175240526,"pZ":2.1058742024688186,"vX0":6.337746687863393,"vY0":-139.54695695813194,"vZ0":-5.895065193383243,"x":129.43,"y":181.92,"x0":-1.2268805156385336,"y0":50.00339229756282,"z0":5.57508854605966,"aX":-21.247597097299355},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.0,"breakHorizontal":18.2,"spinRate":2187,"spinDirection":220},"zone":7,"typeConfidence":0.9,"plateTime":0.3926342383838981,"extension":6.067335418628897},"index":2,"playId":"664af9aa-8354-3c14-b1fd-6043de4997ec","pitchNumber":2,"startTime":"2026-07-19T22:08:42.965Z","endTime":"2026-07-19T22:08:48.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":76.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.346876569158013,"aZ":-37.675507325119824,"pfxX":11.583692912528356,"pfxZ":-3.665032536229047,"pX":0.4039951720971655,"pZ":1.7922610577055682,"vX0":1.2222029161611394,"vY0":-122.78634486689131,"vZ0":-1.8095775988510574,"x":101.6,"y":190.39,"x0":-1.6045678301800028,"y0":50.00425525633053,"z0":5.798334784953194,"aX":17.37416088060477},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.8,"breakHorizontal":-21.2,"spinRate":2738,"spinDirection":40},"zone":9,"typeConfidence":0.9,"plateTime":0.4491478502436861,"extension":5.748505301071111},"index":3,"playId":"c4054c1d-6b0c-322e-9ea6-6bd47bf8637c","pitchNumber":3,"startTime":"2026-07-19T22:09:01.524Z","endTime":"2026-07-19T22:09:06.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:09:06.161Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Cavanaugh called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-19T22:09:22.587Z","endTime":"2026-07-19T22:11:26.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"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":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.948895571532052,"aZ":-16.53580869009746,"pfxX":-8.757608041665463,"pfxZ":7.843308660780101,"pX":-1.1492889960252286,"pZ":3.5608696012005043,"vX0":3.860473295182196,"vY0":-139.51941659244727,"vZ0":-2.933382686130275,"x":160.81,"y":142.64,"x0":-1.4039563647998068,"y0":50.0062966130988,"z0":5.7000479730943745,"aX":-17.470998924687702},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.9,"breakHorizontal":15.2,"spinRate":2281,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.39083858617594647,"extension":6.003493688533275},"index":0,"playId":"5206a8b8-48d5-3ee2-a82d-c7cb62dc7775","pitchNumber":1,"startTime":"2026-07-19T22:09:29.402Z","endTime":"2026-07-19T22:09:33.463Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.042158789727395,"aZ":-20.201045529820984,"pfxX":-10.409128400100158,"pfxZ":6.0616169374328495,"pX":-0.08500018157091267,"pZ":2.0480061024632206,"vX0":6.7602689643772305,"vY0":-138.70043431577284,"vZ0":-6.097606030688389,"x":120.24,"y":183.48,"x0":-1.1845291438285324,"y0":50.002653645322376,"z0":5.594313412773327,"aX":-20.558438511793454},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.1,"breakHorizontal":17.8,"spinRate":2246,"spinDirection":217},"zone":8,"typeConfidence":0.93,"plateTime":0.39285491880311607,"extension":6.086526934185387},"index":1,"playId":"1e178451-3128-3141-a88b-814d310cb557","pitchNumber":2,"startTime":"2026-07-19T22:09:45.445Z","endTime":"2026-07-19T22:09:50.673Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10265948494453,"aZ":-35.46291291695196,"pfxX":8.543270047095803,"pfxZ":-2.1790100681002187,"pX":-1.3310753669164368,"pZ":2.8450835443232165,"vX0":-1.7050258100963882,"vY0":-122.19006170380119,"vZ0":-0.007025780152899008,"x":167.74,"y":161.96,"x0":-1.7340242136828368,"y0":50.001250321483255,"z0":5.895421254714124,"aX":12.914904704144833},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.7,"breakHorizontal":-15.1,"spinRate":2601,"spinDirection":44},"zone":11,"typeConfidence":0.9,"plateTime":0.44827683002800756,"extension":5.64065410809115},"index":2,"playId":"c17f4923-cb8f-3956-8a42-d666486366e6","pitchNumber":3,"startTime":"2026-07-19T22:10:05.477Z","endTime":"2026-07-19T22:10:10.428Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.109814610781942,"aZ":-22.191406616065937,"pfxX":-9.652171493580118,"pfxZ":5.106259891907493,"pX":-0.2459843660666186,"pZ":3.4692294908698713,"vX0":6.607463599091978,"vY0":-138.26229661820005,"vZ0":-2.157440147824325,"x":126.38,"y":145.11,"x0":-1.4013684556750399,"y0":50.001273479386086,"z0":5.734243110428675,"aX":-18.861621546827138},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":16.3,"spinRate":2043,"spinDirection":218},"zone":11,"typeConfidence":0.92,"plateTime":0.3947412561663195,"extension":6.021013542447859},"index":3,"playId":"189c5858-3afb-31bd-946f-686a7bc7ce0e","pitchNumber":4,"startTime":"2026-07-19T22:10:21.983Z","endTime":"2026-07-19T22:10:27.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":88.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.862867000558804,"aZ":-19.03241207886815,"pfxX":-9.70760192933244,"pfxZ":6.683820224814189,"pX":0.28467917946095667,"pZ":2.5696856551144953,"vX0":7.628955050412042,"vY0":-138.17921527219593,"vZ0":-4.907188540501484,"x":106.15,"y":169.4,"x0":-1.2275206917329524,"y0":50.00450863739016,"z0":5.616854218894275,"aX":-19.094687181656436},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.4,"breakHorizontal":16.3,"spinRate":2161,"spinDirection":215},"zone":6,"typeConfidence":0.94,"plateTime":0.3938269333028539,"extension":6.224399057140267},"index":4,"playId":"88374dd3-e84e-3534-a023-0dca027aab2c","pitchNumber":5,"startTime":"2026-07-19T22:10:39.841Z","endTime":"2026-07-19T22:10:44.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":89.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986803011406167,"aZ":-20.733143375207312,"pfxX":-8.51229755489259,"pfxZ":5.658743096847221,"pX":-0.35451265214725497,"pZ":2.5372053407004302,"vX0":5.555528815680026,"vY0":-139.99529145612937,"vZ0":-5.007305816027142,"x":130.51,"y":170.28,"x0":-1.239500867591527,"y0":50.006887964893295,"z0":5.671214521953189,"aX":-17.220779835923242},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.6,"breakHorizontal":14.5,"spinRate":2094,"spinDirection":214},"zone":4,"typeConfidence":0.92,"plateTime":0.3884561026571096,"extension":6.075380408502716},"index":5,"playId":"8258da63-8afb-32ef-be54-aa576d3b8159","pitchNumber":6,"startTime":"2026-07-19T22:11:01.008Z","endTime":"2026-07-19T22:11:05.295Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":90.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.361592742378775,"aZ":-20.104020061708045,"pfxX":-9.18417489567661,"pfxZ":5.872401215691993,"pX":0.7996551862867792,"pZ":1.9652455699541849,"vX0":9.010371981449884,"vY0":-141.30534062526442,"vZ0":-6.3730225488957295,"x":86.52,"y":185.72,"x0":-1.2126310353403502,"y0":50.00204935227726,"z0":5.509541493554585,"aX":-18.870462087780407},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.7,"breakHorizontal":15.1,"spinRate":2319,"spinDirection":218},"zone":9,"typeConfidence":0.91,"plateTime":0.385272101288197,"extension":6.13758687793159},"index":6,"playId":"97c82d04-9dc8-3f78-be90-5b8402f79fd0","pitchNumber":7,"startTime":"2026-07-19T22:11:21.386Z","endTime":"2026-07-19T22:11:26.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:11:26.220Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Julio Rodríguez singles on a ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T22:14:48.369Z","endTime":"2026-07-19T22:16:06.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8999469964978,"aZ":-20.555509490624754,"pfxX":-10.063182853710307,"pfxZ":5.912443987296591,"pX":-1.2913175967956312,"pZ":2.722815404265873,"vX0":3.6922921555055295,"vY0":-138.33995673977978,"vZ0":-4.308673845880776,"x":166.22,"y":165.26,"x0":-1.3253646311745557,"y0":50.000528146749005,"z0":5.653816441901562,"aX":-19.769714503666027},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.2,"breakHorizontal":17.6,"spinRate":2237,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.3938772524972891,"extension":6.5660956591768365},"index":0,"playId":"c6988b0f-63d2-3d5c-bfe2-3cf31765858e","pitchNumber":1,"startTime":"2026-07-19T22:15:06.754Z","endTime":"2026-07-19T22:15:14.801Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.123680241966422,"aZ":-25.728747650489776,"pfxX":-10.018475208240186,"pfxZ":3.257745273185858,"pX":-0.259977677516018,"pZ":2.677939777393104,"vX0":5.95072073325147,"vY0":-138.76023721836927,"vZ0":-3.6108403084737257,"x":126.91,"y":166.48,"x0":-1.1157582395818568,"y0":50.000626390151034,"z0":5.684029231756242,"aX":-19.797337052799957},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.4,"breakHorizontal":17.2,"spinRate":2186,"spinDirection":228},"zone":5,"typeConfidence":0.9,"plateTime":0.3927209187006371,"extension":6.528207908480916},"hitData":{"launchSpeed":108.0,"launchAngle":-8.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.0,"coordY":114.0}},"index":1,"playId":"ddab5ae0-9062-3ec2-8272-c78c4a82e41e","pitchNumber":2,"startTime":"2026-07-19T22:15:54.889Z","endTime":"2026-07-19T22:16:06.685Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:16:06.685Z","atBatIndex":55},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Cole Young homers (13) on a fly ball to right field. Julio Rodríguez scores.","rbi":2,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T22:16:09.785Z","endTime":"2026-07-19T22:16:54.431Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.481200308148335,"aZ":-31.44088315551717,"pfxX":-8.708592064736102,"pfxZ":0.46664302292816195,"pX":-0.4975972651347765,"pZ":2.3785527040872547,"vX0":5.3826598661160565,"vY0":-124.02791975453438,"vZ0":-1.6547390550100367,"x":135.97,"y":174.56,"x0":-1.5488337539301604,"y0":50.00400068497444,"z0":5.64150368615717,"aX":-13.762772586903813},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.7,"breakHorizontal":14.8,"spinRate":1659,"spinDirection":354},"zone":4,"typeConfidence":0.91,"plateTime":0.43921691995311596,"extension":6.665618873122229},"hitData":{"launchSpeed":103.6,"launchAngle":24.0,"totalDistance":369.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":226.8,"coordY":87.68}},"index":0,"playId":"76979e5f-02ef-38be-8007-59e04b3a4b4b","pitchNumber":1,"startTime":"2026-07-19T22:16:29.401Z","endTime":"2026-07-19T22:16:54.431Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:16:54.431Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T22:17:15.159Z","endTime":"2026-07-19T22:18:32.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62297982909272,"aZ":-22.153940981445505,"pfxX":-10.415377236492443,"pfxZ":5.189588467648019,"pX":0.6565148870269029,"pZ":1.9655810959832003,"vX0":8.361590218404645,"vY0":-137.5927625677832,"vZ0":-5.80144532783932,"x":91.98,"y":185.71,"x0":-1.0586471325410718,"y0":50.000600612316525,"z0":5.588304210481303,"aX":-20.10101067391516},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.4,"breakHorizontal":17.3,"spinRate":2206,"spinDirection":228},"zone":9,"typeConfidence":0.9,"plateTime":0.39707072558187706,"extension":6.635984399543375},"index":0,"playId":"8357fd03-0e1c-37b0-b203-e9173beaf604","pitchNumber":1,"startTime":"2026-07-19T22:17:15.159Z","endTime":"2026-07-19T22:17:19.679Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30612123517487,"aZ":-22.33592401228202,"pfxX":-10.46244485387574,"pfxZ":5.072584438774196,"pX":-0.30489115655790755,"pZ":1.5171826063756726,"vX0":6.206505558511219,"vY0":-137.621959777172,"vZ0":-6.567975815192332,"x":128.62,"y":197.82,"x0":-1.2167058426568524,"y0":50.00559526573448,"z0":5.422417929711765,"aX":-20.29915389769982},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.2,"breakHorizontal":17.9,"spinRate":2249,"spinDirection":225},"zone":13,"typeConfidence":0.89,"plateTime":0.3962847078573537,"extension":6.594202612393575},"index":1,"playId":"a06ac06a-2191-343a-8650-41461f89e3ea","pitchNumber":2,"startTime":"2026-07-19T22:17:28.770Z","endTime":"2026-07-19T22:17:33.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.70327150238546,"aZ":-25.90949886401685,"pfxX":0.2109497744120501,"pfxZ":3.5883470202431615,"pX":0.42851919890110507,"pZ":1.9099185868267345,"vX0":4.335666597929379,"vY0":-130.1332394309686,"vZ0":-4.420444645209247,"x":100.67,"y":187.21,"x0":-1.2741778944196829,"y0":50.00342786178763,"z0":5.55175381383411,"aX":0.3677274812364916},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":-1.2,"spinRate":2430,"spinDirection":197},"zone":9,"typeConfidence":0.9,"plateTime":0.41803827406293825,"extension":6.646055298796464},"index":2,"playId":"b4bcad77-7c92-34c7-8eef-fe6996d0c1ec","pitchNumber":3,"startTime":"2026-07-19T22:17:44.368Z","endTime":"2026-07-19T22:17:50.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85762556377408,"aZ":-23.46862350149852,"pfxX":-10.672813316827185,"pfxZ":4.414609232668891,"pX":0.4840886812282381,"pZ":2.1156485609309748,"vX0":8.385602473601073,"vY0":-138.53981797624726,"vZ0":-5.021766332550985,"x":98.55,"y":181.66,"x0":-1.1742735335853514,"y0":50.001222128645594,"z0":5.491487650364977,"aX":-21.037602899928913},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.3,"breakHorizontal":17.9,"spinRate":2225,"spinDirection":228},"zone":9,"typeConfidence":0.9,"plateTime":0.393251569349212,"extension":6.64353763008806},"index":3,"playId":"98ec9dcb-3fbf-3bf6-8bd3-7d05e0d42e24","pitchNumber":4,"startTime":"2026-07-19T22:18:08.350Z","endTime":"2026-07-19T22:18:12.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.592727277130336,"aZ":-25.440651875986866,"pfxX":0.13878273078878967,"pfxZ":3.809312860596486,"pX":0.47153210243558935,"pZ":2.0990536642170836,"vX0":4.749453359844589,"vY0":-131.10142098431004,"vZ0":-3.810414338180945,"x":99.03,"y":182.11,"x0":-1.3697028744564321,"y0":50.00449705247748,"z0":5.4358896675378485,"aX":0.2449600280159676},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.4,"breakHorizontal":-1.1,"spinRate":2614,"spinDirection":184},"zone":9,"typeConfidence":0.89,"plateTime":0.41527358307573836,"extension":6.557512008560306},"index":4,"playId":"2443fe89-05bb-38e4-bcd5-7ee463a6d2b9","pitchNumber":5,"startTime":"2026-07-19T22:18:28.457Z","endTime":"2026-07-19T22:18:32.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:18:32.489Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cal Raleigh pops out to third baseman Casey Schmitt in foul territory.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T22:18:49.592Z","endTime":"2026-07-19T22:20:01.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45120667338463,"aZ":-17.102298289840647,"pfxX":-7.692385517528871,"pfxZ":7.670436978544173,"pX":-1.2108270413910203,"pZ":2.286259181878114,"vX0":2.759067916233242,"vY0":-138.68161842860638,"vZ0":-6.36754356193476,"x":163.15,"y":177.05,"x0":-1.2140597558154649,"y0":50.00245143461846,"z0":5.735970471546579,"aX":-15.115532536847951},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":13.4,"spinRate":2244,"spinDirection":213},"zone":13,"typeConfidence":0.77,"plateTime":0.39362395206472867,"extension":6.658919300723753},"index":0,"playId":"9fa0be00-3c63-36b6-845a-4da89437fd6e","pitchNumber":1,"startTime":"2026-07-19T22:18:56.305Z","endTime":"2026-07-19T22:19:01.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43204812994075,"aZ":-16.19402434172232,"pfxX":-4.991786762015654,"pfxZ":8.025436133707469,"pX":0.1890448099802575,"pZ":2.5447179401732103,"vX0":5.449686912724558,"vY0":-139.09321179088633,"vZ0":-6.1676194810743725,"x":109.79,"y":170.07,"x0":-1.1320002038690167,"y0":50.00422833561551,"z0":5.835310776248924,"aX":-9.94159696011893},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.7,"breakHorizontal":8.2,"spinRate":2247,"spinDirection":222},"zone":5,"typeConfidence":0.9,"plateTime":0.3913528908374513,"extension":6.518243784332341},"index":1,"playId":"49cef5cd-1be3-30d0-9536-46a60731223a","pitchNumber":2,"startTime":"2026-07-19T22:19:14.254Z","endTime":"2026-07-19T22:19:21.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44326970560098,"aZ":-14.727822445604637,"pfxX":-5.545597663621448,"pfxZ":8.66373700485558,"pX":-0.5556895636775613,"pZ":3.290937592561548,"vX0":3.6586447906010977,"vY0":-140.24406390224124,"vZ0":-4.5467697185969715,"x":138.18,"y":149.92,"x0":-1.1492727273857328,"y0":50.00605078278807,"z0":5.877800234670745,"aX":-11.170566000552883},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.1,"breakHorizontal":9.4,"spinRate":2299,"spinDirection":216},"zone":1,"typeConfidence":0.91,"plateTime":0.3889326748462998,"extension":6.582482055710138},"hitData":{"launchSpeed":92.4,"launchAngle":70.0,"totalDistance":121.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":85.6,"coordY":174.39}},"index":2,"playId":"1b5158d7-3638-3d31-8f98-405cd5b9678c","pitchNumber":3,"startTime":"2026-07-19T22:19:51.773Z","endTime":"2026-07-19T22:20:01.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:20:01.836Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out, first baseman Rafael Devers to pitcher Adrian Houser.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-19T22:20:17.491Z","endTime":"2026-07-19T22:20:53.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":605288,"link":"/api/v1/people/605288"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.554264687860872,"aZ":-21.73177675677004,"pfxX":-9.87388874327114,"pfxZ":5.295994669686298,"pX":-0.47205924262542387,"pZ":3.9288508518760956,"vX0":5.394292694025946,"vY0":-138.2578161154989,"vZ0":-1.1487911549536163,"x":134.99,"y":132.7,"x0":-1.1469094820710204,"y0":50.002234242344684,"z0":5.783353438550054,"aX":-19.463015047593935},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.6,"breakHorizontal":17.0,"spinRate":2262,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.39344480088647904,"extension":6.589744510731638},"index":0,"playId":"c8e2180e-c59a-305f-888c-ef96131d4673","pitchNumber":1,"startTime":"2026-07-19T22:20:28.312Z","endTime":"2026-07-19T22:20:33.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.8,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.393885329726064,"aZ":-24.21427372084533,"pfxX":-10.522099393851468,"pfxZ":4.1713561252544995,"pX":-0.9089649535647719,"pZ":3.1258212326750483,"vX0":4.3865301831434085,"vY0":-136.1964171044863,"vZ0":-2.4673633017507925,"x":151.65,"y":154.38,"x0":-1.1588408936335877,"y0":50.003486580156796,"z0":5.689837646911152,"aX":-20.087164852452826},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.3,"breakHorizontal":18.4,"spinRate":2144,"spinDirection":226},"zone":11,"typeConfidence":0.89,"plateTime":0.39971182539521566,"extension":6.4798953153894},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.46,"coordY":166.28}},"index":1,"playId":"6a32e89b-7c7a-3c86-a5a5-c55890ee4ca8","pitchNumber":2,"startTime":"2026-07-19T22:20:46.066Z","endTime":"2026-07-19T22:20:53.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:20:53.732Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, third baseman J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T22:23:44.539Z","endTime":"2026-07-19T22:26:39.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,8,9],"actionIndex":[0,7],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gabe Speier replaces Eduard Bazardo.","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-07-19T22:22:34.110Z","endTime":"2026-07-19T22:23:46.749Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642100,"link":"/api/v1/people/642100"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.639011945854474,"aZ":-17.81333381990635,"pfxX":4.303904092539483,"pfxZ":7.302361983880985,"pX":1.9628729300262178,"pZ":3.037497414463016,"vX0":-2.2434245014702556,"vY0":-138.57716879856514,"vZ0":-3.0489820401780063,"x":42.18,"y":156.77,"x0":2.21873335830498,"y0":50.00662433085264,"z0":5.325573530837099,"aX":8.468617318077026},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":-7.4,"spinRate":2064,"spinDirection":128},"zone":12,"typeConfidence":0.9,"plateTime":0.3935382987843603,"extension":6.20540701481023},"index":1,"playId":"9ca89d93-5ff4-36f7-9779-2526e909e41e","pitchNumber":1,"startTime":"2026-07-19T22:23:46.749Z","endTime":"2026-07-19T22:23:53.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.527526486508172,"aZ":-25.33790354277794,"pfxX":8.351256289662233,"pfxZ":3.55435974499008,"pX":0.6470663281742651,"pZ":1.8640828116865114,"vX0":-6.493391474657037,"vY0":-136.67396238887224,"vZ0":-4.3782531484650535,"x":92.34,"y":188.45,"x0":1.949649745860179,"y0":50.000459136537486,"z0":5.192652623014606,"aX":16.054436506484276},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.9,"breakHorizontal":-14.0,"spinRate":1989,"spinDirection":128},"zone":9,"typeConfidence":0.88,"plateTime":0.3982757908599641,"extension":6.230276260658934},"index":2,"playId":"156b4282-c031-3b3d-8698-d1eb7cf061d9","pitchNumber":2,"startTime":"2026-07-19T22:24:09.122Z","endTime":"2026-07-19T22:24:13.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.699470785908666,"aZ":-24.88628254446071,"pfxX":8.595977989418344,"pfxZ":3.6611635117540597,"pX":0.7276248979972338,"pZ":3.536008926849578,"vX0":-6.261022557758895,"vY0":-139.5572112818548,"vZ0":-0.703780671617306,"x":89.26,"y":143.31,"x0":1.872994062368579,"y0":50.00327521133083,"z0":5.417258798739941,"aX":17.112391856488962},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.7,"breakHorizontal":-14.4,"spinRate":2004,"spinDirection":133},"zone":12,"typeConfidence":0.9,"plateTime":0.3910975788095685,"extension":6.241185558584385},"index":3,"playId":"8bfa06f1-34cf-3e94-bec8-e920c6c2c246","pitchNumber":3,"startTime":"2026-07-19T22:24:26.561Z","endTime":"2026-07-19T22:24:32.193Z","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":0},"index":4,"startTime":"2026-07-19T22:24:39.866Z","endTime":"2026-07-19T22:24:50.559Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":75.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.0201518033151,"aZ":-32.698101607940536,"pfxX":-7.349545402406195,"pfxZ":-0.3633034312311878,"pX":1.2074600627495764,"pZ":2.03260779550631,"vX0":-0.41666546324725573,"vY0":-117.85760326163076,"vZ0":-0.2232490327503217,"x":70.97,"y":183.9,"x0":2.343220396136296,"y0":50.003187109592915,"z0":5.096092100495458,"aX":-10.55521126084347},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-0.5,"breakHorizontal":13.4,"spinRate":1940,"spinDirection":277},"zone":14,"typeConfidence":0.59,"plateTime":0.46107693041385955,"extension":6.261768031942107},"index":5,"playId":"51bdc961-3634-3ff3-b007-6bc5d45a17fe","pitchNumber":4,"startTime":"2026-07-19T22:24:50.559Z","endTime":"2026-07-19T22:24:55.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":88.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.644618148992,"aZ":-17.025689566596082,"pfxX":4.937227391965887,"pfxZ":7.654328037247786,"pX":0.7309130482555575,"pZ":1.5673816902204323,"vX0":-5.536572584767967,"vY0":-138.3146719381191,"vZ0":-6.742691560438665,"x":89.14,"y":196.46,"x0":2.096993709550823,"y0":50.00174815978546,"z0":5.136646110460476,"aX":9.770773827881726},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.0,"breakHorizontal":-8.0,"spinRate":2125,"spinDirection":132},"zone":9,"typeConfidence":0.9,"plateTime":0.39280127314568425,"extension":6.335072750292019},"index":6,"playId":"e1f8a617-4a68-312b-bf30-08f7a532c0d7","pitchNumber":5,"startTime":"2026-07-19T22:25:09.253Z","endTime":"2026-07-19T22:25:15.469Z","isPitch":true,"type":"pitch"},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-07-19T22:25:31.385Z","endTime":"2026-07-19T22:26:09.338Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18714679975912,"aZ":-17.855462611436167,"pfxX":5.838024336465144,"pfxZ":7.138703624685247,"pX":-0.28775776420049715,"pZ":1.662515600472999,"vX0":-7.767079296024212,"vY0":-139.74153864469375,"vZ0":-6.516133320943754,"x":127.97,"y":193.89,"x0":1.7505273511790198,"y0":50.00594474408976,"z0":5.169411590139527,"aX":11.716492623700942},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.0,"breakHorizontal":-9.2,"spinRate":2135,"spinDirection":137},"zone":7,"typeConfidence":0.9,"plateTime":0.38978426227446317,"extension":6.374300949950617},"index":8,"playId":"1f44e31d-d9ec-349e-8342-257eb8cb62f6","pitchNumber":6,"startTime":"2026-07-19T22:26:09.338Z","endTime":"2026-07-19T22:26:14.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.939664594864464,"aZ":-27.52747964378107,"pfxX":8.75118979341982,"pfxZ":2.3971700498383743,"pX":0.7776408673344793,"pZ":2.292995893451598,"vX0":-5.816300995565939,"vY0":-138.0409505384969,"vZ0":-2.960586510039105,"x":87.36,"y":176.87,"x0":1.7721085957350295,"y0":50.0001709035545,"z0":5.2272126102733845,"aX":16.932450020580212},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":-14.6,"spinRate":2023,"spinDirection":126},"zone":6,"typeConfidence":0.88,"plateTime":0.39638047942606924,"extension":6.309428018825651},"hitData":{"launchSpeed":72.7,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.88,"coordY":163.24}},"index":9,"playId":"84565a21-b80c-39d1-aa2c-851329321f1f","pitchNumber":7,"startTime":"2026-07-19T22:26:31.603Z","endTime":"2026-07-19T22:26:39.637Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:26:39.637Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mitch Garver challenged (pitch result), call on the field was confirmed: Bryce Eldridge walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T22:26:54.094Z","endTime":"2026-07-19T22:28:04.805Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"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":84.0,"endSpeed":79.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.9253723449133,"aZ":-35.017580484185736,"pfxX":-2.6311009009870254,"pfxZ":-1.8315169665442737,"pX":0.4956700412611235,"pZ":0.9927877808179506,"vX0":-3.470583593183661,"vY0":-122.43577530119843,"vZ0":-2.8964958652445327,"x":98.11,"y":211.97,"x0":2.26107615199498,"y0":50.003117536993905,"z0":5.120124498894391,"aX":-4.0860298096111975},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.7,"breakHorizontal":5.4,"spinRate":2236,"spinDirection":275},"zone":14,"typeConfidence":0.92,"plateTime":0.443470944197093,"extension":6.192275381460326},"index":0,"playId":"2c03dc2a-3ae1-3648-a23d-45e924156ffd","pitchNumber":1,"startTime":"2026-07-19T22:27:06.680Z","endTime":"2026-07-19T22:27:11.323Z","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":94.8,"endSpeed":86.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.184606336685523,"aZ":-29.25039120846292,"pfxX":9.662188263752256,"pfxZ":1.527324272076136,"pX":-0.02151060280275143,"pZ":1.1339939003980999,"vX0":-8.507523009895207,"vY0":-137.66772771774504,"vZ0":-5.425916275483614,"x":117.82,"y":208.16,"x0":1.8567798867378957,"y0":50.00467780127712,"z0":5.115926226053202,"aX":18.50821412803467},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.8,"breakHorizontal":-15.7,"spinRate":2081,"spinDirection":132},"zone":13,"typeConfidence":0.83,"plateTime":0.39820619605151464,"extension":6.227711647853104},"index":1,"playId":"676e5383-9a4b-3ca7-8d5e-cfad544bca57","pitchNumber":2,"startTime":"2026-07-19T22:27:23.565Z","endTime":"2026-07-19T22:27:28.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":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.765701718582708,"aZ":-28.362627384961687,"pfxX":8.760304725821566,"pfxZ":1.926483738351358,"pX":0.8305889002379053,"pZ":1.5020366545450166,"vX0":-6.161604874352647,"vY0":-138.7381541584095,"vZ0":-4.990225105535744,"x":85.34,"y":198.23,"x0":1.9257284129053078,"y0":50.00153988820338,"z0":5.180376093350506,"aX":17.32739319818274},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.8,"breakHorizontal":-14.9,"spinRate":2059,"spinDirection":132},"zone":14,"typeConfidence":0.85,"plateTime":0.39259168254455634,"extension":6.23675729586459},"index":2,"playId":"e76b79ef-f570-346b-8213-1a7ed38cd073","pitchNumber":3,"startTime":"2026-07-19T22:27:41.449Z","endTime":"2026-07-19T22:27:46.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46893433196149,"aZ":-17.955744739271786,"pfxX":4.936553753604681,"pfxZ":7.240254048936231,"pX":0.9444812268298951,"pZ":3.0489621364531936,"vX0":-4.579432128715278,"vY0":-138.64099187395098,"vZ0":-2.749437141756239,"x":81.0,"y":156.46,"x0":1.9693246394883794,"y0":50.00252520302784,"z0":5.239709291425487,"aX":9.693804114427623},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.8,"breakHorizontal":-8.0,"spinRate":2151,"spinDirection":138},"zone":12,"typeConfidence":0.9,"plateTime":0.39375803682136334,"extension":6.133098337715491},"index":3,"playId":"ee13fe67-82c9-3312-b70a-04dd73ef8dbf","pitchNumber":4,"startTime":"2026-07-19T22:27:58.953Z","endTime":"2026-07-19T22:28:04.805Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}},"playEndTime":"2026-07-19T22:28:04.805Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T22:29:18.127Z","endTime":"2026-07-19T22:29:32.413Z","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":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_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-07-19T22:28:33.097Z","endTime":"2026-07-19T22:29:20.335Z","isPitch":false,"type":"action"},{"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":95.3,"endSpeed":87.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.193955788221537,"aZ":-16.78372582932237,"pfxX":4.6313897623187525,"pfxZ":7.83359541496057,"pX":-0.5256584532709395,"pZ":2.657155653841282,"vX0":-7.783491956193275,"vY0":-138.61563430935428,"vZ0":-4.188391088378585,"x":137.04,"y":167.04,"x0":1.7046959279447231,"y0":50.003574695329206,"z0":5.293402934348436,"aX":9.10060715748724},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":-7.0,"spinRate":2223,"spinDirection":137},"zone":4,"typeConfidence":0.91,"plateTime":0.39369438725556405,"extension":6.156042405896223},"hitData":{"launchSpeed":82.6,"launchAngle":45.0,"totalDistance":258.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":97.41,"coordY":100.48}},"index":1,"playId":"6e8cff11-a5ca-3d86-a956-6b005ad096df","pitchNumber":1,"startTime":"2026-07-19T22:29:20.335Z","endTime":"2026-07-19T22:29:32.413Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:29:32.413Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-19T22:29:49.360Z","endTime":"2026-07-19T22:30:59.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.351694173232364,"aZ":-17.535159060003505,"pfxX":4.087574455502484,"pfxZ":7.505664114507207,"pX":0.5767994369016919,"pZ":3.335418069566677,"vX0":-5.475218178549875,"vY0":-138.8489952149058,"vZ0":-2.309672474319378,"x":95.01,"y":148.72,"x0":2.04404506358186,"y0":50.003747696136124,"z0":5.345993180803733,"aX":7.974275711123164},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":-6.2,"spinRate":2054,"spinDirection":134},"zone":3,"typeConfidence":0.91,"plateTime":0.39461057348725825,"extension":6.28250090637628},"index":0,"playId":"2d4858f4-1623-3e33-9545-42f4f54dba63","pitchNumber":1,"startTime":"2026-07-19T22:29:56.340Z","endTime":"2026-07-19T22:30:00.895Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.798646110320668,"aZ":-14.657372808212013,"pfxX":4.10317617182634,"pfxZ":8.88508962400362,"pX":-0.1891186454063154,"pZ":2.301486934308416,"vX0":-7.034979985554713,"vY0":-139.60078493693575,"vZ0":-5.629686650487592,"x":124.21,"y":176.64,"x0":1.8318952389991405,"y0":50.003023410669165,"z0":5.311306453935598,"aX":8.08985821750285},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":-6.0,"spinRate":2313,"spinDirection":135},"zone":5,"typeConfidence":0.91,"plateTime":0.39256071154432925,"extension":6.321797791347276},"index":1,"playId":"748bb1ab-14b6-3e26-93e7-bfc9c5ffe43b","pitchNumber":2,"startTime":"2026-07-19T22:30:14.416Z","endTime":"2026-07-19T22:30:22.033Z","isPitch":true,"type":"pitch"},{"details":{"description":"Bryce Eldridge steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"748bb1ab-14b6-3e26-93e7-bfc9c5ffe43b","startTime":"2026-07-19T22:30:28.411Z","endTime":"2026-07-19T22:30:32.699Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"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":95.7,"endSpeed":87.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.662033050821034,"aZ":-17.988886687679493,"pfxX":5.100257891957494,"pfxZ":7.273530853296984,"pX":-1.9333210990868013,"pZ":1.6914152229094739,"vX0":-11.208004667952888,"vY0":-138.89325739609797,"vZ0":-6.257747636190266,"x":190.69,"y":193.11,"x0":1.4949901730773618,"y0":50.001004440277846,"z0":5.173460036359829,"aX":9.945234632212323},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.0,"breakHorizontal":-6.8,"spinRate":2130,"spinDirection":130},"zone":13,"typeConfidence":0.9,"plateTime":0.3946289209050504,"extension":6.313762092499794},"index":3,"playId":"1913c3c4-a6d6-35b3-a2bc-b5ef04a93f69","pitchNumber":3,"startTime":"2026-07-19T22:30:32.699Z","endTime":"2026-07-19T22:30:36.748Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.026404828075446,"aZ":-19.077089473275016,"pfxX":5.816278044691538,"pfxZ":6.703221947601008,"pX":-0.06170060926171809,"pZ":3.380160524475606,"vX0":-7.08245400155715,"vY0":-138.86937008318947,"vZ0":-1.9901621016334663,"x":119.35,"y":147.52,"x0":1.7657565097092105,"y0":50.00167088202557,"z0":5.374808628156476,"aX":11.36250143810255},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.9,"breakHorizontal":-9.1,"spinRate":2061,"spinDirection":133},"zone":2,"typeConfidence":0.89,"plateTime":0.39437628161194827,"extension":6.229003800721325},"index":4,"playId":"2a7714ea-ac81-3f67-a458-2ae683f3bd63","pitchNumber":4,"startTime":"2026-07-19T22:30:54.171Z","endTime":"2026-07-19T22:30:59.333Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:30:59.333Z","atBatIndex":63},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mitch Garver doubles (3) on a sharp fly ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T22:33:17.038Z","endTime":"2026-07-19T22:36:02.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8],"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T22:33:04.352Z","endTime":"2026-07-19T22:33:19.015Z","isPitch":false,"type":"action","player":{"id":641598,"link":"/api/v1/people/641598"}},{"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":87.4,"endSpeed":82.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.564475103764625,"aZ":-27.690407562914153,"pfxX":-0.06356993238585851,"pfxZ":2.6520943649851283,"pX":-0.7952627939180128,"pZ":3.476152401118389,"vX0":1.92334514232446,"vY0":-127.51991281002526,"vZ0":-0.4052061507172007,"x":147.31,"y":144.92,"x0":-1.542554265062781,"y0":50.00402747270956,"z0":5.771856505783308,"aX":-0.10776106611456157},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.9,"breakHorizontal":-0.2,"spinRate":2344,"spinDirection":169},"zone":11,"typeConfidence":0.89,"plateTime":0.4251603338393535,"extension":6.440695125295431},"index":1,"playId":"2df39c1f-5f7e-30bc-9c1f-ccadc3a20848","pitchNumber":1,"startTime":"2026-07-19T22:33:19.015Z","endTime":"2026-07-19T22:33:23.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51405806606688,"aZ":-22.73969204250707,"pfxX":-10.2583199709845,"pfxZ":4.918040946473174,"pX":-0.4602454515066969,"pZ":1.9611141311256812,"vX0":5.166301332256593,"vY0":-136.70194737893686,"vZ0":-5.648469261030554,"x":134.54,"y":185.83,"x0":-1.0289837128020005,"y0":50.00018345561133,"z0":5.587666406907034,"aX":-19.660632009950287},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.0,"breakHorizontal":17.6,"spinRate":2169,"spinDirection":227},"zone":7,"typeConfidence":0.89,"plateTime":0.3987330870716326,"extension":6.689004614982085},"index":2,"playId":"a9fccd59-8b6d-34ef-96e0-a9fdf956df21","pitchNumber":2,"startTime":"2026-07-19T22:33:33.230Z","endTime":"2026-07-19T22:33:37.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65861710066116,"aZ":-22.693949292574032,"pfxX":-10.264002310941684,"pfxZ":4.8960227499921345,"pX":0.33700890231309866,"pZ":1.3245473767264897,"vX0":7.775280244795672,"vY0":-137.12068279233407,"vZ0":-7.2159918659605,"x":104.15,"y":203.02,"x0":-1.1788011253058752,"y0":50.001357926811295,"z0":5.49985625003041,"aX":-19.864321478230817},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.8,"breakHorizontal":17.3,"spinRate":2171,"spinDirection":231},"zone":14,"typeConfidence":0.89,"plateTime":0.39697341984718015,"extension":6.634928037106759},"index":3,"playId":"61c178bd-ac9d-340c-a577-d001931bfd78","pitchNumber":3,"startTime":"2026-07-19T22:33:49.943Z","endTime":"2026-07-19T22:33:54.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.728622006876172,"aZ":-21.814427616688686,"pfxX":-11.39536884685415,"pfxZ":5.498889832027613,"pX":0.4114968209253311,"pZ":2.488658652685314,"vX0":7.798225663514238,"vY0":-135.9078456489679,"vZ0":-4.325637972447009,"x":101.31,"y":171.59,"x0":-1.0037749700316216,"y0":50.00385964291199,"z0":5.601769355561116,"aX":-21.476072802290492},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.2,"breakHorizontal":19.2,"spinRate":2137,"spinDirection":225},"zone":6,"typeConfidence":0.88,"plateTime":0.40188344524884423,"extension":6.686391288321075},"index":4,"playId":"75565e97-f408-3b11-adde-863bf562688d","pitchNumber":4,"startTime":"2026-07-19T22:34:03.798Z","endTime":"2026-07-19T22:34:07.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.088913856090173,"aZ":-28.742880268870415,"pfxX":-0.6594950761748644,"pfxZ":1.99758634748504,"pX":1.52762802541338,"pZ":2.4110501416555707,"vX0":7.247209440845443,"vY0":-129.6970718429759,"vZ0":-2.8099424744308354,"x":58.77,"y":173.68,"x0":-1.2076471153939132,"y0":50.00315263632031,"z0":5.682445984506724,"aX":-1.133966185484581},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.2,"breakHorizontal":-0.2,"spinRate":2417,"spinDirection":181},"zone":14,"typeConfidence":0.9,"plateTime":0.42102863707175553,"extension":6.545536576184294},"index":5,"playId":"4e65eb88-3a8a-31c3-8a54-529289ac6c33","pitchNumber":5,"startTime":"2026-07-19T22:34:21.149Z","endTime":"2026-07-19T22:34:25.274Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27258040947011,"aZ":-24.020086083846724,"pfxX":-9.674916083687044,"pfxZ":4.230913042177464,"pX":-0.8436654714016636,"pZ":2.404125525078983,"vX0":4.645911790185976,"vY0":-136.9438453240838,"vZ0":-4.1523174150374755,"x":149.16,"y":173.87,"x0":-1.2924397554114297,"y0":50.00035366283491,"z0":5.555375621149927,"aX":-18.630192639758192},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.1,"breakHorizontal":16.8,"spinRate":2112,"spinDirection":231},"zone":13,"typeConfidence":0.89,"plateTime":0.3978514791419596,"extension":6.623623041812446},"index":6,"playId":"3d6664cd-e638-3723-995b-d41b2e0db78a","pitchNumber":6,"startTime":"2026-07-19T22:34:34.965Z","endTime":"2026-07-19T22:34:40.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.635667514408333,"aZ":-21.802595715634848,"pfxX":-9.33227257546945,"pfxZ":5.353562521787983,"pX":0.17112903174786323,"pZ":1.6277084044068708,"vX0":6.820126699128094,"vY0":-137.58852639049846,"vZ0":-6.506537206484108,"x":110.48,"y":194.83,"x0":-1.114817889870449,"y0":50.000716190451456,"z0":5.478231375132447,"aX":-18.071258620361622},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.6,"breakHorizontal":15.7,"spinRate":2230,"spinDirection":225},"zone":8,"typeConfidence":0.9,"plateTime":0.3965625526377248,"extension":6.723998396141542},"index":7,"playId":"fcefedad-43e6-35e6-a102-013b20fe75aa","pitchNumber":7,"startTime":"2026-07-19T22:34:54.737Z","endTime":"2026-07-19T22:35:01.259Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.230572214705,"aZ":-24.686221567571117,"pfxX":-10.025137777436314,"pfxZ":3.795813738431381,"pX":0.28781589764646437,"pZ":2.7879148138164442,"vX0":7.39361932644846,"vY0":-138.44798770606528,"vZ0":-3.3198455561715425,"x":106.03,"y":163.51,"x0":-1.093373431255336,"y0":50.00237622798295,"z0":5.624767946443398,"aX":-19.775691107139966},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.5,"breakHorizontal":16.9,"spinRate":2180,"spinDirection":229},"zone":6,"typeConfidence":0.9,"plateTime":0.3931947036246002,"extension":6.613690168181447},"hitData":{"launchSpeed":104.1,"launchAngle":31.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":141.66,"coordY":41.43}},"index":8,"playId":"26be9216-02c2-3e2a-b537-22482bb8dc43","pitchNumber":8,"startTime":"2026-07-19T22:35:47.124Z","endTime":"2026-07-19T22:36:02.330Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:36:02.330Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Raley flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T22:36:26.943Z","endTime":"2026-07-19T22:38:11.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.425241935608497,"aZ":-15.376402369048803,"pfxX":-5.889949878972321,"pfxZ":8.63206891346999,"pX":-0.47494919430921123,"pZ":2.3960276263437734,"vX0":3.990968641626877,"vY0":-137.6439564000893,"vZ0":-6.371744402251425,"x":135.1,"y":174.09,"x0":-1.167827138569168,"y0":50.00632106886838,"z0":5.75600400084152,"aX":-11.467024722199108},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.8,"breakHorizontal":10.0,"spinRate":2271,"spinDirection":227},"zone":4,"typeConfidence":0.9,"plateTime":0.39575794704213996,"extension":6.706658083192603},"index":0,"playId":"1c4152bc-ba70-3556-8127-28dea508e515","pitchNumber":1,"startTime":"2026-07-19T22:36:33.683Z","endTime":"2026-07-19T22:36:38.888Z","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":94.7,"endSpeed":87.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.151697718555216,"aZ":-15.700497583308087,"pfxX":-6.5023687553269855,"pfxZ":8.456216659840138,"pX":-1.048090420156546,"pZ":2.670242822541975,"vX0":2.967811244660083,"vY0":-137.87453982485476,"vZ0":-5.6228599830891115,"x":156.95,"y":166.68,"x0":-1.2863467188077544,"y0":50.006364888935416,"z0":5.774714852718099,"aX":-12.67406636620028},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.5,"breakHorizontal":11.3,"spinRate":2275,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.39542612903572083,"extension":6.671121787599916},"index":1,"playId":"47da1cea-558e-383a-bf5a-de65bf6b06a3","pitchNumber":2,"startTime":"2026-07-19T22:36:58.637Z","endTime":"2026-07-19T22:37:03.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.859994635532562,"aZ":-25.622376081837018,"pfxX":-8.912070591226447,"pfxZ":3.4597834873107747,"pX":-0.6476866062717406,"pZ":3.8453944178075674,"vX0":4.728991945128633,"vY0":-135.8390392234622,"vZ0":-0.7625142071012802,"x":141.69,"y":134.95,"x0":-1.2403133728187332,"y0":50.00606211942996,"z0":5.889075054065338,"aX":-16.890720234578282},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.4,"breakHorizontal":15.4,"spinRate":2154,"spinDirection":220},"zone":11,"typeConfidence":0.89,"plateTime":0.4010922329834261,"extension":6.550108608657855},"index":2,"playId":"46551ac2-8d34-3bce-b2a5-3b686a219d4f","pitchNumber":3,"startTime":"2026-07-19T22:37:16.671Z","endTime":"2026-07-19T22:37:22.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.386797383349208,"aZ":-16.021967889803932,"pfxX":-6.342773337199386,"pfxZ":8.36113191742457,"pX":-0.8963331808790186,"pZ":2.2315699137496963,"vX0":3.1759098469135183,"vY0":-137.1599240138719,"vZ0":-6.50232308693449,"x":151.17,"y":178.53,"x0":-1.236580977052919,"y0":50.00129877188143,"z0":5.699143415888861,"aX":-12.252074257043335},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.2,"breakHorizontal":10.9,"spinRate":2159,"spinDirection":219},"zone":13,"typeConfidence":0.9,"plateTime":0.39723453200112324,"extension":6.6744876762912355},"index":3,"playId":"d35f541a-73d4-3611-b64b-f86c59e02830","pitchNumber":4,"startTime":"2026-07-19T22:37:37.113Z","endTime":"2026-07-19T22:37:43.893Z","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":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59820633372288,"aZ":-16.27848978262359,"pfxX":-6.906553556835922,"pfxZ":8.216697775349427,"pX":-0.721750294554546,"pZ":3.2326244982115067,"vX0":3.6709942989401068,"vY0":-138.16678190959186,"vZ0":-4.341186128322678,"x":144.51,"y":151.5,"x0":-1.1698485546515538,"y0":50.00281187592632,"z0":5.917072230443212,"aX":-13.361776459076506},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.2,"breakHorizontal":11.8,"spinRate":2281,"spinDirection":208},"zone":1,"typeConfidence":0.91,"plateTime":0.3963235513216432,"extension":6.650021368298609},"hitData":{"launchSpeed":95.7,"launchAngle":40.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":52.47,"coordY":88.4}},"index":4,"playId":"bd79fcd8-1dc8-364e-ad98-6aedf3103f0b","pitchNumber":5,"startTime":"2026-07-19T22:37:59.412Z","endTime":"2026-07-19T22:38:11.423Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:38:11.423Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, second baseman Luis Arraez to first baseman Rafael Devers. Mitch Garver to 3rd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T22:38:18.416Z","endTime":"2026-07-19T22:38:48.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"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"}]},{"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":88.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.40795361651034,"aZ":-27.03225563910656,"pfxX":-9.64272357946163,"pfxZ":2.647393245645863,"pX":0.12070371816087809,"pZ":1.746346975244904,"vX0":6.941976691676606,"vY0":-137.08796097105815,"vZ0":-5.5058213218120535,"x":112.4,"y":191.63,"x0":-1.165426778472051,"y0":50.00327655433881,"z0":5.577471390954886,"aX":-18.73491314743856},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.1,"breakHorizontal":16.4,"spinRate":2136,"spinDirection":228},"zone":8,"typeConfidence":0.89,"plateTime":0.39641768919428966,"extension":6.704696688448942},"hitData":{"launchSpeed":95.5,"launchAngle":3.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.02,"coordY":155.13}},"index":0,"playId":"6166394a-a5da-39b4-ab9d-89e7b07f268a","pitchNumber":1,"startTime":"2026-07-19T22:38:40.277Z","endTime":"2026-07-19T22:38:48.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:38:48.301Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T22:39:06.777Z","endTime":"2026-07-19T22:40:17.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnThird":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.157300726904175,"aZ":-24.6583483933431,"pfxX":-8.519257659006255,"pfxZ":3.9142725643331975,"pX":-1.0688497523665328,"pZ":2.481765266573434,"vX0":3.6936280512496316,"vY0":-136.69070199896237,"vZ0":-4.180229863540988,"x":157.74,"y":171.77,"x0":-1.3203630043215284,"y0":50.000479093517875,"z0":5.695298923247156,"aX":-16.345485162307813},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.5,"breakHorizontal":14.9,"spinRate":2212,"spinDirection":224},"zone":13,"typeConfidence":0.89,"plateTime":0.398570433921003,"extension":6.554098392913546},"index":0,"playId":"1cbb74dd-acb7-35f1-868e-33edfad50078","pitchNumber":1,"startTime":"2026-07-19T22:39:18.875Z","endTime":"2026-07-19T22:39:23.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92951658107178,"aZ":-24.967732799447603,"pfxX":-8.971411168140332,"pfxZ":4.509079320307219,"pX":0.26675269309009897,"pZ":0.12005197952069421,"vX0":6.83299304247974,"vY0":-124.5917728192499,"vZ0":-8.103626589060688,"x":106.83,"y":235.54,"x0":-1.3223329242218187,"y0":50.00538973399711,"z0":5.424938541929726,"aX":-14.353322797942957},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.8,"breakHorizontal":15.0,"spinRate":1509,"spinDirection":233},"zone":14,"typeConfidence":0.91,"plateTime":0.4367140715132458,"extension":6.654436755639958},"index":1,"playId":"bddd7011-6131-3eb3-aec0-8acfa6889296","pitchNumber":2,"startTime":"2026-07-19T22:39:32.619Z","endTime":"2026-07-19T22:39:38.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.888267171838347,"aZ":-25.89857746692118,"pfxX":-11.151699246661334,"pfxZ":3.26862801547788,"pX":-1.3901158030968042,"pZ":2.696366856567792,"vX0":3.6549826916722106,"vY0":-137.09427443048375,"vZ0":-3.226650307082591,"x":169.99,"y":165.98,"x0":-1.2849777380654939,"y0":50.00188539406882,"z0":5.639581840168581,"aX":-21.407142423198696},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.5,"breakHorizontal":19.6,"spinRate":2150,"spinDirection":227},"zone":11,"typeConfidence":0.89,"plateTime":0.39822981112744893,"extension":6.673801653574277},"index":2,"playId":"84ae2263-0095-3234-a6b3-7c798c83866f","pitchNumber":3,"startTime":"2026-07-19T22:39:55.127Z","endTime":"2026-07-19T22:39:59.718Z","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":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.265390795550594,"aZ":-25.315630881732922,"pfxX":-11.898831866685356,"pfxZ":3.6522841495614458,"pX":-1.74517065999963,"pZ":2.5656396807212016,"vX0":3.3469949961850394,"vY0":-135.8430734154316,"vZ0":-3.2398511365188174,"x":183.52,"y":169.51,"x0":-1.4429925420045273,"y0":50.00568063951396,"z0":5.523291994719043,"aX":-22.36015328473957},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.1,"breakHorizontal":20.9,"spinRate":2074,"spinDirection":235},"zone":11,"typeConfidence":0.88,"plateTime":0.4023934135566214,"extension":6.683272915699426},"index":3,"playId":"cfb68e3f-a2d7-350e-914f-b6b64b8f59d2","pitchNumber":4,"startTime":"2026-07-19T22:40:11.586Z","endTime":"2026-07-19T22:40:17.039Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:40:17.039Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Julio Rodríguez pops out to third baseman Casey Schmitt.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-19T22:40:44.645Z","endTime":"2026-07-19T22:41:07.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"68475212-7526-40a3-aefe-21f4963c2eb1","startTime":"2026-07-19T22:40:44.645Z","endTime":"2026-07-19T22:40:49.641Z","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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13781101537746,"aZ":-26.931465228799127,"pfxX":-9.23520194515739,"pfxZ":2.7213146240300183,"pX":-1.0959924143483848,"pZ":3.168951989051593,"vX0":4.208388791276977,"vY0":-137.0050545886555,"vZ0":-1.7711435049040745,"x":158.78,"y":153.22,"x0":-1.4397553675530108,"y0":50.00508401717308,"z0":5.638425308654269,"aX":-17.814798632985646},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.8,"breakHorizontal":16.1,"spinRate":2169,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.39757691177815113,"extension":6.683949391707856},"hitData":{"launchSpeed":55.0,"launchAngle":70.0,"totalDistance":71.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":117.03,"coordY":183.01}},"index":1,"playId":"1c7e1c46-a9a5-312e-a423-8203f360e9fc","pitchNumber":1,"startTime":"2026-07-19T22:40:58.809Z","endTime":"2026-07-19T22:41:07.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:41:07.026Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T22:43:42.315Z","endTime":"2026-07-19T22:44:20.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Victor Robles replaces right fielder Luke Raley, batting 8th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-19T22:43:05.887Z","endTime":"2026-07-19T22:43:05.922Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"802","replacedPlayer":{"id":670042,"link":"/api/v1/people/670042"}},{"details":{"description":"Pitching Change: Andrés Muñoz replaces Gabe Speier.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-19T22:43:05.922Z","endTime":"2026-07-19T22:43:44.523Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":662253,"link":"/api/v1/people/662253"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":90.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.811104832297676,"aZ":-16.74466493940668,"pfxX":-4.361819075620714,"pfxZ":7.445269378982997,"pX":-0.03564495958963938,"pZ":2.2298345611833703,"vX0":7.81973763129523,"vY0":-142.17789401404627,"vZ0":-5.743244920695397,"x":118.36,"y":178.57,"x0":-2.2395610442813894,"y0":50.00488534819112,"z0":5.317482139118885,"aX":-9.042389284443367},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.6,"breakHorizontal":6.6,"spinRate":2226,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.3834258618267241,"extension":6.533057479476825},"index":2,"playId":"bde10e13-10de-3402-b445-02e3c58d17a8","pitchNumber":1,"startTime":"2026-07-19T22:43:44.523Z","endTime":"2026-07-19T22:43:48.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.179073361394973,"aZ":-32.53354882726114,"pfxX":2.3234973261081926,"pfxZ":-0.21814472262691176,"pX":1.1649649561278383,"pZ":1.8364302484257937,"vX0":7.606938616065607,"vY0":-126.82039201573848,"vZ0":-2.4967407106659483,"x":72.59,"y":189.2,"x0":-2.1517398007198567,"y0":50.00142072500485,"z0":5.379101260064223,"aX":3.857574619348027},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.7,"breakHorizontal":-5.6,"spinRate":2404,"spinDirection":82},"zone":14,"typeConfidence":0.9,"plateTime":0.4287090299486018,"extension":6.609241291206239},"index":3,"playId":"8276f4ff-c36a-36ac-8fec-186c398e5584","pitchNumber":2,"startTime":"2026-07-19T22:43:59.825Z","endTime":"2026-07-19T22:44:03.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.773888146414944,"aZ":-34.06016488698945,"pfxX":2.0872020617535725,"pfxZ":-1.1254352159726926,"pX":1.942722756594266,"pZ":1.1873820069309522,"vX0":9.793791089332903,"vY0":-127.7677283170142,"vZ0":-3.68311228109188,"x":42.95,"y":206.72,"x0":-2.188808064732672,"y0":50.00175228671419,"z0":5.283780140562457,"aX":3.499835638160701},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.6,"breakHorizontal":-5.6,"spinRate":2401,"spinDirection":77},"zone":14,"typeConfidence":0.9,"plateTime":0.4263525521981677,"extension":6.565738472733187},"index":4,"playId":"73c842a3-2d2a-35bf-ab55-24f0f8269f34","pitchNumber":3,"startTime":"2026-07-19T22:44:16.152Z","endTime":"2026-07-19T22:44:20.592Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:44:20.592Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, third baseman J.P. Crawford to first baseman Josh Naylor.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T22:44:45.510Z","endTime":"2026-07-19T22:45:32.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":91.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.034775760236375,"aZ":-15.646267265614195,"pfxX":-6.0282332027681225,"pfxZ":7.7473534325493105,"pX":-0.23680177873050018,"pZ":2.3379161214511943,"vX0":8.531749606590612,"vY0":-143.92363800527772,"vZ0":-5.503859885676081,"x":126.03,"y":175.66,"x0":-2.433042826138252,"y0":50.00626688571966,"z0":5.216930737264092,"aX":-12.866479277252942},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.3,"breakHorizontal":9.6,"spinRate":2452,"spinDirection":229},"zone":5,"typeConfidence":0.91,"plateTime":0.3781051009652381,"extension":6.5070460297317},"index":0,"playId":"138c0f74-e014-3bbe-a46d-d352acc3b084","pitchNumber":1,"startTime":"2026-07-19T22:44:45.510Z","endTime":"2026-07-19T22:44:50.239Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":81.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.023323188100974,"aZ":-34.046778500798986,"pfxX":2.305711932333515,"pfxZ":-1.1486478607487456,"pX":0.368211430090207,"pZ":0.9423412445090564,"vX0":6.037482563772475,"vY0":-125.33880663521505,"vZ0":-3.8535602292684303,"x":102.96,"y":213.34,"x0":-2.3503274163882586,"y0":50.006235466390315,"z0":5.215343130562636,"aX":3.7493636830020916},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.6,"breakHorizontal":-5.3,"spinRate":2414,"spinDirection":74},"zone":14,"typeConfidence":0.9,"plateTime":0.4333370468069968,"extension":6.665053378543745},"index":1,"playId":"891dace2-1521-3b58-a0a7-8a5a98e71b3c","pitchNumber":2,"startTime":"2026-07-19T22:45:01.401Z","endTime":"2026-07-19T22:45:06.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.277374136691346,"aZ":-31.88087956706984,"pfxX":2.595632666075672,"pfxZ":0.17506628553355208,"pX":-0.3554058574124655,"pZ":0.7946006733299874,"vX0":3.8179017731878377,"vY0":-128.29524009058898,"vZ0":-5.301755104201493,"x":130.55,"y":217.33,"x0":-2.1882734301877407,"y0":50.004691861450794,"z0":5.311656700365143,"aX":4.418856351323506},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.5,"breakHorizontal":-5.4,"spinRate":2391,"spinDirection":79},"zone":13,"typeConfidence":0.9,"plateTime":0.4235239786723599,"extension":6.715360635849292},"hitData":{"launchSpeed":67.9,"launchAngle":-34.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":116.52,"coordY":187.07}},"index":2,"playId":"bddd2326-1d67-3abc-a8ec-8e55dfadee50","pitchNumber":3,"startTime":"2026-07-19T22:45:23.076Z","endTime":"2026-07-19T22:45:32.087Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:45:32.087Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T22:45:41.692Z","endTime":"2026-07-19T22:46:43.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.179"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.298"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".550"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".235"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".404"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.34"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.02"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.20"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.67"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.32"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.34"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.87"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.71"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.09"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.91"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.179"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.298"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".550"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".235"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":100.0,"endSpeed":92.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36131521308076,"aZ":-16.906896329086464,"pfxX":-4.344914129453381,"pfxZ":7.019938528656182,"pX":-0.6002327341845487,"pZ":3.5021589443517005,"vX0":7.457433491731222,"vY0":-145.65849535246116,"vZ0":-2.369099716915933,"x":139.88,"y":144.22,"x0":-2.6151150302477206,"y0":50.00056943007762,"z0":5.334072397223726,"aX":-9.44755830185227},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":12.5,"breakHorizontal":6.6,"spinRate":2373,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.374326136773647,"extension":6.513764935760482},"index":0,"playId":"44b49eb6-d00a-3134-9375-b3b0c5912e47","pitchNumber":1,"startTime":"2026-07-19T22:45:59.009Z","endTime":"2026-07-19T22:46:02.853Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":92.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79300608708225,"aZ":-17.11124963938235,"pfxX":-6.5632408462530165,"pfxZ":6.938961029100966,"pX":-1.0831028168823271,"pZ":1.8980547196321351,"vX0":6.088025473195784,"vY0":-145.60553720350376,"vZ0":-6.759502832553875,"x":158.29,"y":187.53,"x0":-2.337581718666324,"y0":50.00084314452002,"z0":5.265704186014315,"aX":-14.240888639179351},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":11.5,"breakHorizontal":10.8,"spinRate":2326,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.37466667794900665,"extension":6.598701183687183},"index":1,"playId":"e7966ac8-6a66-3fec-bf6c-b2a3d3bb3dd6","pitchNumber":2,"startTime":"2026-07-19T22:46:15.514Z","endTime":"2026-07-19T22:46:20.064Z","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":2,"outs":2},"index":2,"startTime":"2026-07-19T22:46:27.044Z","endTime":"2026-07-19T22:46:38.617Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.908103506773113,"aZ":-34.23042222902296,"pfxX":2.189692798477228,"pfxZ":-1.242443386683,"pX":0.8472984989957385,"pZ":1.2285816527996845,"vX0":7.00531282771454,"vY0":-127.21421372251774,"vZ0":-3.5228696607050263,"x":84.7,"y":205.61,"x0":-2.2120210278687518,"y0":50.00102613269437,"z0":5.308176053731275,"aX":3.63326439799484},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.8,"breakHorizontal":-5.4,"spinRate":2439,"spinDirection":86},"zone":14,"typeConfidence":0.89,"plateTime":0.4284414794060223,"extension":6.7883374886287555},"index":3,"playId":"ccaeb932-a802-376a-98b9-0d64e63f5749","pitchNumber":3,"startTime":"2026-07-19T22:46:38.617Z","endTime":"2026-07-19T22:46:43.853Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:46:43.853Z","atBatIndex":71}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-19T22:45:41.692Z","endTime":"2026-07-19T22:46:43.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.179"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.298"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".550"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".235"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".083"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".404"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.12"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.34"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.02"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.48"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.20"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.67"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.32"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.34"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.43"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"64.87"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.71"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.09"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.91"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.179"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.538"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".581"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.298"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".550"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".235"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".636"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":100.0,"endSpeed":92.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.36131521308076,"aZ":-16.906896329086464,"pfxX":-4.344914129453381,"pfxZ":7.019938528656182,"pX":-0.6002327341845487,"pZ":3.5021589443517005,"vX0":7.457433491731222,"vY0":-145.65849535246116,"vZ0":-2.369099716915933,"x":139.88,"y":144.22,"x0":-2.6151150302477206,"y0":50.00056943007762,"z0":5.334072397223726,"aX":-9.44755830185227},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":12.5,"breakHorizontal":6.6,"spinRate":2373,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.374326136773647,"extension":6.513764935760482},"index":0,"playId":"44b49eb6-d00a-3134-9375-b3b0c5912e47","pitchNumber":1,"startTime":"2026-07-19T22:45:59.009Z","endTime":"2026-07-19T22:46:02.853Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":92.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79300608708225,"aZ":-17.11124963938235,"pfxX":-6.5632408462530165,"pfxZ":6.938961029100966,"pX":-1.0831028168823271,"pZ":1.8980547196321351,"vX0":6.088025473195784,"vY0":-145.60553720350376,"vZ0":-6.759502832553875,"x":158.29,"y":187.53,"x0":-2.337581718666324,"y0":50.00084314452002,"z0":5.265704186014315,"aX":-14.240888639179351},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":11.5,"breakHorizontal":10.8,"spinRate":2326,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.37466667794900665,"extension":6.598701183687183},"index":1,"playId":"e7966ac8-6a66-3fec-bf6c-b2a3d3bb3dd6","pitchNumber":2,"startTime":"2026-07-19T22:46:15.514Z","endTime":"2026-07-19T22:46:20.064Z","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":2,"outs":2},"index":2,"startTime":"2026-07-19T22:46:27.044Z","endTime":"2026-07-19T22:46:38.617Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.908103506773113,"aZ":-34.23042222902296,"pfxX":2.189692798477228,"pfxZ":-1.242443386683,"pX":0.8472984989957385,"pZ":1.2285816527996845,"vX0":7.00531282771454,"vY0":-127.21421372251774,"vZ0":-3.5228696607050263,"x":84.7,"y":205.61,"x0":-2.2120210278687518,"y0":50.00102613269437,"z0":5.308176053731275,"aX":3.63326439799484},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.8,"breakHorizontal":-5.4,"spinRate":2439,"spinDirection":86},"zone":14,"typeConfidence":0.89,"plateTime":0.4284414794060223,"extension":6.7883374886287555},"index":3,"playId":"ccaeb932-a802-376a-98b9-0d64e63f5749","pitchNumber":3,"startTime":"2026-07-19T22:46:38.617Z","endTime":"2026-07-19T22:46:43.853Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-19T22:46:43.853Z","atBatIndex":71},"scoringPlays":[1,4,29,31,38,42,48,56],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4,5],"bottom":[6,7,8,9],"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":101.84,"y":36.34},"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":81.83,"y":136.86},"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":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":167.22,"y":116.09},"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":1,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":109.93,"y":126.74},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":137.4,"y":142.51},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":112.97,"y":171.86},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":1,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":165.7,"y":121.67},"type":"O","description":"Flyout"}]}},{"startIndex":10,"endIndex":15,"top":[10,11,12],"bottom":[13,14,15],"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":112.26,"y":182.16},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":130.2,"y":85.88},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":98.78,"y":167.8},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":16,"endIndex":23,"top":[16,17,18],"bottom":[19,20,21,22,23],"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":105.64,"y":53.87},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":3,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":170.77,"y":122.18},"type":"H","description":"Single"}]}},{"startIndex":24,"endIndex":34,"top":[24,25,26],"bottom":[27,28,29,30,31,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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":155.05,"y":156.14},"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":4,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":99.42,"y":73.23},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":100.81,"y":163.24},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":163.06,"y":53.3},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":105.88,"y":127.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"coordinates":{"x":112.97,"y":106.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":73.59,"y":119.26},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":4,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":195.26,"y":123.37},"type":"O","description":"Flyout"}]}},{"startIndex":35,"endIndex":43,"top":[35,36,37,38,39],"bottom":[40,41,42,43],"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":122.64,"y":197.95},"type":"O","description":"Sac Bunt"},{"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":40.72,"y":125.03},"type":"H","description":"Double"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":166.71,"y":131.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":157.58,"y":98.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":96.24,"y":168.31},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":5,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":193.31,"y":88.95},"type":"O","description":"Lineout"}]}},{"startIndex":44,"endIndex":50,"top":[44,45,46],"bottom":[47,48,49,50],"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":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":107.81,"y":146.87},"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":6,"pitcher":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":109.42,"y":171.86},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":100.32,"y":75.06},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":191.04,"y":56.85},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":100.33,"y":64.97},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":6,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":140.35,"y":187.57},"type":"O","description":"Pop Out"}]}},{"startIndex":51,"endIndex":59,"top":[51,52,53,54],"bottom":[55,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":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":130.34,"y":102.73},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":68.0,"y":114.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":226.8,"y":87.68},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":85.6,"y":174.39},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":148.46,"y":166.28},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":68,"top":[60,61,62,63],"bottom":[64,65,66,67,68],"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":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":105.88,"y":163.24},"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":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":97.41,"y":100.48},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"coordinates":{"x":141.66,"y":41.43},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":52.47,"y":88.4},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":153.02,"y":155.13},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"coordinates":{"x":117.03,"y":183.01},"type":"O","description":"Pop Out"}]}},{"startIndex":69,"endIndex":71,"top":[69,70,71],"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":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":116.52,"y":187.07},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":2,"hits":3,"errors":1,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":6,"hits":11,"errors":0,"leftOnBase":8},"away":{"runs":3,"hits":5,"errors":2,"leftOnBase":4}},"defense":{"pitcher":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"catcher":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"first":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"second":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"third":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"shortstop":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"left":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"center":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"right":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"onDeck":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"inHole":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"battingOrder":3,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"offense":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"onDeck":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"inHole":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"battingOrder":7,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":0,"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":3,"groundOuts":7,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".255","atBats":31,"obp":".309","slg":".418","ops":".727","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":9,"rbi":3,"leftOnBase":9,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.00","popOuts":1,"lineOuts":0},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":10,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"atBats":35,"obp":".368","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":141,"era":"4.40","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.35","battersFaced":38,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":141,"balls":52,"strikes":89,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":5,"pitchesPerInning":"17.63","runsScoredPer9":"6.75","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":24,"errors":2,"chances":33,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | R, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":2,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":72,"groundOuts":63,"airOuts":130,"runs":44,"doubles":17,"triples":1,"homeRuns":19,"strikeOuts":73,"baseOnBalls":10,"intentionalWalks":1,"hits":101,"hitByPitch":7,"avg":".278","atBats":363,"obp":".307","slg":".488","ops":".795","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":384,"totalBases":177,"rbi":50,"leftOnBase":145,"sacBunts":0,"sacFlies":4,"babip":".298","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.10","popOuts":30,"lineOuts":28},"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":68,"putOuts":199,"errors":6,"chances":273,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":30,"gamesStarted":0,"flyOuts":32,"groundOuts":43,"airOuts":58,"runs":17,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":33,"baseOnBalls":20,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":163,"obp":".283","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":743,"era":"2.87","inningsPitched":"47.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":15,"whip":"1.13","battersFaced":187,"outs":141,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":743,"balls":278,"strikes":465,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".---","pitchesPerInning":"15.81","gamesFinished":13,"strikeoutWalkRatio":"1.65","strikeoutsPer9Inn":"6.32","walksPer9Inn":"3.83","hitsPer9Inn":"6.32","runsScoredPer9":"3.26","homeRunsPer9":"0.77","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":6,"lineOuts":20},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"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":13,"gamesStarted":13,"flyOuts":23,"groundOuts":86,"airOuts":54,"runs":40,"doubles":11,"triples":1,"homeRuns":6,"strikeOuts":54,"baseOnBalls":21,"intentionalWalks":0,"hits":65,"hitByPitch":10,"atBats":256,"obp":".332","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","numberOfPitches":1070,"era":"5.02","inningsPitched":"66.1","wins":3,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":37,"whip":"1.30","battersFaced":291,"outs":199,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1070,"balls":394,"strikes":676,"strikePercentage":".630","hitBatsmen":10,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.59","rbi":0,"winPercentage":".300","pitchesPerInning":"16.13","gamesFinished":0,"strikeoutWalkRatio":"2.57","strikeoutsPer9Inn":"7.33","walksPer9Inn":"2.85","hitsPer9Inn":"8.82","runsScoredPer9":"5.43","homeRunsPer9":"0.81","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":4,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"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":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":27,"groundOuts":60,"airOuts":45,"runs":32,"doubles":13,"triples":3,"homeRuns":8,"strikeOuts":66,"baseOnBalls":12,"intentionalWalks":1,"hits":65,"hitByPitch":0,"avg":".277","atBats":235,"obp":".310","slg":".460","ops":".770","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":248,"totalBases":108,"rbi":29,"leftOnBase":97,"sacBunts":0,"sacFlies":1,"babip":".352","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.38","popOuts":3,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":100,"errors":0,"chances":102,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID681916":{"person":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"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":15,"gamesStarted":0,"flyOuts":3,"groundOuts":8,"airOuts":20,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":49,"obp":".310","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":231,"era":"3.38","inningsPitched":"13.1","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":5,"whip":"1.20","battersFaced":59,"outs":40,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":231,"balls":81,"strikes":150,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".000","pitchesPerInning":"17.33","gamesFinished":5,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"8.78","walksPer9Inn":"4.05","hitsPer9Inn":"6.75","runsScoredPer9":"4.05","homeRunsPer9":"1.35","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":10,"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}},"ID701852":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"jerseyNumber":"61","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | 3 K","gamesPlayed":1,"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":".---","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":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":4,"groundOuts":7,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":12,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".243","atBats":37,"obp":".364","slg":".243","ops":".607","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":9,"rbi":2,"leftOnBase":9,"sacBunts":1,"sacFlies":0,"babip":".360","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","assists":3,"putOuts":83,"errors":1,"chances":87,"fielding":".989","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":{},"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":15,"gamesStarted":15,"flyOuts":43,"groundOuts":75,"airOuts":75,"runs":47,"doubles":14,"triples":2,"homeRuns":12,"strikeOuts":73,"baseOnBalls":32,"intentionalWalks":0,"hits":82,"hitByPitch":0,"atBats":299,"obp":".340","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1300,"era":"5.31","inningsPitched":"78.0","wins":2,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.46","battersFaced":337,"outs":234,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1300,"balls":490,"strikes":810,"strikePercentage":".620","hitBatsmen":0,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".200","pitchesPerInning":"16.67","gamesFinished":0,"strikeoutWalkRatio":"2.28","strikeoutsPer9Inn":"8.42","walksPer9Inn":"3.69","hitsPer9Inn":"9.46","runsScoredPer9":"5.42","homeRunsPer9":"1.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":6,"groundOuts":19,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".238","atBats":42,"obp":".304","slg":".405","ops":".709","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":46,"totalBases":17,"rbi":8,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"babip":".229","groundOutsToAirouts":"2.38","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.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":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":71,"errors":2,"chances":76,"fielding":".974","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","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":17,"gamesStarted":17,"flyOuts":47,"groundOuts":139,"airOuts":88,"runs":49,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":85,"baseOnBalls":27,"intentionalWalks":0,"hits":92,"hitByPitch":6,"atBats":403,"obp":".287","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","numberOfPitches":1594,"era":"3.87","inningsPitched":"107.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.11","battersFaced":438,"outs":321,"gamesPitched":17,"completeGames":1,"shutouts":0,"pitchesThrown":1594,"balls":545,"strikes":1049,"strikePercentage":".660","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".417","pitchesPerInning":"14.90","gamesFinished":0,"strikeoutWalkRatio":"3.15","strikeoutsPer9Inn":"7.15","walksPer9Inn":"2.27","hitsPer9Inn":"7.74","runsScoredPer9":"4.12","homeRunsPer9":"0.76","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":32,"gamesStarted":0,"flyOuts":17,"groundOuts":38,"airOuts":29,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":10,"intentionalWalks":1,"hits":22,"hitByPitch":2,"atBats":114,"obp":".270","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":473,"era":"3.06","inningsPitched":"32.1","wins":2,"losses":2,"saves":1,"saveOpportunities":2,"holds":11,"blownSaves":1,"earnedRuns":11,"whip":"0.99","battersFaced":127,"outs":97,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":473,"balls":167,"strikes":306,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":0,"winPercentage":".500","pitchesPerInning":"14.63","gamesFinished":2,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"7.24","walksPer9Inn":"2.78","hitsPer9Inn":"6.12","runsScoredPer9":"3.34","homeRunsPer9":"0.56","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","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":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":15,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"9.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":39,"gamesStarted":0,"flyOuts":19,"groundOuts":35,"airOuts":33,"runs":22,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":48,"baseOnBalls":18,"intentionalWalks":2,"hits":35,"hitByPitch":1,"atBats":150,"obp":".318","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":646,"era":"4.62","inningsPitched":"39.0","wins":2,"losses":5,"saves":8,"saveOpportunities":11,"holds":3,"blownSaves":3,"earnedRuns":20,"whip":"1.36","battersFaced":171,"outs":117,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":646,"balls":232,"strikes":414,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.06","rbi":0,"winPercentage":".286","pitchesPerInning":"16.56","gamesFinished":20,"strikeoutWalkRatio":"2.67","strikeoutsPer9Inn":"11.08","walksPer9Inn":"4.15","hitsPer9Inn":"8.08","runsScoredPer9":"5.08","homeRunsPer9":"1.15","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":21,"groundOuts":63,"airOuts":55,"runs":22,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":37,"baseOnBalls":19,"intentionalWalks":2,"hits":46,"hitByPitch":5,"avg":".232","atBats":198,"obp":".314","slg":".364","ops":".678","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":225,"totalBases":72,"rbi":20,"leftOnBase":96,"sacBunts":2,"sacFlies":1,"babip":".266","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.50","popOuts":18,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":132,"errors":1,"chances":134,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","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":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":50,"groundOuts":106,"airOuts":100,"runs":48,"doubles":21,"triples":3,"homeRuns":5,"strikeOuts":36,"baseOnBalls":14,"intentionalWalks":0,"hits":104,"hitByPitch":4,"avg":".303","atBats":343,"obp":".335","slg":".426","ops":".761","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":364,"totalBases":146,"rbi":33,"leftOnBase":102,"sacBunts":0,"sacFlies":3,"babip":".325","groundOutsToAirouts":"1.06","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"68.60","popOuts":11,"lineOuts":39},"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":166,"errors":3,"chances":170,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":1,"strikes":4,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":25,"gamesStarted":0,"flyOuts":10,"groundOuts":14,"airOuts":20,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":16,"intentionalWalks":1,"hits":14,"hitByPitch":2,"atBats":69,"obp":".364","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":360,"era":"1.83","inningsPitched":"19.2","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":4,"whip":"1.53","battersFaced":88,"outs":59,"gamesPitched":25,"completeGames":0,"shutouts":0,"pitchesThrown":360,"balls":147,"strikes":213,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":".333","pitchesPerInning":"18.31","gamesFinished":2,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"10.07","walksPer9Inn":"7.32","hitsPer9Inn":"6.41","runsScoredPer9":"2.29","homeRunsPer9":"0.00","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"0-4 | 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":56,"groundOuts":78,"airOuts":92,"runs":50,"doubles":25,"triples":1,"homeRuns":20,"strikeOuts":120,"baseOnBalls":38,"intentionalWalks":3,"hits":92,"hitByPitch":1,"avg":".243","atBats":379,"obp":".311","slg":".472","ops":".783","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":179,"rbi":53,"leftOnBase":176,"sacBunts":0,"sacFlies":3,"babip":".298","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.95","popOuts":16,"lineOuts":20},"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":51,"putOuts":615,"errors":7,"chances":673,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID687529":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"jerseyNumber":"58","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":4,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":3,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"sacFlies":0,"babip":".000","groundOutsToAirouts":"2.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":5,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":6,"groundOuts":6,"airOuts":9,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":1,"avg":".105","atBats":19,"obp":".150","slg":".158","ops":".308","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":20,"totalBases":3,"rbi":0,"leftOnBase":10,"sacBunts":0,"sacFlies":0,"babip":".118","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":10,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.50","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":11,"strikes":17,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"22.50","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":7,"errors":2,"chances":15,"fielding":".867","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":{"note":"(L, 2-7)","summary":"3.0 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":6,"runs":3,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":13,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":50,"inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":14,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":50,"balls":18,"strikes":32,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"6.00","inheritedRunners":0,"inheritedRunnersScored":0,"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":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":14,"flyOuts":47,"groundOuts":100,"airOuts":91,"runs":52,"doubles":22,"triples":2,"homeRuns":15,"strikeOuts":56,"baseOnBalls":28,"intentionalWalks":0,"hits":89,"hitByPitch":4,"atBats":330,"obp":".331","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1347,"era":"5.10","inningsPitched":"83.0","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.41","battersFaced":368,"outs":249,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1347,"balls":501,"strikes":846,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":3,"winPercentage":".222","pitchesPerInning":"16.23","gamesFinished":3,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.07","walksPer9Inn":"3.04","hitsPer9Inn":"9.65","runsScoredPer9":"5.64","homeRunsPer9":"1.63","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":19,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":11,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"700","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":56,"groundOuts":69,"airOuts":105,"runs":48,"doubles":21,"triples":1,"homeRuns":17,"strikeOuts":112,"baseOnBalls":26,"intentionalWalks":0,"hits":84,"hitByPitch":1,"avg":".228","atBats":369,"obp":".280","slg":".428","ops":".708","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":397,"totalBases":158,"rbi":42,"leftOnBase":158,"sacBunts":0,"sacFlies":1,"babip":".278","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.71","popOuts":28,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":214,"putOuts":135,"errors":14,"chances":363,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":{"summary":"4.0 IP, ER, 6 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":3,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":20,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":86,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":22,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":86,"balls":33,"strikes":53,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":19,"flyOuts":91,"groundOuts":88,"airOuts":137,"runs":49,"doubles":15,"triples":1,"homeRuns":15,"strikeOuts":96,"baseOnBalls":54,"intentionalWalks":0,"hits":90,"hitByPitch":0,"atBats":403,"obp":".311","caughtStealing":7,"stolenBases":17,"stolenBasePercentage":".708","caughtStealingPercentage":".292","numberOfPitches":1895,"era":"3.33","inningsPitched":"110.2","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":41,"whip":"1.30","battersFaced":465,"outs":332,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1895,"balls":755,"strikes":1140,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":4,"groundOutsToAirouts":"0.64","rbi":2,"winPercentage":".571","pitchesPerInning":"17.12","gamesFinished":0,"strikeoutWalkRatio":"1.78","strikeoutsPer9Inn":"7.81","walksPer9Inn":"4.39","hitsPer9Inn":"7.32","runsScoredPer9":"3.98","homeRunsPer9":"1.22","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":20,"lineOuts":26},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":2,"errors":2,"chances":16,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":33,"gamesStarted":0,"flyOuts":8,"groundOuts":24,"airOuts":18,"runs":10,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":40,"baseOnBalls":20,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":102,"obp":".339","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":575,"era":"3.18","inningsPitched":"28.1","wins":2,"losses":0,"saves":2,"saveOpportunities":3,"holds":10,"blownSaves":1,"earnedRuns":10,"whip":"1.45","battersFaced":124,"outs":85,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":575,"balls":260,"strikes":315,"strikePercentage":".550","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"20.29","gamesFinished":7,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"12.71","walksPer9Inn":"6.35","hitsPer9Inn":"6.67","runsScoredPer9":"3.18","homeRunsPer9":"0.64","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":1,"chances":4,"fielding":".750","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":19,"gamesStarted":19,"flyOuts":42,"groundOuts":117,"airOuts":77,"runs":50,"doubles":23,"triples":2,"homeRuns":7,"strikeOuts":106,"baseOnBalls":45,"intentionalWalks":0,"hits":87,"hitByPitch":3,"atBats":384,"obp":".311","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":1833,"era":"3.98","inningsPitched":"104.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.27","battersFaced":435,"outs":312,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1833,"balls":732,"strikes":1101,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.52","rbi":0,"winPercentage":".467","pitchesPerInning":"17.63","gamesFinished":0,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"9.17","walksPer9Inn":"3.89","hitsPer9Inn":"7.53","runsScoredPer9":"4.33","homeRunsPer9":"0.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":21},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":8,"errors":0,"chances":21,"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":"100","stats":{"batting":{"summary":"1-4 | 2B, 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":94,"flyOuts":87,"groundOuts":110,"airOuts":138,"runs":48,"doubles":22,"triples":7,"homeRuns":4,"strikeOuts":18,"baseOnBalls":25,"intentionalWalks":4,"hits":122,"hitByPitch":3,"avg":".326","atBats":374,"obp":".366","slg":".455","ops":".821","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":416,"totalBases":170,"rbi":36,"leftOnBase":100,"sacBunts":6,"sacFlies":8,"babip":".328","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"93.50","popOuts":17,"lineOuts":34},"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":254,"putOuts":117,"errors":5,"chances":376,"fielding":".987","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":"200","stats":{"batting":{"summary":"1-3 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":29,"groundOuts":40,"airOuts":49,"runs":30,"doubles":13,"triples":0,"homeRuns":10,"strikeOuts":57,"baseOnBalls":30,"intentionalWalks":1,"hits":55,"hitByPitch":0,"avg":".275","atBats":200,"obp":".368","slg":".490","ops":".858","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":231,"totalBases":98,"rbi":23,"leftOnBase":91,"sacBunts":0,"sacFlies":1,"babip":".336","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":110,"errors":0,"chances":116,"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":22,"groundOuts":24,"airOuts":30,"runs":5,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".252","atBats":107,"obp":".299","slg":".318","ops":".617","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":34,"rbi":14,"leftOnBase":49,"sacBunts":2,"sacFlies":2,"babip":".342","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":10,"stolenBases":22,"stolenBasePercentage":".688","caughtStealingPercentage":".313","assists":15,"putOuts":243,"errors":2,"chances":260,"fielding":".992","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[650333,805811,669477,646240,671218,808982,642715,687529,701852,592662,656529,605288],"pitchers":[592662,656529,605288],"bench":[687551,683766,683679,691740],"bullpen":[664141,671345,668873,641816,686790,669062,694738,681916,657277,676775],"battingOrder":[650333,805811,669477,646240,671218,808982,642715,687529,701852],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Arraez (22, Gilbert, L)."},{"label":"HR","value":"Eldridge (10, 1st inning off Gilbert, L, 0 on, 1 out)."},{"label":"TB","value":"Arraez 2; Eldridge 4; Lee, J; Ramos, H; Schmitt."},{"label":"RBI","value":"Arraez (36); Eldridge (23); Ramos, H (29)."},{"label":"2-out RBI","value":"Arraez; Ramos, H."},{"label":"Runners left in scoring position, 2 out","value":"Devers; Eldridge."},{"label":"SAC","value":"McCray."},{"label":"Team RISP","value":"2-for-6."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Schmitt (9, 2nd base off Gilbert, L/Garver); Eldridge (1, 2nd base off Speier/Garver)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Schmitt 2 (6, fielding, throw)."},{"label":"DP","value":"2 (2 Schmitt-Arraez-Devers)."}]}],"note":[]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":7,"airOuts":10,"runs":6,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":3,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".228","atBats":35,"obp":".309","slg":".377","ops":".686","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":18,"rbi":5,"leftOnBase":14,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.50","popOuts":3,"lineOuts":2},"pitching":{"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":31,"obp":".212","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":136,"era":"3.61","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.18","battersFaced":34,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":136,"balls":44,"strikes":92,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":3,"pitchesPerInning":"15.11","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":7,"putOuts":27,"errors":0,"chances":34,"passedBall":0,"pickoffs":0}},"players":{"ID647304":{"person":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"jerseyNumber":"12","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"2-4 | RBI, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":52,"groundOuts":112,"airOuts":111,"runs":37,"doubles":12,"triples":0,"homeRuns":8,"strikeOuts":49,"baseOnBalls":31,"intentionalWalks":2,"hits":92,"hitByPitch":4,"avg":".253","atBats":363,"obp":".318","slg":".353","ops":".671","caughtStealing":4,"stolenBases":19,"stolenBasePercentage":".826","caughtStealingPercentage":".174","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":400,"totalBases":128,"rbi":37,"leftOnBase":174,"sacBunts":0,"sacFlies":1,"babip":".274","groundOutsToAirouts":"1.01","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"45.38","popOuts":32,"lineOuts":27},"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":77,"putOuts":631,"errors":6,"chances":714,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID645302":{"person":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"802","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":23,"groundOuts":26,"airOuts":36,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":21,"hitByPitch":2,"avg":".210","atBats":100,"obp":".259","slg":".240","ops":".499","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":109,"totalBases":24,"rbi":5,"leftOnBase":45,"sacBunts":1,"sacFlies":1,"babip":".256","groundOutsToAirouts":"0.72","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":62,"errors":1,"chances":65,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":60,"groundOuts":88,"airOuts":112,"runs":48,"doubles":14,"triples":1,"homeRuns":13,"strikeOuts":71,"baseOnBalls":25,"intentionalWalks":0,"hits":92,"hitByPitch":7,"avg":".256","atBats":359,"obp":".315","slg":".409","ops":".724","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":395,"totalBases":147,"rbi":48,"leftOnBase":142,"sacBunts":1,"sacFlies":3,"babip":".284","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.62","popOuts":29,"lineOuts":23},"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":263,"putOuts":137,"errors":6,"chances":406,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID678606":{"person":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":46,"gamesStarted":0,"flyOuts":22,"groundOuts":51,"airOuts":35,"runs":14,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":35,"baseOnBalls":12,"intentionalWalks":1,"hits":44,"hitByPitch":4,"atBats":163,"obp":".335","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":678,"era":"2.85","inningsPitched":"41.0","wins":3,"losses":1,"saves":3,"saveOpportunities":5,"holds":10,"blownSaves":2,"earnedRuns":13,"whip":"1.37","battersFaced":181,"outs":123,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":678,"balls":225,"strikes":453,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.46","rbi":0,"winPercentage":".750","pitchesPerInning":"16.54","gamesFinished":7,"strikeoutWalkRatio":"2.92","strikeoutsPer9Inn":"7.68","walksPer9Inn":"2.63","hitsPer9Inn":"9.66","runsScoredPer9":"3.07","homeRunsPer9":"0.66","inheritedRunners":17,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":0,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID689546":{"person":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"jerseyNumber":"82","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":13,"groundOuts":28,"airOuts":22,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":10,"intentionalWalks":0,"hits":14,"hitByPitch":2,"atBats":71,"obp":".306","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":319,"era":"3.54","inningsPitched":"20.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.18","battersFaced":85,"outs":61,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":319,"balls":112,"strikes":207,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.27","rbi":0,"winPercentage":".---","pitchesPerInning":"15.69","gamesFinished":6,"strikeoutWalkRatio":"0.90","strikeoutsPer9Inn":"3.98","walksPer9Inn":"4.43","hitsPer9Inn":"6.20","runsScoredPer9":"3.98","homeRunsPer9":"0.44","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621074":{"person":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":13,"gamesStarted":0,"flyOuts":4,"groundOuts":14,"airOuts":12,"runs":10,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":14,"baseOnBalls":6,"intentionalWalks":0,"hits":14,"hitByPitch":1,"atBats":53,"obp":".350","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":240,"era":"5.27","inningsPitched":"13.2","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":8,"whip":"1.46","battersFaced":61,"outs":41,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":240,"balls":80,"strikes":160,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".000","pitchesPerInning":"17.56","gamesFinished":5,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"9.22","walksPer9Inn":"3.95","hitsPer9Inn":"9.22","runsScoredPer9":"6.59","homeRunsPer9":"1.32","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":5},"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}},"ID642215":{"person":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"jerseyNumber":"31","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | K, RBI","gamesPlayed":1,"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":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":10,"groundOuts":11,"airOuts":16,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":13,"hitByPitch":1,"avg":".220","atBats":59,"obp":".303","slg":".339","ops":".642","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":66,"totalBases":20,"rbi":7,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"babip":".289","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.50","popOuts":4,"lineOuts":2},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":4,"groundOuts":2,"airOuts":5,"runs":4,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":13,"obp":".462","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":41,"era":"15.43","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"2.57","battersFaced":13,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":41,"balls":13,"strikes":28,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":".---","pitchesPerInning":"17.57","gamesFinished":3,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"23.14","runsScoredPer9":"15.43","homeRunsPer9":"7.71","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":22,"putOuts":13,"errors":2,"chances":37,"fielding":".946","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID668227":{"person":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"jerseyNumber":"56","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":38,"groundOuts":92,"airOuts":67,"runs":61,"doubles":21,"triples":1,"homeRuns":11,"strikeOuts":85,"baseOnBalls":37,"intentionalWalks":0,"hits":94,"hitByPitch":16,"avg":".281","atBats":335,"obp":".376","slg":".448","ops":".824","caughtStealing":5,"stolenBases":19,"stolenBasePercentage":".792","caughtStealingPercentage":".208","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":391,"totalBases":150,"rbi":45,"leftOnBase":125,"sacBunts":0,"sacFlies":3,"babip":".343","groundOutsToAirouts":"1.37","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.46","popOuts":8,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":170,"errors":0,"chances":171,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID641487":{"person":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":82,"flyOuts":30,"groundOuts":86,"airOuts":75,"runs":38,"doubles":10,"triples":0,"homeRuns":10,"strikeOuts":70,"baseOnBalls":50,"intentionalWalks":0,"hits":63,"hitByPitch":5,"avg":".215","atBats":293,"obp":".338","slg":".352","ops":".690","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":349,"totalBases":103,"rbi":28,"leftOnBase":98,"sacBunts":0,"sacFlies":1,"babip":".248","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.30","popOuts":19,"lineOuts":26},"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":149,"putOuts":110,"errors":9,"chances":268,"fielding":".966","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID686527":{"person":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":31,"groundOuts":66,"airOuts":55,"runs":33,"doubles":13,"triples":1,"homeRuns":15,"strikeOuts":54,"baseOnBalls":23,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".261","atBats":234,"obp":".332","slg":".517","ops":".849","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":121,"rbi":40,"leftOnBase":100,"sacBunts":0,"sacFlies":2,"babip":".275","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.60","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":15,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663728":{"person":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"jerseyNumber":"29","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":55,"groundOuts":37,"airOuts":84,"runs":23,"doubles":7,"triples":0,"homeRuns":9,"strikeOuts":93,"baseOnBalls":36,"intentionalWalks":0,"hits":41,"hitByPitch":1,"avg":".163","atBats":252,"obp":".267","slg":".298","ops":".565","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":292,"totalBases":75,"rbi":29,"leftOnBase":120,"sacBunts":0,"sacFlies":3,"babip":".209","groundOutsToAirouts":"0.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":19,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":11,"stolenBases":26,"stolenBasePercentage":".703","caughtStealingPercentage":".297","assists":16,"putOuts":426,"errors":1,"chances":443,"fielding":".998","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID671083":{"person":{"id":671083,"fullName":"Buddy Kennedy","link":"/api/v1/people/671083"},"jerseyNumber":"39","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":10,"flyOuts":1,"groundOuts":3,"airOuts":5,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".071","atBats":14,"obp":".188","slg":".143","ops":".331","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":16,"totalBases":2,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"babip":".111","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":4,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":6,"obp":".667","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":39,"era":"36.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"6.00","battersFaced":9,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":18,"strikes":21,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"39.00","gamesFinished":1,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"18.00","hitsPer9Inn":"36.00","runsScoredPer9":"36.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID677961":{"person":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":10,"groundOuts":18,"airOuts":16,"runs":8,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":18,"baseOnBalls":13,"intentionalWalks":1,"hits":18,"hitByPitch":2,"atBats":69,"obp":".388","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":330,"era":"4.00","inningsPitched":"18.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.72","battersFaced":85,"outs":54,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":330,"balls":117,"strikes":213,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".---","pitchesPerInning":"18.33","gamesFinished":5,"strikeoutWalkRatio":"1.38","strikeoutsPer9Inn":"9.00","walksPer9Inn":"6.50","hitsPer9Inn":"9.00","runsScoredPer9":"4.00","homeRunsPer9":"0.50","inheritedRunners":4,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669302":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(W, 8-6)","summary":"6.0 IP, 3 ER, 10 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":33,"strikes":62,"strikePercentage":".650","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":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":68,"groundOuts":88,"airOuts":132,"runs":45,"doubles":29,"triples":0,"homeRuns":15,"strikeOuts":129,"baseOnBalls":25,"intentionalWalks":1,"hits":93,"hitByPitch":5,"atBats":439,"obp":".261","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":1878,"era":"3.38","inningsPitched":"120.0","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"0.98","battersFaced":472,"outs":360,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1878,"balls":635,"strikes":1243,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.67","rbi":3,"winPercentage":".571","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"5.16","strikeoutsPer9Inn":"9.68","walksPer9Inn":"1.88","hitsPer9Inn":"6.98","runsScoredPer9":"3.38","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":28,"lineOuts":36},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":10,"errors":1,"chances":16,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":73,"groundOuts":88,"airOuts":130,"runs":55,"doubles":14,"triples":2,"homeRuns":12,"strikeOuts":109,"baseOnBalls":22,"intentionalWalks":1,"hits":98,"hitByPitch":3,"atBats":421,"obp":".273","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1674,"era":"4.16","inningsPitched":"110.1","wins":7,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":51,"whip":"1.09","battersFaced":450,"outs":331,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1674,"balls":541,"strikes":1133,"strikePercentage":".680","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.68","rbi":0,"winPercentage":".538","pitchesPerInning":"15.17","gamesFinished":0,"strikeoutWalkRatio":"4.95","strikeoutsPer9Inn":"8.89","walksPer9Inn":"1.79","hitsPer9Inn":"7.99","runsScoredPer9":"4.49","homeRunsPer9":"0.98","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":30,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":8,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID806068":{"person":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"jerseyNumber":"4","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":14,"groundOuts":36,"airOuts":32,"runs":17,"doubles":5,"triples":1,"homeRuns":7,"strikeOuts":58,"baseOnBalls":13,"intentionalWalks":0,"hits":30,"hitByPitch":2,"avg":".195","atBats":154,"obp":".265","slg":".377","ops":".642","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":171,"totalBases":58,"rbi":20,"leftOnBase":67,"sacBunts":1,"sacFlies":1,"babip":".256","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.00","popOuts":10,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":91,"putOuts":69,"errors":6,"chances":166,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID622491":{"person":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":15,"flyOuts":53,"groundOuts":82,"airOuts":101,"runs":57,"doubles":20,"triples":2,"homeRuns":12,"strikeOuts":81,"baseOnBalls":28,"intentionalWalks":0,"hits":92,"hitByPitch":5,"atBats":349,"obp":".325","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":1576,"era":"4.93","inningsPitched":"87.2","wins":3,"losses":8,"saves":0,"saveOpportunities":1,"holds":1,"blownSaves":1,"earnedRuns":48,"whip":"1.37","battersFaced":390,"outs":263,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1576,"balls":531,"strikes":1045,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".273","pitchesPerInning":"17.98","gamesFinished":2,"strikeoutWalkRatio":"2.89","strikeoutsPer9Inn":"8.32","walksPer9Inn":"2.87","hitsPer9Inn":"9.44","runsScoredPer9":"5.85","homeRunsPer9":"1.23","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":4,"sacFlies":3,"passedBall":0,"popOuts":19,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":8,"errors":1,"chances":15,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669923":{"person":{"id":669923,"fullName":"George Kirby","link":"/api/v1/people/669923"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":63,"groundOuts":111,"airOuts":100,"runs":50,"doubles":24,"triples":2,"homeRuns":11,"strikeOuts":98,"baseOnBalls":24,"intentionalWalks":0,"hits":121,"hitByPitch":2,"atBats":429,"obp":".322","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":1668,"era":"3.76","inningsPitched":"110.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":46,"whip":"1.32","battersFaced":456,"outs":330,"gamesPitched":18,"completeGames":1,"shutouts":0,"pitchesThrown":1668,"balls":540,"strikes":1128,"strikePercentage":".680","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".467","pitchesPerInning":"15.16","gamesFinished":0,"strikeoutWalkRatio":"4.08","strikeoutsPer9Inn":"8.02","walksPer9Inn":"1.96","hitsPer9Inn":"9.90","runsScoredPer9":"4.09","homeRunsPer9":"0.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":6,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID662253":{"person":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(S, 17)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":9,"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":9,"balls":0,"strikes":9,"strikePercentage":"1.000","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":39,"gamesStarted":0,"flyOuts":13,"groundOuts":26,"airOuts":28,"runs":17,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":55,"baseOnBalls":15,"intentionalWalks":0,"hits":29,"hitByPitch":1,"atBats":137,"obp":".292","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":610,"era":"3.96","inningsPitched":"36.1","wins":3,"losses":4,"saves":17,"saveOpportunities":22,"holds":0,"blownSaves":5,"earnedRuns":16,"whip":"1.21","battersFaced":154,"outs":109,"gamesPitched":39,"completeGames":0,"shutouts":0,"pitchesThrown":610,"balls":217,"strikes":393,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.93","rbi":0,"winPercentage":".429","pitchesPerInning":"16.79","gamesFinished":29,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"13.62","walksPer9Inn":"3.72","hitsPer9Inn":"7.18","runsScoredPer9":"4.21","homeRunsPer9":"0.99","inheritedRunners":5,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2B, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":16,"errors":0,"chances":16,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":18,"groundOuts":20,"airOuts":30,"runs":17,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":43,"baseOnBalls":20,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".184","atBats":114,"obp":".311","slg":".316","ops":".627","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":135,"totalBases":36,"rbi":14,"leftOnBase":56,"sacBunts":0,"sacFlies":0,"babip":".254","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.50","popOuts":4,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":4,"stolenBases":29,"stolenBasePercentage":".879","caughtStealingPercentage":".121","assists":8,"putOuts":291,"errors":3,"chances":302,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(H, 13)","summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":7,"strikes":9,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":32,"gamesStarted":0,"flyOuts":17,"groundOuts":28,"airOuts":28,"runs":8,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":1,"hits":20,"hitByPitch":3,"atBats":93,"obp":".306","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":404,"era":"2.05","inningsPitched":"26.1","wins":1,"losses":2,"saves":1,"saveOpportunities":2,"holds":13,"blownSaves":1,"earnedRuns":6,"whip":"1.14","battersFaced":110,"outs":79,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":404,"balls":135,"strikes":269,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"15.34","gamesFinished":5,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"7.18","walksPer9Inn":"3.42","hitsPer9Inn":"6.84","runsScoredPer9":"2.73","homeRunsPer9":"1.03","inheritedRunners":11,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID677594":{"person":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"jerseyNumber":"44","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":89,"flyOuts":51,"groundOuts":78,"airOuts":104,"runs":47,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":82,"baseOnBalls":30,"intentionalWalks":1,"hits":90,"hitByPitch":4,"avg":".256","atBats":352,"obp":".320","slg":".418","ops":".738","caughtStealing":3,"stolenBases":12,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":388,"totalBases":147,"rbi":41,"leftOnBase":138,"sacBunts":0,"sacFlies":2,"babip":".295","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.14","popOuts":21,"lineOuts":32},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":238,"errors":2,"chances":244,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID682243":{"person":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":10,"flyOuts":40,"groundOuts":46,"airOuts":67,"runs":19,"doubles":4,"triples":2,"homeRuns":9,"strikeOuts":71,"baseOnBalls":10,"intentionalWalks":1,"hits":46,"hitByPitch":1,"atBats":229,"obp":".238","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":910,"era":"2.27","inningsPitched":"63.1","wins":4,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":16,"whip":"0.88","battersFaced":241,"outs":190,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":910,"balls":277,"strikes":633,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.69","rbi":0,"winPercentage":".500","pitchesPerInning":"14.37","gamesFinished":1,"strikeoutWalkRatio":"7.10","strikeoutsPer9Inn":"10.09","walksPer9Inn":"1.42","hitsPer9Inn":"6.54","runsScoredPer9":"2.70","homeRunsPer9":"1.28","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(H, 19)","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":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":4,"strikes":12,"strikePercentage":".750","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":46,"gamesStarted":0,"flyOuts":29,"groundOuts":30,"airOuts":50,"runs":13,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":44,"baseOnBalls":13,"intentionalWalks":1,"hits":40,"hitByPitch":1,"atBats":159,"obp":".305","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":698,"era":"2.28","inningsPitched":"43.1","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":19,"blownSaves":2,"earnedRuns":11,"whip":"1.22","battersFaced":178,"outs":130,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":698,"balls":236,"strikes":462,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.60","rbi":0,"winPercentage":".600","pitchesPerInning":"16.11","gamesFinished":2,"strikeoutWalkRatio":"3.38","strikeoutsPer9Inn":"9.14","walksPer9Inn":"2.70","hitsPer9Inn":"8.31","runsScoredPer9":"2.70","homeRunsPer9":"0.62","inheritedRunners":26,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":10,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"1-2 | HR, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":31,"groundOuts":47,"airOuts":59,"runs":26,"doubles":9,"triples":1,"homeRuns":15,"strikeOuts":85,"baseOnBalls":13,"intentionalWalks":1,"hits":56,"hitByPitch":7,"avg":".230","atBats":244,"obp":".287","slg":".459","ops":".746","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":267,"totalBases":112,"rbi":37,"leftOnBase":112,"sacBunts":2,"sacFlies":1,"babip":".283","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.27","popOuts":11,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":118,"errors":1,"chances":120,"fielding":".992","passedBall":0,"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"}]},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":63,"groundOuts":84,"airOuts":108,"runs":35,"doubles":13,"triples":0,"homeRuns":12,"strikeOuts":94,"baseOnBalls":25,"intentionalWalks":0,"hits":75,"hitByPitch":4,"atBats":359,"obp":".267","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","numberOfPitches":1532,"era":"3.17","inningsPitched":"99.1","wins":6,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":35,"whip":"1.01","battersFaced":390,"outs":298,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1532,"balls":554,"strikes":978,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".600","pitchesPerInning":"15.42","gamesFinished":0,"strikeoutWalkRatio":"3.76","strikeoutsPer9Inn":"8.52","walksPer9Inn":"2.27","hitsPer9Inn":"6.80","runsScoredPer9":"3.17","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":20,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":9,"errors":1,"chances":21,"fielding":".952","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[641487,677594,702284,668227,663728,647304,641598,642215,670042,645302,806068,669302,660825,642100,662253],"pitchers":[669302,660825,642100,662253],"bench":[686527,671083],"bullpen":[622491,689546,678606,676106,669923,682243,621074,677961,693433],"battingOrder":[641487,677594,702284,668227,663728,647304,641598,645302,806068],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Garver (3, Houser)."},{"label":"HR","value":"Raley, L (15, 6th inning off Houser, 0 on, 1 out); Young (13, 7th inning off Houser, 1 on, 0 out)."},{"label":"TB","value":"Arozarena; Crawford, J; Emerson; Garver 2; Naylor, J 2; Raley, L 4; Rodríguez, J; Wilson, W; Young 5."},{"label":"RBI","value":"Naylor, J (37); Raley, L (37); Wilson, W (7); Young 2 (48)."},{"label":"2-out RBI","value":"Wilson, W."},{"label":"Runners left in scoring position, 2 out","value":"Rodríguez, J 3; Young."},{"label":"GIDP","value":"Garver; Raleigh."},{"label":"Team RISP","value":"2-for-10."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Naylor, J (19, 2nd base off Ray/Cavanaugh)."}]}],"note":[{"label":"a","value":"Homered for Wilson, W in the 6th."}]}},"officials":[{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"Third Base"}],"info":[{"label":"Pitch timer violations","value":"Ray (pitcher)."},{"label":"ABS Challenge","value":"Adames (Strike-Overturned to Ball); Devers (Strike-Overturned to Ball); Garver 2 (Ball-Overturned to Strike, Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Ray 86-53; Hentges 5-4; Houser 50-32; Gilbert, L 95-62; Bazardo 16-12; Speier 16-9; Muñoz, A 9-9."},{"label":"Groundouts-flyouts","value":"Ray 4-3; Hentges 1-0; Houser 2-2; Gilbert, L 5-2; Bazardo 0-0; Speier 1-1; Muñoz, A 1-0."},{"label":"Batters faced","value":"Ray 22; Hentges 2; Houser 14; Gilbert, L 23; Bazardo 4; Speier 4; Muñoz, A 3."},{"label":"Inherited runners-scored","value":"Hentges 2-1."},{"label":"Umpires","value":"HP: Dexter Kelley. 1B: Shane Livensparger. 2B: Mark Ripperger. 3B: Dan Bellino. "},{"label":"Weather","value":"71 degrees, Sunny."},{"label":"Wind","value":"8 mph, L To R."},{"label":"First pitch","value":"1:11 PM."},{"label":"T","value":"2:35."},{"label":"Att","value":"36,204."},{"label":"Venue","value":"T-Mobile Park."},{"label":"July 19, 2026"}],"pitchingNotes":["Ray pitched to 2 batters in the 5th inning."],"topPerformers":[{"player":{"person":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302","boxscoreName":"Gilbert, L"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{"note":"(W, 8-6)","summary":"6.0 IP, 3 ER, 10 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":3,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":10,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":21,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":95,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":95,"balls":33,"strikes":62,"strikePercentage":".650","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":1,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":68,"groundOuts":88,"airOuts":132,"runs":45,"doubles":29,"triples":0,"homeRuns":15,"strikeOuts":129,"baseOnBalls":25,"intentionalWalks":1,"hits":93,"hitByPitch":5,"atBats":439,"obp":".261","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":1878,"era":"3.38","inningsPitched":"120.0","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"0.98","battersFaced":472,"outs":360,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1878,"balls":635,"strikes":1243,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.67","rbi":3,"winPercentage":".571","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"5.16","strikeoutsPer9Inn":"9.68","walksPer9Inn":"1.88","hitsPer9Inn":"6.98","runsScoredPer9":"3.38","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":28,"lineOuts":36},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":10,"errors":1,"chances":16,"fielding":".938","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":61,"pitchingGameScore":61},{"player":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284","boxscoreName":"Young"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"300","stats":{"batting":{"summary":"2-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":2,"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":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":60,"groundOuts":88,"airOuts":112,"runs":48,"doubles":14,"triples":1,"homeRuns":13,"strikeOuts":71,"baseOnBalls":25,"intentionalWalks":0,"hits":92,"hitByPitch":7,"avg":".256","atBats":359,"obp":".315","slg":".409","ops":".724","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":395,"totalBases":147,"rbi":48,"leftOnBase":142,"sacBunts":1,"sacFlies":3,"babip":".284","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.62","popOuts":29,"lineOuts":23},"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":263,"putOuts":137,"errors":6,"chances":406,"fielding":".985","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":60,"hittingGameScore":60},{"player":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","boxscoreName":"Eldridge"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":57,"flyOuts":29,"groundOuts":40,"airOuts":49,"runs":30,"doubles":13,"triples":0,"homeRuns":10,"strikeOuts":57,"baseOnBalls":30,"intentionalWalks":1,"hits":55,"hitByPitch":0,"avg":".275","atBats":200,"obp":".368","slg":".490","ops":".858","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":231,"totalBases":98,"rbi":23,"leftOnBase":91,"sacBunts":0,"sacFlies":1,"babip":".336","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":7,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":110,"errors":0,"chances":116,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"type":"hitter","gameScore":57,"hittingGameScore":57}]},"decisions":{"winner":{"id":669302,"fullName":"Logan Gilbert","link":"/api/v1/people/669302"},"loser":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"save":{"id":662253,"fullName":"Andrés Muñoz","link":"/api/v1/people/662253"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}