{"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":823115,"link":"/api/v1.1/game/823115/feed/live","metaData":{"wait":10,"timeStamp":"20260718_044831","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count32","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823115,"type":"R","doubleHeader":"N","id":"2026/07/17/sfnmlb-seamlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823115-2026-07-17","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-18T02:10:00Z","originalDate":"2026-07-17","officialDate":"2026-07-17","dayNight":"night","time":"7:10","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":97,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":55,"ties":0,"pct":".433"},"records":{},"divisionLeader":false,"wins":42,"losses":55,"winningPercentage":".433"},"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":98,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":48,"losses":50,"ties":0,"pct":".490"},"records":{},"divisionLeader":false,"wins":48,"losses":50,"winningPercentage":".490"},"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},"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},"ID670156":{"id":670156,"fullName":"Miles Mastrobuoni","link":"/api/v1/people/670156","firstName":"Miles","lastName":"Mastrobuoni","primaryNumber":"21","birthDate":"1995-10-31","currentAge":30,"birthCity":"San Ramon","birthStateProvince":"CA","birthCountry":"USA","height":"5' 9\"","weight":185,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Miles","useLastName":"Mastrobuoni","middleName":"James","boxscoreName":"Mastrobuoni","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"mass-troh-BOH-nee","mlbDebutDate":"2022-09-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miles Mastrobuoni","nameSlug":"miles-mastrobuoni-670156","firstLastName":"Miles Mastrobuoni","lastFirstName":"Mastrobuoni, Miles","lastInitName":"Mastrobuoni, M","initLastName":"M Mastrobuoni","fullFMLName":"Miles James Mastrobuoni","fullLFMName":"Mastrobuoni, Miles James","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"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":20,"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":"Clear","temp":"72","wind":"6 mph, Out To CF"},"gameInfo":{"attendance":42595,"firstPitch":"2026-07-18T02:11:00.000Z","gameDurationMinutes":157},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"home":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"}},"officialScorer":{"id":433298,"fullName":"Eric Radovich","link":"/api/v1/people/433298"},"primaryDatacaster":{"id":810853,"fullName":"Jeremy Pilgrim-Stoppel","link":"/api/v1/people/810853"},"moundVisits":{"away":{"used":0,"remaining":4},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luis Arraez pops out to third baseman J.P. Crawford.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-18T02:11:48.495Z","endTime":"2026-07-18T02:13:00.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","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":6},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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-17T21:34:02.020Z","endTime":"2026-07-18T01:45:20.454Z","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-18T01:45:20.454Z","endTime":"2026-07-18T02:11:25.560Z","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-18T02:11:25.560Z","endTime":"2026-07-18T02:11:50.546Z","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":95.4,"endSpeed":87.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.512320356789978,"aZ":-8.524625678784544,"pfxX":-3.538434778341362,"pfxZ":12.110056082364078,"pX":0.9581091788660775,"pZ":2.9523184603727106,"vX0":6.354744889297028,"vY0":-138.73419037188174,"vZ0":-5.749472420853182,"x":80.48,"y":159.07,"x0":-0.9004946217816511,"y0":50.0011815423028,"z0":5.617251791216743,"aX":-6.9097350263451},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.9,"breakHorizontal":5.2,"spinRate":2563,"spinDirection":202},"zone":12,"typeConfidence":0.93,"plateTime":0.3945369977405586,"extension":6.198046003755024},"index":3,"playId":"58075f6b-0dcc-37c1-8a04-9e8481c6ec2e","pitchNumber":1,"startTime":"2026-07-18T02:11:50.546Z","endTime":"2026-07-18T02:11:55.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95434864800292,"aZ":-8.371707934418815,"pfxX":-4.1654668710841145,"pfxZ":12.190588310089373,"pX":-0.6887091513550425,"pZ":2.3244704224718604,"vX0":2.0789333160706374,"vY0":-138.81598150840753,"vZ0":-7.452758843723652,"x":143.25,"y":176.02,"x0":-0.9059711201129307,"y0":50.00341022117505,"z0":5.600834622256798,"aX":-8.132807496194078},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.8,"breakHorizontal":7.1,"spinRate":2538,"spinDirection":204},"zone":4,"typeConfidence":0.93,"plateTime":0.3945093303241549,"extension":6.336519979311236},"index":4,"playId":"70b7b7bb-9a62-34b5-9020-d79d44096a7a","pitchNumber":2,"startTime":"2026-07-18T02:12:09.783Z","endTime":"2026-07-18T02:12:13.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.802788017477788,"aZ":-11.704686019680961,"pfxX":-2.239324661075143,"pfxZ":10.453905178335743,"pX":0.08502928546912684,"pZ":3.8643680513711356,"vX0":3.3946027497381794,"vY0":-138.97210368122595,"vZ0":-2.788254958734697,"x":113.76,"y":134.44,"x0":-0.8607120247234419,"y0":50.00605238577902,"z0":5.6570013748627535,"aX":-4.3864927528341},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":3.4,"spinRate":2538,"spinDirection":201},"zone":12,"typeConfidence":0.92,"plateTime":0.393952045144351,"extension":6.163727096251096},"index":5,"playId":"56e80eff-13de-3fad-a1b0-65946ac66f5c","pitchNumber":3,"startTime":"2026-07-18T02:12:31.061Z","endTime":"2026-07-18T02:12:35.507Z","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":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.530564975946334,"aZ":-10.748515517769485,"pfxX":-2.13604258922563,"pfxZ":10.830778282203525,"pX":0.3381678663645064,"pZ":2.9678661729671783,"vX0":4.004727288552039,"vY0":-139.3342352215848,"vZ0":-5.399187820668981,"x":104.11,"y":158.65,"x0":-0.8362775456122362,"y0":50.00306927685241,"z0":5.6325747392474375,"aX":-4.2261068472576655},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.7,"breakHorizontal":3.1,"spinRate":2481,"spinDirection":202},"zone":3,"typeConfidence":0.92,"plateTime":0.3921982077321591,"extension":6.238828977123649},"hitData":{"launchSpeed":80.9,"launchAngle":75.0,"totalDistance":103.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":96.33,"coordY":173.38}},"index":6,"playId":"2137b725-8198-35b4-bc57-fa955d3a6a6d","pitchNumber":4,"startTime":"2026-07-18T02:12:49.362Z","endTime":"2026-07-18T02:13:00.390Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:13:00.390Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-18T02:13:10.579Z","endTime":"2026-07-18T02:14:55.876Z","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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":95.6,"endSpeed":87.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.186766120595998,"aZ":-9.341772647574944,"pfxX":-1.7708276826425018,"pfxZ":11.64835007798284,"pX":-0.29463250441129263,"pZ":2.7129818557653174,"vX0":2.1686507110467192,"vY0":-139.11524246814062,"vZ0":-6.442763887307553,"x":128.23,"y":165.53,"x0":-0.8541860442824247,"y0":50.00266072363998,"z0":5.678047368165884,"aX":-3.4711956167787905},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.9,"breakHorizontal":2.8,"spinRate":2487,"spinDirection":196},"zone":4,"typeConfidence":0.93,"plateTime":0.3937108079768481,"extension":6.244549319188486},"index":0,"playId":"90338317-49c4-3bde-947b-9619b9a4f21c","pitchNumber":1,"startTime":"2026-07-18T02:13:29.387Z","endTime":"2026-07-18T02:13:33.554Z","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":85.7,"endSpeed":78.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61432850896678,"aZ":-27.31157203142225,"pfxX":-7.3599994174746115,"pfxZ":3.0913048506040317,"pX":-0.19208132787456778,"pZ":1.9161695254292168,"vX0":4.507329383467537,"vY0":-124.78429607093602,"vZ0":-3.2422349158190746,"x":124.32,"y":187.04,"x0":-1.067540525315276,"y0":50.00313537261985,"z0":5.487562365664324,"aX":-11.582117210052857},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.0,"breakHorizontal":12.2,"spinRate":1240,"spinDirection":206},"zone":8,"typeConfidence":0.9,"plateTime":0.4393040932537571,"extension":6.377612495657216},"index":1,"playId":"ff33cfc2-9eb2-3c8d-a611-54b889f13ed1","pitchNumber":2,"startTime":"2026-07-18T02:13:47.001Z","endTime":"2026-07-18T02:13:51.310Z","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":85.9,"endSpeed":78.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.52873590529528,"aZ":-28.109303364054032,"pfxX":-6.858262650933468,"pfxZ":2.5826126081673735,"pX":-0.25282488956854055,"pZ":1.1187332123699514,"vX0":4.315908986347828,"vY0":-124.9694422848021,"vZ0":-4.80447755721571,"x":126.64,"y":208.57,"x0":-1.1162427586852997,"y0":50.00170182452446,"z0":5.390819219006331,"aX":-10.785038950785},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.7,"breakHorizontal":11.4,"spinRate":1064,"spinDirection":221},"zone":13,"typeConfidence":0.9,"plateTime":0.4392527587106372,"extension":6.41589271336924},"index":2,"playId":"66663ebf-210a-3d55-8953-b9922eab674a","pitchNumber":3,"startTime":"2026-07-18T02:14:09.897Z","endTime":"2026-07-18T02:14:14.514Z","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":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.925355518545235,"aZ":-26.29635567961685,"pfxX":-4.5478865683353025,"pfxZ":3.8582231795977586,"pX":-0.43030890134089206,"pZ":2.269043580213157,"vX0":3.3905138375215893,"vY0":-123.27932913441363,"vZ0":-2.197092326954349,"x":133.4,"y":177.52,"x0":-1.2398149638011122,"y0":50.001364481215994,"z0":5.41512630831321,"aX":-6.925647418730435},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":6.7,"breakHorizontal":7.3,"spinRate":1104,"spinDirection":208},"zone":7,"typeConfidence":0.9,"plateTime":0.4461036960893501,"extension":6.594646492677969},"index":3,"playId":"f630f84d-e915-3a45-846f-3190e4ee51cb","pitchNumber":4,"startTime":"2026-07-18T02:14:29.902Z","endTime":"2026-07-18T02:14:34.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.108107265225165,"aZ":-8.647183302350966,"pfxX":-2.178909947291201,"pfxZ":11.604399980704148,"pX":-0.22600053629408437,"pZ":2.7663195571572246,"vX0":2.2815513752023704,"vY0":-141.0271642878389,"vZ0":-6.53903070827785,"x":125.61,"y":164.09,"x0":-0.7598803837687815,"y0":50.00201400084382,"z0":5.663362283306853,"aX":-4.417500754825353},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.0,"breakHorizontal":3.5,"spinRate":2455,"spinDirection":198},"zone":5,"typeConfidence":0.93,"plateTime":0.3874060239399917,"extension":6.289970877118033},"index":4,"playId":"fcefb35c-8a54-3286-bf84-a37f17e024c5","pitchNumber":5,"startTime":"2026-07-18T02:14:51.062Z","endTime":"2026-07-18T02:14:55.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:14:55.876Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt challenged (pitch result), call on the field was confirmed: Casey Schmitt called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-18T02:14:58.878Z","endTime":"2026-07-18T02:17:14.084Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.496062052171894,"aZ":-10.392969179841696,"pfxX":-1.8503253976023093,"pfxZ":10.994396434270605,"pX":-0.387632102522011,"pZ":2.3623858993830473,"vX0":2.0382230532810888,"vY0":-139.42123749738312,"vZ0":-7.046997145920817,"x":131.78,"y":175.0,"x0":-0.8855758270000613,"y0":50.00180270019904,"z0":5.598301553890647,"aX":-3.665517218444088},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.7,"breakHorizontal":3.0,"spinRate":2442,"spinDirection":196},"zone":4,"typeConfidence":0.92,"plateTime":0.3919184390589181,"extension":6.214680790367642},"index":0,"playId":"9380481a-360d-3bf3-ad68-d172b939aae7","pitchNumber":1,"startTime":"2026-07-18T02:15:21.842Z","endTime":"2026-07-18T02:15:25.419Z","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":85.4,"endSpeed":78.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.320721128678116,"aZ":-23.91503273014045,"pfxX":-5.953456471108312,"pfxZ":5.298119080744457,"pX":0.5063480154039665,"pZ":1.4437175887432154,"vX0":5.794102932700804,"vY0":-124.17453886082563,"vZ0":-4.780847768163467,"x":97.7,"y":199.8,"x0":-1.0859433952471653,"y0":50.003311967428054,"z0":5.3886464901006015,"aX":-9.27972948002476},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.6,"breakHorizontal":9.4,"spinRate":1239,"spinDirection":202},"zone":14,"typeConfidence":0.9,"plateTime":0.4414324617124894,"extension":6.485105745185422},"index":1,"playId":"11d4da45-eeca-3a6f-8e3b-c4a0b6f7a1a2","pitchNumber":2,"startTime":"2026-07-18T02:15:43.325Z","endTime":"2026-07-18T02:15:48.187Z","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":82.4,"endSpeed":76.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13031356956373,"aZ":-37.8134580749715,"pfxX":7.735905428784222,"pfxZ":-3.8800561344054874,"pX":1.4710394653470875,"pZ":-2.158873306276754E-4,"vX0":3.7469810996686475,"vY0":-119.96284447234125,"vZ0":-4.600956993065203,"x":60.93,"y":238.79,"x0":-1.118540483054804,"y0":50.00548461179381,"z0":5.328747973284842,"aX":11.22910413519944},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.9,"breakHorizontal":-14.9,"spinRate":2450,"spinDirection":36},"zone":14,"typeConfidence":0.78,"plateTime":0.45732564787233,"extension":6.441008231308424},"index":2,"playId":"d091df66-3230-39a1-9e9c-b2a31e676894","pitchNumber":3,"startTime":"2026-07-18T02:16:02.794Z","endTime":"2026-07-18T02:16:07.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41867414999827,"aZ":-10.656338032824804,"pfxX":-3.7268129009264856,"pfxZ":10.95216963434839,"pX":0.9152700789557052,"pZ":2.7112147603294408,"vX0":5.900737594529002,"vY0":-138.8769819630792,"vZ0":-6.032211444319225,"x":82.11,"y":165.58,"x0":-0.747169845594631,"y0":50.00352921845967,"z0":5.611699964824962,"aX":-7.323034692314377},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.8,"breakHorizontal":5.6,"spinRate":2657,"spinDirection":194},"zone":12,"typeConfidence":0.92,"plateTime":0.39353877475210464,"extension":6.480453159640816},"index":3,"playId":"5d95703a-a464-3012-9917-f01f6dbb32e1","pitchNumber":4,"startTime":"2026-07-18T02:16:23.714Z","endTime":"2026-07-18T02:16:28.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7160242274113,"aZ":-13.819657140268193,"pfxX":-6.324444239592711,"pfxZ":9.417362700166928,"pX":0.6243030999503478,"pZ":2.51434214512695,"vX0":5.990116463824793,"vY0":-138.6512981297128,"vZ0":-5.8156552178287315,"x":93.2,"y":170.89,"x0":-0.7414147972557882,"y0":50.00153580910105,"z0":5.559563317211449,"aX":-12.32499973573688},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":10.2,"spinRate":2434,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.39488423613317947,"extension":6.280731219404775},"index":4,"playId":"48faf127-2aef-3308-a8d9-7d96740d8681","pitchNumber":5,"startTime":"2026-07-18T02:16:43.793Z","endTime":"2026-07-18T02:16:48.261Z","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":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-18T02:16:54.634Z","endTime":"2026-07-18T02:17:09.437Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.537548892619576,"aZ":-9.387572425519306,"pfxX":-3.207307727861238,"pfxZ":11.536513107204836,"pX":0.7322314544920017,"pZ":2.5480961658746053,"vX0":5.091323284920303,"vY0":-139.87667433774317,"vZ0":-6.687468378114115,"x":89.09,"y":169.98,"x0":-0.6975979524818332,"y0":50.00110197676693,"z0":5.590507610540773,"aX":-6.3344271402304635},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":4.7,"spinRate":2660,"spinDirection":197},"zone":6,"typeConfidence":0.93,"plateTime":0.3920925145398595,"extension":6.49711928238563},"index":6,"playId":"39111df8-6c4a-35af-8299-fbbefd798bb7","pitchNumber":6,"startTime":"2026-07-18T02:17:09.437Z","endTime":"2026-07-18T02:17:14.084Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"}},"playEndTime":"2026-07-18T02:17:14.084Z","atBatIndex":2},{"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":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-18T02:19:29.444Z","endTime":"2026-07-18T02:19:50.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.484283394212525,"aZ":-29.397561456882585,"pfxX":-10.505136269254514,"pfxZ":1.4480218517866845,"pX":-0.0024819951910006162,"pZ":2.237514800763857,"vX0":6.970035835411534,"vY0":-137.11408812157606,"vZ0":-2.497962883708443,"x":117.09,"y":178.37,"x0":-1.204306656565364,"y0":50.001014305917,"z0":5.1530056000054625,"aX":-20.12955653868246},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.3,"breakHorizontal":17.6,"spinRate":2086,"spinDirection":246},"zone":5,"typeConfidence":0.9,"plateTime":0.39848181464550825,"extension":6.285889149001448},"hitData":{"launchSpeed":100.2,"launchAngle":5.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.47,"coordY":132.8}},"index":0,"playId":"1699b73d-fff8-3100-8f61-84792f33dba0","pitchNumber":1,"startTime":"2026-07-18T02:19:41.333Z","endTime":"2026-07-18T02:19:50.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:19:50.358Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, pitcher Landen Roupp to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-18T02:20:01.114Z","endTime":"2026-07-18T02:22:15.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.109799122813037,"aZ":-28.518337637086486,"pfxX":-10.00715237882872,"pfxZ":1.9034369553435155,"pX":-0.8873743049773479,"pZ":2.611057510452791,"vX0":4.085107021583376,"vY0":-137.03358090415676,"vZ0":-1.821081459559719,"x":150.82,"y":168.28,"x0":-1.0878259252813802,"y0":50.00421266363053,"z0":5.211362443285481,"aX":-19.246555523395152},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.2,"breakHorizontal":17.4,"spinRate":2103,"spinDirection":239},"zone":11,"typeConfidence":0.91,"plateTime":0.3980041918301662,"extension":6.3854147520368345},"index":0,"playId":"543b31d9-9712-3538-8f7b-72dad0f9dcd7","pitchNumber":1,"startTime":"2026-07-18T02:20:12.059Z","endTime":"2026-07-18T02:20:18.384Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"}}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.393834636535917,"aZ":-27.5601526114418,"pfxX":-11.009660733502376,"pfxZ":2.3825915749365745,"pX":0.13214849456866085,"pZ":1.8481957447405224,"vX0":7.11606622564743,"vY0":-137.73538067327874,"vZ0":-4.119177823495703,"x":111.96,"y":188.88,"x0":-1.0443898241470437,"y0":50.002499187942696,"z0":5.21013532316985,"aX":-21.315448714478208},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.7,"breakHorizontal":18.6,"spinRate":2170,"spinDirection":239},"zone":8,"typeConfidence":0.9,"plateTime":0.39650360304315413,"extension":6.374402493203242},"index":1,"playId":"95fb486c-1942-32ea-a668-ee949dc705dc","pitchNumber":2,"startTime":"2026-07-18T02:20:45.533Z","endTime":"2026-07-18T02:20:49.849Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.64851929420686,"aZ":-28.00473601648728,"pfxX":0.7560179947061711,"pfxZ":2.400970825003803,"pX":0.6385301571208999,"pZ":2.2483363129708405,"vX0":4.075832458830806,"vY0":-130.48340702111327,"vZ0":-2.8457834767226142,"x":92.66,"y":178.07,"x0":-1.0374884281244137,"y0":50.004029570865455,"z0":5.447825472436318,"aX":1.3116626401216736},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":-2.2,"spinRate":2433,"spinDirection":163},"zone":6,"typeConfidence":0.89,"plateTime":0.41865121120594884,"extension":6.098256853781109},"index":2,"playId":"27d9de77-dfb8-336b-8cb0-5aec6b0df9ec","pitchNumber":3,"startTime":"2026-07-18T02:20:58.511Z","endTime":"2026-07-18T02:21:03.467Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.764677057912582,"aZ":-39.12622633106622,"pfxX":11.850370666159186,"pfxZ":-5.54632895876888,"pX":0.33955706013223885,"pZ":1.7620703281003096,"vX0":0.10446594603278786,"vY0":-112.23549585519756,"vZ0":0.479665937374097,"x":104.06,"y":191.2,"x0":-1.2429494377483503,"y0":50.00426704596506,"z0":5.589776397448401,"aX":14.844452864858155},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-9.5,"breakHorizontal":-21.4,"spinRate":3098,"spinDirection":58},"zone":9,"typeConfidence":0.91,"plateTime":0.4914523602105527,"extension":6.068819136181535},"index":3,"playId":"90915d9c-87e2-3a54-8f09-03f98f8de2ec","pitchNumber":4,"startTime":"2026-07-18T02:21:25.151Z","endTime":"2026-07-18T02:21:29.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.5,"endSpeed":71.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81365463864718,"aZ":-40.30449058991425,"pfxX":9.768608189561235,"pfxZ":-6.3913910315150195,"pX":0.04946665270984789,"pZ":1.9552049206910638,"vX0":-0.2412207460524306,"vY0":-112.76628790135295,"vZ0":0.7811545936770807,"x":115.11,"y":185.99,"x0":-1.108140107149802,"y0":50.00261087035245,"z0":5.709826955378717,"aX":12.42816299457211},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-10.9,"breakHorizontal":-17.5,"spinRate":3090,"spinDirection":49},"zone":8,"typeConfidence":0.9,"plateTime":0.4879801384779143,"extension":5.820273480669176},"index":4,"playId":"0ad34d15-3896-39df-b151-08294cc4dc12","pitchNumber":5,"startTime":"2026-07-18T02:21:46.266Z","endTime":"2026-07-18T02:21:50.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70715252923433,"aZ":-34.22051841926907,"pfxX":-8.886555402531588,"pfxZ":-1.246664602628119,"pX":0.08079345513642938,"pZ":2.1213339095694796,"vX0":5.884411446621677,"vY0":-126.81239153421066,"vZ0":-0.9565216520336475,"x":113.92,"y":181.5,"x0":-1.1091958206913846,"y0":50.00608078442137,"z0":5.22114747324358,"aX":-14.549407978499744},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.3,"breakHorizontal":14.9,"spinRate":1767,"spinDirection":250},"zone":8,"typeConfidence":0.9,"plateTime":0.43109703876778216,"extension":6.059930697457779},"hitData":{"launchSpeed":83.7,"launchAngle":-40.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.17,"coordY":182.5}},"index":5,"playId":"49c9c7a5-af66-3962-a5d8-0c41038bcc68","pitchNumber":6,"startTime":"2026-07-18T02:22:06.313Z","endTime":"2026-07-18T02:22:15.810Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:22:15.810Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dominic Canzone walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-18T02:22:20.965Z","endTime":"2026-07-18T02:24:50.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71027878492436,"aZ":-34.88094980251844,"pfxX":-8.035468658298178,"pfxZ":-1.6483674686055707,"pX":-2.188466750180016,"pZ":2.3931382696641443,"vX0":1.1717933997455554,"vY0":-128.05784137483494,"vZ0":-0.22247101625863797,"x":200.42,"y":174.17,"x0":-1.6115405008236434,"y0":50.00077568230408,"z0":5.231176220145921,"aX":-13.220856801856081},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.8,"breakHorizontal":14.3,"spinRate":1605,"spinDirection":254},"zone":13,"typeConfidence":0.9,"plateTime":0.42922284545665423,"extension":5.977240965432182},"index":0,"playId":"bc23c487-6142-3bf4-bf0e-06e49674d3a6","pitchNumber":1,"startTime":"2026-07-18T02:22:39.978Z","endTime":"2026-07-18T02:22:43.252Z","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":94.4,"endSpeed":85.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.654800032752696,"aZ":-29.127699843406145,"pfxX":-10.828394289621485,"pfxZ":1.6161884730018379,"pX":0.44073557578849104,"pZ":1.7692698395441366,"vX0":7.766871534246244,"vY0":-137.149352290868,"vZ0":-3.5690964699867944,"x":100.2,"y":191.01,"x0":-1.0327620320215596,"y0":50.00563359238331,"z0":5.092171813303119,"aX":-20.462744790151113},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.3,"breakHorizontal":17.8,"spinRate":2159,"spinDirection":233},"zone":9,"typeConfidence":0.9,"plateTime":0.4006261491853329,"extension":6.161766319163138},"index":1,"playId":"01c1b635-c42f-33b4-9462-441b04e21ebe","pitchNumber":2,"startTime":"2026-07-18T02:22:53.353Z","endTime":"2026-07-18T02:22:57.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8908261939232,"aZ":-32.20291081479622,"pfxX":-8.384004295976224,"pfxZ":-0.017411119654846985,"pX":0.3693088615401918,"pZ":1.4410626003268368,"vX0":6.55501760255489,"vY0":-126.64386394389821,"vZ0":-2.7415338554115545,"x":102.92,"y":199.87,"x0":-1.1687020585324428,"y0":50.00419609633953,"z0":5.1245810725151255,"aX":-13.562189000929077},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.5,"breakHorizontal":13.6,"spinRate":1804,"spinDirection":248},"zone":14,"typeConfidence":0.9,"plateTime":0.4332099604068844,"extension":6.087268588860351},"index":2,"playId":"a03ef826-d592-3bb8-af85-4e16408d41c3","pitchNumber":3,"startTime":"2026-07-18T02:23:10.624Z","endTime":"2026-07-18T02:23:14.604Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.334773737649357,"aZ":-19.307723262793523,"pfxX":-6.2193856834403825,"pfxZ":6.840411345833953,"pX":0.20885769480834446,"pZ":3.473544570152232,"vX0":5.582896962833731,"vY0":-136.58043497770396,"vZ0":-1.4539710858844457,"x":109.04,"y":144.99,"x0":-1.058145690399937,"y0":50.00234525861353,"z0":5.346542015218385,"aX":-11.697602786538985},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":10.0,"spinRate":2249,"spinDirection":230},"zone":12,"typeConfidence":0.92,"plateTime":0.40172177199083725,"extension":6.315166691809846},"index":3,"playId":"a91fee84-8c71-37cd-a742-993809e5ef1a","pitchNumber":4,"startTime":"2026-07-18T02:23:29.883Z","endTime":"2026-07-18T02:23:35.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.201982758861597,"aZ":-30.868646154127713,"pfxX":-6.00551067719583,"pfxZ":0.8016358366351817,"pX":0.14797048452338651,"pZ":2.735155586855824,"vX0":5.681597570974626,"vY0":-126.93159418325118,"vZ0":-0.08135270801854788,"x":111.36,"y":164.93,"x0":-1.3445649902459926,"y0":50.000053464719045,"z0":5.235754067407563,"aX":-9.748752400282704},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":9.5,"spinRate":1919,"spinDirection":250},"zone":5,"typeConfidence":0.85,"plateTime":0.43233500109002065,"extension":5.920507009250563},"index":4,"playId":"40e6a9cf-e38f-3dca-b3e6-8e9e12769f82","pitchNumber":5,"startTime":"2026-07-18T02:23:48.423Z","endTime":"2026-07-18T02:23:54.108Z","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":87.6,"endSpeed":80.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93108593989743,"aZ":-31.61924702209606,"pfxX":-6.982402176352843,"pfxZ":0.33651241424969847,"pX":-1.6029307717542798,"pZ":1.880806917746637,"vX0":1.9098074849993463,"vY0":-127.5638063036709,"vZ0":-1.9266068155301237,"x":178.1,"y":188.0,"x0":-1.4574912195203846,"y0":50.00015362985528,"z0":5.155018653032561,"aX":-11.426218349441193},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.4,"breakHorizontal":12.1,"spinRate":2011,"spinDirection":250},"zone":13,"typeConfidence":0.89,"plateTime":0.43051563190877795,"extension":6.006462470622199},"index":5,"playId":"d871112f-6a1c-3d51-8df4-bf344e2c8cca","pitchNumber":6,"startTime":"2026-07-18T02:24:11.120Z","endTime":"2026-07-18T02:24:15.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.669387861187012,"aZ":-38.023625732419944,"pfxX":10.81733546271966,"pfxZ":-4.758607127040086,"pX":-2.219053901890138,"pZ":1.8410313998835794,"vX0":-4.299495266015844,"vY0":-110.45158745981581,"vZ0":0.5742139273535412,"x":201.59,"y":189.07,"x0":-1.6469398093781724,"y0":50.00423321145238,"z0":5.59367370441219,"aX":13.29368882105964},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-8.2,"breakHorizontal":-18.4,"spinRate":3046,"spinDirection":53},"zone":13,"typeConfidence":0.91,"plateTime":0.4969277746108105,"extension":5.915666534806652},"index":6,"playId":"a8e5571c-d09a-3454-a6f9-51491a8922eb","pitchNumber":7,"startTime":"2026-07-18T02:24:28.183Z","endTime":"2026-07-18T02:24:32.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.868556608792442,"aZ":-32.79584498687628,"pfxX":-9.048406745162918,"pfxZ":-0.3251325679770467,"pX":-0.29451558676442224,"pZ":3.755997988460707,"vX0":4.774205362447201,"vY0":-136.79477999360793,"vZ0":1.7895504307702224,"x":128.23,"y":137.37,"x0":-0.8824642346456567,"y0":50.00420196499321,"z0":5.334272137972077,"aX":-17.229154742308047},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":0.0,"breakHorizontal":15.5,"spinRate":2103,"spinDirection":241},"zone":11,"typeConfidence":0.91,"plateTime":0.39970386167748906,"extension":6.239983694570608},"index":7,"playId":"51a2b515-066a-3240-a65c-a95e0be7700a","pitchNumber":8,"startTime":"2026-07-18T02:24:45.109Z","endTime":"2026-07-18T02:24:50.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:24:50.490Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cal Raleigh grounds out softly, pitcher Landen Roupp to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-18T02:24:51.500Z","endTime":"2026-07-18T02:26:45.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":85.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.707795188519793,"aZ":-21.29255295302407,"pfxX":-5.959915496989655,"pfxZ":5.872487366750693,"pX":-1.1100351584235602,"pZ":3.746659403506519,"vX0":2.608320722806555,"vY0":-135.1081774655998,"vZ0":-0.5311784301741855,"x":159.31,"y":137.62,"x0":-1.312141116211808,"y0":50.00563709999567,"z0":5.4387113803957075,"aX":-11.049193553389022},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.7,"breakHorizontal":10.3,"spinRate":2260,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.40498708712458953,"extension":6.2158260689687},"index":0,"playId":"c147225e-6b60-3128-bf3f-4005fa0e08e4","pitchNumber":1,"startTime":"2026-07-18T02:25:15.913Z","endTime":"2026-07-18T02:25:20.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.469614747741453,"aZ":-19.08916015498017,"pfxX":-5.992530486536095,"pfxZ":7.016602388325712,"pX":-0.15435563887786585,"pZ":3.5750557831535197,"vX0":4.5936687243441146,"vY0":-135.65256764794026,"vZ0":-1.485932207235959,"x":122.88,"y":142.25,"x0":-1.0905044777236708,"y0":50.00441122067786,"z0":5.459789293599265,"aX":-11.177568845825123},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.6,"breakHorizontal":9.8,"spinRate":2236,"spinDirection":231},"zone":11,"typeConfidence":0.92,"plateTime":0.40367344829882423,"extension":5.977779248027906},"index":1,"playId":"9ebc8dbf-b07c-3541-b5a7-b282c72ba3a4","pitchNumber":2,"startTime":"2026-07-18T02:25:33.440Z","endTime":"2026-07-18T02:25:46.046Z","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.5,"endSpeed":82.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.525937000229188,"aZ":-25.132463622687585,"pfxX":2.4663206008730514,"pfxZ":4.049796119521792,"pX":-0.34771561547445046,"pZ":3.870001746804262,"vX0":1.4950003855255423,"vY0":-130.51714398633956,"vZ0":0.6530529261928969,"x":130.25,"y":134.29,"x0":-1.2469135595968532,"y0":50.00228394223183,"z0":5.498250081749803,"aX":4.286179488975501},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.7,"breakHorizontal":-4.8,"spinRate":2338,"spinDirection":194},"zone":11,"typeConfidence":0.92,"plateTime":0.41845277807173176,"extension":6.015395963373955},"index":2,"playId":"dd77776b-97e3-31d6-a074-d0e053152c8c","pitchNumber":3,"startTime":"2026-07-18T02:26:20.848Z","endTime":"2026-07-18T02:26:25.589Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00602799884769,"aZ":-30.69120867560312,"pfxX":-9.398967357978174,"pfxZ":0.9180539931194209,"pX":-0.8829083876482957,"pZ":1.3726657910463025,"vX0":4.279170437038505,"vY0":-125.9543829238917,"vZ0":-3.427604999630841,"x":150.65,"y":201.72,"x0":-1.3805497956849007,"y0":50.00224243921827,"z0":5.2267041519707,"aX":-15.136998767255541},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.1,"breakHorizontal":16.1,"spinRate":1708,"spinDirection":249},"zone":13,"typeConfidence":0.9,"plateTime":0.4344747522926906,"extension":5.911220763365058},"hitData":{"launchSpeed":59.6,"launchAngle":-41.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":122.12,"coordY":183.22}},"index":3,"playId":"80a229e5-821e-37fb-9f09-7add68d161e5","pitchNumber":4,"startTime":"2026-07-18T02:26:36.284Z","endTime":"2026-07-18T02:26:45.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:26:45.311Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-18T02:28:48.268Z","endTime":"2026-07-18T02:29:56.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.007882823298843,"aZ":-29.781389952309375,"pfxX":2.601574146528247,"pfxZ":1.4277978403436276,"pX":-0.30875123092814183,"pZ":1.8138973976271782,"vX0":1.2582792179234055,"vY0":-127.7492094254437,"vZ0":-3.620362653016952,"x":128.77,"y":189.8,"x0":-1.143652011702576,"y0":50.002195987834185,"z0":5.556658978842979,"aX":4.357309478246435},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.0,"breakHorizontal":-4.9,"spinRate":2303,"spinDirection":150},"zone":7,"typeConfidence":0.89,"plateTime":0.4265734991741379,"extension":6.240928112637143},"index":0,"playId":"e0ebc532-cf91-314d-aa8d-c92f6e047d9e","pitchNumber":1,"startTime":"2026-07-18T02:29:15.134Z","endTime":"2026-07-18T02:29:19.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28239548724827,"aZ":-10.752675242018043,"pfxX":-1.229252077724865,"pfxZ":10.883561084365319,"pX":-0.9328490804319441,"pZ":2.9021958549185407,"vX0":0.7536147081750247,"vY0":-138.9580260831102,"vZ0":-5.570098273917325,"x":152.56,"y":160.42,"x0":-1.0469712498655994,"y0":50.001634111238616,"z0":5.637958063962448,"aX":-2.419060661778943},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.8,"breakHorizontal":2.0,"spinRate":2477,"spinDirection":197},"zone":11,"typeConfidence":0.92,"plateTime":0.3932227784346871,"extension":6.1327757069935185},"index":1,"playId":"1ba8e24b-72b7-3c11-9b18-1e3a0447a210","pitchNumber":2,"startTime":"2026-07-18T02:29:33.329Z","endTime":"2026-07-18T02:29:36.850Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.81930514011974,"aZ":-10.022556924894355,"pfxX":-1.718866144590105,"pfxZ":10.973999609453651,"pX":-0.38508475898282934,"pZ":3.4844524170088,"vX0":2.537104100287464,"vY0":-141.11982360337154,"vZ0":-4.368622894294207,"x":131.68,"y":144.7,"x0":-1.0720703800802633,"y0":50.006578238728096,"z0":5.69712827637877,"aX":-3.4710136529978097},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.2,"breakHorizontal":2.6,"spinRate":2584,"spinDirection":202},"zone":11,"typeConfidence":0.93,"plateTime":0.38798043969437757,"extension":6.3901995051941345},"index":2,"playId":"1f116422-10dd-3992-8ec4-484ceab2344a","pitchNumber":3,"startTime":"2026-07-18T02:29:52.561Z","endTime":"2026-07-18T02:29:56.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:29:56.654Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-18T02:30:01.565Z","endTime":"2026-07-18T02:31:46.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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":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":663728,"link":"/api/v1/people/663728"},"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":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.903391227196174,"aZ":-15.581281034597728,"pfxX":-6.521012060920718,"pfxZ":8.325202172248556,"pX":-0.08961931218226679,"pZ":1.9459055679887498,"vX0":4.5864057662692055,"vY0":-139.67175110732842,"vZ0":-6.943799614648942,"x":120.42,"y":186.24,"x0":-0.8985713586044475,"y0":50.001934490497135,"z0":5.472461847787701,"aX":-12.99508009657772},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":10.9,"spinRate":2462,"spinDirection":197},"zone":8,"typeConfidence":0.62,"plateTime":0.3908689722780392,"extension":6.530923040368031},"index":0,"playId":"f9384eff-515a-31b6-be34-1ffa1161c186","pitchNumber":1,"startTime":"2026-07-18T02:30:23.778Z","endTime":"2026-07-18T02:30:27.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.120943423308116,"aZ":-10.821866459033236,"pfxX":-0.8528341892824981,"pfxZ":10.697170688113601,"pX":0.23049433371426584,"pZ":2.202788961554324,"vX0":2.8314513242986705,"vY0":-140.03867140338306,"vZ0":-7.490963465528553,"x":108.21,"y":179.3,"x0":-0.6806594676059852,"y0":50.003887156958854,"z0":5.611704352970049,"aX":-1.7026387081699839},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.1,"breakHorizontal":1.0,"spinRate":2613,"spinDirection":196},"zone":5,"typeConfidence":0.91,"plateTime":0.3903673420640934,"extension":6.305125681432944},"index":1,"playId":"3e31e766-c8db-3f1d-b576-b8438c42377e","pitchNumber":2,"startTime":"2026-07-18T02:30:42.845Z","endTime":"2026-07-18T02:30:47.009Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.694407051700125,"aZ":-10.242686310655992,"pfxX":-0.9912653315887696,"pfxZ":11.04271932785791,"pX":0.48726269367021147,"pZ":3.5362681041918815,"vX0":3.6286531921271736,"vY0":-139.84162746035875,"vZ0":-4.169027323596546,"x":98.43,"y":143.3,"x0":-0.6967415009624583,"y0":50.00286783299348,"z0":5.714920765429976,"aX":-1.9687685748771842},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.3,"breakHorizontal":1.1,"spinRate":2636,"spinDirection":196},"zone":12,"typeConfidence":0.93,"plateTime":0.3912493201153744,"extension":6.286679152433695},"index":2,"playId":"deb95c00-9fc5-3279-bf67-af94924ba4e1","pitchNumber":3,"startTime":"2026-07-18T02:31:02.536Z","endTime":"2026-07-18T02:31:07.106Z","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":85.1,"endSpeed":78.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.044996371090573,"aZ":-27.661369979737596,"pfxX":-4.942856975205022,"pfxZ":2.887168680318968,"pX":0.633218619915755,"pZ":0.5382994447325821,"vX0":5.640510020509087,"vY0":-123.83113406876721,"vZ0":-5.99139789974915,"x":92.86,"y":224.25,"x0":-1.0242132491418139,"y0":50.004656635388464,"z0":5.282107027116337,"aX":-7.733143973744175},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.2,"breakHorizontal":7.8,"spinRate":1319,"spinDirection":205},"zone":14,"typeConfidence":0.92,"plateTime":0.44110125119919674,"extension":6.496503475631022},"index":3,"playId":"9c3db4a2-475e-3bcd-9604-1350c79bda2b","pitchNumber":4,"startTime":"2026-07-18T02:31:21.163Z","endTime":"2026-07-18T02:31:25.884Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.516482544190577,"aZ":-9.512822055622573,"pfxX":-1.1472055135686046,"pfxZ":11.558150201000803,"pX":0.04446999557331711,"pZ":3.145647594757406,"vX0":2.929091028388244,"vY0":-139.20913155226938,"vZ0":-5.003334378015926,"x":115.3,"y":153.85,"x0":-0.8727740156235541,"y0":50.00596488081003,"z0":5.597249693055823,"aX":-2.2500724359420348},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.0,"breakHorizontal":1.4,"spinRate":2537,"spinDirection":189},"zone":2,"typeConfidence":0.93,"plateTime":0.39358913614483537,"extension":6.548621470317861},"index":4,"playId":"d43f0ba4-eefe-324b-b5e2-9aacb2f168c2","pitchNumber":5,"startTime":"2026-07-18T02:31:41.146Z","endTime":"2026-07-18T02:31:46.404Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:31:46.404Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-18T02:31:50.590Z","endTime":"2026-07-18T02:32:46.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.621960868914467,"aZ":-30.560310727212492,"pfxX":2.78156910194708,"pfxZ":0.9633154595355169,"pX":-0.4407316551687419,"pZ":1.6881134760561678,"vX0":0.8764450202622205,"vY0":-127.26722799433398,"vZ0":-3.704076798572087,"x":133.8,"y":193.2,"x0":-1.1493529804867886,"y0":50.00019855890571,"z0":5.535268782232918,"aX":4.645822937052165},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":-5.3,"spinRate":2572,"spinDirection":123},"zone":7,"typeConfidence":0.9,"plateTime":0.4273985777466982,"extension":6.484590470848713},"index":0,"playId":"4121377f-a1d3-3560-af98-05959997d78f","pitchNumber":1,"startTime":"2026-07-18T02:32:18.792Z","endTime":"2026-07-18T02:32:23.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.030612770075393,"aZ":-11.984330728759396,"pfxX":-1.9745197426560384,"pfxZ":10.261447797714675,"pX":0.42153143574908436,"pZ":3.158711187289167,"vX0":3.920830475622912,"vY0":-138.88940837922345,"vZ0":-4.607606825047451,"x":100.93,"y":153.49,"x0":-0.7473862257438029,"y0":50.00328564195306,"z0":5.626524245825591,"aX":-3.885491047477451},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":2.9,"spinRate":2616,"spinDirection":195},"zone":3,"typeConfidence":0.91,"plateTime":0.3932942067790397,"extension":6.340275593282843},"hitData":{"launchSpeed":97.0,"launchAngle":16.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":202.88,"coordY":94.48}},"index":1,"playId":"ba3feea3-01f8-3081-b4ef-90ed0db00467","pitchNumber":2,"startTime":"2026-07-18T02:32:37.338Z","endTime":"2026-07-18T02:32:46.346Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:32:46.346Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-18T02:32:55.947Z","endTime":"2026-07-18T02:34:46.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12440857344105,"aZ":-9.859102941434502,"pfxX":-4.329034040659087,"pfxZ":11.678755147456007,"pX":0.13495270810080556,"pZ":2.9821177711383267,"vX0":4.44937435652569,"vY0":-137.71608329421142,"vZ0":-5.159673368866242,"x":111.86,"y":158.26,"x0":-0.9433646558799048,"y0":50.00067099187275,"z0":5.554119269979286,"aX":-8.269936812486286},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.2,"breakHorizontal":6.8,"spinRate":2564,"spinDirection":201},"zone":2,"typeConfidence":0.92,"plateTime":0.39854609530487384,"extension":6.388811080721491},"index":0,"playId":"946f04fe-bf6a-36d4-b2c6-6c4422857cde","pitchNumber":1,"startTime":"2026-07-18T02:33:16.452Z","endTime":"2026-07-18T02:33:20.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.113525459059055,"aZ":-8.115271786590748,"pfxX":-3.1404599829782383,"pfxZ":12.712344126406059,"pX":0.6216289387935118,"pZ":1.5854900334194244,"vX0":5.034597673798603,"vY0":-137.35847999598872,"vZ0":-8.997874570110719,"x":93.3,"y":195.97,"x0":-0.8350343080851018,"y0":50.00394240689104,"z0":5.473045516461661,"aX":-5.9444103055448405},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":21.1,"breakHorizontal":4.6,"spinRate":2703,"spinDirection":200},"zone":9,"typeConfidence":0.93,"plateTime":0.4001947836833919,"extension":6.497770427229543},"index":1,"playId":"70634e80-6020-3551-be62-60619130fce1","pitchNumber":2,"startTime":"2026-07-18T02:33:39.297Z","endTime":"2026-07-18T02:33:44.694Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.932151860071865,"aZ":-27.328980391440588,"pfxX":-6.309859292856936,"pfxZ":3.197878354643553,"pX":0.9122161150351628,"pZ":2.2458568011751527,"vX0":6.586321314368342,"vY0":-122.81956289046778,"vZ0":-1.985497216106387,"x":82.23,"y":178.14,"x0":-0.9934417725064327,"y0":50.00495707115329,"z0":5.405001450719185,"aX":-9.572727440837335},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.5,"breakHorizontal":9.7,"spinRate":1118,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.4471665035379133,"extension":6.577225679263838},"index":2,"playId":"a29dc8e4-7d43-3c95-80f4-af25ea045908","pitchNumber":3,"startTime":"2026-07-18T02:34:14.207Z","endTime":"2026-07-18T02:34:19.285Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01889958072512,"aZ":-26.71694515504109,"pfxX":-3.6120529437632802,"pfxZ":3.6465739342123804,"pX":0.29643734098958946,"pZ":2.6940599089613912,"vX0":4.209524626138624,"vY0":-121.6367969035226,"vZ0":-1.1091192218229227,"x":105.7,"y":166.04,"x0":-0.9878943856930442,"y0":50.003701273366644,"z0":5.4738877521181815,"aX":-5.408897160375211},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.6,"breakHorizontal":5.5,"spinRate":1014,"spinDirection":210},"zone":6,"typeConfidence":0.91,"plateTime":0.4504230571644352,"extension":6.5066516317838055},"hitData":{"launchSpeed":98.2,"launchAngle":52.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.81,"coordY":105.47}},"index":3,"playId":"87936cae-4581-326b-9170-7b5b8d80b5af","pitchNumber":4,"startTime":"2026-07-18T02:34:34.603Z","endTime":"2026-07-18T02:34:46.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:34:46.850Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-18T02:36:44.482Z","endTime":"2026-07-18T02:39:22.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.1,"endSpeed":69.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.878815100692435,"aZ":-38.593775274717856,"pfxX":11.251786291523217,"pfxZ":-5.283101758724903,"pX":0.10848656065007098,"pZ":1.6166634391169448,"vX0":-0.10537258555305007,"vY0":-110.78028944434234,"vZ0":0.2777921323999253,"x":112.86,"y":195.13,"x0":-1.2991901095711618,"y0":50.0028719168917,"z0":5.598727597437607,"aX":13.674145265136964},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-9.0,"breakHorizontal":-20.2,"spinRate":3082,"spinDirection":54},"zone":8,"typeConfidence":0.91,"plateTime":0.49869747692170163,"extension":5.9041680822903375},"index":0,"playId":"e5ea8166-edde-37d0-a37e-c14e7d5febbd","pitchNumber":1,"startTime":"2026-07-18T02:36:56.113Z","endTime":"2026-07-18T02:37:00.686Z","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":94.1,"endSpeed":85.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.615304743441953,"aZ":-28.58551249186593,"pfxX":-9.583577604366749,"pfxZ":1.8940464816339944,"pX":0.0283694427921344,"pZ":3.96708000448676,"vX0":6.179233017579649,"vY0":-136.94289975795982,"vZ0":1.5259820088567793,"x":115.92,"y":131.67,"x0":-1.0136698457628228,"y0":50.005437052342444,"z0":5.359910358031787,"aX":-18.18074840689791},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.0,"breakHorizontal":16.1,"spinRate":2110,"spinDirection":238},"zone":12,"typeConfidence":0.9,"plateTime":0.40018095107970275,"extension":6.271900991376003},"index":1,"playId":"f432c966-08eb-3024-aba7-ec6d150296cf","pitchNumber":2,"startTime":"2026-07-18T02:37:09.833Z","endTime":"2026-07-18T02:37:14.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.831713106602294,"aZ":-29.606888826168017,"pfxX":-8.145303892900914,"pfxZ":1.5654312426442818,"pX":-0.23210430537082846,"pZ":2.4255147073024177,"vX0":5.049833852799909,"vY0":-127.49202493214426,"vZ0":-1.3616869635662536,"x":125.85,"y":173.29,"x0":-1.1870308138367227,"y0":50.000239097051455,"z0":5.31774016512363,"aX":-13.318019700962594},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.8,"breakHorizontal":13.6,"spinRate":1844,"spinDirection":247},"zone":5,"typeConfidence":0.9,"plateTime":0.43070842876107296,"extension":6.063522751198958},"index":2,"playId":"b3546864-a175-36c0-8b90-17287044ddda","pitchNumber":3,"startTime":"2026-07-18T02:37:23.659Z","endTime":"2026-07-18T02:37:29.859Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.76712915534172,"aZ":-30.031442446727098,"pfxX":-9.98453066571998,"pfxZ":1.1122552252299212,"pX":1.4090667966852093,"pZ":2.9212699705484906,"vX0":9.334930472579535,"vY0":-137.1197150369354,"vZ0":-0.9437143498623431,"x":63.29,"y":159.91,"x0":-0.7274789965142986,"y0":50.00006776248229,"z0":5.302428247054481,"aX":-19.18102689494086},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.0,"breakHorizontal":16.3,"spinRate":2086,"spinDirection":235},"zone":12,"typeConfidence":0.9,"plateTime":0.3980823302948897,"extension":6.265367475063805},"index":3,"playId":"97eaad0d-92bd-3670-a693-643cf1d09761","pitchNumber":4,"startTime":"2026-07-18T02:37:49.963Z","endTime":"2026-07-18T02:37:54.769Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.914629050984463,"aZ":-33.86574890257121,"pfxX":-7.758958685756218,"pfxZ":-1.0219799745977642,"pX":-0.7305051702527262,"pZ":1.6001266187359067,"vX0":4.052617731326115,"vY0":-127.45692758683685,"vZ0":-2.2030869946244493,"x":144.85,"y":195.58,"x0":-1.3286597291782394,"y0":50.00430227541633,"z0":5.136620143661891,"aX":-12.833471927202439},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.2,"breakHorizontal":13.2,"spinRate":1717,"spinDirection":252},"zone":7,"typeConfidence":0.89,"plateTime":0.42888748464201587,"extension":6.098142431581006},"index":4,"playId":"77532283-faa8-391f-a510-4b9ec2daa397","pitchNumber":5,"startTime":"2026-07-18T02:38:06.688Z","endTime":"2026-07-18T02:38:11.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.1,"endSpeed":69.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.279157825903745,"aZ":-38.570597051186816,"pfxX":10.038544026790134,"pfxZ":-5.214432203438725,"pX":-0.2542583130451352,"pZ":1.410432970176566,"vX0":-0.3876391533228998,"vY0":-110.78903774137159,"vZ0":-0.06630064059169727,"x":126.69,"y":200.7,"x0":-1.377291479336774,"y0":50.00328931009958,"z0":5.5177782525598,"aX":12.311163665270852},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-9.1,"breakHorizontal":-18.0,"spinRate":3040,"spinDirection":58},"zone":13,"typeConfidence":0.91,"plateTime":0.496959288949125,"extension":6.019105644062999},"index":5,"playId":"65a64c74-20ee-30bf-a860-327ce0bf9806","pitchNumber":6,"startTime":"2026-07-18T02:38:24.098Z","endTime":"2026-07-18T02:38:28.674Z","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":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-18T02:38:39.618Z","endTime":"2026-07-18T02:38:56.029Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"}},{"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":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.314792292385917,"aZ":-35.288886506704976,"pfxX":-9.279351171727088,"pfxZ":-1.9054562540666922,"pX":0.6986271957500146,"pZ":1.725625837032877,"vX0":7.494298613114792,"vY0":-126.96811530255754,"vZ0":-1.5388095102498922,"x":90.37,"y":192.19,"x0":-1.08756425244528,"y0":50.00531207766283,"z0":5.151030869704005,"aX":-15.132637209305088},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.6,"breakHorizontal":15.1,"spinRate":1752,"spinDirection":249},"zone":9,"typeConfidence":0.9,"plateTime":0.4315918005870665,"extension":6.370861939165036},"index":7,"playId":"e495f9db-11bc-3cbe-9ad8-78394bf06ac5","pitchNumber":7,"startTime":"2026-07-18T02:38:56.029Z","endTime":"2026-07-18T02:39:00.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56444689955855,"aZ":-24.734940282102666,"pfxX":-0.4768971835294167,"pfxZ":4.124584010934544,"pX":0.5111986111607841,"pZ":2.7291592099876336,"vX0":4.214322665165104,"vY0":-132.49246034231922,"vZ0":-2.0423418121824795,"x":97.51,"y":165.09,"x0":-1.0284808777054886,"y0":50.00043763063374,"z0":5.292018504748625,"aX":-0.8598726172795277},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.3,"breakHorizontal":0.1,"spinRate":2417,"spinDirection":203},"zone":3,"typeConfidence":0.91,"plateTime":0.4111819541148476,"extension":6.281891272672391},"hitData":{"launchSpeed":66.6,"launchAngle":13.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":167.26,"coordY":155.98}},"index":8,"playId":"5f8b599d-9fc5-34e0-8652-6cf7c80dd01c","pitchNumber":8,"startTime":"2026-07-18T02:39:13.541Z","endTime":"2026-07-18T02:39:22.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:39:22.241Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Young grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-18T02:39:30.982Z","endTime":"2026-07-18T02:40:44.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"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":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":94.2,"endSpeed":86.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02297807297512,"aZ":-27.279072544623208,"pfxX":-9.70753653893294,"pfxZ":2.5621078319572863,"pX":-0.39145610340787174,"pZ":2.8234578424150656,"vX0":5.290944154281261,"vY0":-137.14203271245043,"vZ0":-1.4364201172760631,"x":131.92,"y":162.55,"x0":-1.079666819106347,"y0":50.006548597848095,"z0":5.206555051939244,"aX":-18.580483698943347},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.6,"breakHorizontal":16.6,"spinRate":2099,"spinDirection":239},"zone":1,"typeConfidence":0.9,"plateTime":0.3986839064466108,"extension":6.159703856141652},"index":0,"playId":"c29d5c59-965a-3b9d-aaae-823fd80c3409","pitchNumber":1,"startTime":"2026-07-18T02:39:45.974Z","endTime":"2026-07-18T02:39:50.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.025503420968334,"aZ":-35.17541117641909,"pfxX":-8.586601917005984,"pfxZ":-1.7963742216352525,"pX":-0.2136952012761052,"pZ":1.6372658399598723,"vX0":5.455114290053053,"vY0":-128.13791399360105,"vZ0":-2.0012202213287207,"x":125.15,"y":194.57,"x0":-1.2483001784243597,"y0":50.001451249729236,"z0":5.161371821041002,"aX":-14.361390139183325},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.5,"breakHorizontal":14.4,"spinRate":1737,"spinDirection":259},"zone":8,"typeConfidence":0.9,"plateTime":0.42649899079195697,"extension":5.984816793583756},"index":1,"playId":"4bde04eb-22ab-32ea-a49d-d4c7bbf6c8a0","pitchNumber":2,"startTime":"2026-07-18T02:40:00.121Z","endTime":"2026-07-18T02:40:04.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.159038815082088,"aZ":-38.42988013510388,"pfxX":-8.770205427919977,"pfxZ":-3.7814827678761933,"pX":-1.3853892740182194,"pZ":2.2726867207228203,"vX0":2.961303861918892,"vY0":-127.92293717217271,"vZ0":0.15881028502123073,"x":169.81,"y":177.42,"x0":-1.420561316908743,"y0":50.00592262358884,"z0":5.230169600227642,"aX":-14.492376305661837},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.6,"breakHorizontal":15.2,"spinRate":2017,"spinDirection":251},"zone":13,"typeConfidence":0.91,"plateTime":0.4286720637519337,"extension":6.114943301261645},"hitData":{"launchSpeed":65.1,"launchAngle":9.0,"totalDistance":104.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.75,"coordY":148.54}},"index":2,"playId":"b55a4256-c856-3877-b07a-1103a9415582","pitchNumber":3,"startTime":"2026-07-18T02:40:35.493Z","endTime":"2026-07-18T02:40:44.206Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:40:44.206Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luke Raley flies out sharply to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-18T02:40:47.386Z","endTime":"2026-07-18T02:42:13.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.6,"endSpeed":87.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.354042762265852,"aZ":-27.903457332661088,"pfxX":-10.704805083125237,"pfxZ":2.218000835438258,"pX":1.4864911566804366,"pZ":1.778231485643161,"vX0":10.574496392443809,"vY0":-137.44686559470304,"vZ0":-3.9757133206751316,"x":60.34,"y":190.77,"x0":-1.0061912414246874,"y0":50.004863481317265,"z0":5.12220889986482,"aX":-20.63588366867184},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.4,"breakHorizontal":17.4,"spinRate":2255,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.3973795390751862,"extension":6.300860353609349},"index":0,"playId":"816bee14-ffeb-3497-9431-a64afe0a85ed","pitchNumber":1,"startTime":"2026-07-18T02:41:07.574Z","endTime":"2026-07-18T02:41:11.989Z","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":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.623101540715982,"aZ":-26.8705953688244,"pfxX":-10.714054941273547,"pfxZ":2.7986802612260195,"pX":-1.1810118762180657,"pZ":1.7760422388114292,"vX0":3.716303243446792,"vY0":-136.94444919324388,"vZ0":-3.8427290118589883,"x":162.02,"y":190.83,"x0":-1.164663407935781,"y0":50.00432195604305,"z0":5.038324914375193,"aX":-20.32440603624298},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.4,"breakHorizontal":18.6,"spinRate":2309,"spinDirection":238},"zone":13,"typeConfidence":0.89,"plateTime":0.4001584084135672,"extension":6.349566844234335},"index":1,"playId":"44fbd3e4-26e0-3599-93ba-9cbc701dd6f2","pitchNumber":2,"startTime":"2026-07-18T02:41:19.243Z","endTime":"2026-07-18T02:41:24.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74700901635446,"aZ":-25.18203601360896,"pfxX":0.8043918651926716,"pfxZ":3.9939171292063724,"pX":-0.9543386077855746,"pZ":2.201910431145292,"vX0":1.0749143142570494,"vY0":-130.75485652045828,"vZ0":-2.9366479778592582,"x":153.38,"y":179.33,"x0":-1.4735835751993196,"y0":50.00374726160737,"z0":5.207086955830521,"aX":1.407665157734997},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.8,"breakHorizontal":-1.7,"spinRate":2399,"spinDirection":199},"zone":13,"typeConfidence":0.9,"plateTime":0.4171757580684594,"extension":6.128728559911184},"index":2,"playId":"6658d9be-6ec6-3505-81b7-457b25143814","pitchNumber":3,"startTime":"2026-07-18T02:41:34.483Z","endTime":"2026-07-18T02:41:39.376Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.454808201232844,"aZ":-30.39893497343274,"pfxX":-10.293606285083357,"pfxZ":0.9537409887044141,"pX":-0.31506732739721843,"pZ":3.165138849626143,"vX0":5.713485563102751,"vY0":-135.23296441929398,"vZ0":-0.016432989111927365,"x":129.01,"y":153.32,"x0":-1.11368050177868,"y0":50.002461604381246,"z0":5.297100873007142,"aX":-19.136420029667143},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.9,"breakHorizontal":17.5,"spinRate":2190,"spinDirection":236},"zone":1,"typeConfidence":0.91,"plateTime":0.40444844717462214,"extension":6.258895154254889},"index":3,"playId":"5d0c8b80-43b2-372e-839c-ec4fbea292c0","pitchNumber":4,"startTime":"2026-07-18T02:41:48.281Z","endTime":"2026-07-18T02:41:52.564Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.819535420533665,"aZ":-29.354187365629684,"pfxX":-10.098847807992271,"pfxZ":1.4956116383154185,"pX":0.21955061051822528,"pZ":2.6339384592712194,"vX0":6.967721363165835,"vY0":-135.80985406856988,"vZ0":-1.4187122371074758,"x":108.63,"y":167.66,"x0":-1.0535988460997905,"y0":50.00546317876826,"z0":5.184918456143927,"aX":-19.06577828528513},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.6,"breakHorizontal":17.0,"spinRate":2181,"spinDirection":238},"zone":5,"typeConfidence":0.91,"plateTime":0.4016984144015292,"extension":6.358387238367741},"hitData":{"launchSpeed":105.8,"launchAngle":35.0,"totalDistance":400.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":133.26,"coordY":37.77}},"index":4,"playId":"1877b927-f7f5-35ad-a468-8e5cd1e921a3","pitchNumber":5,"startTime":"2026-07-18T02:42:01.853Z","endTime":"2026-07-18T02:42:13.742Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:42:13.742Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-18T02:44:31.617Z","endTime":"2026-07-18T02:44:54.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.982637795647126,"aZ":-11.923930572090255,"pfxX":-3.4591747227970595,"pfxZ":10.448603764098344,"pX":-0.40211987662307663,"pZ":1.6020420454867623,"vX0":2.8163284398423207,"vY0":-138.36275184870843,"vZ0":-8.394638827497914,"x":132.33,"y":195.52,"x0":-0.9839505320121336,"y0":50.00352708793964,"z0":5.475162478840379,"aX":-6.704726733964456},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.4,"breakHorizontal":5.6,"spinRate":2387,"spinDirection":202},"zone":7,"typeConfidence":0.9,"plateTime":0.39591872524805805,"extension":6.298879375862008},"hitData":{"launchSpeed":79.9,"launchAngle":-1.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.56,"coordY":154.12}},"index":0,"playId":"96866476-dc69-3731-87b6-019dc8e6bc04","pitchNumber":1,"startTime":"2026-07-18T02:44:46.156Z","endTime":"2026-07-18T02:44:54.870Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:44:54.870Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Drew Cavanaugh walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-18T02:45:08.838Z","endTime":"2026-07-18T02:46:55.589Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.266231066276827,"aZ":-30.0581765466482,"pfxX":2.982598410604945,"pfxZ":1.2813067223242047,"pX":-0.37240560508737275,"pZ":3.9949156305121982,"vX0":1.1242344625636673,"vY0":-126.6370951371994,"vZ0":1.8272975346334985,"x":131.2,"y":130.92,"x0":-1.207734853478353,"y0":50.0008396965903,"z0":5.643668403967716,"aX":4.915110741905164},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.9,"breakHorizontal":-5.6,"spinRate":2356,"spinDirection":134},"zone":11,"typeConfidence":0.89,"plateTime":0.43009869792595623,"extension":6.309954800870013},"index":0,"playId":"7a881b01-7f25-3352-b606-b50d69e58b2f","pitchNumber":1,"startTime":"2026-07-18T02:45:22.116Z","endTime":"2026-07-18T02:45:26.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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.147731500983046,"aZ":-11.329707620636388,"pfxX":-2.232746440018608,"pfxZ":10.742063330846122,"pX":-0.4084252570639946,"pZ":2.9514220821395556,"vX0":1.8540010700237177,"vY0":-138.03224763508595,"vZ0":-5.154814738597651,"x":132.57,"y":159.09,"x0":-0.7969165954128793,"y0":50.000078684327335,"z0":5.598129522634508,"aX":-4.331403907268982},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":3.7,"spinRate":2460,"spinDirection":201},"zone":1,"typeConfidence":0.92,"plateTime":0.39597969521872267,"extension":6.31321195686457},"index":1,"playId":"37163b4a-f54a-349a-b654-cb10111e1274","pitchNumber":2,"startTime":"2026-07-18T02:45:41.474Z","endTime":"2026-07-18T02:45:45.484Z","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":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.852712926611087,"aZ":-29.216434000813774,"pfxX":-5.3125027153366835,"pfxZ":1.9070025832740445,"pX":0.24231861797220905,"pZ":1.2570525340648557,"vX0":4.851979777121043,"vY0":-122.99540948420004,"vZ0":-3.912461513934713,"x":107.76,"y":204.84,"x0":-1.0552593353037925,"y0":50.00108026075402,"z0":5.315771137720317,"aX":-8.229353712164196},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.9,"breakHorizontal":8.6,"spinRate":1159,"spinDirection":213},"zone":14,"typeConfidence":0.92,"plateTime":0.44344168149007235,"extension":6.547462891669796},"index":2,"playId":"11caa26e-f2fc-3d21-a49f-bbc0eb0e28b0","pitchNumber":3,"startTime":"2026-07-18T02:46:04.692Z","endTime":"2026-07-18T02:46:09.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.001786337243704,"aZ":-10.345797463788642,"pfxX":-3.0533699843310997,"pfxZ":11.321374925555537,"pX":-1.1847188434237568,"pZ":2.485444830381511,"vX0":0.783446458264814,"vY0":-137.61483356082312,"vZ0":-6.354430974775482,"x":162.16,"y":171.67,"x0":-1.0753486575523827,"y0":50.0058113244007,"z0":5.517107051557147,"aX":-5.888782631031169},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.4,"breakHorizontal":5.4,"spinRate":2492,"spinDirection":202},"zone":11,"typeConfidence":0.92,"plateTime":0.3971968582401213,"extension":6.321335732909844},"index":3,"playId":"84bef01e-fa48-3dfe-bb91-fc126f9dd35c","pitchNumber":4,"startTime":"2026-07-18T02:46:23.149Z","endTime":"2026-07-18T02:46:28.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.922480240850916,"aZ":-9.061494308429351,"pfxX":-3.200565064060719,"pfxZ":11.695063784678174,"pX":-0.31482500513108946,"pZ":1.4905133538971485,"vX0":2.650195190849384,"vY0":-139.3602494538894,"vZ0":-9.220649803895284,"x":129.0,"y":198.54,"x0":-0.8600692828024962,"y0":50.001764512508245,"z0":5.431511195450839,"aX":-6.324986077058013},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.6,"breakHorizontal":5.3,"spinRate":2570,"spinDirection":200},"zone":13,"typeConfidence":0.93,"plateTime":0.39230469873365026,"extension":6.58971293441417},"index":4,"playId":"120b0817-8671-3ec1-aa6d-b924ebd73dc8","pitchNumber":5,"startTime":"2026-07-18T02:46:49.485Z","endTime":"2026-07-18T02:46:55.589Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:46:55.589Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to right fielder Luke Raley. Drew Cavanaugh to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-18T02:46:57.949Z","endTime":"2026-07-18T02:47:53.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"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":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.107000407786412,"aZ":-12.231185681831159,"pfxX":-2.707793179773045,"pfxZ":10.256414615087063,"pX":0.5448530914454539,"pZ":3.141622706974279,"vX0":5.3770056819597585,"vY0":-138.16058145627701,"vZ0":-4.391038164016543,"x":96.23,"y":153.96,"x0":-1.0696776208566796,"y0":50.00463817971157,"z0":5.565862377226916,"aX":-5.266790651548878},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.9,"breakHorizontal":3.8,"spinRate":2532,"spinDirection":202},"zone":3,"typeConfidence":0.91,"plateTime":0.3955800144780848,"extension":6.516628467320449},"index":0,"playId":"6787ae5a-31ce-3ce5-86f7-a51020635964","pitchNumber":1,"startTime":"2026-07-18T02:47:22.709Z","endTime":"2026-07-18T02:47:26.808Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54866527186897,"aZ":-27.49019352608052,"pfxX":-5.573888550983194,"pfxZ":3.0832657511406083,"pX":0.7376827502954171,"pZ":1.935860210801174,"vX0":6.043689551109606,"vY0":-122.03198195068308,"vZ0":-2.6004050021871112,"x":88.88,"y":186.51,"x0":-1.0392589663189922,"y0":50.00149952898745,"z0":5.367742481108727,"aX":-8.461295184306298},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.3,"breakHorizontal":8.8,"spinRate":1121,"spinDirection":208},"zone":9,"typeConfidence":0.92,"plateTime":0.44772137775452414,"extension":6.512378868537918},"hitData":{"launchSpeed":80.3,"launchAngle":20.0,"totalDistance":223.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":197.58,"coordY":111.24}},"index":1,"playId":"bde1fdc1-673c-3771-ac7a-6ade814ef858","pitchNumber":2,"startTime":"2026-07-18T02:47:43.732Z","endTime":"2026-07-18T02:47:53.755Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:47:53.755Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Bryce Eldridge pops out to second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-18T02:48:07.977Z","endTime":"2026-07-18T02:49:01.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83571661207838,"aZ":-26.473334246656382,"pfxX":2.3096825716408516,"pfxZ":3.4174053701249587,"pX":0.7518891658197198,"pZ":1.6536397068351223,"vX0":4.159217214572228,"vY0":-127.2039099035303,"vZ0":-4.377974810371285,"x":88.34,"y":194.13,"x0":-1.1933599062180544,"y0":50.00064991947448,"z0":5.45338063101089,"aX":3.8501375661256976},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.6,"breakHorizontal":-5.0,"spinRate":2441,"spinDirection":145},"zone":14,"typeConfidence":0.88,"plateTime":0.42775333531750404,"extension":6.610405869638658},"index":0,"playId":"79070e03-4f68-37a9-abe3-05036a8785d2","pitchNumber":1,"startTime":"2026-07-18T02:48:27.828Z","endTime":"2026-07-18T02:48:32.769Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.460506545736333,"aZ":-26.5855979065415,"pfxX":-6.731324578720893,"pfxZ":3.764909547458436,"pX":-0.217343875096011,"pZ":2.2760177795950565,"vX0":4.302687375406492,"vY0":-120.8376369316081,"vZ0":-1.8492201531009256,"x":125.28,"y":177.33,"x0":-1.1420200629910044,"y0":50.00589796086815,"z0":5.375783511309298,"aX":-10.00543722577199},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.6,"breakHorizontal":11.3,"spinRate":1106,"spinDirection":202},"zone":8,"typeConfidence":0.91,"plateTime":0.4524173651460486,"extension":6.5587852264625495},"hitData":{"launchSpeed":79.3,"launchAngle":65.0,"totalDistance":143.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":146.05,"coordY":148.21}},"index":1,"playId":"31d666b7-4e47-3fba-a4fb-388b16e9218b","pitchNumber":2,"startTime":"2026-07-18T02:48:49.176Z","endTime":"2026-07-18T02:49:01.349Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:49:01.349Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out sharply to center fielder Victor Robles.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-18T02:49:11.860Z","endTime":"2026-07-18T02:50:32.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":2},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.057601683097754,"aZ":-26.142218236369594,"pfxX":-3.2340194645660096,"pfxZ":3.9918302557148895,"pX":-0.10072356086773454,"pZ":2.9052928166900562,"vX0":3.7360767425238977,"vY0":-121.9492292234354,"vZ0":-0.5840883762923395,"x":120.84,"y":160.34,"x0":-1.2295068662060127,"y0":50.00530792987897,"z0":5.394838111808307,"aX":-4.891816090576197},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.3,"breakHorizontal":5.0,"spinRate":1003,"spinDirection":207},"zone":2,"typeConfidence":0.91,"plateTime":0.4484392748191186,"extension":6.5758588331144265},"index":0,"playId":"837260ae-0e14-3072-8b57-e65a309d87c3","pitchNumber":1,"startTime":"2026-07-18T02:49:34.796Z","endTime":"2026-07-18T02:49:38.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5798319127201,"aZ":-7.892924607295329,"pfxX":-1.8687643056599557,"pfxZ":12.582358752585723,"pX":1.1409466400960957,"pZ":2.877570237663905,"vX0":5.4645648155636914,"vY0":-138.4334136331411,"vZ0":-5.917471192216634,"x":73.51,"y":161.09,"x0":-0.6208380448831958,"y0":50.00147585777228,"z0":5.579070630351591,"aX":-3.607033121199457},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":21.6,"breakHorizontal":2.2,"spinRate":2623,"spinDirection":196},"zone":12,"typeConfidence":0.93,"plateTime":0.39655419247003554,"extension":6.584079946587773},"index":1,"playId":"42ce6314-cad1-3bef-a3ec-70f99d7347bf","pitchNumber":2,"startTime":"2026-07-18T02:50:00.796Z","endTime":"2026-07-18T02:50:05.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.485936812422153,"aZ":-38.94446212805436,"pfxX":9.002000806132163,"pfxZ":-4.700360359168078,"pX":0.3283325849156483,"pZ":2.3337258337972506,"vX0":0.8256603702203613,"vY0":-119.60433883919461,"vZ0":0.7646334116891098,"x":104.48,"y":175.77,"x0":-1.190707952421141,"y0":50.004898173989716,"z0":5.520611368038692,"aX":12.957469625197026},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-8.0,"breakHorizontal":-16.4,"spinRate":2373,"spinDirection":40},"zone":6,"typeConfidence":0.87,"plateTime":0.4591059989543842,"extension":6.367294030327912},"hitData":{"launchSpeed":102.9,"launchAngle":35.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":135.44,"coordY":43.56}},"index":2,"playId":"ec706283-d93f-30cc-867f-fd532eef7482","pitchNumber":3,"startTime":"2026-07-18T02:50:22.250Z","endTime":"2026-07-18T02:50:32.317Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:50:32.317Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Robles strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-18T02:52:35.733Z","endTime":"2026-07-18T02:53:40.765Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":93.5,"endSpeed":86.1,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.226958632027866,"aZ":-29.436313204717326,"pfxX":-9.773394484786168,"pfxZ":1.4498113020803078,"pX":-0.27724051987611287,"pZ":2.666223268481095,"vX0":5.341920549047991,"vY0":-136.15447835603578,"vZ0":-1.6234829782431897,"x":127.57,"y":166.79,"x0":-0.9887053296825672,"y0":50.002684459714466,"z0":5.295670761245662,"aX":-18.458730816587053},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.5,"breakHorizontal":16.7,"spinRate":1925,"spinDirection":237},"zone":4,"typeConfidence":0.91,"plateTime":0.40137186243052536,"extension":6.317513141417969},"index":0,"playId":"bbe47cac-be36-380a-aa3b-22a2e0c33d1d","pitchNumber":1,"startTime":"2026-07-18T02:52:44.680Z","endTime":"2026-07-18T02:52:48.360Z","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":93.5,"endSpeed":86.0,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.82063843761473,"aZ":-28.27294301032232,"pfxX":-9.646278672392981,"pfxZ":2.068767881595287,"pX":-1.1458990404662384,"pZ":2.239674821840192,"vX0":3.4207141515215485,"vY0":-136.14935303263078,"vZ0":-2.585183463967546,"x":160.68,"y":178.31,"x0":-1.1625392026010408,"y0":50.00255904097862,"z0":5.150498756514172,"aX":-18.177791448753858},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.5,"breakHorizontal":16.8,"spinRate":1988,"spinDirection":240},"zone":13,"typeConfidence":0.91,"plateTime":0.4017209235635768,"extension":6.3228606772056235},"index":1,"playId":"d1898a35-320c-3347-b75c-a70bea20fc1b","pitchNumber":2,"startTime":"2026-07-18T02:52:57.967Z","endTime":"2026-07-18T02:53:02.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":70.1,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.893412703702705,"aZ":-36.727210117295016,"pfxX":10.458643161920177,"pfxZ":-3.6690764672131504,"pX":0.30099222094956635,"pZ":1.194306742134915,"vX0":0.32214257372281885,"vY0":-111.4765128228693,"vZ0":-1.1979028647365564,"x":105.53,"y":206.53,"x0":-1.2018024975174446,"y0":50.00519667570855,"z0":5.582318343674928,"aX":12.963640609248266},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-6.6,"breakHorizontal":-19.0,"spinRate":3063,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.49424090955848055,"extension":5.923365276842855},"index":2,"playId":"9406eef5-5000-3063-810f-7d8bd0fda2e9","pitchNumber":3,"startTime":"2026-07-18T02:53:16.387Z","endTime":"2026-07-18T02:53:20.919Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.4,"endSpeed":69.7,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40334817808309,"aZ":-38.14498817195483,"pfxX":11.001278096361013,"pfxZ":-4.856768901022293,"pX":0.8464944075703724,"pZ":1.8995776678845961,"vX0":1.1209912907163448,"vY0":-111.17334594492667,"vZ0":0.30128463343707557,"x":84.73,"y":187.49,"x0":-1.0932693530428923,"y0":50.0052985357329,"z0":5.7831034180652265,"aX":13.514607969612094},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-8.3,"breakHorizontal":-20.2,"spinRate":3061,"spinDirection":45},"zone":14,"typeConfidence":0.91,"plateTime":0.49625785193664296,"extension":5.784006238602925},"index":3,"playId":"0783ed96-5fec-372d-8f2f-a24a2f3f108e","pitchNumber":4,"startTime":"2026-07-18T02:53:36.072Z","endTime":"2026-07-18T02:53:40.765Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:53:40.765Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-18T02:53:42.738Z","endTime":"2026-07-18T02:55:19.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"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":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14686293367371,"aZ":-31.9724728617264,"pfxX":-8.661326341361315,"pfxZ":0.12231119198470619,"pX":-0.16346936158634662,"pZ":1.7073613496005497,"vX0":5.533685759535863,"vY0":-127.68041684816798,"vZ0":-2.489518536463045,"x":123.23,"y":192.68,"x0":-1.2284379615598415,"y0":50.00393068628576,"z0":5.199480838155383,"aX":-14.367775690785646},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.1,"breakHorizontal":14.5,"spinRate":1679,"spinDirection":259},"zone":8,"typeConfidence":0.9,"plateTime":0.42823430768794246,"extension":6.15226014989212},"index":0,"playId":"a80b6940-7715-3955-a683-b167f51e0ea4","pitchNumber":1,"startTime":"2026-07-18T02:54:03.670Z","endTime":"2026-07-18T02:54:07.893Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":70.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26109987000043,"aZ":-38.98559082225605,"pfxX":11.573661092785652,"pfxZ":-5.515754150536983,"pX":0.32913447577085336,"pZ":1.1511018365869417,"vX0":0.3460951473445424,"vY0":-111.38599198537632,"vZ0":-0.6764133138803967,"x":104.45,"y":207.7,"x0":-1.3286354338037611,"y0":50.0028752927047,"z0":5.551306146925439,"aX":14.289302398044317},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-9.8,"breakHorizontal":-21.0,"spinRate":3080,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.495056901289062,"extension":5.980364800517173},"index":1,"playId":"7dbae56e-24df-3e1c-908c-2acffc6cd724","pitchNumber":2,"startTime":"2026-07-18T02:54:35.681Z","endTime":"2026-07-18T02:54:40.324Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08264354184549,"aZ":-19.347704674929943,"pfxX":-5.778441027688592,"pfxZ":6.921555094228701,"pX":-0.6123064255970501,"pZ":5.023498281978002,"vX0":3.0770950032310145,"vY0":-134.95932179919902,"vZ0":2.2914367805638602,"x":140.34,"y":103.15,"x0":-1.013658080898408,"y0":50.00328081074066,"z0":5.522489916630062,"aX":-10.70962978501083},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.2,"breakHorizontal":9.8,"spinRate":2191,"spinDirection":228},"zone":11,"typeConfidence":0.91,"plateTime":0.40511113084473926,"extension":6.331469593609789},"index":2,"playId":"28566f3c-7db6-3baf-a615-649b571b1fc4","pitchNumber":3,"startTime":"2026-07-18T02:54:57.300Z","endTime":"2026-07-18T02:55:01.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.250577003830827,"aZ":-34.24082111253147,"pfxX":-8.70073746360206,"pfxZ":-1.2612703423651936,"pX":-0.5572116905941359,"pZ":1.459808964720314,"vX0":4.737931312048094,"vY0":-127.06936832637754,"vZ0":-2.406598006987207,"x":138.24,"y":199.37,"x0":-1.312382651250331,"y0":50.00294483729867,"z0":5.131153642138661,"aX":-14.2742097145801},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.6,"breakHorizontal":14.8,"spinRate":1790,"spinDirection":253},"zone":13,"typeConfidence":0.9,"plateTime":0.43051804818475947,"extension":6.046110612445302},"hitData":{"launchSpeed":60.4,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.62,"coordY":151.39}},"index":3,"playId":"f35d94a8-b5c6-3d7f-ba8b-ce9faeae5c31","pitchNumber":4,"startTime":"2026-07-18T02:55:10.797Z","endTime":"2026-07-18T02:55:19.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:55:19.067Z","atBatIndex":20},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-18T02:55:24.576Z","endTime":"2026-07-18T02:56:33.341Z","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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2881283811925,"aZ":-32.66808347900964,"pfxX":-7.38052481749782,"pfxZ":-0.30109007719681635,"pX":0.6121219643825591,"pZ":1.4469135281149934,"vX0":6.8401626142169745,"vY0":-127.31837060141821,"vZ0":-2.7002911940929297,"x":93.67,"y":199.71,"x0":-1.145905310322023,"y0":50.00276977974808,"z0":5.097649352381688,"aX":-12.159380998271155},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.0,"breakHorizontal":11.9,"spinRate":1644,"spinDirection":248},"zone":14,"typeConfidence":0.89,"plateTime":0.42964414896753533,"extension":6.22389646993074},"index":0,"playId":"2d218607-5e72-3b2c-bf42-afede1ee127e","pitchNumber":1,"startTime":"2026-07-18T02:55:43.760Z","endTime":"2026-07-18T02:55:48.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.665539795323827,"aZ":-35.440939439312416,"pfxX":-7.277535900601093,"pfxZ":-1.9745288140748132,"pX":0.5470819069489324,"pZ":1.5124993933001198,"vX0":6.5441533991108285,"vY0":-127.7206254883433,"vZ0":-1.9830043575625862,"x":96.15,"y":197.94,"x0":-1.0996484927012797,"y0":50.00094670143517,"z0":5.0791631811705935,"aX":-12.053386985336996},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.8,"breakHorizontal":11.8,"spinRate":1597,"spinDirection":252},"zone":14,"typeConfidence":0.89,"plateTime":0.42841509769343133,"extension":6.186256056275642},"index":1,"playId":"d0008117-3880-3a32-bbdc-bc5b633041ee","pitchNumber":2,"startTime":"2026-07-18T02:55:58.618Z","endTime":"2026-07-18T02:56:03.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70411653677718,"aZ":-24.952306410005427,"pfxX":-0.10170013881067774,"pfxZ":4.181724844584617,"pX":-0.9895377033171279,"pZ":2.289911347075398,"vX0":1.046153908384461,"vY0":-129.71190956417834,"vZ0":-2.852786424928381,"x":154.72,"y":176.95,"x0":-1.382568061285301,"y0":50.00394308452304,"z0":5.2793328098287935,"aX":-0.17589700020199214},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.2,"breakHorizontal":0.0,"spinRate":2324,"spinDirection":195},"zone":13,"typeConfidence":0.88,"plateTime":0.42011884516766873,"extension":6.2082837636964125},"index":2,"playId":"be71aa66-c8da-3f4e-937e-4693fb6af946","pitchNumber":3,"startTime":"2026-07-18T02:56:13.782Z","endTime":"2026-07-18T02:56:18.714Z","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.4,"endSpeed":86.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.233908509834663,"aZ":-27.58208561693117,"pfxX":-10.63268246869132,"pfxZ":2.4464063326047363,"pX":0.8554192298145523,"pZ":1.7514894114648412,"vX0":8.66267418222519,"vY0":-135.84352110615495,"vZ0":-3.651167421651555,"x":84.39,"y":191.49,"x0":-0.9847712308245387,"y0":50.00501378636271,"z0":5.0186721750459,"aX":-19.983167783850153},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.8,"breakHorizontal":17.5,"spinRate":2198,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.40236235933348663,"extension":6.444262979736263},"index":3,"playId":"55f4d568-a31d-346b-a6a0-043a6705ddc8","pitchNumber":4,"startTime":"2026-07-18T02:56:28.157Z","endTime":"2026-07-18T02:56:33.341Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:56:33.341Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-18T02:56:35.680Z","endTime":"2026-07-18T02:58:26.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.088399082823834,"aZ":-39.76403165300804,"pfxX":10.984108706882642,"pfxZ":-6.260923720030424,"pX":-0.9231341532016901,"pZ":1.747904922437974,"vX0":-2.0233556973912346,"vY0":-110.426160312906,"vZ0":0.8889687382756124,"x":152.19,"y":191.59,"x0":-1.4102924252805449,"y0":50.00424810109086,"z0":5.586404763002955,"aX":13.312328189489959},"breaks":{"breakAngle":18.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.7,"breakHorizontal":-19.2,"spinRate":3121,"spinDirection":54},"zone":13,"typeConfidence":0.91,"plateTime":0.4996052894629468,"extension":5.923223086698374},"index":0,"playId":"80db31cf-f83c-35a5-85f7-0a205eb9fc86","pitchNumber":1,"startTime":"2026-07-18T02:57:00.134Z","endTime":"2026-07-18T02:57:05.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":69.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.722232537820883,"aZ":-39.47070533006471,"pfxX":11.377101060511189,"pfxZ":-6.024485526892355,"pX":0.2379700702452341,"pZ":1.2315671793470144,"vX0":0.1118438124594523,"vY0":-110.55700044941518,"vZ0":-0.2807861116803203,"x":107.93,"y":205.53,"x0":-1.2864458982799378,"y0":50.003668490897084,"z0":5.580828780405472,"aX":13.776393318331774},"breaks":{"breakAngle":19.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-10.6,"breakHorizontal":-20.5,"spinRate":3109,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.4996184421833636,"extension":6.000215290724575},"index":1,"playId":"92553812-e8d5-34a1-8aa3-91ff9be24756","pitchNumber":2,"startTime":"2026-07-18T02:57:24.256Z","endTime":"2026-07-18T02:57:28.928Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"e66c1b49-5edb-39e1-bd03-2c012036f2ac","startTime":"2026-07-18T02:57:44.203Z","endTime":"2026-07-18T02:57:47.203Z","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":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50254911510604,"aZ":-25.86072140844577,"pfxX":-10.686087692562138,"pfxZ":3.4815463904012027,"pX":-0.766160123632185,"pZ":2.929724755112333,"vX0":4.452760812118411,"vY0":-133.91649002396443,"vZ0":-1.2282919129309389,"x":146.2,"y":159.68,"x0":-1.0641921201006987,"y0":50.00173944234769,"z0":5.248044145521508,"aX":-19.365107548034743},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.2,"breakHorizontal":18.4,"spinRate":2060,"spinDirection":238},"zone":1,"typeConfidence":0.86,"plateTime":0.409350337627564,"extension":6.2267998680297705},"index":3,"playId":"8b831ed9-5565-3be7-959f-1f031ce13fbd","pitchNumber":3,"startTime":"2026-07-18T02:57:59.647Z","endTime":"2026-07-18T02:58:04.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.231434794221453,"aZ":-39.259800880080576,"pfxX":11.14082492215845,"pfxZ":-5.789451629715365,"pX":-0.11478412276238305,"pZ":1.393084981040533,"vX0":-0.5550525144775759,"vY0":-110.95824736401241,"vZ0":-0.027485880053121026,"x":121.38,"y":201.17,"x0":-1.3023024324894297,"y0":50.00179219460315,"z0":5.559502035209665,"aX":13.637279667808432},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-10.1,"breakHorizontal":-19.9,"spinRate":3190,"spinDirection":53},"zone":13,"typeConfidence":0.91,"plateTime":0.49712091652701673,"extension":5.8685696429530525},"hitData":{"launchSpeed":83.1,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.31,"coordY":169.83}},"index":4,"playId":"79da6e10-bb2b-31c8-92fd-787947f7a7b2","pitchNumber":4,"startTime":"2026-07-18T02:58:18.465Z","endTime":"2026-07-18T02:58:26.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T02:58:26.625Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-18T03:00:24.562Z","endTime":"2026-07-18T03:02:09.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18270571620187,"aZ":-13.278711623610846,"pfxX":-3.0156496848632814,"pfxZ":9.803283670979187,"pX":-0.07502483820347022,"pZ":3.388734182385691,"vX0":3.3238319194073056,"vY0":-137.41292634244672,"vZ0":-3.7691906729323694,"x":119.86,"y":147.28,"x0":-0.9039418929609685,"y0":50.0052518182106,"z0":5.669979677443395,"aX":-5.814073887986246},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":4.8,"spinRate":2358,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.3974000398541424,"extension":6.390845272561586},"index":0,"playId":"9b9f2119-970e-3677-9899-95f4f56ebe61","pitchNumber":1,"startTime":"2026-07-18T03:00:42.265Z","endTime":"2026-07-18T03:00:45.779Z","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.4,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37307497517807,"aZ":-29.15846996451905,"pfxX":3.1638365423382786,"pfxZ":1.812258368844093,"pX":-0.20339447016256493,"pZ":2.368732002977465,"vX0":1.216352664095483,"vY0":-127.49117572259296,"vZ0":-2.39337185535347,"x":124.75,"y":174.82,"x0":-1.0962668157272915,"y0":50.004835865219746,"z0":5.594697439292586,"aX":5.268385500671745},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.0,"breakHorizontal":-6.0,"spinRate":2407,"spinDirection":144},"zone":5,"typeConfidence":0.87,"plateTime":0.42775236281751283,"extension":6.500959536228486},"index":1,"playId":"597e250f-82c9-3371-9d88-eec69e0b205f","pitchNumber":2,"startTime":"2026-07-18T03:01:04.113Z","endTime":"2026-07-18T03:01:08.283Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94744209828373,"aZ":-10.889890715415026,"pfxX":-0.8374929884226883,"pfxZ":10.706423139004903,"pX":0.5997168417190292,"pZ":3.4194108804484245,"vX0":4.101977313919869,"vY0":-139.74601993728808,"vZ0":-4.484707820671654,"x":94.14,"y":146.46,"x0":-0.7750762048818184,"y0":50.0052380694699,"z0":5.753824717091873,"aX":-1.6656391033590816},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.7,"breakHorizontal":0.7,"spinRate":2370,"spinDirection":198},"zone":12,"typeConfidence":0.92,"plateTime":0.3911615620500215,"extension":6.414676197874544},"index":2,"playId":"32e5f30c-2a69-30b1-858f-37569814df44","pitchNumber":3,"startTime":"2026-07-18T03:01:22.611Z","endTime":"2026-07-18T03:01:26.626Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.412624790279967,"aZ":-10.067289094051294,"pfxX":-1.4782781553954698,"pfxZ":11.294744723373412,"pX":-0.8778969659715908,"pZ":4.853276234791286,"vX0":0.38672997683000054,"vY0":-138.8569696593182,"vZ0":-0.975120378169671,"x":150.46,"y":107.74,"x0":-0.8267036916728888,"y0":50.003167922895834,"z0":5.8771813223011025,"aX":-2.893433682728414},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.5,"breakHorizontal":2.6,"spinRate":2437,"spinDirection":193},"zone":11,"typeConfidence":0.93,"plateTime":0.3941039540755704,"extension":6.386816814356018},"index":3,"playId":"ecf2e323-8ca6-3057-a0e2-39a6c5372123","pitchNumber":4,"startTime":"2026-07-18T03:01:46.229Z","endTime":"2026-07-18T03:01:50.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.321225430876318,"aZ":-11.244291304817734,"pfxX":-0.4261720317620654,"pfxZ":10.709152346807164,"pX":0.09080011434857022,"pZ":3.555345019921076,"vX0":2.411508425039774,"vY0":-138.5396813503803,"vZ0":-3.785891332556254,"x":113.54,"y":142.79,"x0":-0.7335016539136466,"y0":50.005799516927134,"z0":5.684461066020226,"aX":-0.8330466462623706},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":0.2,"spinRate":2345,"spinDirection":196},"zone":12,"typeConfidence":0.91,"plateTime":0.3945006154930719,"extension":6.351304244868543},"index":4,"playId":"aa7fd5c6-f748-33f1-b6c9-59446f0e4790","pitchNumber":5,"startTime":"2026-07-18T03:02:05.309Z","endTime":"2026-07-18T03:02:09.780Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:02:09.780Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-18T03:02:14.272Z","endTime":"2026-07-18T03:04:09.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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":2},"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":4},"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":"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":95.4,"endSpeed":87.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77291789158892,"aZ":-8.027733631884642,"pfxX":-2.5135987312206534,"pfxZ":12.37660378672051,"pX":0.727342261900468,"pZ":1.9355797272046973,"vX0":4.914833755358761,"vY0":-138.723401858116,"vZ0":-8.317096990414765,"x":89.28,"y":186.52,"x0":-0.7399713378249291,"y0":50.001446988170905,"z0":5.506196420461141,"aX":-4.9039398372317775},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.9,"breakHorizontal":3.6,"spinRate":2547,"spinDirection":203},"zone":9,"typeConfidence":0.93,"plateTime":0.39471417673945197,"extension":6.48065931981762},"index":0,"playId":"18e65ca7-a87e-3ea7-9f09-fc5ad5ecdb14","pitchNumber":1,"startTime":"2026-07-18T03:02:39.199Z","endTime":"2026-07-18T03:02:44.634Z","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":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.972136518384623,"aZ":-26.075235614902894,"pfxX":-3.5826565686188063,"pfxZ":3.97443436834292,"pX":0.8454196179400502,"pZ":0.6638633560958731,"vX0":5.5488487204470935,"vY0":-122.92671089202912,"vZ0":-5.891447984052904,"x":84.77,"y":220.86,"x0":-0.973801302059127,"y0":50.001258732274785,"z0":5.300374071345592,"aX":-5.492908920984204},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.1,"breakHorizontal":5.2,"spinRate":988,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.44527673100147513,"extension":6.502639568681571},"index":1,"playId":"e91bc534-a8c2-3b8a-8a1a-2c641ae2282f","pitchNumber":2,"startTime":"2026-07-18T03:02:57.945Z","endTime":"2026-07-18T03:03:02.534Z","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":94.4,"endSpeed":86.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.399086542080504,"aZ":-11.280626888818013,"pfxX":-0.7654990620645696,"pfxZ":10.891029852169044,"pX":0.8327228404452492,"pZ":3.4960843063528353,"vX0":4.5436047425528585,"vY0":-137.38722434462997,"vZ0":-3.7793652530132107,"x":85.26,"y":144.39,"x0":-0.7405105706274866,"y0":50.00502853102308,"z0":5.651872665046108,"aX":-1.469297491512854},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.2,"breakHorizontal":0.5,"spinRate":2547,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.3981139205893731,"extension":6.312304374169847},"index":2,"playId":"339b8a01-d9b7-3ab3-bbf2-fd59eec86d0e","pitchNumber":3,"startTime":"2026-07-18T03:03:18.936Z","endTime":"2026-07-18T03:03:23.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.532777569352493,"aZ":-37.18314886605668,"pfxX":8.710210080111537,"pfxZ":-3.2649502389116876,"pX":1.3189729307708917,"pZ":2.5950988738570384,"vX0":2.9714943430977407,"vY0":-123.01327223303554,"vZ0":0.3985400943115971,"x":66.72,"y":168.71,"x0":-1.0367353617356474,"y0":50.005758062427496,"z0":5.5845963459370145,"aX":13.343645758908679},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-5.5,"breakHorizontal":-16.4,"spinRate":2342,"spinDirection":29},"zone":12,"typeConfidence":0.9,"plateTime":0.4453564757171442,"extension":6.646629296085006},"index":3,"playId":"3e980a60-5682-37e5-9cab-2a23ff7ed8ae","pitchNumber":4,"startTime":"2026-07-18T03:03:41.459Z","endTime":"2026-07-18T03:03:46.575Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04139723180352,"aZ":-13.396303114890983,"pfxX":-0.6015970994338741,"pfxZ":9.710023687380078,"pX":-0.13320978410204662,"pZ":2.9439122312391457,"vX0":1.9332965703452036,"vY0":-138.01666081314147,"vZ0":-4.930516935196064,"x":122.08,"y":159.29,"x0":-0.763854145065333,"y0":50.000255437436415,"z0":5.652033995059035,"aX":-1.1631995181381993},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":0.7,"spinRate":2475,"spinDirection":195},"zone":2,"typeConfidence":0.88,"plateTime":0.39649079671430476,"extension":6.423573000956035},"hitData":{"launchSpeed":79.0,"launchAngle":-14.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.51,"coordY":144.93}},"index":4,"playId":"e3876872-41a7-3ab3-9dee-cbc532a742a7","pitchNumber":5,"startTime":"2026-07-18T03:04:00.424Z","endTime":"2026-07-18T03:04:09.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:04:09.420Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a ground ball to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-18T03:04:19.328Z","endTime":"2026-07-18T03:05:44.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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":"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":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.056292082417755,"aZ":-15.568971496769013,"pfxX":-8.876775433232956,"pfxZ":8.530122819700948,"pX":-0.40293587026044586,"pZ":0.871167048911046,"vX0":4.687622806765792,"vY0":-138.429229215745,"vZ0":-9.420941754040916,"x":132.36,"y":215.26,"x0":-0.9623420800223771,"y0":50.00266766102414,"z0":5.354167337998475,"aX":-17.277616194055412},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.7,"breakHorizontal":15.1,"spinRate":2496,"spinDirection":206},"zone":13,"typeConfidence":0.95,"plateTime":0.3952383754291029,"extension":6.412299707758966},"index":0,"playId":"cf0ff45b-81b5-3a90-9fb1-cdd3390743b8","pitchNumber":1,"startTime":"2026-07-18T03:04:38.622Z","endTime":"2026-07-18T03:04:42.485Z","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.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.038209842457597,"aZ":-10.603492320587762,"pfxX":-2.5589268892888617,"pfxZ":10.890603222587437,"pX":0.4754949191118201,"pZ":1.1247077686943094,"vX0":4.336763517157124,"vY0":-139.74348490887934,"vZ0":-9.989825339652572,"x":98.88,"y":208.41,"x0":-0.7629726877347609,"y0":50.00368421942361,"z0":5.439273187064377,"aX":-5.06910760132455},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.9,"breakHorizontal":3.7,"spinRate":2447,"spinDirection":203},"zone":14,"typeConfidence":0.92,"plateTime":0.3917094344614567,"extension":6.584866182475675},"index":1,"playId":"830915c8-41b3-3fd5-987f-c95a275e3162","pitchNumber":2,"startTime":"2026-07-18T03:04:56.108Z","endTime":"2026-07-18T03:05:00.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.271447734348097,"aZ":-16.81532943251961,"pfxX":-8.912166577041754,"pfxZ":8.137509058770732,"pX":0.7649906359149989,"pZ":1.9720275573303125,"vX0":7.331415615008216,"vY0":-136.3382251916892,"vZ0":-6.067441830903646,"x":87.84,"y":185.54,"x0":-0.7976968470835859,"y0":50.002768266898116,"z0":5.382102496204615,"aX":-16.82008094957062},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.7,"breakHorizontal":14.6,"spinRate":2421,"spinDirection":205},"zone":9,"typeConfidence":0.91,"plateTime":0.40135774132584556,"extension":6.515538405538827},"index":2,"playId":"9222c2d3-7713-344b-a9e9-5b6bc6937a10","pitchNumber":3,"startTime":"2026-07-18T03:05:14.284Z","endTime":"2026-07-18T03:05:19.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.047236075221406,"aZ":-15.96328302381778,"pfxX":-9.510546802959528,"pfxZ":8.404420712151758,"pX":0.11810839802612796,"pZ":1.8512501543999347,"vX0":5.80609059887062,"vY0":-137.87267902277318,"vZ0":-6.69214084314783,"x":112.5,"y":188.8,"x0":-0.7770583729714107,"y0":50.005279659784684,"z0":5.383343542348219,"aX":-18.35091092319115},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.0,"breakHorizontal":16.1,"spinRate":2442,"spinDirection":203},"zone":8,"typeConfidence":0.96,"plateTime":0.3969506089648882,"extension":6.426196093980543},"hitData":{"launchSpeed":104.3,"launchAngle":4.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.92,"coordY":118.63}},"index":3,"playId":"b3887348-497a-39e6-bd24-f8cdfb32061a","pitchNumber":4,"startTime":"2026-07-18T03:05:34.329Z","endTime":"2026-07-18T03:05:44.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:05:44.355Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-18T03:05:51.565Z","endTime":"2026-07-18T03:07:16.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":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":94.1,"endSpeed":85.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56478646514161,"aZ":-10.853255665338533,"pfxX":-0.964657663245315,"pfxZ":11.30223398473361,"pX":0.39556100290936214,"pZ":4.140050498481581,"vX0":3.9609238781454743,"vY0":-137.02754230115278,"vZ0":-2.119785197742114,"x":101.92,"y":127.0,"x0":-0.9483813977222849,"y0":50.000232072380086,"z0":5.672826986494977,"aX":-1.8199453206210257},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.2,"breakHorizontal":0.8,"spinRate":2490,"spinDirection":196},"zone":12,"typeConfidence":0.92,"plateTime":0.40095506011987503,"extension":6.505940083383652},"index":0,"playId":"e735874a-d117-3f7d-b3b4-320d3b5ce56b","pitchNumber":1,"startTime":"2026-07-18T03:06:14.088Z","endTime":"2026-07-18T03:06:18.104Z","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":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83733251492752,"aZ":-21.393744457936634,"pfxX":-1.2946646624073206,"pfxZ":7.400777765444502,"pX":0.6557153957258646,"pZ":3.053065345563997,"vX0":4.571264425178939,"vY0":-120.6113238770517,"vZ0":-1.0428484432228786,"x":92.01,"y":156.35,"x0":-1.105061253554792,"y0":50.00536811723486,"z0":5.396865005050206,"aX":-1.8870203361155387},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":13.3,"breakHorizontal":1.1,"spinRate":1092,"spinDirection":207},"zone":3,"typeConfidence":0.76,"plateTime":0.45601832922128516,"extension":6.491051113488669},"index":1,"playId":"d3547a87-9444-3d1b-bed0-d91a70eac796","pitchNumber":2,"startTime":"2026-07-18T03:06:33.161Z","endTime":"2026-07-18T03:06:42.784Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.656497662650622,"aZ":-12.338646972165305,"pfxX":-1.1374879112973044,"pfxZ":10.303450558446945,"pX":0.8802056503358802,"pZ":1.957119654145063,"vX0":4.939022895259819,"vY0":-137.66221136028543,"vZ0":-7.362133414192709,"x":83.45,"y":185.94,"x0":-0.7870004278616411,"y0":50.005467322800435,"z0":5.495798641686057,"aX":-2.190804365113776},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.4,"breakHorizontal":1.1,"spinRate":2379,"spinDirection":200},"zone":14,"typeConfidence":0.88,"plateTime":0.39740582962770743,"extension":6.409167812534471},"hitData":{"launchSpeed":73.4,"launchAngle":-1.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.95,"coordY":178.96}},"index":2,"playId":"9556add2-5cee-3c39-b395-f2826420b0a4","pitchNumber":3,"startTime":"2026-07-18T03:07:06.968Z","endTime":"2026-07-18T03:07:16.398Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:07:16.398Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Canzone grounds out, first baseman Rafael Devers to pitcher Landen Roupp.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-18T03:09:23.735Z","endTime":"2026-07-18T03:10:04.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.79900899788889,"aZ":-38.20726506698393,"pfxX":11.501237561598117,"pfxZ":-4.979953321003903,"pX":-1.0535297783766768,"pZ":1.9930890586488101,"vX0":-2.110875527729317,"vY0":-110.02531274634799,"vZ0":1.0217751964863544,"x":157.16,"y":184.97,"x0":-1.567770950608758,"y0":50.00395614165048,"z0":5.611566718591882,"aX":13.925491607322378},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-8.3,"breakHorizontal":-20.2,"spinRate":3050,"spinDirection":56},"zone":13,"typeConfidence":0.91,"plateTime":0.5002181062675519,"extension":5.918183238429119},"index":0,"playId":"0ae20b1b-f67e-36b6-a0f5-51faeb6cd917","pitchNumber":1,"startTime":"2026-07-18T03:09:30.625Z","endTime":"2026-07-18T03:09:35.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37871040301484,"aZ":-35.581341141759125,"pfxX":-8.350867871547724,"pfxZ":-2.1194980278681506,"pX":-0.8948131327049554,"pZ":1.5466272679179447,"vX0":3.964359805233804,"vY0":-125.9322737837246,"vZ0":-1.8036173358672944,"x":151.11,"y":197.02,"x0":-1.4037866198342248,"y0":50.002986609597656,"z0":5.148123021167888,"aX":-13.423834165078175},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.0,"breakHorizontal":14.3,"spinRate":1687,"spinDirection":258},"zone":13,"typeConfidence":0.9,"plateTime":0.434807849564375,"extension":6.1447013512048905},"index":1,"playId":"1eb6e069-db53-34c9-a6ca-817055ffd5aa","pitchNumber":2,"startTime":"2026-07-18T03:09:42.156Z","endTime":"2026-07-18T03:09:46.861Z","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":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91290169569608,"aZ":-31.632931554447808,"pfxX":-7.583781182340653,"pfxZ":0.33155101315976054,"pX":-0.1469976262683014,"pZ":2.598971251924962,"vX0":5.093020548752205,"vY0":-125.82138657396729,"vZ0":-0.1668738444495662,"x":122.6,"y":168.61,"x0":-1.2052941762451765,"y0":50.00065974538637,"z0":5.21503417460226,"aX":-12.240148455667486},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.8,"breakHorizontal":12.7,"spinRate":1638,"spinDirection":246},"zone":5,"typeConfidence":0.88,"plateTime":0.4342095699896267,"extension":6.211476295836128},"hitData":{"launchSpeed":96.4,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.08,"coordY":155.13}},"index":2,"playId":"8cdb385c-bf8d-3e6f-9dac-a7a8adc4514d","pitchNumber":3,"startTime":"2026-07-18T03:09:55.965Z","endTime":"2026-07-18T03:10:04.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:10:04.688Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cal Raleigh flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-18T03:10:13.363Z","endTime":"2026-07-18T03:11:55.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.691959205087475,"aZ":-29.767993610695733,"pfxX":-10.01537536965511,"pfxZ":1.305246038711049,"pX":-0.23132895877520324,"pZ":2.1153019171315277,"vX0":5.749703771701142,"vY0":-134.86048968397515,"vZ0":-2.4883851663580137,"x":125.82,"y":181.67,"x0":-1.0870708105232714,"y0":50.006027072099826,"z0":5.14488889230772,"aX":-18.49414614163193},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.0,"breakHorizontal":16.9,"spinRate":2063,"spinDirection":241},"zone":8,"typeConfidence":0.91,"plateTime":0.405784113968759,"extension":6.340997096165348},"index":0,"playId":"16cc325e-5722-3ee7-ba92-28f9f65a7a82","pitchNumber":1,"startTime":"2026-07-18T03:10:37.135Z","endTime":"2026-07-18T03:10:47.814Z","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":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.264231860437633,"aZ":-34.339958994549924,"pfxX":-7.6100655756760025,"pfxZ":-1.3132370886074245,"pX":-1.5680983581390269,"pZ":1.96086517895663,"vX0":2.0325050753616676,"vY0":-127.87929556267079,"vZ0":-1.1443794685315731,"x":176.77,"y":185.84,"x0":-1.3863634844682087,"y0":50.00184809792278,"z0":5.116787807074423,"aX":-12.557389921735833},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.4,"breakHorizontal":13.3,"spinRate":1784,"spinDirection":258},"zone":13,"typeConfidence":0.9,"plateTime":0.4289060413933288,"extension":6.10197587679423},"index":1,"playId":"eb65e86a-e692-30f8-b7ad-7b30d36ea989","pitchNumber":2,"startTime":"2026-07-18T03:11:10.471Z","endTime":"2026-07-18T03:11:14.949Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":68.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.874432712506895,"aZ":-37.92020641720055,"pfxX":11.860346979182466,"pfxZ":-4.792223760953393,"pX":-1.0174092881403431,"pZ":2.079803522771417,"vX0":-2.4030517613994076,"vY0":-109.54566735193079,"vZ0":1.2866912496684075,"x":155.78,"y":182.63,"x0":-1.4370513221469587,"y0":50.004361529477976,"z0":5.582789125765671,"aX":14.214076065598674},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-7.9,"breakHorizontal":-20.6,"spinRate":3034,"spinDirection":56},"zone":13,"typeConfidence":0.91,"plateTime":0.5026938002776777,"extension":5.892168678408113},"index":2,"playId":"bacbdf25-8a51-329c-b4ad-500700399da9","pitchNumber":3,"startTime":"2026-07-18T03:11:26.922Z","endTime":"2026-07-18T03:11:33.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.973295342437115,"aZ":-33.62524598819827,"pfxX":-8.050984908818883,"pfxZ":-0.8911265715973382,"pX":-0.6833856587107924,"pZ":1.8936902492504668,"vX0":3.9487262694224303,"vY0":-126.73182592512893,"vZ0":-1.5197924430345198,"x":143.05,"y":187.65,"x0":-1.2125934573013035,"y0":50.00074397104473,"z0":5.177373204500487,"aX":-13.14435523562933},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.7,"breakHorizontal":13.7,"spinRate":1655,"spinDirection":251},"zone":7,"typeConfidence":0.9,"plateTime":0.43155209483891266,"extension":6.184844887803462},"hitData":{"launchSpeed":95.5,"launchAngle":53.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":108.75,"coordY":94.8}},"index":3,"playId":"6e4ac1bc-d627-3de5-ab4d-026a6e9250b9","pitchNumber":4,"startTime":"2026-07-18T03:11:42.537Z","endTime":"2026-07-18T03:11:55.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:11:55.549Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Naylor singles on a ground ball to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-18T03:12:01.432Z","endTime":"2026-07-18T03:13:18.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.87565932049561,"aZ":-31.906264816830124,"pfxX":-8.648296260945022,"pfxZ":0.1600078628550694,"pX":-0.8512831893153083,"pZ":1.72172584291098,"vX0":3.9575931570467353,"vY0":-127.35566524966507,"vZ0":-2.15982766766923,"x":149.45,"y":192.29,"x0":-1.3008869632131959,"y0":50.00148328820355,"z0":5.101600996410446,"aX":-14.221137864202383},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.0,"breakHorizontal":14.8,"spinRate":1805,"spinDirection":254},"zone":13,"typeConfidence":0.9,"plateTime":0.42990367773059557,"extension":6.066335482738876},"index":0,"playId":"a4353c4c-b440-3db2-acb8-9f473adf87be","pitchNumber":1,"startTime":"2026-07-18T03:12:19.755Z","endTime":"2026-07-18T03:12:24.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64231813028416,"aZ":-25.36181731540316,"pfxX":-1.035598497758503,"pfxZ":3.8333238496804274,"pX":0.025752546895492865,"pZ":2.819651251284295,"vX0":3.149882638546787,"vY0":-131.4785303647429,"vZ0":-1.6894362330529233,"x":94.3,"y":153.15,"x0":-1.0448708702338823,"y0":50.0065594079071,"z0":5.323315899467139,"aX":-1.8428344097782505},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.8,"breakHorizontal":1.3,"spinRate":2252,"spinDirection":192},"zone":2,"typeConfidence":0.89,"plateTime":0.41403201072671436,"extension":6.078095339114235},"index":1,"playId":"a981653f-2e85-326d-b7a1-c62b03ad0b7b","pitchNumber":2,"startTime":"2026-07-18T03:12:35.257Z","endTime":"2026-07-18T03:12:40.265Z","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":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.436976097482976,"aZ":-30.22943356340547,"pfxX":-9.056094025466837,"pfxZ":1.0300633191485389,"pX":0.6024457085125868,"pZ":2.838490173986263,"vX0":6.926389769631543,"vY0":-135.5668493109693,"vZ0":-0.9002334282453212,"x":94.04,"y":162.14,"x0":-0.7944753255515167,"y0":50.001231309305304,"z0":5.263396757101201,"aX":-17.049379186947352},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":1.9,"breakHorizontal":15.1,"spinRate":2059,"spinDirection":232},"zone":3,"typeConfidence":0.91,"plateTime":0.40227539910726406,"extension":6.306151535143052},"index":2,"playId":"21d1d0fc-e0eb-3514-ad60-b0bc125e0f69","pitchNumber":3,"startTime":"2026-07-18T03:12:52.731Z","endTime":"2026-07-18T03:12:58.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75006109186377,"aZ":-25.771128604447252,"pfxX":-0.5035979403684758,"pfxZ":3.5814830926049392,"pX":-0.5310641807959453,"pZ":3.516738949088825,"vX0":1.6432154269103363,"vY0":-131.60215939967287,"vZ0":0.043837807468186885,"x":137.24,"y":143.83,"x0":-1.0927899999876494,"y0":50.004744056935635,"z0":5.378064683815233,"aX":-0.901081969460653},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.7,"breakHorizontal":0.6,"spinRate":2247,"spinDirection":186},"zone":11,"typeConfidence":0.9,"plateTime":0.4131074548165481,"extension":6.219584885470514},"hitData":{"launchSpeed":98.2,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.05,"coordY":123.19}},"index":3,"playId":"47542f7c-7987-3365-a1a0-16abb0eaaf74","pitchNumber":4,"startTime":"2026-07-18T03:13:08.694Z","endTime":"2026-07-18T03:13:18.742Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:13:18.742Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-18T03:13:24.774Z","endTime":"2026-07-18T03:15:35.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":86.9,"endSpeed":80.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40581375881104,"aZ":-32.550410301510084,"pfxX":-9.05802603881528,"pfxZ":-0.22969494468375906,"pX":0.14136312902628267,"pZ":1.4998502096590434,"vX0":6.675216015392054,"vY0":-126.5407551716608,"vZ0":-2.5795045306610067,"x":111.61,"y":198.28,"x0":-1.3409083065378817,"y0":50.00361810871582,"z0":5.114570461977129,"aX":-14.837314873583738},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.7,"breakHorizontal":15.1,"spinRate":1734,"spinDirection":257},"zone":14,"typeConfidence":0.9,"plateTime":0.43121842019437917,"extension":6.0918211808100935},"index":0,"playId":"5bbbe641-dbb8-3b7e-8646-518745f05d12","pitchNumber":1,"startTime":"2026-07-18T03:13:45.305Z","endTime":"2026-07-18T03:13:52.933Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.881572023135536,"aZ":-30.632538622543755,"pfxX":-10.683412848322586,"pfxZ":0.8219308414797428,"pX":-1.50324827982247,"pZ":2.1775935937768947,"vX0":3.324431837351343,"vY0":-136.08942162241618,"vZ0":-2.592154066061509,"x":174.3,"y":179.98,"x0":-1.352678525648396,"y0":50.00360129621174,"z0":5.264464704621521,"aX":-20.037894530302246},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.2,"breakHorizontal":18.6,"spinRate":2225,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.40249050436407385,"extension":6.090596801804942},"index":1,"playId":"aa605e7d-5893-31d0-be5f-39d45b1c93b7","pitchNumber":2,"startTime":"2026-07-18T03:14:17.057Z","endTime":"2026-07-18T03:14:21.179Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"b33e5f6a-595c-3ec8-8777-422cd18392ee","startTime":"2026-07-18T03:14:35.638Z","endTime":"2026-07-18T03:14:38.644Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.216002435698158,"aZ":-24.181972038551798,"pfxX":2.2351080005509627,"pfxZ":4.6917727536239,"pX":0.9206153846834044,"pZ":3.684081058925976,"vX0":4.510916652203737,"vY0":-129.47568661172525,"vZ0":0.15630615964275596,"x":81.91,"y":139.31,"x0":-1.1323403712372233,"y0":50.00321337561456,"z0":5.4686282863152265,"aX":3.8054706355544394},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.8,"breakHorizontal":-5.0,"spinRate":2451,"spinDirection":196},"zone":12,"typeConfidence":0.92,"plateTime":0.4225219505629414,"extension":6.091594457362909},"index":3,"playId":"bf8daf40-a0aa-3e7a-a6c3-6d7cc848e8dc","pitchNumber":3,"startTime":"2026-07-18T03:14:54.169Z","endTime":"2026-07-18T03:14:59.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.077022417654415,"aZ":-38.308355813673394,"pfxX":11.442776882124296,"pfxZ":-5.046017248353621,"pX":-0.12154095867175646,"pZ":1.4301770617951997,"vX0":-0.2872598676428174,"vY0":-110.28065586990695,"vZ0":-0.009753029500146226,"x":121.63,"y":200.17,"x0":-1.4722467212410546,"y0":50.00485221860148,"z0":5.521480308000241,"aX":13.904993598976132},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-8.8,"breakHorizontal":-20.5,"spinRate":3137,"spinDirection":57},"zone":13,"typeConfidence":0.91,"plateTime":0.49925660748862866,"extension":5.878661378304752},"hitData":{"launchSpeed":95.7,"launchAngle":44.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.17,"coordY":93.28}},"index":4,"playId":"d305f3d3-15e1-3f58-a797-1c2add056278","pitchNumber":4,"startTime":"2026-07-18T03:15:21.993Z","endTime":"2026-07-18T03:15:35.069Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:15:35.069Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out, first baseman Josh Naylor to pitcher Bryce Miller.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:17:27.884Z","endTime":"2026-07-18T03:18:32.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":682243,"link":"/api/v1/people/682243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07923563670184,"aZ":-10.90618519771501,"pfxX":-0.3637074787248773,"pfxZ":11.261116770094905,"pX":0.7776922238379036,"pZ":1.337816133762782,"vX0":4.379583160335176,"vY0":-136.3434998088054,"vZ0":-9.106193930436657,"x":87.36,"y":202.66,"x0":-0.7999908520487972,"y0":50.00317816038643,"z0":5.467116678211609,"aX":-0.6870391618552159},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":-0.2,"spinRate":2456,"spinDirection":198},"zone":14,"typeConfidence":0.86,"plateTime":0.4012325261621674,"extension":6.409345060269893},"index":0,"playId":"bee0e436-e8c7-3300-864d-6db6ce200f7a","pitchNumber":1,"startTime":"2026-07-18T03:17:46.104Z","endTime":"2026-07-18T03:17:51.546Z","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":93.4,"endSpeed":86.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.696804314899335,"aZ":-14.060229036264676,"pfxX":-0.014163590251778047,"pfxZ":9.558886780576621,"pX":1.366811110856058,"pZ":1.2732865390721193,"vX0":5.78458632099317,"vY0":-135.82127984357314,"vZ0":-8.523069615625621,"x":64.9,"y":204.4,"x0":-0.7759734939725066,"y0":50.00654426305833,"z0":5.399282435056372,"aX":-0.026878890013823587},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.0,"breakHorizontal":-1.1,"spinRate":2346,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.40104931989253245,"extension":6.577223187552681},"index":1,"playId":"7722e430-1588-365a-8d09-fc4ffc797a34","pitchNumber":2,"startTime":"2026-07-18T03:18:05.576Z","endTime":"2026-07-18T03:18:09.819Z","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":95.1,"endSpeed":87.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97839897618512,"aZ":-11.22649923476038,"pfxX":-1.5974661659387,"pfxZ":10.771860764482726,"pX":0.5280823727508182,"pZ":1.812555561535544,"vX0":4.296849859104835,"vY0":-138.35437584164657,"vZ0":-8.012451336362155,"x":96.87,"y":189.84,"x0":-0.8354262771929418,"y0":50.00327522473808,"z0":5.49289057144369,"aX":-3.1071150103532523},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":2.0,"spinRate":2490,"spinDirection":198},"zone":9,"typeConfidence":0.91,"plateTime":0.39541554111897304,"extension":6.587436021716997},"hitData":{"launchSpeed":103.8,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.36,"coordY":172.4}},"index":2,"playId":"7bd0a046-1507-3314-8801-9c985ecaa522","pitchNumber":3,"startTime":"2026-07-18T03:18:24.821Z","endTime":"2026-07-18T03:18:32.862Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:18:32.862Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Cavanaugh singles on a line drive to right fielder Luke Raley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:18:40.225Z","endTime":"2026-07-18T03:20:23.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.601655394820742,"aZ":-11.836568638241943,"pfxX":-2.4714468253589046,"pfxZ":10.74952904628105,"pX":0.5483257984694443,"pZ":3.083736075521524,"vX0":4.655005817129357,"vY0":-136.56077730731948,"vZ0":-4.594611671758866,"x":96.1,"y":155.52,"x0":-0.8559702725136151,"y0":50.00362246815494,"z0":5.6000615452523395,"aX":-4.676812924749524},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":3.5,"spinRate":2399,"spinDirection":198},"zone":3,"typeConfidence":0.91,"plateTime":0.40084305518734453,"extension":6.465297463603881},"index":0,"playId":"864f5762-f30c-3772-80cd-003e95ac6fe9","pitchNumber":1,"startTime":"2026-07-18T03:19:06.311Z","endTime":"2026-07-18T03:19:10.149Z","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":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.484543230027995,"aZ":-23.643534263855017,"pfxX":-2.9433412996192114,"pfxZ":5.746712331953843,"pX":0.6812319799856676,"pZ":1.4825563212070543,"vX0":5.1457024549048125,"vY0":-121.50348862599778,"vZ0":-4.170252349669919,"x":91.03,"y":198.75,"x0":-1.0888045209205819,"y0":50.00094555791332,"z0":5.2940591260922965,"aX":-4.367558593883756},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":9.6,"breakHorizontal":4.0,"spinRate":1077,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.45210403384998843,"extension":6.5303400137860965},"index":1,"playId":"4b1164e0-d28c-39ab-bbbf-cc63078eb6eb","pitchNumber":2,"startTime":"2026-07-18T03:19:25.127Z","endTime":"2026-07-18T03:19:30.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.329719093372272,"aZ":-11.800755666823308,"pfxX":-1.0776977274128903,"pfxZ":10.649005359367138,"pX":-0.01328715097261103,"pZ":2.9690938026292053,"vX0":2.6341930116606087,"vY0":-137.41730657157206,"vZ0":-5.030062688918315,"x":117.51,"y":158.61,"x0":-0.8441139149716784,"y0":50.003964330084685,"z0":5.624402219263245,"aX":-2.062285883052741},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":1.4,"spinRate":2369,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.3985171932313727,"extension":6.4275627475244255},"index":2,"playId":"1e13f834-54c8-3787-b65a-c1bc02a67e7d","pitchNumber":3,"startTime":"2026-07-18T03:19:44.690Z","endTime":"2026-07-18T03:19:50.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18361385247526,"aZ":-9.825551675671583,"pfxX":-1.3905119328699875,"pfxZ":11.55221664191038,"pX":0.7978007384909662,"pZ":1.9902190626247782,"vX0":4.348804438856431,"vY0":-138.29630747151336,"vZ0":-7.914729861692297,"x":86.59,"y":185.04,"x0":-0.6153027660239054,"y0":50.00661718050747,"z0":5.550628645113331,"aX":-2.6914751609078125},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":1.6,"spinRate":2479,"spinDirection":194},"zone":9,"typeConfidence":0.92,"plateTime":0.3962446407080842,"extension":6.614402450423681},"hitData":{"launchSpeed":81.1,"launchAngle":17.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":153.75,"coordY":83.8}},"index":3,"playId":"77f0741d-302b-3692-8590-522f93e38238","pitchNumber":4,"startTime":"2026-07-18T03:20:11.993Z","endTime":"2026-07-18T03:20:23.754Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:20:23.754Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Victor Robles.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:20:27.222Z","endTime":"2026-07-18T03:22:15.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.352297983577476,"aZ":-28.854755719771852,"pfxX":2.396774727199732,"pfxZ":2.0667819786805355,"pX":0.31208576746050104,"pZ":1.0993815001756475,"vX0":2.7451942413390857,"vY0":-125.38009000036945,"vZ0":-4.901040131308655,"x":105.1,"y":209.1,"x0":-1.1049449313268875,"y0":50.00269784490009,"z0":5.41093222704853,"aX":3.8474275201381003},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.9,"breakHorizontal":-4.9,"spinRate":2459,"spinDirection":124},"zone":14,"typeConfidence":0.9,"plateTime":0.4354593841265322,"extension":6.643021137838263},"index":0,"playId":"b35c5ee9-fb37-3e8e-9c2d-2efac3a8d98f","pitchNumber":1,"startTime":"2026-07-18T03:20:51.760Z","endTime":"2026-07-18T03:20:56.734Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-18T03:21:04.676Z","endTime":"2026-07-18T03:22:00.101Z","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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72469352679573,"aZ":-11.426398910673136,"pfxX":-2.7639869607458105,"pfxZ":10.966592507821115,"pX":0.04640484428845552,"pZ":2.776776453402645,"vX0":3.5159788887779126,"vY0":-136.80766545676306,"vZ0":-5.297294355411515,"x":115.23,"y":163.81,"x0":-0.8974850176393327,"y0":50.00310623563967,"z0":5.524231034048144,"aX":-5.229568513183014},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.0,"breakHorizontal":4.2,"spinRate":2540,"spinDirection":207},"zone":2,"typeConfidence":0.92,"plateTime":0.4006682858400952,"extension":6.4208351181481165},"hitData":{"launchSpeed":91.1,"launchAngle":48.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.61,"coordY":87.89}},"index":2,"playId":"b4e4b346-fde3-300f-ba60-1fb6a1e668f5","pitchNumber":2,"startTime":"2026-07-18T03:22:00.101Z","endTime":"2026-07-18T03:22:15.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:22:15.004Z","atBatIndex":33},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Bryce Eldridge homers (9) on a fly ball to center field. Drew Cavanaugh scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:22:21.453Z","endTime":"2026-07-18T03:23:26.695Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":682243,"link":"/api/v1/people/682243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":{"id":682243,"link":"/api/v1/people/682243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.08734085870457,"aZ":-33.23943734063433,"pfxX":2.783899522407679,"pfxZ":-0.6797126748426852,"pX":-0.39097820595237986,"pZ":2.895269721952895,"vX0":0.9744985859393055,"vY0":-123.81706500451259,"vZ0":-0.05050414625484678,"x":131.9,"y":160.61,"x0":-1.1506235927263508,"y0":50.00354653635824,"z0":5.68100192618584,"aX":4.353097799518531},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.0,"breakHorizontal":-5.3,"spinRate":2369,"spinDirection":109},"zone":4,"typeConfidence":0.52,"plateTime":0.4411713894264637,"extension":6.284847200807738},"index":0,"playId":"aabe212c-c200-3bcf-b27c-69f322a7ffe8","pitchNumber":1,"startTime":"2026-07-18T03:22:43.179Z","endTime":"2026-07-18T03:22:46.739Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.262893567389334,"aZ":-32.35895269480567,"pfxX":-3.2822996551130266,"pfxZ":-0.12953143752980445,"pX":-0.5817590556251199,"pZ":2.6165830872113514,"vX0":2.0439777849882623,"vY0":-118.85553668719922,"vZ0":0.05879967657197227,"x":139.18,"y":168.13,"x0":-1.0233650216308667,"y0":50.002440119823845,"z0":5.512895931521609,"aX":-4.729398213637612},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.0,"breakHorizontal":5.5,"spinRate":964,"spinDirection":205},"zone":4,"typeConfidence":0.87,"plateTime":0.45958917173094527,"extension":6.517549553670118},"hitData":{"launchSpeed":99.8,"launchAngle":30.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.65,"coordY":38.65}},"index":1,"playId":"4752f7bd-7b48-38fd-ab9c-ccccc7339be7","pitchNumber":2,"startTime":"2026-07-18T03:23:02.661Z","endTime":"2026-07-18T03:23:26.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:23:26.695Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to center fielder Victor Robles.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:23:31.263Z","endTime":"2026-07-18T03:25:03.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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,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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"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(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.2,"endSpeed":88.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.613858524424373,"aZ":-12.31479990438962,"pfxX":-2.8890664049813166,"pfxZ":10.101497042109495,"pX":0.6888527179555768,"pZ":2.1058088341302845,"vX0":5.190239380168405,"vY0":-138.53732450810043,"vZ0":-7.367816985621908,"x":90.74,"y":181.92,"x0":-0.8238703756667942,"y0":50.006839231581694,"z0":5.602651295647225,"aX":-5.68249949013603},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":4.3,"spinRate":2399,"spinDirection":197},"zone":9,"typeConfidence":0.9,"plateTime":0.3936449348108564,"extension":6.587767334102066},"index":0,"playId":"c8d3a9bd-54cd-371d-869a-40f3f174d656","pitchNumber":1,"startTime":"2026-07-18T03:23:54.105Z","endTime":"2026-07-18T03:23:58.050Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3491029963905,"aZ":-28.276745176905575,"pfxX":2.3632099745956765,"pfxZ":2.4018746042767036,"pX":0.08331258831708958,"pZ":1.1056640175308738,"vX0":2.0238905563168053,"vY0":-125.86172088879265,"vZ0":-5.342445136026346,"x":113.82,"y":208.93,"x0":-1.0355137394607818,"y0":50.000242637107014,"z0":5.52027117858917,"aX":3.8245495272115977},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.5,"breakHorizontal":-4.7,"spinRate":2467,"spinDirection":148},"zone":14,"typeConfidence":0.9,"plateTime":0.4336807012585999,"extension":6.465601054205608},"index":1,"playId":"97ff8689-c8ad-34f6-b688-11bd3e06ff1f","pitchNumber":2,"startTime":"2026-07-18T03:24:11.031Z","endTime":"2026-07-18T03:24:15.561Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.898248194116047,"aZ":-39.115102604601944,"pfxX":8.677043300643106,"pfxZ":-4.894356824534524,"pX":0.893569978982782,"pZ":1.0977987273184733,"vX0":2.128202643147967,"vY0":-118.67660352364892,"vZ0":-1.7653689343663277,"x":82.94,"y":209.14,"x0":-1.1431323209811615,"y0":50.00239994022571,"z0":5.4324841796483785,"aX":12.306868246170652},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-9.0,"breakHorizontal":-16.2,"spinRate":2373,"spinDirection":33},"zone":14,"typeConfidence":0.77,"plateTime":0.4625278944141553,"extension":6.45478305078092},"index":2,"playId":"6be98bf9-63f5-3590-85ca-3c4d8737db5e","pitchNumber":3,"startTime":"2026-07-18T03:24:28.385Z","endTime":"2026-07-18T03:24:32.566Z","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":2},"index":3,"startTime":"2026-07-18T03:24:38.760Z","endTime":"2026-07-18T03:24:53.752Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91030853195008,"aZ":-40.1651291076067,"pfxX":9.617743642755197,"pfxZ":-5.4671370822599314,"pX":0.7378634808929408,"pZ":1.0234015494548523,"vX0":1.4660674147078803,"vY0":-120.5433061329423,"vZ0":-2.14758395792433,"x":88.87,"y":211.15,"x0":-1.1280571842290226,"y0":50.00306432323521,"z0":5.494471245399659,"aX":14.05759089287578},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.2,"breakHorizontal":-17.8,"spinRate":2453,"spinDirection":33},"zone":14,"typeConfidence":0.88,"plateTime":0.45556506015552456,"extension":6.453133640840447},"hitData":{"launchSpeed":88.4,"launchAngle":16.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.86,"coordY":79.56}},"index":4,"playId":"e15bc7ef-26ca-3ddc-9639-b7a7599a8ad7","pitchNumber":4,"startTime":"2026-07-18T03:24:53.752Z","endTime":"2026-07-18T03:25:03.279Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:25:03.279Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to center fielder Victor Robles.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-18T03:25:09.640Z","endTime":"2026-07-18T03:27:07.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.563824956315344,"aZ":-11.384742362326524,"pfxX":-1.129677587263271,"pfxZ":10.8570391659974,"pX":-0.25058777957715533,"pZ":2.6031428539547576,"vX0":1.705179127130424,"vY0":-137.51796549415923,"vZ0":-5.989084860558281,"x":126.55,"y":168.5,"x0":-0.7319830105175918,"y0":50.00153804470247,"z0":5.5818053671753,"aX":-2.1630227599548792},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.6,"breakHorizontal":1.7,"spinRate":2551,"spinDirection":196},"zone":5,"typeConfidence":0.91,"plateTime":0.3983274269573496,"extension":6.370360391645732},"index":0,"playId":"9de7a379-4d68-336e-8466-52cf1abf81de","pitchNumber":1,"startTime":"2026-07-18T03:25:36.219Z","endTime":"2026-07-18T03:25:40.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12310505847297,"aZ":-10.793346982836841,"pfxX":-1.8616950682175384,"pfxZ":11.249360985086003,"pX":0.42702432598718476,"pZ":2.02655821041406,"vX0":3.9293304176377113,"vY0":-136.96602917044018,"vZ0":-7.429204177947437,"x":100.72,"y":184.06,"x0":-0.78404588176219,"y0":50.00543806517628,"z0":5.5116061233191385,"aX":-3.539555892201015},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.0,"breakHorizontal":2.5,"spinRate":2639,"spinDirection":202},"zone":9,"typeConfidence":0.91,"plateTime":0.3998395421913612,"extension":6.454588937266519},"index":1,"playId":"7183558a-e452-3fee-9b80-816166c67900","pitchNumber":2,"startTime":"2026-07-18T03:25:55.017Z","endTime":"2026-07-18T03:25:59.894Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.240602400720373,"aZ":-10.827478980567003,"pfxX":-1.914529689648865,"pfxZ":11.12727192059344,"pX":-1.172559575224912,"pZ":2.137546871002056,"vX0":-0.1859477437070371,"vY0":-137.7905936241439,"vZ0":-7.3551392505345685,"x":161.7,"y":181.07,"x0":-0.855438844157644,"y0":50.006230321687596,"z0":5.577026332740076,"aX":-3.674057205096722},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.7,"breakHorizontal":3.5,"spinRate":2634,"spinDirection":198},"zone":13,"typeConfidence":0.92,"plateTime":0.3978339601624876,"extension":6.429776175011155},"index":2,"playId":"0d9de7ac-b633-3b2f-8da2-d7779e14339f","pitchNumber":3,"startTime":"2026-07-18T03:26:17.251Z","endTime":"2026-07-18T03:26:29.604Z","isPitch":true,"type":"pitch"},{"details":{"description":"Casey Schmitt steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"actionPlayId":"0d9de7ac-b633-3b2f-8da2-d7779e14339f","startTime":"2026-07-18T03:26:36.153Z","endTime":"2026-07-18T03:26:56.588Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69390872503041,"aZ":-14.42994865165755,"pfxX":-1.1398324214117816,"pfxZ":9.164491740202065,"pX":-0.4281132322621188,"pZ":3.906986795381012,"vX0":1.4861358576329933,"vY0":-138.47288685709515,"vZ0":-2.381291918057304,"x":133.32,"y":133.29,"x0":-0.8243517114463046,"y0":50.00684121533294,"z0":5.746662511254646,"aX":-2.2081092999979646},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":1.8,"spinRate":2489,"spinDirection":193},"zone":11,"typeConfidence":0.89,"plateTime":0.3959472291304049,"extension":6.273203867745651},"hitData":{"launchSpeed":93.1,"launchAngle":26.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":90.48,"coordY":68.69}},"index":4,"playId":"154cc177-e8cc-31f9-bd33-d431bbac3505","pitchNumber":4,"startTime":"2026-07-18T03:26:56.588Z","endTime":"2026-07-18T03:27:07.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:27:07.611Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Raley singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-18T03:29:01.100Z","endTime":"2026-07-18T03:29:45.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"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":"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":86.7,"endSpeed":80.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.251993915920746,"aZ":-34.295299291920685,"pfxX":-7.85053633463381,"pfxZ":-1.3121461344173637,"pX":0.2508843392321663,"pZ":1.7258614637877403,"vX0":6.02243268963619,"vY0":-126.1692314151311,"vZ0":-1.686069287152518,"x":107.44,"y":192.18,"x0":-1.1401674368475028,"y0":50.00033683971348,"z0":5.151416622391031,"aX":-12.72985753808906},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.5,"breakHorizontal":13.0,"spinRate":1705,"spinDirection":259},"zone":8,"typeConfidence":0.89,"plateTime":0.43313922179366227,"extension":6.031815827841213},"index":0,"playId":"829da46e-3108-3144-9a76-20842eb8fef5","pitchNumber":1,"startTime":"2026-07-18T03:29:18.543Z","endTime":"2026-07-18T03:29:22.739Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.717761688781938,"aZ":-28.743378511611446,"pfxX":-0.9484262828107619,"pfxZ":1.9988914136365281,"pX":-0.759853250379546,"pZ":2.5872453520543006,"vX0":1.5921976453572206,"vY0":-129.8260027526646,"vZ0":-1.3597737698546024,"x":145.96,"y":168.92,"x0":-1.2562708931897457,"y0":50.004429031271016,"z0":5.293953760256713,"aX":-1.6287046206421232},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.6,"breakHorizontal":1.4,"spinRate":2261,"spinDirection":198},"zone":4,"typeConfidence":0.83,"plateTime":0.4209710064678478,"extension":5.966577270161262},"hitData":{"launchSpeed":82.1,"launchAngle":15.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.75,"coordY":101.37}},"index":1,"playId":"516565e0-fea1-389d-8d45-35489212175b","pitchNumber":2,"startTime":"2026-07-18T03:29:33.176Z","endTime":"2026-07-18T03:29:45.209Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:29:45.209Z","atBatIndex":37},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Victor Robles ground bunts into a force out, pitcher Landen Roupp to second baseman Luis Arraez. Luke Raley out at 2nd. Victor Robles to 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-18T03:29:46.558Z","endTime":"2026-07-18T03:30:31.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.746173770718606,"aZ":-29.228091877883,"pfxX":-10.222454089320895,"pfxZ":1.6358718960435983,"pX":-0.5946565431544512,"pZ":1.430037165848928,"vX0":4.829279837368056,"vY0":-133.5833886516808,"vZ0":-4.211469981163826,"x":139.67,"y":200.17,"x0":-1.101328553478691,"y0":50.00416804783741,"z0":5.137146554651223,"aX":-18.408872342758396},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.3,"breakHorizontal":17.4,"spinRate":1961,"spinDirection":240},"zone":13,"typeConfidence":0.91,"plateTime":0.4105929445445673,"extension":6.097091581948801},"index":0,"playId":"2f4b1f9c-0708-3e01-a376-aeabb9e3e328","pitchNumber":1,"startTime":"2026-07-18T03:30:07.245Z","endTime":"2026-07-18T03:30:12.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.0,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597113555842537,"aZ":-30.284232010861576,"pfxX":-10.853281788297258,"pfxZ":1.052105707202582,"pX":-0.510101051064937,"pZ":2.121663432561233,"vX0":5.115907905642496,"vY0":-133.57915466151132,"vZ0":-2.348542736803036,"x":136.44,"y":181.5,"x0":-1.0430881235598426,"y0":50.00666317009166,"z0":5.196403969274175,"aX":-19.557320154025692},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.6,"breakHorizontal":18.5,"spinRate":2054,"spinDirection":233},"zone":7,"typeConfidence":0.91,"plateTime":0.41053624972418934,"extension":6.135293657553021},"hitData":{"launchSpeed":54.0,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":131.75,"coordY":179.67}},"index":1,"playId":"864a6339-03df-3f8f-ad88-b78a3e3233bf","pitchNumber":2,"startTime":"2026-07-18T03:30:23.712Z","endTime":"2026-07-18T03:30:31.749Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:30:31.749Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Emerson grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-18T03:31:01.656Z","endTime":"2026-07-18T03:33:28.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9877615189317,"aZ":-33.82157299419916,"pfxX":-8.082070158479358,"pfxZ":-1.0278579354502932,"pX":-0.9550709959565366,"pZ":1.554712878945001,"vX0":3.9907514486135476,"vY0":-125.29308344306835,"vZ0":-2.045117601250574,"x":153.41,"y":196.8,"x0":-1.5136837149379179,"y0":50.00439040246958,"z0":5.130637746540734,"aX":-12.922868603880765},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.0,"breakHorizontal":13.8,"spinRate":1720,"spinDirection":259},"zone":13,"typeConfidence":0.89,"plateTime":0.4362170966468395,"extension":5.964573980937146},"index":0,"playId":"25aab50f-fa96-3b1f-81e4-a735c5976125","pitchNumber":1,"startTime":"2026-07-18T03:31:01.656Z","endTime":"2026-07-18T03:31:08.697Z","isPitch":true,"type":"pitch"},{"details":{"description":"Victor Robles caught stealing 2nd base, catcher Drew Cavanaugh to shortstop Willy Adames.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"25aab50f-fa96-3b1f-81e4-a735c5976125","startTime":"2026-07-18T03:31:30.708Z","endTime":"2026-07-18T03:31:39.154Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":645302,"link":"/api/v1/people/645302"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.192325694946827,"aZ":-33.64551041145853,"pfxX":-8.873248051514647,"pfxZ":-0.9020497572840069,"pX":0.689189712128729,"pZ":1.7280307640997865,"vX0":7.4820409952491485,"vY0":-126.9771591618694,"vZ0":-1.7582638491868559,"x":90.73,"y":192.12,"x0":-1.1380310654346413,"y0":50.00078451284178,"z0":5.098182742717143,"aX":-14.536239792808761},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.8,"breakHorizontal":14.4,"spinRate":1622,"spinDirection":253},"zone":9,"typeConfidence":0.9,"plateTime":0.43082307117268615,"extension":6.204535139893823},"index":2,"playId":"45541d23-f790-3ca8-b525-02449120ea08","pitchNumber":2,"startTime":"2026-07-18T03:31:39.154Z","endTime":"2026-07-18T03:31:43.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":69.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.914780276151582,"aZ":-38.04979624498124,"pfxX":11.060450051182446,"pfxZ":-4.795763484001664,"pX":0.44700997458375746,"pZ":1.8868690424676415,"vX0":0.9234723184461073,"vY0":-111.20737534000185,"vZ0":0.8641485997476663,"x":99.96,"y":187.83,"x0":-1.4091010254588388,"y0":50.002314433558965,"z0":5.50825039971571,"aX":13.555800425709906},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-7.9,"breakHorizontal":-20.2,"spinRate":3167,"spinDirection":57},"zone":9,"typeConfidence":0.91,"plateTime":0.4966142982555586,"extension":5.88490039023978},"index":3,"playId":"0dc177e5-cc61-33ae-8892-67a0b2067d72","pitchNumber":3,"startTime":"2026-07-18T03:31:52.879Z","endTime":"2026-07-18T03:31:57.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":70.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08451582259032,"aZ":-38.96569440665651,"pfxX":10.331335731567249,"pfxZ":-5.377952065388519,"pX":0.6302743125917895,"pZ":1.5735078078527704,"vX0":0.6814039393940305,"vY0":-112.72451861228957,"vZ0":-0.03368754028386456,"x":92.98,"y":196.3,"x0":-1.0163331379551086,"y0":50.00305227515975,"z0":5.585217383895076,"aX":13.045354396782118},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-9.4,"breakHorizontal":-18.8,"spinRate":3179,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4894361800202942,"extension":6.054120075956686},"index":4,"playId":"6178c6d2-dda4-35a9-ba5f-af8864f264f0","pitchNumber":4,"startTime":"2026-07-18T03:32:12.791Z","endTime":"2026-07-18T03:32:22.284Z","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":87.7,"endSpeed":81.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64151251044928,"aZ":-35.30711245280663,"pfxX":-8.094941619245105,"pfxZ":-1.8835573861089765,"pX":0.5118918592823198,"pZ":0.647748540310356,"vX0":7.094729181963334,"vY0":-127.62140908088091,"vZ0":-3.8726621242839308,"x":97.49,"y":221.29,"x0":-1.243515386720221,"y0":50.00616033305356,"z0":4.946624387968861,"aX":-13.444110614377733},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.1,"breakHorizontal":13.2,"spinRate":1571,"spinDirection":265},"zone":14,"typeConfidence":0.9,"plateTime":0.4281164704165872,"extension":6.205103637934123},"index":5,"playId":"13bef080-7f4d-3494-80b3-4f80be4daf7e","pitchNumber":5,"startTime":"2026-07-18T03:32:39.189Z","endTime":"2026-07-18T03:32:44.595Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.734164967511287,"aZ":-24.79590501675745,"pfxX":-0.9500568486232768,"pfxZ":4.0913228000085,"pX":0.41783760179310475,"pZ":2.6911149442478286,"vX0":3.970043335181639,"vY0":-132.56867764795967,"vZ0":-2.2729269588161425,"x":101.07,"y":166.12,"x0":-0.9669715187100316,"y0":50.005830282011544,"z0":5.34468984270578,"aX":-1.7152301451754983},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.2,"breakHorizontal":1.0,"spinRate":2320,"spinDirection":209},"zone":6,"typeConfidence":0.91,"plateTime":0.41105108625588116,"extension":6.03144020377958},"index":6,"playId":"7bd6bd4d-d7bf-3b0f-b55c-315b7a951542","pitchNumber":6,"startTime":"2026-07-18T03:32:59.425Z","endTime":"2026-07-18T03:33:03.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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.766495527942833,"aZ":-38.82409161845283,"pfxX":10.421275493896788,"pfxZ":-5.351831807541087,"pX":-0.11539760976830071,"pZ":2.3228930590785866,"vX0":-0.39923917114532476,"vY0":-111.6207334349176,"vZ0":1.685531378169408,"x":121.4,"y":176.06,"x0":-1.2835689517457414,"y0":50.0001818827741,"z0":5.598959306039266,"aX":12.959770647827165},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-8.8,"breakHorizontal":-18.7,"spinRate":3163,"spinDirection":53},"zone":5,"typeConfidence":0.91,"plateTime":0.4934137360663131,"extension":5.982526700406905},"hitData":{"launchSpeed":90.7,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.54,"coordY":151.07}},"index":7,"playId":"87faee59-b620-3f7d-8c06-4ee7484f526d","pitchNumber":7,"startTime":"2026-07-18T03:33:18.008Z","endTime":"2026-07-18T03:33:28.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:33:28.474Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to left fielder Randy Arozarena.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:35:40.244Z","endTime":"2026-07-18T03:35:53.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"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],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40731483060425,"aZ":-34.178716193141405,"pfxX":2.114623390178471,"pfxZ":-1.2852632072736494,"pX":-0.001259998940128006,"pZ":1.4346520021520568,"vX0":1.977267025277227,"vY0":-123.64268716527747,"vZ0":-2.977567793371434,"x":117.05,"y":200.04,"x0":-1.0845233583491642,"y0":50.003708609809635,"z0":5.506986994164708,"aX":3.2920136828058055},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.8,"breakHorizontal":-4.3,"spinRate":2400,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4420760798868537,"extension":6.416429691531126},"hitData":{"launchSpeed":93.0,"launchAngle":-7.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.99,"coordY":114.57}},"index":0,"playId":"9babb802-d8c2-3a05-a507-8b9afc7c54e7","pitchNumber":1,"startTime":"2026-07-18T03:35:40.244Z","endTime":"2026-07-18T03:35:53.012Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:35:53.012Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jung Hoo Lee grounds into a force out, first baseman Josh Naylor to shortstop Colt Emerson. Heliot Ramos out at 2nd. Jung Hoo Lee advances to 2nd, on a throwing error by shortstop Colt Emerson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:35:57.565Z","endTime":"2026-07-18T03:36:29.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.41759176501714,"aZ":-12.372656795280589,"pfxX":-2.320147741641512,"pfxZ":10.295132911231715,"pX":0.42962438041679823,"pZ":1.925911861015783,"vX0":4.235518903363389,"vY0":-137.10844564710857,"vZ0":-7.4292531183964385,"x":100.62,"y":186.78,"x0":-0.8266194023031173,"y0":50.001570301132766,"z0":5.496239787782524,"aX":-4.462296990555928},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.5,"breakHorizontal":3.4,"spinRate":2451,"spinDirection":199},"zone":9,"typeConfidence":0.89,"plateTime":0.3979362909011184,"extension":6.412555172053926},"hitData":{"launchSpeed":100.6,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":141.36,"coordY":177.94}},"index":0,"playId":"0065f3d6-f9c8-392f-95e3-44ccfcc49a5f","pitchNumber":1,"startTime":"2026-07-18T03:36:19.271Z","endTime":"2026-07-18T03:36:29.275Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:36:29.275Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:37:54.544Z","endTime":"2026-07-18T03:41:16.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-18T03:37:17.963Z","endTime":"2026-07-18T03:37:56.661Z","isPitch":false,"type":"action"},{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82787326363212,"aZ":-32.5652350526466,"pfxX":-4.445810627869962,"pfxZ":-0.2637619131305513,"pX":-0.797082083241393,"pZ":2.3550909686304644,"vX0":2.5065402730980457,"vY0":-120.2692460228805,"vZ0":-0.6467892051948618,"x":147.38,"y":175.19,"x0":-1.2690906326788174,"y0":50.00287565476753,"z0":5.487171316839888,"aX":-6.587429821555962},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.4,"breakHorizontal":7.6,"spinRate":2112,"spinDirection":283},"zone":4,"typeConfidence":2.0,"plateTime":0.4534465367456475,"extension":6.517460998061181},"index":1,"playId":"71fbbfbe-5fa8-3270-b06d-6256124dfdf2","pitchNumber":1,"startTime":"2026-07-18T03:37:56.661Z","endTime":"2026-07-18T03:38:01.456Z","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.0,"endSpeed":87.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.329864640201972,"aZ":-10.037147876780232,"pfxX":-1.8289999146883873,"pfxZ":11.395227498422749,"pX":0.5313546894717505,"pZ":1.8809035448838927,"vX0":3.3414703744966827,"vY0":-138.15427829411516,"vZ0":-8.197953901424528,"x":96.75,"y":188.0,"x0":-0.45342793100994006,"y0":50.00304882689636,"z0":5.552244688759246,"aX":-3.553423758664264},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.2,"breakHorizontal":2.6,"spinRate":2465,"spinDirection":199},"zone":9,"typeConfidence":0.92,"plateTime":0.3956907397181326,"extension":6.46096273152599},"index":2,"playId":"7bd0941a-afd8-338f-b557-1ddf615ac2f1","pitchNumber":2,"startTime":"2026-07-18T03:38:19.848Z","endTime":"2026-07-18T03:38:23.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16828462392881,"aZ":-38.00606576933842,"pfxX":8.415795039916224,"pfxZ":-3.892761735114945,"pX":0.6686636002622902,"pZ":1.7458477102120105,"vX0":1.2994176314868815,"vY0":-121.42253603727707,"vZ0":-1.1682201083243915,"x":91.51,"y":191.64,"x0":-0.9667983628623011,"y0":50.00435019997355,"z0":5.532141387805,"aX":12.601202056683409},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-7.1,"breakHorizontal":-15.6,"spinRate":2320,"spinDirection":33},"zone":9,"typeConfidence":0.89,"plateTime":0.4506234183592719,"extension":6.487804282665037},"index":3,"playId":"c45b162f-b031-3edd-95eb-11a2ef43fef2","pitchNumber":3,"startTime":"2026-07-18T03:38:42.630Z","endTime":"2026-07-18T03:38:48.033Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.996281136996696,"aZ":-8.655123129357726,"pfxX":-2.66512346659796,"pfxZ":11.941203123421385,"pX":0.21791231908044148,"pZ":0.9171621472267678,"vX0":3.0616449589915415,"vY0":-138.9399209779526,"vZ0":-11.070773656050577,"x":108.69,"y":214.02,"x0":-0.5482319011699369,"y0":50.0013526303396,"z0":5.512749024315156,"aX":-5.248503267677172},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":4.2,"spinRate":2502,"spinDirection":200},"zone":14,"typeConfidence":0.93,"plateTime":0.3931205160328166,"extension":6.501427261414454},"index":4,"playId":"9f1ade88-ee74-3a0a-a1a7-2317041bfa67","pitchNumber":4,"startTime":"2026-07-18T03:39:07.498Z","endTime":"2026-07-18T03:39:11.864Z","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":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.232789630234944,"aZ":-28.28816552956505,"pfxX":-6.865343145630981,"pfxZ":2.584727544638959,"pX":-0.12150215442433505,"pZ":1.9413738194382992,"vX0":4.527217428610951,"vY0":-121.42223051325217,"vZ0":-2.1954933840208493,"x":121.63,"y":186.36,"x0":-1.1117337016178348,"y0":50.00402132293151,"z0":5.302104206509703,"aX":-10.323067720994498},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.4,"breakHorizontal":11.4,"spinRate":1043,"spinDirection":211},"zone":8,"typeConfidence":0.91,"plateTime":0.4499054779331564,"extension":6.596572749743661},"index":5,"playId":"312541fb-5f76-381c-8548-fecd35adf0e9","pitchNumber":5,"startTime":"2026-07-18T03:39:28.390Z","endTime":"2026-07-18T03:39:34.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.478525241129674,"aZ":-14.235723598139439,"pfxX":-0.6169880629987066,"pfxZ":9.249538170480042,"pX":0.3154196397398236,"pZ":3.754425542813158,"vX0":3.0299237708455413,"vY0":-137.64652850838527,"vZ0":-2.7813734813501627,"x":104.98,"y":137.41,"x0":-0.7143789143292395,"y0":50.00472707156834,"z0":5.728907397662691,"aX":-1.1974863166459944},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":0.6,"spinRate":2504,"spinDirection":192},"zone":12,"typeConfidence":0.85,"plateTime":0.39630002426962596,"extension":6.304591666643949},"index":6,"playId":"a42b6f15-775e-3187-bede-51e48e361571","pitchNumber":6,"startTime":"2026-07-18T03:39:52.300Z","endTime":"2026-07-18T03:39:57.221Z","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":93.8,"endSpeed":86.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.492816446192997,"aZ":-12.199073044291868,"pfxX":-1.461447383272883,"pfxZ":10.434772164615815,"pX":0.6306212319996236,"pZ":2.7626713981384547,"vX0":4.148589081291932,"vY0":-136.61164980449536,"vZ0":-5.36943934652678,"x":92.96,"y":164.19,"x0":-0.70924453964077,"y0":50.00195163880492,"z0":5.572833281492469,"aX":-2.7976894554564584},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.1,"breakHorizontal":1.9,"spinRate":2495,"spinDirection":198},"zone":6,"typeConfidence":0.88,"plateTime":0.3989862750622142,"extension":6.387526997151316},"index":7,"playId":"04befe35-bcb1-3670-9d2a-85fccdef3651","pitchNumber":7,"startTime":"2026-07-18T03:40:13.150Z","endTime":"2026-07-18T03:40:16.949Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.644639323787366,"aZ":-41.649065643986425,"pfxX":0.6810239704333025,"pfxZ":-6.599875792502495,"pX":-0.2106120353520466,"pZ":2.0744486238678213,"vX0":1.3017923401403684,"vY0":-118.99657508465101,"vZ0":0.506511736550743,"x":125.03,"y":182.77,"x0":-0.8530509362860401,"y0":50.00302737935311,"z0":5.629247808330308,"aX":0.9775027269884036},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-11.5,"breakHorizontal":-1.6,"spinRate":2273,"spinDirection":26},"zone":8,"typeConfidence":2.0,"plateTime":0.4601281102365715,"extension":6.429089566867668},"index":8,"playId":"7d934dfc-52a1-3962-9697-04d7031b0c71","pitchNumber":8,"startTime":"2026-07-18T03:40:35.468Z","endTime":"2026-07-18T03:40:41.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.055739296788584,"aZ":-26.547314389903708,"pfxX":-6.165032928101562,"pfxZ":3.7739041521865673,"pX":0.9989852438371327,"pZ":1.5926795672643435,"vX0":6.80603581319948,"vY0":-120.92222075992996,"vZ0":-3.212752826865502,"x":78.92,"y":195.78,"x0":-1.0420380025971525,"y0":50.003328468631125,"z0":5.250487617621425,"aX":-9.193556276272195},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.4,"breakHorizontal":9.7,"spinRate":1049,"spinDirection":217},"zone":14,"typeConfidence":0.91,"plateTime":0.45176732598249103,"extension":6.685034424778873},"index":9,"playId":"40586857-f1b4-3b24-bee7-c834db663b1f","pitchNumber":9,"startTime":"2026-07-18T03:41:11.459Z","endTime":"2026-07-18T03:41:16.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:41:16.549Z","atBatIndex":42},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Drew Gilbert hit by pitch.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:41:19.401Z","endTime":"2026-07-18T03:42:10.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.533201987936568,"aZ":-32.04130648364565,"pfxX":-3.920495410582676,"pfxZ":0.09467808836904723,"pX":-0.3335801047803924,"pZ":2.462197343057265,"vX0":3.420438244816709,"vY0":-119.6552447962324,"vZ0":-0.14575660481601593,"x":129.72,"y":172.3,"x0":-1.2610475369019183,"y0":50.00537295478595,"z0":5.355685423582116,"aX":-5.779178579715863},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.4,"breakHorizontal":6.5,"spinRate":912,"spinDirection":195},"zone":4,"typeConfidence":0.9,"plateTime":0.4549019473003,"extension":6.610385679454419},"index":0,"playId":"29fa7f8e-f1a7-3386-914a-ce64099cc762","pitchNumber":1,"startTime":"2026-07-18T03:41:42.207Z","endTime":"2026-07-18T03:41:46.284Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.056399584551283,"aZ":-13.528640790267701,"pfxX":-0.508675347207725,"pfxZ":9.858118212413212,"pX":1.4759741357867502,"pZ":3.549732436453747,"vX0":5.908781883482564,"vY0":-136.6381261655238,"vZ0":-3.2319440963826223,"x":60.74,"y":142.94,"x0":-0.6481822328017489,"y0":50.00105292776317,"z0":5.677222215392479,"aX":-0.9630033769406914},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":-0.4,"spinRate":2556,"spinDirection":192},"zone":12,"typeConfidence":0.84,"plateTime":0.4008383656728727,"extension":6.537316899347188},"index":1,"playId":"895ed426-8cc6-3443-af43-b5cba8d050a9","pitchNumber":2,"startTime":"2026-07-18T03:42:02.700Z","endTime":"2026-07-18T03:42:10.737Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:42:10.737Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Drew Cavanaugh walks. Jung Hoo Lee to 3rd. Drew Gilbert to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:45:04.547Z","endTime":"2026-07-18T03:46:15.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"postOnThird":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-18T03:42:43.417Z","endTime":"2026-07-18T03:43:26.043Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: José A. Ferrer replaces Bryce Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-18T03:43:26.043Z","endTime":"2026-07-18T03:45:06.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678606,"link":"/api/v1/people/678606"},"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":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.916154388074442,"aZ":-23.72475644447965,"pfxX":11.637458022162148,"pfxZ":4.319986105374431,"pX":-1.3531330407798707,"pZ":1.9404794632443154,"vX0":-14.646863919750462,"vY0":-138.67486617656894,"vZ0":-5.5576108714516295,"x":168.58,"y":186.39,"x0":2.4756824923668637,"y0":50.00188701867822,"z0":5.545118507214419,"aX":22.75182500994389},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.8,"breakHorizontal":-18.1,"spinRate":2079,"spinDirection":106},"zone":13,"typeConfidence":0.9,"plateTime":0.39440897628633564,"extension":6.116771809672459},"index":2,"playId":"08d772ad-a467-31c1-9491-663e4a286573","pitchNumber":1,"startTime":"2026-07-18T03:45:06.755Z","endTime":"2026-07-18T03:45:10.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(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.6,"endSpeed":87.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.25252909419844,"aZ":-24.859241855270398,"pfxX":10.443312695470233,"pfxZ":3.723601426197182,"pX":0.31037141667121215,"pZ":2.2260586463015857,"vX0":-10.049534591039063,"vY0":-138.85166349354247,"vZ0":-4.646575384703268,"x":105.17,"y":178.68,"x0":2.6087081118806057,"y0":50.004632894731465,"z0":5.562332247525363,"aX":20.52336055203334},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.0,"breakHorizontal":-17.0,"spinRate":2068,"spinDirection":104},"zone":6,"typeConfidence":0.89,"plateTime":0.39352928328087167,"extension":5.973465745062975},"index":3,"playId":"ca52ed0b-f172-3c3d-8613-246d373df2b3","pitchNumber":2,"startTime":"2026-07-18T03:45:21.608Z","endTime":"2026-07-18T03:45:25.870Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.773469541828074,"aZ":-23.360287714543734,"pfxX":12.210495275131972,"pfxZ":4.431015370995429,"pX":-1.437411122724001,"pZ":2.2097799372724443,"vX0":-15.064204312243485,"vY0":-140.12718339555005,"vZ0":-5.330741490817707,"x":171.79,"y":179.12,"x0":2.422618535422714,"y0":50.00029827515681,"z0":5.663707648457221,"aX":24.27146690928764},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.0,"breakHorizontal":-19.0,"spinRate":2162,"spinDirection":114},"zone":13,"typeConfidence":0.9,"plateTime":0.3909359439137825,"extension":5.948990764614375},"index":4,"playId":"d452f70d-2f95-31a0-9d39-6a0ab060368b","pitchNumber":3,"startTime":"2026-07-18T03:45:40.376Z","endTime":"2026-07-18T03:45:44.939Z","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":96.3,"endSpeed":87.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.894665051202377,"aZ":-23.43204962402159,"pfxX":11.107020838486406,"pfxZ":4.448229933347544,"pX":-1.175543137919487,"pZ":2.3111012433414593,"vX0":-14.057380103806477,"vY0":-139.4128049007169,"vZ0":-4.865610735784564,"x":161.81,"y":176.38,"x0":2.4934930337961076,"y0":50.000500305586826,"z0":5.629284991298223,"aX":21.81959989966789},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.1,"breakHorizontal":-17.2,"spinRate":2104,"spinDirection":114},"zone":13,"typeConfidence":0.89,"plateTime":0.3931620777757239,"extension":6.07264174696045},"index":5,"playId":"f6b0188c-2d4d-356c-aed7-d6754fd3bfbd","pitchNumber":4,"startTime":"2026-07-18T03:45:54.322Z","endTime":"2026-07-18T03:45:59.869Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645920371556713,"aZ":-22.090544969518046,"pfxX":11.810172468765309,"pfxZ":5.16905273978915,"pX":-1.4653326262962834,"pZ":0.8443415248336402,"vX0":-14.73703660044543,"vY0":-138.66893473273123,"vZ0":-8.55801206366454,"x":172.86,"y":215.98,"x0":2.380429745594307,"y0":50.00213069136506,"z0":5.4412169455764205,"aX":23.029877114887427},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.6,"breakHorizontal":-18.4,"spinRate":2163,"spinDirection":113},"zone":13,"typeConfidence":0.9,"plateTime":0.39480940256503816,"extension":6.1197302422451845},"index":6,"playId":"c745dc21-d301-3a97-bfed-6f2e3771e9ad","pitchNumber":5,"startTime":"2026-07-18T03:46:10.611Z","endTime":"2026-07-18T03:46:15.459Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:46:15.459Z","atBatIndex":44},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Luis Arraez reaches on a fielding error by second baseman Cole Young. Jung Hoo Lee scores. Drew Gilbert to 3rd. Drew Cavanaugh to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:46:23.850Z","endTime":"2026-07-18T03:48:49.733Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnSecond":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"postOnThird":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":682243,"link":"/api/v1/people/682243"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":98.0,"endSpeed":89.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27540915923071,"aZ":-25.637003750397493,"pfxX":11.60406865733831,"pfxZ":3.1953481590401376,"pX":-1.3189745650905527,"pZ":1.5555356348053488,"vX0":-15.171007664880028,"vY0":-141.89231154706403,"vZ0":-6.442792955557167,"x":167.28,"y":196.78,"x0":2.579621284049517,"y0":50.00645977256877,"z0":5.48032172092603,"aX":23.760945758661066},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":4.6,"breakHorizontal":-18.1,"spinRate":2102,"spinDirection":111},"zone":13,"typeConfidence":0.91,"plateTime":0.3854495678568859,"extension":6.019645674836491},"index":0,"playId":"2b967d6c-df80-369f-8e70-8698da72b04e","pitchNumber":1,"startTime":"2026-07-18T03:46:43.552Z","endTime":"2026-07-18T03:46:47.124Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-18T03:46:53.347Z","endTime":"2026-07-18T03:47:25.456Z","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":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.1506851264982,"aZ":-22.554844515104428,"pfxX":10.48028858298945,"pfxZ":4.648994187589922,"pX":0.7033247737009859,"pZ":3.5539917992061594,"vX0":-9.489399595884771,"vY0":-142.76074554460817,"vZ0":-2.0537087575922817,"x":90.19,"y":142.82,"x0":2.705004870164329,"y0":50.001187912001875,"z0":5.698873415425233,"aX":21.680821250851295},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.2,"breakHorizontal":-17.2,"spinRate":2170,"spinDirection":113},"zone":12,"typeConfidence":0.87,"plateTime":0.38331735140049306,"extension":5.886488010778992},"index":2,"playId":"e12b091d-0993-31d4-a8c4-fc94ee94f57d","pitchNumber":2,"startTime":"2026-07-18T03:47:25.456Z","endTime":"2026-07-18T03:47:30.546Z","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":97.6,"endSpeed":89.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85366452534668,"aZ":-24.149469892914983,"pfxX":10.776402709005813,"pfxZ":3.9263626906400724,"pX":1.0000419957608448,"pZ":2.364637982447438,"vX0":-8.962449219185514,"vY0":-141.85584477760068,"vZ0":-4.7123797362284305,"x":78.88,"y":174.93,"x0":2.797289836566139,"y0":50.00019552694861,"z0":5.5830240058701515,"aX":22.002862088861363},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.4,"breakHorizontal":-17.8,"spinRate":2183,"spinDirection":107},"zone":14,"typeConfidence":0.91,"plateTime":0.3858373735180578,"extension":6.062368505053519},"index":3,"playId":"8ab936e1-f14b-382c-9386-09524e584027","pitchNumber":3,"startTime":"2026-07-18T03:47:40.910Z","endTime":"2026-07-18T03:47:46.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.780103385079354,"aZ":-28.97238769805668,"pfxX":11.909936014303277,"pfxZ":1.5540204155395756,"pX":-0.2847043470565244,"pZ":1.9374992579617045,"vX0":-12.402001595635284,"vY0":-142.22393215936685,"vZ0":-5.0904566743822635,"x":127.85,"y":186.47,"x0":2.572477792520131,"y0":50.00289850574211,"z0":5.574256611110828,"aX":24.546243557599457},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":1.9,"breakHorizontal":-19.2,"spinRate":2187,"spinDirection":115},"zone":7,"typeConfidence":0.91,"plateTime":0.3842251967365624,"extension":6.074662906333917},"index":4,"playId":"d76ca3ba-eeed-35f4-a1ff-326a1f1a46ae","pitchNumber":4,"startTime":"2026-07-18T03:47:55.113Z","endTime":"2026-07-18T03:47:59.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.260828591196876,"aZ":-24.23347441874354,"pfxX":11.462223223976718,"pfxZ":3.840251635406025,"pX":-0.6795423742021002,"pZ":2.2748742351452265,"vX0":-13.404494309174732,"vY0":-142.8088054078606,"vZ0":-4.925797849961902,"x":142.9,"y":177.36,"x0":2.5813974756250415,"y0":50.00705272447213,"z0":5.5424913575609915,"aX":23.729534887777035},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.1,"breakHorizontal":-18.1,"spinRate":2139,"spinDirection":111},"zone":4,"typeConfidence":0.9,"plateTime":0.38323582118922905,"extension":6.0011935882014535},"index":5,"playId":"213c00e7-0d83-3b7c-8c64-61c552345c5c","pitchNumber":5,"startTime":"2026-07-18T03:48:12.147Z","endTime":"2026-07-18T03:48:16.954Z","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":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-18T03:48:26.382Z","endTime":"2026-07-18T03:48:36.732Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.074478371429095,"aZ":-26.626049377202772,"pfxX":11.035902989339533,"pfxZ":2.689553245792755,"pX":-0.315113552137112,"pZ":2.448606864258543,"vX0":-12.3745672356921,"vY0":-142.59669280260908,"vZ0":-4.079952383709,"x":129.01,"y":172.67,"x0":2.642092056227939,"y0":50.00637993527174,"z0":5.5733207406038465,"aX":22.78602454256991},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.2,"breakHorizontal":-17.5,"spinRate":2081,"spinDirection":110},"zone":4,"typeConfidence":0.91,"plateTime":0.3837745932067449,"extension":5.9219392604464565},"hitData":{"launchSpeed":89.3,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.86,"coordY":163.24}},"index":7,"playId":"d47be259-1b0f-3a88-bcf3-d3df36dd3f39","pitchNumber":6,"startTime":"2026-07-18T03:48:36.732Z","endTime":"2026-07-18T03:48:49.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:48:49.733Z","atBatIndex":45},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bryce Eldridge grounds into a force out, pitcher José A. Ferrer to shortstop Colt Emerson. Luis Arraez out at 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-18T03:49:08.614Z","endTime":"2026-07-18T03:49:55.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678606,"link":"/api/v1/people/678606"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49010881562172,"aZ":-28.94310284482602,"pfxX":11.037378968568756,"pfxZ":1.5573691666537908,"pX":-0.4227534971079611,"pZ":2.813409041155061,"vX0":-12.579252403976165,"vY0":-142.67631864548903,"vZ0":-2.86671745682447,"x":133.11,"y":162.82,"x0":2.59343141440466,"y0":50.00473264431995,"z0":5.640515522848672,"aX":22.93142490859898},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":2.4,"breakHorizontal":-17.6,"spinRate":2152,"spinDirection":114},"zone":4,"typeConfidence":0.91,"plateTime":0.3827822247115944,"extension":6.032313132155726},"index":0,"playId":"98e8e179-037a-3016-989b-b8b04f64606a","pitchNumber":1,"startTime":"2026-07-18T03:49:14.815Z","endTime":"2026-07-18T03:49:18.843Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.102706022557992,"aZ":-31.184875621501455,"pfxX":-1.2676504762124021,"pfxZ":0.5787975491835304,"pX":0.8898942557014812,"pZ":3.0662366246313457,"vX0":-5.071421122412787,"vY0":-128.73661058076087,"vZ0":-0.46898367297259547,"x":83.08,"y":155.99,"x0":3.0384961008819,"y0":50.002124039229265,"z0":5.634979799730703,"aX":-2.156667615897445},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.2,"breakHorizontal":3.2,"spinRate":2472,"spinDirection":252},"zone":12,"typeConfidence":0.9,"plateTime":0.42314089219691864,"extension":5.775278825152915},"index":1,"playId":"91a06cd7-a563-314b-a621-38817ec57975","pitchNumber":2,"startTime":"2026-07-18T03:49:29.570Z","endTime":"2026-07-18T03:49:34.464Z","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":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.684348390616414,"aZ":-27.411849445673106,"pfxX":12.048097652351167,"pfxZ":2.32673861269034,"pX":-0.23046836666775583,"pZ":2.5429584395509086,"vX0":-12.26857752868251,"vY0":-141.89146935927738,"vZ0":-3.721514121889292,"x":125.78,"y":170.12,"x0":2.571879895553108,"y0":50.0070636913509,"z0":5.606490303539137,"aX":24.71673460615302},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":3.6,"breakHorizontal":-19.6,"spinRate":2085,"spinDirection":115},"zone":5,"typeConfidence":0.91,"plateTime":0.38515759785333614,"extension":6.06759108521482},"hitData":{"launchSpeed":106.0,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.17,"coordY":153.1}},"index":2,"playId":"99792dae-c2a0-3e85-9f75-2e7dfb568766","pitchNumber":3,"startTime":"2026-07-18T03:49:47.888Z","endTime":"2026-07-18T03:49:55.944Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:49:55.944Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"J.P. Crawford strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-18T03:51:49.832Z","endTime":"2026-07-18T03:53:53.490Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.3,"endSpeed":68.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.985705048072695,"aZ":-36.33759376361591,"pfxX":10.636936075157942,"pfxZ":-3.470668659239222,"pX":-0.28525317302776415,"pZ":1.7915881668853701,"vX0":-0.4880798429531909,"vY0":-109.55828333118353,"vZ0":0.3650438743598319,"x":127.87,"y":190.41,"x0":-1.4369213580935,"y0":50.00489702765688,"z0":5.553015511543255,"aX":12.743932745707328},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-5.8,"breakHorizontal":-19.1,"spinRate":3050,"spinDirection":47},"zone":8,"typeConfidence":0.91,"plateTime":0.502754420678099,"extension":5.94876563059558},"index":0,"playId":"a1df831d-a344-34fe-91b7-3fd979e14664","pitchNumber":1,"startTime":"2026-07-18T03:52:04.107Z","endTime":"2026-07-18T03:52:08.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.763506556794933,"aZ":-19.53642176414282,"pfxX":-5.383221313522428,"pfxZ":6.990806075344079,"pX":0.6399801185501062,"pZ":4.317156649707541,"vX0":6.057029015108126,"vY0":-133.35738292402715,"vZ0":1.0715253047534674,"x":92.61,"y":122.22,"x0":-0.95765047834276,"y0":50.000776365447805,"z0":5.316041292025418,"aX":-9.7287363340526},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.1,"breakHorizontal":8.5,"spinRate":2276,"spinDirection":232},"zone":12,"typeConfidence":0.83,"plateTime":0.41020308910544223,"extension":6.0490875837979985},"index":1,"playId":"8fdfbd94-4d67-3640-ab74-2ddfb5a90d50","pitchNumber":2,"startTime":"2026-07-18T03:52:18.793Z","endTime":"2026-07-18T03:52:22.714Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.780118803735515,"aZ":-34.350859094302244,"pfxX":-8.771240573911935,"pfxZ":-1.353054105044401,"pX":0.3129706389483535,"pZ":1.0755441864379507,"vX0":6.6291666205427555,"vY0":-125.44919310365101,"vZ0":-2.9641653064085043,"x":105.07,"y":209.74,"x0":-1.2154564745817575,"y0":50.00527363513472,"z0":5.053698266928869,"aX":-14.076372697468836},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.9,"breakHorizontal":14.5,"spinRate":1549,"spinDirection":251},"zone":14,"typeConfidence":0.9,"plateTime":0.4354865060173756,"extension":6.067161341433544},"index":2,"playId":"06dbc1cc-0f83-397a-9490-f50c3a2e6a5d","pitchNumber":3,"startTime":"2026-07-18T03:52:32.306Z","endTime":"2026-07-18T03:52:36.349Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":68.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.638213865310355,"aZ":-35.271363231259734,"pfxX":10.925349822717433,"pfxZ":-2.5703277797058544,"pX":-0.536844629465173,"pZ":1.83971621406039,"vX0":-1.2887833143791114,"vY0":-109.99537819475121,"vZ0":0.29502473120515726,"x":137.46,"y":189.11,"x0":-1.3543661760753374,"y0":50.003238380091396,"z0":5.496903981602862,"aX":13.157654474507074},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-4.2,"breakHorizontal":-19.3,"spinRate":3131,"spinDirection":54},"zone":7,"typeConfidence":0.91,"plateTime":0.5012549451818993,"extension":5.9188624886751455},"index":3,"playId":"64595ff7-8a19-34c2-a7af-d80b48cf5101","pitchNumber":4,"startTime":"2026-07-18T03:52:46.391Z","endTime":"2026-07-18T03:52:50.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":69.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.716813551007654,"aZ":-36.17815265939477,"pfxX":10.598048873935552,"pfxZ":-3.265568459831824,"pX":-1.258586541570764,"pZ":1.7121841752489586,"vX0":-2.247221274850638,"vY0":-110.37347467067387,"vZ0":0.07465580031665353,"x":164.97,"y":192.55,"x0":-1.6002473365145848,"y0":50.00259330078282,"z0":5.506192593558859,"aX":12.998836888457268},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-5.5,"breakHorizontal":-18.5,"spinRate":3121,"spinDirection":54},"zone":13,"typeConfidence":0.91,"plateTime":0.49736594472647466,"extension":5.880449370821826},"index":4,"playId":"bc6bb6d0-a40c-38c9-9a3b-d8c472151bea","pitchNumber":5,"startTime":"2026-07-18T03:53:00.782Z","endTime":"2026-07-18T03:53:06.275Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.0,"endSpeed":69.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43789826223783,"aZ":-38.49445632758684,"pfxX":9.35290680036077,"pfxZ":-5.1468200568525315,"pX":0.4554625017376606,"pZ":1.6255015989745325,"vX0":1.0304281311839252,"vY0":-110.61999469427951,"vZ0":0.3833032011121642,"x":99.64,"y":194.89,"x0":-1.2314982099763612,"y0":50.00389148491246,"z0":5.5162999883890445,"aX":11.483570572547618},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-8.9,"breakHorizontal":-17.2,"spinRate":3103,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4969128477485105,"extension":5.989655745712466},"index":5,"playId":"02acf85c-3839-3a7c-8054-fb5679bd389a","pitchNumber":6,"startTime":"2026-07-18T03:53:16.384Z","endTime":"2026-07-18T03:53:25.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":70.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.21861658957288,"aZ":-37.376233455823,"pfxX":9.03549677246407,"pfxZ":-4.242510376721974,"pX":1.426282774139418,"pZ":0.849367694340112,"vX0":2.9826503643975864,"vY0":-110.22682010526177,"vZ0":-1.3495767096561841,"x":62.63,"y":215.85,"x0":-1.1195358859268154,"y0":50.00286782762601,"z0":5.428072762309046,"aX":11.079534798616892},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-7.7,"breakHorizontal":-17.2,"spinRate":2968,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.4975625351790809,"extension":6.072549861080545},"index":6,"playId":"e0bb69f3-15f3-3565-95df-2b1d93a576cd","pitchNumber":7,"startTime":"2026-07-18T03:53:46.484Z","endTime":"2026-07-18T03:53:53.490Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:53:53.490Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randy Arozarena grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-18T03:54:13.679Z","endTime":"2026-07-18T03:54:27.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.485423431844612,"aZ":-33.814676345560386,"pfxX":-8.784452159133004,"pfxZ":-1.004452996172441,"pX":0.16824410791964495,"pZ":1.801068871961507,"vX0":6.213007278656466,"vY0":-126.44347585324775,"vZ0":-1.365332962168749,"x":110.59,"y":190.15,"x0":-1.172873001286053,"y0":50.00458096629054,"z0":5.047922353309823,"aX":-14.302016900527464},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.9,"breakHorizontal":14.6,"spinRate":1979,"spinDirection":258},"zone":8,"typeConfidence":0.9,"plateTime":0.43228371498671736,"extension":6.212825544720695},"hitData":{"launchSpeed":89.2,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.49,"coordY":145.77}},"index":0,"playId":"0a552d3e-5e66-336c-95b1-e04c19fc2020","pitchNumber":1,"startTime":"2026-07-18T03:54:18.986Z","endTime":"2026-07-18T03:54:27.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:54:27.125Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Canzone grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-18T03:54:35.007Z","endTime":"2026-07-18T03:55:23.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.2,"endSpeed":69.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.442719315315617,"aZ":-35.814780458209206,"pfxX":9.963769771228188,"pfxZ":-2.966445569007057,"pX":0.6366097306561046,"pZ":1.6311221808119254,"vX0":1.2711662663523369,"vY0":-110.96683433173165,"vZ0":-0.18004857417079578,"x":92.73,"y":194.74,"x0":-1.2382502251173348,"y0":50.00076197856564,"z0":5.489008993747215,"aX":12.249328874429148},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-5.0,"breakHorizontal":-18.4,"spinRate":3124,"spinDirection":55},"zone":9,"typeConfidence":0.9,"plateTime":0.4962570557899353,"extension":5.982603765435065},"index":0,"playId":"2a0db2c7-9c52-336a-adf7-333c66396886","pitchNumber":1,"startTime":"2026-07-18T03:54:55.345Z","endTime":"2026-07-18T03:55:01.284Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.353558157297826,"aZ":-24.29959551660172,"pfxX":-1.7374682667770198,"pfxZ":4.3697523230131825,"pX":1.1124530569895923,"pZ":2.482197544194013,"vX0":5.791419395374171,"vY0":-132.197028893667,"vZ0":-2.5818211246999074,"x":74.6,"y":171.76,"x0":-0.863610189602497,"y0":50.003412604351766,"z0":5.221153029594528,"aX":-3.1320762439138545},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.7,"breakHorizontal":2.2,"spinRate":2309,"spinDirection":209},"zone":14,"typeConfidence":0.89,"plateTime":0.4114606088813346,"extension":6.085536574687752},"hitData":{"launchSpeed":60.3,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":131.85,"coordY":147.98}},"index":1,"playId":"7160f69f-03b8-37d6-906b-695c9275c5a7","pitchNumber":2,"startTime":"2026-07-18T03:55:15.487Z","endTime":"2026-07-18T03:55:23.625Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:55:23.625Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T03:58:01.780Z","endTime":"2026-07-18T03:59:01.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"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":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Nick Davila replaces José A. Ferrer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-18T03:56:32.296Z","endTime":"2026-07-18T03:58:03.962Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689546,"link":"/api/v1/people/689546"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36270605670124,"aZ":-35.234174747928364,"pfxX":-0.3392147100839469,"pfxZ":-1.8722371241050517,"pX":-0.5702878873088321,"pZ":3.9709244051742267,"vX0":2.7816158710034884,"vY0":-126.74038555066055,"vZ0":1.7569561545308223,"x":138.74,"y":131.57,"x0":-1.6349279865555675,"y0":50.00111539631051,"z0":6.069748713177495,"aX":-0.5559162976790605},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.8,"breakHorizontal":0.0,"spinRate":1914,"spinDirection":19},"zone":11,"typeConfidence":0.9,"plateTime":0.43111898356122147,"extension":5.961849574441753},"index":1,"playId":"ce24b5ab-e2e4-31f7-9a35-14d436851c4e","pitchNumber":1,"startTime":"2026-07-18T03:58:03.962Z","endTime":"2026-07-18T03:58:08.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.453525319215828,"aZ":-36.61982947145345,"pfxX":-0.7682932456408853,"pfxZ":-2.7314536535881526,"pX":-1.0845632632440623,"pZ":3.2644076508389808,"vX0":1.7229520219986434,"vY0":-126.82157940580441,"vZ0":0.40190444481369303,"x":158.34,"y":150.64,"x0":-1.6735878980143704,"y0":50.005166268860066,"z0":6.029716862149062,"aX":-1.249072111010101},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.6,"breakHorizontal":1.0,"spinRate":2092,"spinDirection":37},"zone":11,"typeConfidence":0.89,"plateTime":0.4322450488137042,"extension":5.677592633210003},"index":2,"playId":"fb12919b-be95-3ac2-8a05-4546e2e85089","pitchNumber":2,"startTime":"2026-07-18T03:58:18.260Z","endTime":"2026-07-18T03:58:23.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34839181567782,"aZ":-36.85412218959163,"pfxX":-1.5395812039246268,"pfxZ":-2.8516691406159236,"pX":0.3156166044775149,"pZ":2.3023873189611765,"vX0":5.186261836421661,"vY0":-126.97463820423152,"vZ0":-1.8232388441791731,"x":104.97,"y":176.62,"x0":-1.5471966693337642,"y0":50.0001005866807,"z0":5.943688602493213,"aX":-2.531430606059457},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.3,"breakHorizontal":1.7,"spinRate":2123,"spinDirection":20},"zone":6,"typeConfidence":0.89,"plateTime":0.43025249641690344,"extension":5.762555598208483},"index":3,"playId":"8afcacc8-e9ed-3969-80a9-4221e9109252","pitchNumber":3,"startTime":"2026-07-18T03:58:33.252Z","endTime":"2026-07-18T03:58:37.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7079955761488,"aZ":-30.14877249938876,"pfxX":-11.334133116983752,"pfxZ":1.0600158943673534,"pX":-0.43305897956923656,"pZ":2.7323586523334162,"vX0":7.019408156930693,"vY0":-137.3536076067274,"vZ0":-2.342033483907933,"x":133.51,"y":165.01,"x0":-1.545791116950187,"y0":50.00567852051331,"z0":5.6410313263081155,"aX":-21.714282382913222},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.7,"breakHorizontal":19.1,"spinRate":2023,"spinDirection":251},"zone":4,"typeConfidence":0.91,"plateTime":0.3983836644716736,"extension":5.972716749746296},"hitData":{"launchSpeed":91.3,"launchAngle":14.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.5,"coordY":90.01}},"index":4,"playId":"f155ba83-76b0-3a9e-a6b5-b602634eba3b","pitchNumber":4,"startTime":"2026-07-18T03:58:49.502Z","endTime":"2026-07-18T03:59:01.221Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T03:59:01.221Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to right fielder Luke Raley.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T03:59:07.530Z","endTime":"2026-07-18T04:00:16.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":87.7,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.606698357424317,"aZ":-34.66678044622317,"pfxX":-0.1643848570136064,"pfxZ":-1.498244700001779,"pX":-0.22125975177601098,"pZ":2.3809432857311594,"vX0":3.5368567088010727,"vY0":-127.77824098281343,"vZ0":-2.0209056402070917,"x":125.43,"y":174.49,"x0":-1.5978805077807374,"y0":50.00132629468093,"z0":5.88772499730211,"aX":-0.2738038243457727},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.9,"breakHorizontal":-0.5,"spinRate":2120,"spinDirection":25},"zone":5,"typeConfidence":0.9,"plateTime":0.42751872058910845,"extension":5.810211147700934},"index":0,"playId":"b4b00aef-2792-310a-92cc-4f6fd191fe5b","pitchNumber":1,"startTime":"2026-07-18T03:59:17.941Z","endTime":"2026-07-18T03:59:21.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.2,"endSpeed":78.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.096542409845988,"aZ":-39.41884355264,"pfxX":4.056618303722352,"pfxZ":-4.624472721039542,"pX":-0.13944390798855136,"pZ":3.4026566422980524,"vX0":2.0614128035717827,"vY0":-124.15008087952295,"vZ0":1.488862687046597,"x":122.32,"y":146.91,"x0":-1.5067513354468136,"y0":50.00393750686446,"z0":6.067961538514027,"aX":6.352961346766886},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-7.8,"breakHorizontal":-7.8,"spinRate":2263,"spinDirection":44},"zone":2,"typeConfidence":0.9,"plateTime":0.4406262036065942,"extension":5.748698573302093},"index":1,"playId":"70cb2985-52b1-3372-93d0-1ee9c14018ca","pitchNumber":2,"startTime":"2026-07-18T03:59:32.745Z","endTime":"2026-07-18T03:59:38.055Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-18T03:59:48.608Z","endTime":"2026-07-18T04:00:04.164Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.308006841427392,"aZ":-37.79442616697823,"pfxX":3.0406618538381576,"pfxZ":-3.466317171056293,"pX":0.8901311717978684,"pZ":2.681395069262086,"vX0":4.888362536081268,"vY0":-125.9445908292334,"vZ0":-0.553547490697465,"x":83.07,"y":166.38,"x0":-1.463911812574227,"y0":50.003167939955574,"z0":5.935975573331886,"aX":4.929719373408473},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-6.2,"breakHorizontal":-6.5,"spinRate":2148,"spinDirection":46},"zone":12,"typeConfidence":0.9,"plateTime":0.4333368716511221,"extension":5.836416778816687},"hitData":{"launchSpeed":72.6,"launchAngle":33.0,"totalDistance":246.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":163.13,"coordY":108.85}},"index":3,"playId":"fd806e0a-43e3-3ebb-bb9c-58323c5a0972","pitchNumber":3,"startTime":"2026-07-18T04:00:04.164Z","endTime":"2026-07-18T04:00:16.545Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:00:16.545Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to left fielder Randy Arozarena. Casey Schmitt to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:00:25.504Z","endTime":"2026-07-18T04:01:58.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.874673308389255,"aZ":-28.651326508213057,"pfxX":-12.037423014734156,"pfxZ":1.874273218837521,"pX":-0.3970012063558303,"pZ":0.9795547330946135,"vX0":7.271056135706082,"vY0":-136.24523904480154,"vZ0":-6.659738701211809,"x":132.13,"y":212.33,"x0":-1.5360328289501375,"y0":50.004932261187385,"z0":5.4352915845562135,"aX":-22.637791201039313},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.2,"breakHorizontal":20.3,"spinRate":2223,"spinDirection":251},"zone":13,"typeConfidence":0.9,"plateTime":0.40198383342397337,"extension":6.019818568742142},"index":0,"playId":"28147cea-5620-3833-bed8-bd9fa5aa978d","pitchNumber":1,"startTime":"2026-07-18T04:00:48.248Z","endTime":"2026-07-18T04:00:52.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36412512365145,"aZ":-34.54321988330851,"pfxX":-0.6099299647517347,"pfxZ":-1.443037512179778,"pX":1.956134390413719,"pZ":2.47092801431659,"vX0":8.529679012292423,"vY0":-126.93240775490354,"vZ0":-1.6483401894419258,"x":42.44,"y":172.06,"x0":-1.3590207004187989,"y0":50.002175247942034,"z0":5.862139013687323,"aX":-1.0025998133261627},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.8,"breakHorizontal":-0.7,"spinRate":2214,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.4304185039872559,"extension":6.0027133012052},"index":1,"playId":"b3d6f2ff-eca9-33ae-8187-097c6ca12bb3","pitchNumber":2,"startTime":"2026-07-18T04:01:03.850Z","endTime":"2026-07-18T04:01:08.336Z","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":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13217671258959,"aZ":-38.61035005735138,"pfxX":0.8132990994583045,"pfxZ":-3.9098446287570283,"pX":-0.7140949415687465,"pZ":3.1638954277414606,"vX0":1.9200208672116656,"vY0":-127.17255990686532,"vZ0":0.7982708794218101,"x":144.22,"y":153.35,"x0":-1.5834350844399288,"y0":50.00622500055643,"z0":5.899226117952093,"aX":1.337199528514152},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-6.7,"breakHorizontal":-1.9,"spinRate":2268,"spinDirection":45},"zone":1,"typeConfidence":0.9,"plateTime":0.4300600334450597,"extension":5.940587685938607},"index":2,"playId":"fff22dde-f6e9-3cdc-978d-6e8d8803cf7a","pitchNumber":3,"startTime":"2026-07-18T04:01:20.962Z","endTime":"2026-07-18T04:01:25.626Z","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.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.277370759742972,"aZ":-36.207806056054345,"pfxX":-2.3482373552116806,"pfxZ":-2.429456352463669,"pX":0.057382043556727096,"pZ":1.8955347735557875,"vX0":4.323547231707322,"vY0":-127.42123733572225,"vZ0":-2.4195626443761586,"x":114.81,"y":187.6,"x0":-1.3504325387379204,"y0":50.0058271828361,"z0":5.69680689815331,"aX":-3.8921685788396423},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.7,"breakHorizontal":3.4,"spinRate":2079,"spinDirection":40},"zone":8,"typeConfidence":0.89,"plateTime":0.42858633504285004,"extension":6.018762503895986},"hitData":{"launchSpeed":105.9,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.15,"coordY":121.16}},"index":3,"playId":"993d9088-816b-3b4c-a5a6-1390e669d641","pitchNumber":4,"startTime":"2026-07-18T04:01:44.508Z","endTime":"2026-07-18T04:01:58.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:01:58.290Z","atBatIndex":52},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jung Hoo Lee hit by pitch. Casey Schmitt to 3rd. Heliot Ramos to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:02:01.300Z","endTime":"2026-07-18T04:02:39.990Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.1,"endSpeed":82.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66470855567352,"aZ":-32.91536670755875,"pfxX":0.1002266623312078,"pfxZ":-0.44297758120422337,"pX":1.7545542175674615,"pZ":1.4885202940904947,"vX0":7.954244988455931,"vY0":-128.20537321942524,"vZ0":-4.292505304616785,"x":50.12,"y":198.59,"x0":-1.3862579530672527,"y0":50.00071442258057,"z0":5.721205818499137,"aX":0.16788681260400015},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.4,"breakHorizontal":-1.8,"spinRate":2099,"spinDirection":15},"zone":14,"typeConfidence":0.9,"plateTime":0.4253780832072058,"extension":5.968706483633319},"index":0,"playId":"e88b3b9f-caaf-370a-9e69-7417c86bc7a6","pitchNumber":1,"startTime":"2026-07-18T04:02:27.755Z","endTime":"2026-07-18T04:02:39.990Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:02:39.990Z","atBatIndex":53},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willy Adames hits a grand slam (16) to center field. Casey Schmitt scores. Heliot Ramos scores. Jung Hoo Lee scores.","rbi":4,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:02:39.485Z","endTime":"2026-07-18T04:03:42.604Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":689546,"link":"/api/v1/people/689546"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":{"id":689546,"link":"/api/v1/people/689546"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":689546,"link":"/api/v1/people/689546"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":689546,"link":"/api/v1/people/689546"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.589897557996263,"aZ":-34.13375035518439,"pfxX":0.05812895527013967,"pfxZ":-1.17929350981486,"pX":0.11895420459698657,"pZ":3.3460304098407305,"vX0":4.161501097696984,"vY0":-127.84330400733477,"vZ0":0.2677184178913301,"x":112.47,"y":148.44,"x0":-1.5353877466706567,"y0":50.00409236476397,"z0":5.9124277293078285,"aX":0.09568573574366385},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.8,"breakHorizontal":-1.0,"spinRate":1971,"spinDirection":26},"zone":2,"typeConfidence":0.9,"plateTime":0.42793477073350594,"extension":5.970300738572695},"index":0,"playId":"2869a5a3-1e66-37aa-a011-eca8729120a5","pitchNumber":1,"startTime":"2026-07-18T04:03:01.159Z","endTime":"2026-07-18T04:03:05.309Z","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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.187821563836884,"aZ":-37.17465908089736,"pfxX":-0.12191169806535496,"pfxZ":-3.1008049236065567,"pX":0.11198038471472455,"pZ":2.526533481603553,"vX0":4.158964124461287,"vY0":-126.01215171617982,"vZ0":-0.996543363099486,"x":112.73,"y":170.56,"x0":-1.5428756022579042,"y0":50.00588016230523,"z0":5.92589951026317,"aX":-0.1972929168831957},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-5.6,"breakHorizontal":-0.7,"spinRate":1864,"spinDirection":33},"zone":5,"typeConfidence":0.9,"plateTime":0.43437801115607844,"extension":5.9583977398520345},"hitData":{"launchSpeed":105.5,"launchAngle":24.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":164.24,"coordY":44.74}},"index":1,"playId":"2782d039-f3be-32f7-9a0a-b023ae0beffe","pitchNumber":2,"startTime":"2026-07-18T04:03:18.545Z","endTime":"2026-07-18T04:03:42.604Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:03:42.604Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:04:19.562Z","endTime":"2026-07-18T04:04:45.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-18T04:04:07.708Z","endTime":"2026-07-18T04:04:21.728Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.752332883726933,"aZ":-34.450126080222,"pfxX":-0.7502306630331899,"pfxZ":-1.3597930649032612,"pX":0.5024505800014946,"pZ":1.4588058958652297,"vX0":5.415936497396932,"vY0":-127.81612155923754,"vZ0":-4.095287325168904,"x":97.85,"y":199.39,"x0":-1.537035735176557,"y0":50.00485828218003,"z0":5.756683650889937,"aX":-1.2554539305559105},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.1,"breakHorizontal":0.2,"spinRate":2105,"spinDirection":18},"zone":14,"typeConfidence":0.9,"plateTime":0.4268166203540611,"extension":5.979832590927423},"index":1,"playId":"051dc121-c96a-3e0e-93d8-6cf4b7c4e3c9","pitchNumber":1,"startTime":"2026-07-18T04:04:21.728Z","endTime":"2026-07-18T04:04:26.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.668109931501174,"aZ":-35.82102481742104,"pfxX":0.0656062408501561,"pfxZ":-2.236431913065381,"pX":0.43784531597602105,"pZ":2.7752006820014676,"vX0":4.71640813898264,"vY0":-126.20926248360259,"vZ0":-0.5882527603596189,"x":100.31,"y":163.85,"x0":-1.4537501891404692,"y0":50.00094089788808,"z0":5.865281678249314,"aX":0.10599465079286581},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.0,"breakHorizontal":-1.1,"spinRate":2139,"spinDirection":36},"zone":3,"typeConfidence":0.9,"plateTime":0.4319256513207099,"extension":5.831608699833078},"hitData":{"launchSpeed":97.8,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.46,"coordY":155.64}},"index":2,"playId":"fcd9fca4-1a0f-360a-9fc1-5cb4d6e32f4b","pitchNumber":2,"startTime":"2026-07-18T04:04:37.637Z","endTime":"2026-07-18T04:04:45.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:04:45.786Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Cavanaugh singles on a line drive to left fielder Randy Arozarena.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:04:53.009Z","endTime":"2026-07-18T04:05:36.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Single","eventType":"single","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"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.2,"endSpeed":80.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39130084899395,"aZ":-35.87654593054518,"pfxX":-1.4631266217638559,"pfxZ":-2.2758298263033403,"pX":-0.028216019980604773,"pZ":2.8540792476175607,"vX0":4.359294320512194,"vY0":-126.90324132013251,"vZ0":-0.36312395973696965,"x":118.08,"y":161.72,"x0":-1.579443784104903,"y0":50.0009584736325,"z0":5.861022997590825,"aX":-2.382111755305501},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.0,"breakHorizontal":1.7,"spinRate":1930,"spinDirection":21},"zone":2,"typeConfidence":0.89,"plateTime":0.4318840651273348,"extension":5.8776214460667795},"index":0,"playId":"7da2041e-c970-3ab7-8151-5857bcf8cda0","pitchNumber":1,"startTime":"2026-07-18T04:05:10.686Z","endTime":"2026-07-18T04:05:14.819Z","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.0,"endSpeed":79.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.963351251556315,"aZ":-38.663099037173666,"pfxX":0.40081229880503405,"pfxZ":-4.054908258521511,"pX":0.06492975604508232,"pZ":2.5039479520561483,"vX0":3.876311736460953,"vY0":-125.31906726678149,"vZ0":-0.6871622772254024,"x":114.53,"y":171.17,"x0":-1.550302334926471,"y0":50.00304094797331,"z0":5.92409227877753,"aX":0.6412675665997486},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-7.3,"breakHorizontal":-1.6,"spinRate":2027,"spinDirection":24},"zone":5,"typeConfidence":0.9,"plateTime":0.4360944903556412,"extension":5.9354777866541415},"hitData":{"launchSpeed":82.4,"launchAngle":19.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.93,"coordY":107.94}},"index":1,"playId":"5a7aa6b7-7a93-322d-b94f-04b01c6922e7","pitchNumber":2,"startTime":"2026-07-18T04:05:26.804Z","endTime":"2026-07-18T04:05:36.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:05:36.845Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to center fielder Victor Robles.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-18T04:05:44.839Z","endTime":"2026-07-18T04:08:25.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06544179158719,"aZ":-32.701955965543085,"pfxX":-10.712107075670941,"pfxZ":-0.2809858185204064,"pX":-1.0701994663850707,"pZ":2.2611588871987403,"vX0":5.25075178419741,"vY0":-137.1046222413497,"vZ0":-3.0519941243334787,"x":157.79,"y":177.73,"x0":-1.6176181511885614,"y0":50.000807421684826,"z0":5.618547022379938,"aX":-20.408372236183002},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":-1.0,"breakHorizontal":18.4,"spinRate":1741,"spinDirection":254},"zone":13,"typeConfidence":0.9,"plateTime":0.3993745048925197,"extension":6.106383632206627},"index":0,"playId":"240a46f1-b09c-3bc8-85a9-a977859ff1dd","pitchNumber":1,"startTime":"2026-07-18T04:05:57.732Z","endTime":"2026-07-18T04:06:02.509Z","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":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.781703227366837,"aZ":-21.48135819934902,"pfxX":-9.278352168177722,"pfxZ":5.691014771952318,"pX":-0.4692776487526426,"pZ":3.0396405250193856,"vX0":5.486021032080368,"vY0":-136.206661430979,"vZ0":-3.324657590983695,"x":134.89,"y":156.71,"x0":-1.303443091447334,"y0":50.00633511189463,"z0":5.760704773385734,"aX":-17.44543444272207},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.8,"breakHorizontal":15.6,"spinRate":1991,"spinDirection":238},"zone":1,"typeConfidence":0.56,"plateTime":0.40205195602823185,"extension":6.166436388881968},"index":1,"playId":"cf766c41-2178-34b9-86c3-4ce15c251804","pitchNumber":2,"startTime":"2026-07-18T04:06:13.961Z","endTime":"2026-07-18T04:06:18.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.018778898311282,"aZ":-35.30220645644886,"pfxX":-1.3916030542766915,"pfxZ":-1.925453670232983,"pX":-1.4265147490959333,"pZ":3.2581919263486228,"vX0":1.0762935407725895,"vY0":-126.52459713628716,"vZ0":0.572468046940581,"x":171.38,"y":150.81,"x0":-1.6759258775076062,"y0":50.00214302255947,"z0":5.850650005983909,"aX":-2.263626819408862},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.1,"breakHorizontal":2.3,"spinRate":1738,"spinDirection":35},"zone":11,"typeConfidence":0.89,"plateTime":0.4323660115176313,"extension":5.818298599708798},"index":2,"playId":"497849e6-42a7-3aec-8194-8b4d38a303b3","pitchNumber":3,"startTime":"2026-07-18T04:06:29.969Z","endTime":"2026-07-18T04:06:35.394Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62202328456059,"aZ":-34.35927026948583,"pfxX":-3.057576137468721,"pfxZ":-1.350114852906687,"pX":-0.2738154991081794,"pZ":2.530639548444919,"vX0":4.072448164460258,"vY0":-126.70941767161749,"vZ0":-1.349786955641028,"x":127.44,"y":170.45,"x0":-1.5068462726719138,"y0":50.000605754741684,"z0":5.823099913974296,"aX":-4.956168639667322},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.5,"breakHorizontal":4.6,"spinRate":1831,"spinDirection":19},"zone":5,"typeConfidence":0.89,"plateTime":0.43275630771264195,"extension":5.9127134145378575},"index":3,"playId":"6af6e1b6-41c9-3e3c-a2c9-dd5c200334e1","pitchNumber":4,"startTime":"2026-07-18T04:06:47.047Z","endTime":"2026-07-18T04:06:52.839Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-18T04:07:03.386Z","endTime":"2026-07-18T04:07:14.512Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.892196972032536,"aZ":-41.61964492735541,"pfxX":1.8401533148922362,"pfxZ":-5.85037023353029,"pX":0.6170893432195427,"pZ":1.898033206165623,"vX0":4.623140398996441,"vY0":-126.27425286753463,"vZ0":-1.5660108009628895,"x":93.48,"y":187.53,"x0":-1.47716283509193,"y0":50.00404279284206,"z0":5.87686781519308,"aX":2.969738913669933},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-10.7,"breakHorizontal":-4.4,"spinRate":2233,"spinDirection":35},"zone":9,"typeConfidence":0.9,"plateTime":0.4338824936568546,"extension":5.979893222730465},"index":5,"playId":"1be1c92c-c4f4-3840-84b8-e2b071fd362d","pitchNumber":5,"startTime":"2026-07-18T04:07:14.512Z","endTime":"2026-07-18T04:07:18.969Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10284660853686,"aZ":-39.538465381963476,"pfxX":0.57108944780245,"pfxZ":-4.631576808582261,"pX":1.2207162878442293,"pZ":1.8836201345701717,"vX0":6.193988411373579,"vY0":-125.48818029642527,"vZ0":-1.796335262541677,"x":70.47,"y":187.92,"x0":-1.3568231194526439,"y0":50.00329023565362,"z0":5.838706334541347,"aX":0.9070447256838471},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-8.5,"breakHorizontal":-2.5,"spinRate":2182,"spinDirection":40},"zone":14,"typeConfidence":0.9,"plateTime":0.43697614401166973,"extension":6.058999655092591},"index":6,"playId":"072a6e6e-b30e-3235-b543-9ed6680ff3da","pitchNumber":6,"startTime":"2026-07-18T04:07:54.919Z","endTime":"2026-07-18T04:08:00.095Z","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":87.4,"endSpeed":80.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.481794295465672,"aZ":-34.83192241702535,"pfxX":-1.8891551265835105,"pfxZ":-1.609043957394178,"pX":0.09280025433755279,"pZ":2.6898190861713687,"vX0":4.6305962685876505,"vY0":-127.31384443225322,"vZ0":-1.0870324252311898,"x":113.46,"y":166.15,"x0":-1.4986912091768325,"y0":50.00335323321117,"z0":5.862581157072883,"aX":-3.1232835003346127},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.9,"breakHorizontal":2.4,"spinRate":2017,"spinDirection":22},"zone":5,"typeConfidence":0.89,"plateTime":0.4291261428682538,"extension":6.0500564761216635},"hitData":{"launchSpeed":82.1,"launchAngle":27.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":97.97,"coordY":87.55}},"index":7,"playId":"4b41901d-52f3-3758-bb02-c777378b9b47","pitchNumber":7,"startTime":"2026-07-18T04:08:16.050Z","endTime":"2026-07-18T04:08:25.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:08:25.326Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cal Raleigh walks.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-18T04:10:39.247Z","endTime":"2026-07-18T04:12:08.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.570134860696754,"aZ":-34.75533071939603,"pfxX":-8.635319979858908,"pfxZ":-1.633188833820748,"pX":-1.3848820390130336,"pZ":2.281369858139777,"vX0":3.1356735705502867,"vY0":-124.15407722632867,"vZ0":-0.1994656065973437,"x":169.79,"y":177.18,"x0":-1.5351749318454364,"y0":50.00552299711424,"z0":5.231477834558919,"aX":-13.61537693176317},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.8,"breakHorizontal":15.0,"spinRate":1810,"spinDirection":257},"zone":13,"typeConfidence":0.89,"plateTime":0.4395193889302176,"extension":6.080224194378141},"index":0,"playId":"847f651c-a44b-3f01-a29f-5128ed8c856b","pitchNumber":1,"startTime":"2026-07-18T04:11:01.892Z","endTime":"2026-07-18T04:11:06.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64783105741373,"aZ":-34.92617417727621,"pfxX":-8.685056718734897,"pfxZ":-1.7521396040563406,"pX":-1.7315295330233624,"pZ":2.300925387886716,"vX0":2.314357104124552,"vY0":-124.23064939465665,"vZ0":0.14520293750545998,"x":183.0,"y":176.66,"x0":-1.543799673050515,"y0":50.001739175865445,"z0":5.1321194133722114,"aX":-13.646559887544372},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.9,"breakHorizontal":15.2,"spinRate":1802,"spinDirection":257},"zone":13,"typeConfidence":0.89,"plateTime":0.4399898823631907,"extension":6.0855924094346605},"index":1,"playId":"25a5f6c7-406e-3fa1-aaa0-a1cd72ba8d5a","pitchNumber":2,"startTime":"2026-07-18T04:11:16.935Z","endTime":"2026-07-18T04:11:20.964Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592245414196988,"aZ":-30.797370393093132,"pfxX":-10.73646855704464,"pfxZ":0.7500133971655316,"pX":-0.05017464293681995,"pZ":1.1341041436117207,"vX0":6.6841763418239175,"vY0":-133.96878501766545,"vZ0":-4.457330615217844,"x":118.91,"y":208.16,"x0":-1.1715782090365074,"y0":50.00157149265986,"z0":4.998880556726865,"aX":-19.683601338718443},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":0.6,"breakHorizontal":18.1,"spinRate":1986,"spinDirection":244},"zone":13,"typeConfidence":0.91,"plateTime":0.4074947179036106,"extension":6.251705860813453},"index":2,"playId":"563f683a-e061-3e41-82fa-6a858191e653","pitchNumber":3,"startTime":"2026-07-18T04:11:30.898Z","endTime":"2026-07-18T04:11:35.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.151029989518772,"aZ":-28.840401356920374,"pfxX":-10.377477821601072,"pfxZ":1.805511051891986,"pX":-0.11041069703695065,"pZ":1.8000232998352639,"vX0":6.380457080365401,"vY0":-134.30909110329472,"vZ0":-3.1497781355451924,"x":121.21,"y":190.18,"x0":-1.1553588560108947,"y0":50.00425829361082,"z0":5.0155952097257295,"aX":-19.16516048730359},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.9,"breakHorizontal":17.6,"spinRate":2195,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.40614439645634093,"extension":6.383055493173869},"index":3,"playId":"14b35889-a3a1-3ba8-bb80-4b4f8ded31b3","pitchNumber":4,"startTime":"2026-07-18T04:11:42.507Z","endTime":"2026-07-18T04:11:46.591Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-07-18T04:11:51.470Z","endTime":"2026-07-18T04:12:02.350Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.4,"endSpeed":69.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42295160752803,"aZ":-37.03440200871017,"pfxX":10.53792516063752,"pfxZ":-4.00467785513945,"pX":-1.024260811580539,"pZ":2.281445993147076,"vX0":-2.0291155000666867,"vY0":-109.78705765541774,"vZ0":1.5998958635790195,"x":156.04,"y":177.18,"x0":-1.45368235985768,"y0":50.001627075022895,"z0":5.501049219736159,"aX":12.793077132880306},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-6.5,"breakHorizontal":-18.5,"spinRate":3044,"spinDirection":57},"zone":13,"typeConfidence":0.91,"plateTime":0.4999268277981197,"extension":5.959149304946839},"index":5,"playId":"b11382b7-7db3-3991-9837-661dd92dfc14","pitchNumber":5,"startTime":"2026-07-18T04:12:02.350Z","endTime":"2026-07-18T04:12:08.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:12:08.029Z","atBatIndex":58},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Josh Naylor grounds into a double play, first baseman Rafael Devers to shortstop Willy Adames to pitcher Landen Roupp. Cal Raleigh out at 2nd. Josh Naylor out at 1st.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-18T04:12:09.455Z","endTime":"2026-07-18T04:12:41.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"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":"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694738,"link":"/api/v1/people/694738"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.646409853929608,"aZ":-34.12168951313623,"pfxX":-9.556554270541705,"pfxZ":-1.2376090343814372,"pX":-0.8479715840004421,"pZ":2.3570836477926567,"vX0":4.433506489850616,"vY0":-124.45659159323836,"vZ0":-0.09236591797420868,"x":149.32,"y":175.14,"x0":-1.405479987209281,"y0":50.00093390830596,"z0":5.207272846214718,"aX":-15.075280596247955},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.0,"breakHorizontal":16.3,"spinRate":2015,"spinDirection":257},"zone":13,"typeConfidence":0.9,"plateTime":0.439139522174695,"extension":6.0625207366889695},"hitData":{"launchSpeed":80.6,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":143.9,"coordY":169.83}},"index":0,"playId":"e3344cb6-da3e-3bea-82d8-34bfae6a631e","pitchNumber":1,"startTime":"2026-07-18T04:12:33.022Z","endTime":"2026-07-18T04:12:41.076Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:12:41.076Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Cole Young lines out to center fielder Drew Gilbert.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-18T04:12:55.698Z","endTime":"2026-07-18T04:14:15.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.6,"endSpeed":70.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.508430949151535,"aZ":-36.17714820762825,"pfxX":11.91566241258838,"pfxZ":-3.230097483846037,"pX":-0.2742912982611144,"pZ":1.9010737102469852,"vX0":-0.6905301576552277,"vY0":-111.42840059206965,"vZ0":0.3705873828548474,"x":127.46,"y":187.45,"x0":-1.5030858952870412,"y0":50.00174668908701,"z0":5.511477310001312,"aX":14.78227792639598},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-5.4,"breakHorizontal":-21.2,"spinRate":3193,"spinDirection":55},"zone":8,"typeConfidence":0.91,"plateTime":0.49408861288943173,"extension":5.95026363831889},"index":0,"playId":"014ac31a-65d0-3a82-8ad4-3570438f9b1d","pitchNumber":1,"startTime":"2026-07-18T04:13:13.315Z","endTime":"2026-07-18T04:13:17.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.620175564155158,"aZ":-28.849570513897582,"pfxX":-10.54395046020267,"pfxZ":1.8225686870542948,"pX":2.0874211545008525,"pZ":3.044291870916174,"vX0":11.087397324547574,"vY0":-133.88038677973003,"vZ0":-0.24863969442861733,"x":37.43,"y":156.58,"x0":-0.7283422847511025,"y0":50.002919118041575,"z0":5.1949000867524555,"aX":-19.232212069679434},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.5,"breakHorizontal":16.8,"spinRate":2132,"spinDirection":239},"zone":12,"typeConfidence":0.91,"plateTime":0.4083722690624394,"extension":6.2925626836474455},"index":1,"playId":"13c787fe-aed3-347f-886d-dd3811979bcf","pitchNumber":2,"startTime":"2026-07-18T04:13:28.753Z","endTime":"2026-07-18T04:13:34.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30483623314488,"aZ":-32.54776568715789,"pfxX":-7.786958910143959,"pfxZ":-0.22571748800182512,"pX":-1.0628798577897176,"pZ":1.7593305851235974,"vX0":3.320375565481287,"vY0":-126.38866231224539,"vZ0":-1.7820805469690888,"x":157.51,"y":191.28,"x0":-1.3774882998627187,"y0":50.00628700785808,"z0":5.072684622773243,"aX":-12.676341905405806},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.6,"breakHorizontal":13.4,"spinRate":1750,"spinDirection":252},"zone":13,"typeConfidence":0.89,"plateTime":0.43237078215322144,"extension":6.146783842410177},"index":2,"playId":"ea4e86da-faa9-375f-bb91-9ff3f9a4aecd","pitchNumber":3,"startTime":"2026-07-18T04:13:48.229Z","endTime":"2026-07-18T04:13:55.435Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":69.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965999274456074,"aZ":-35.633196738958716,"pfxX":12.050760673282563,"pfxZ":-2.7894366957550645,"pX":-0.4796887827239381,"pZ":1.963736576779544,"vX0":-1.2588840390637055,"vY0":-111.55798565514847,"vZ0":0.6258010432668835,"x":135.28,"y":185.76,"x0":-1.4657607585837595,"y0":50.001263136584406,"z0":5.398645039941764,"aX":14.952639592711389},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-4.4,"breakHorizontal":-21.4,"spinRate":3172,"spinDirection":57},"zone":7,"typeConfidence":0.9,"plateTime":0.4939067165556974,"extension":6.0585015047359345},"hitData":{"launchSpeed":95.3,"launchAngle":17.0,"totalDistance":329.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":145.4,"coordY":68.49}},"index":3,"playId":"49ffd287-c24b-382c-a8b1-0d207c498493","pitchNumber":4,"startTime":"2026-07-18T04:14:04.407Z","endTime":"2026-07-18T04:14:15.459Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:14:15.459Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-18T04:16:30.841Z","endTime":"2026-07-18T04:17:09.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":663728,"link":"/api/v1/people/663728"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cole Wilcox replaces Nick Davila.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-18T04:15:07.950Z","endTime":"2026-07-18T04:16:32.990Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677961,"link":"/api/v1/people/677961"},"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, 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":85.0,"endSpeed":78.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85855933698601,"aZ":-34.976635204263836,"pfxX":7.733496081009551,"pfxZ":-1.8070671370162579,"pX":0.3274081249491465,"pZ":2.0662844434134087,"vX0":4.087887581006737,"vY0":-123.83857240387185,"vZ0":-1.7524634421924237,"x":104.52,"y":182.99,"x0":-2.3495693472455152,"y0":50.001426255209545,"z0":5.710328537884116,"aX":12.003444888362385},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.5,"breakHorizontal":-15.0,"spinRate":2283,"spinDirection":31},"zone":9,"typeConfidence":0.96,"plateTime":0.4423737912260042,"extension":6.2487884126422575},"index":1,"playId":"27e60458-60e0-3892-99ea-ce6b28c07b7b","pitchNumber":1,"startTime":"2026-07-18T04:16:32.990Z","endTime":"2026-07-18T04:16:37.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.413894677655318,"aZ":-17.207419381000285,"pfxX":-8.396528866471929,"pfxZ":7.489286111516769,"pX":0.7272744778911079,"pZ":2.592209484519059,"vX0":9.814766580842331,"vY0":-139.98365915437972,"vZ0":-5.484260455469792,"x":89.28,"y":168.79,"x0":-1.7212551781575565,"y0":50.006557481479646,"z0":5.690428013472838,"aX":-16.790311698407415},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.7,"breakHorizontal":13.3,"spinRate":2226,"spinDirection":238},"zone":6,"typeConfidence":0.9,"plateTime":0.3901817108410288,"extension":6.420676914941987},"index":2,"playId":"8b9b0095-cec2-30e4-b29f-857c23528efd","pitchNumber":2,"startTime":"2026-07-18T04:16:45.679Z","endTime":"2026-07-18T04:16:50.176Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-18T04:16:55.384Z","endTime":"2026-07-18T04:17:05.009Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.056801660084716,"aZ":-34.81916854734018,"pfxX":5.7275385680240385,"pfxZ":-1.585646958750801,"pX":1.1578581488326516,"pZ":1.9489649216000775,"vX0":6.38373054638948,"vY0":-128.34878878588384,"vZ0":-2.3049893638560865,"x":72.87,"y":186.16,"x0":-2.1077614389548733,"y0":50.00562160362621,"z0":5.575516542103006,"aX":9.536779081603948},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.1,"breakHorizontal":-11.9,"spinRate":2221,"spinDirection":30},"zone":14,"typeConfidence":0.95,"plateTime":0.42707197310102174,"extension":6.332459941518117},"index":4,"playId":"65da36db-0c0e-3fab-abcd-e1e21fde7033","pitchNumber":3,"startTime":"2026-07-18T04:17:05.009Z","endTime":"2026-07-18T04:17:09.933Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:17:09.933Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out, shortstop Colt Emerson to first baseman Josh Naylor.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-18T04:17:11.393Z","endTime":"2026-07-18T04:18:25.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(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.4,"endSpeed":89.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.499136879217996,"aZ":-17.18933210350638,"pfxX":-8.56456625300444,"pfxZ":7.312580990406611,"pX":-0.552605906482198,"pZ":3.41489423819871,"vX0":6.808107294449114,"vY0":-141.81950537115495,"vZ0":-3.29303463747083,"x":138.06,"y":146.58,"x0":-1.8639155295045833,"y0":50.00695897301662,"z0":5.6786863751514405,"aX":-17.561415212792042},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.8,"breakHorizontal":14.3,"spinRate":2208,"spinDirection":235},"zone":11,"typeConfidence":0.91,"plateTime":0.3852675282250404,"extension":6.37679510103773},"index":0,"playId":"360cd75e-15b2-3edd-96e3-d8fc683a421c","pitchNumber":1,"startTime":"2026-07-18T04:17:32.292Z","endTime":"2026-07-18T04:17:37.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.391206014367963,"aZ":-17.17714583391835,"pfxX":-9.199068057746342,"pfxZ":7.46119878153621,"pX":-0.003222292042740246,"pZ":2.091020066740832,"vX0":8.180598317487274,"vY0":-140.52074031457536,"vZ0":-6.789510827579114,"x":117.12,"y":182.32,"x0":-1.7500598000092589,"y0":50.00281537053475,"z0":5.645151173614169,"aX":-18.486916780590125},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.4,"breakHorizontal":15.1,"spinRate":2292,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.3890650168537184,"extension":6.384833287207742},"index":1,"playId":"5b0c7299-96f0-30de-a314-2bd4c2f1f0bc","pitchNumber":2,"startTime":"2026-07-18T04:17:47.763Z","endTime":"2026-07-18T04:17:52.284Z","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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.822370790874412,"aZ":-34.93850112825669,"pfxX":3.6707017683090246,"pfxZ":-1.748379626659923,"pX":1.4528044783623075,"pZ":1.856446744835538,"vX0":7.062298279543705,"vY0":-124.94743627027309,"vZ0":-2.231548219655668,"x":61.62,"y":188.66,"x0":-1.8854244374032556,"y0":50.00239252819182,"z0":5.628082083685511,"aX":5.809738109708121},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.5,"breakHorizontal":-8.3,"spinRate":2234,"spinDirection":33},"zone":14,"typeConfidence":0.9,"plateTime":0.43811695886623436,"extension":6.465009883483749},"index":2,"playId":"fd2d23d4-803f-34ff-a825-6fa170d8bea0","pitchNumber":3,"startTime":"2026-07-18T04:18:03.364Z","endTime":"2026-07-18T04:18:08.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.257444593077906,"aZ":-38.55194876502204,"pfxX":-8.629785190695632,"pfxZ":-3.8051784200086534,"pX":-0.7498701623116741,"pZ":2.747434607818518,"vX0":5.65725771170502,"vY0":-128.37950242076218,"vZ0":0.007163035865601186,"x":145.58,"y":164.6,"x0":-1.8550152420161,"y0":50.000152237713955,"z0":5.732191315474714,"aX":-14.47905526083048},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-6.7,"breakHorizontal":14.4,"spinRate":1663,"spinDirection":263},"zone":4,"typeConfidence":0.9,"plateTime":0.42578844727483345,"extension":6.281787840985286},"hitData":{"launchSpeed":64.6,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.49,"coordY":150.41}},"index":3,"playId":"4661c2f5-a54a-3b7e-b33e-e216aa0a8fa3","pitchNumber":4,"startTime":"2026-07-18T04:18:17.588Z","endTime":"2026-07-18T04:18:25.744Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:18:25.744Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-18T04:18:31.943Z","endTime":"2026-07-18T04:19:38.974Z","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":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153032168201758,"aZ":-38.144663538716394,"pfxX":4.732106364328466,"pfxZ":-3.7325157587235367,"pX":-0.63181462702,"pZ":2.922434929953586,"vX0":2.5964160157348917,"vY0":-125.36935975884215,"vZ0":0.6134534290039786,"x":141.08,"y":159.87,"x0":-2.293971721881013,"y0":50.00244737331863,"z0":5.775438487487739,"aX":7.56990737483004},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-6.4,"breakHorizontal":-9.1,"spinRate":2239,"spinDirection":41},"zone":1,"typeConfidence":0.95,"plateTime":0.4360537019792452,"extension":6.331405836653014},"index":0,"playId":"6f8e720d-fe49-3b1c-987c-a4e89c33f13b","pitchNumber":1,"startTime":"2026-07-18T04:18:49.460Z","endTime":"2026-07-18T04:18:53.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75685737591106,"aZ":-18.40005223399168,"pfxX":-8.877797359712368,"pfxZ":6.602105908925715,"pX":0.5479212387460946,"pZ":2.954663236336395,"vX0":9.530481965147427,"vY0":-142.80337462167844,"vZ0":-4.346606816064429,"x":96.11,"y":159.0,"x0":-1.6631357610752262,"y0":50.00229358019942,"z0":5.63777865879388,"aX":-18.521727705724008},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.3,"breakHorizontal":14.4,"spinRate":2224,"spinDirection":236},"zone":3,"typeConfidence":0.92,"plateTime":0.38207699823683994,"extension":6.401288537897517},"index":1,"playId":"4b7b6460-8663-383f-819c-01cdc43f9bac","pitchNumber":2,"startTime":"2026-07-18T04:19:03.395Z","endTime":"2026-07-18T04:19:07.660Z","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":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.483351104311037,"aZ":-37.117411440827034,"pfxX":9.416739278887645,"pfxZ":-3.0361849246721206,"pX":0.280897821087607,"pZ":0.7419886960230888,"vX0":2.9467859807431056,"vY0":-126.90832015022121,"vZ0":-4.54082044959752,"x":106.29,"y":218.75,"x0":-2.119299784017839,"y0":50.00257917921284,"z0":5.51755050610523,"aX":15.32779604245208},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-6.4,"breakHorizontal":-17.8,"spinRate":2355,"spinDirection":43},"zone":14,"typeConfidence":0.96,"plateTime":0.43194129130900816,"extension":6.319573835997043},"index":2,"playId":"ae3f362b-059a-3a34-8f6e-d678ae3fa85d","pitchNumber":3,"startTime":"2026-07-18T04:19:18.114Z","endTime":"2026-07-18T04:19:22.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1249029742074,"aZ":-33.08277452319113,"pfxX":-8.197940736828798,"pfxZ":-0.5451139292139242,"pX":-0.6076371845510016,"pZ":3.025610812859137,"vX0":6.010113285907215,"vY0":-127.03088367838984,"vZ0":-0.0933535662274757,"x":140.16,"y":157.09,"x0":-1.9252173846627174,"y0":50.006162945553825,"z0":5.6669497373819855,"aX":-13.560055950767513},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.8,"breakHorizontal":13.7,"spinRate":1220,"spinDirection":271},"zone":1,"typeConfidence":0.83,"plateTime":0.429236892559115,"extension":6.45069233711935},"index":3,"playId":"2685d321-72e3-37f2-a8da-2d37d5919717","pitchNumber":4,"startTime":"2026-07-18T04:19:32.758Z","endTime":"2026-07-18T04:19:38.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:19:38.974Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Raley grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-18T04:21:59.239Z","endTime":"2026-07-18T04:23:07.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"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":{"description":"Pitching Change: Jason Foley replaces Landen Roupp.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-18T04:20:49.207Z","endTime":"2026-07-18T04:22:01.453Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671345,"link":"/api/v1/people/671345"},"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":95.7,"endSpeed":87.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.803677914392114,"aZ":-30.127126425579736,"pfxX":-10.988748062746868,"pfxZ":1.0449009403798248,"pX":-1.3660608849420974,"pZ":1.7092463099668442,"vX0":4.774233744315035,"vY0":-139.2496652662995,"vZ0":-4.040165217378393,"x":169.07,"y":192.63,"x0":-1.676783102443411,"y0":50.00512116842855,"z0":5.176475858763109,"aX":-21.542567628369046},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.2,"breakHorizontal":18.8,"spinRate":2135,"spinDirection":236},"zone":13,"typeConfidence":0.95,"plateTime":0.3936266896299103,"extension":6.545684898530233},"index":1,"playId":"9ba3c7b6-348c-3b99-a1c0-2d863a0d8576","pitchNumber":1,"startTime":"2026-07-18T04:22:01.453Z","endTime":"2026-07-18T04:22:06.534Z","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":97.1,"endSpeed":89.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07190355494354,"aZ":-28.14009972788977,"pfxX":-10.00570906055053,"pfxZ":1.9911039435027043,"pX":-1.2430307334732216,"pZ":1.77565102992996,"vX0":5.120207379888938,"vY0":-141.27983731649044,"vZ0":-4.518496238706642,"x":164.38,"y":190.84,"x0":-1.778617765756361,"y0":50.00068134507887,"z0":5.203541644319864,"aX":-20.23120012665965},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":2.9,"breakHorizontal":17.0,"spinRate":2212,"spinDirection":234},"zone":13,"typeConfidence":0.94,"plateTime":0.38763246643367255,"extension":6.568836220484595},"index":2,"playId":"b7c20622-c80f-30fc-9b79-fba18f5475c5","pitchNumber":2,"startTime":"2026-07-18T04:22:18.719Z","endTime":"2026-07-18T04:22:23.240Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7255244887416,"aZ":-26.18753406116965,"pfxX":-11.014190990627181,"pfxZ":2.983937109528414,"pX":0.4088669602128476,"pZ":2.174189434726864,"vX0":9.136229790772674,"vY0":-140.51926856195075,"vZ0":-3.68438298906444,"x":101.41,"y":180.08,"x0":-1.4475716942995571,"y0":50.003895221576514,"z0":5.196350300106638,"aX":-22.110233676038128},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":4.8,"breakHorizontal":18.1,"spinRate":2249,"spinDirection":234},"zone":9,"typeConfidence":0.91,"plateTime":0.38923074996388607,"extension":6.65823156308611},"index":3,"playId":"d4d16d4e-c125-39ff-baf1-bad4d4f13769","pitchNumber":3,"startTime":"2026-07-18T04:22:36.130Z","endTime":"2026-07-18T04:22:41.014Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.6201366256464,"aZ":-26.62395906188319,"pfxX":-3.9769819874587604,"pfxZ":3.252498298853368,"pX":-1.1255509161428021,"pZ":2.5377684503769844,"vX0":3.16461849769771,"vY0":-129.40395620790187,"vZ0":-1.80783536753061,"x":159.9,"y":170.26,"x0":-1.8443646391137067,"y0":50.00029524721459,"z0":5.27416512892351,"aX":-6.780729674678674},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.8,"breakHorizontal":6.6,"spinRate":1142,"spinDirection":266},"zone":13,"typeConfidence":0.82,"plateTime":0.4223920812929509,"extension":6.540321598813119},"hitData":{"launchSpeed":60.3,"launchAngle":-36.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.67,"coordY":158.09}},"index":4,"playId":"10f4890f-7c2d-3d0a-adc6-9714cc8232d5","pitchNumber":4,"startTime":"2026-07-18T04:22:58.993Z","endTime":"2026-07-18T04:23:07.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:23:07.141Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Victor Robles lines out to second baseman Luis Arraez.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-18T04:23:16.046Z","endTime":"2026-07-18T04:23:59.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.7,"endSpeed":78.8,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.455548129404402,"aZ":-31.948348956473897,"pfxX":1.6413974366664084,"pfxZ":0.14677132605875975,"pX":-1.7311298533303139,"pZ":2.3371364876032747,"vX0":-0.9710711117743052,"vY0":-123.44233003088654,"vZ0":-1.5691574708102975,"x":182.99,"y":175.68,"x0":-1.548621141707804,"y0":50.00571968215322,"z0":5.637335828537172,"aX":2.5678726292452922},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.1,"breakHorizontal":-2.8,"spinRate":2347,"spinDirection":76},"zone":13,"typeConfidence":0.91,"plateTime":0.4414501137467446,"extension":6.545870079572252},"index":0,"playId":"4fc0c83d-cbf2-3e1c-bad9-27710cc3385c","pitchNumber":1,"startTime":"2026-07-18T04:23:33.846Z","endTime":"2026-07-18T04:23:38.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.199,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69484443894672,"aZ":-24.88834454779013,"pfxX":-11.661664842089241,"pfxZ":3.6541564213712263,"pX":-0.9261137477587372,"pZ":2.3481173038602137,"vX0":5.757931806474224,"vY0":-140.07690208508382,"vZ0":-3.7460533706263144,"x":152.3,"y":175.38,"x0":-1.4896199819583387,"y0":50.00338678636075,"z0":5.3239444894540044,"aX":-23.24874225330984},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":20.0,"spinRate":2161,"spinDirection":234},"zone":13,"typeConfidence":0.94,"plateTime":0.3905556835527091,"extension":6.5892856527031824},"hitData":{"launchSpeed":57.1,"launchAngle":33.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":146.4,"coordY":139.92}},"index":1,"playId":"89bbceeb-9fde-381d-8362-b5a40f5c33c2","pitchNumber":2,"startTime":"2026-07-18T04:23:49.993Z","endTime":"2026-07-18T04:23:59.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:23:59.016Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colt Emerson strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-18T04:24:04.299Z","endTime":"2026-07-18T04:27:27.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.327052289838523,"aZ":-36.50330223728577,"pfxX":-4.4675111993056955,"pfxZ":-2.4176972238738905,"pX":-0.7678926919474643,"pZ":0.9403298597922625,"vX0":4.053787220469479,"vY0":-132.0656358803255,"vZ0":-4.35295167777417,"x":146.27,"y":213.39,"x0":-1.731696708708314,"y0":50.002306844720536,"z0":5.253202864242159,"aX":-8.0052962926357},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-5.0,"breakHorizontal":7.3,"spinRate":1321,"spinDirection":255},"zone":13,"typeConfidence":0.9,"plateTime":0.4124854278074146,"extension":6.646407704232314},"index":0,"playId":"b26cc4ed-6156-38ef-900a-58cc91e7e26f","pitchNumber":1,"startTime":"2026-07-18T04:24:23.809Z","endTime":"2026-07-18T04:24:27.801Z","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":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.303476557602092,"aZ":-28.56247648566961,"pfxX":-11.00659149442637,"pfxZ":1.7773580580286907,"pX":-1.7142194003220321,"pZ":2.518561780614443,"vX0":3.9333003251673215,"vY0":-141.3629845539709,"vZ0":-2.679912070786089,"x":182.34,"y":170.78,"x0":-1.6912697085526955,"y0":50.00062311486827,"z0":5.306490440813317,"aX":-22.341149407062872},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":2.9,"breakHorizontal":19.2,"spinRate":2215,"spinDirection":231},"zone":11,"typeConfidence":0.93,"plateTime":0.3870124055626776,"extension":6.572691388912328},"index":1,"playId":"ccdf78bf-e373-3478-a0f0-f0fe9d664082","pitchNumber":2,"startTime":"2026-07-18T04:24:42.688Z","endTime":"2026-07-18T04:24:47.910Z","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":96.7,"endSpeed":88.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.196876984901685,"aZ":-28.460335304057846,"pfxX":-11.149510313097394,"pfxZ":1.8547252823632832,"pX":-1.9383477375152496,"pZ":2.6604306089699072,"vX0":3.189552387560588,"vY0":-140.75101468427926,"vZ0":-2.3321960048016765,"x":190.89,"y":166.95,"x0":-1.6381987281781087,"y0":50.004043691707395,"z0":5.3442181294484135,"aX":-22.353673455306712},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.1,"breakHorizontal":19.6,"spinRate":2267,"spinDirection":232},"zone":11,"typeConfidence":0.93,"plateTime":0.389270797903841,"extension":6.577724335973592},"index":2,"playId":"6ae60b66-8d46-306c-abfd-5c76a203ad3c","pitchNumber":3,"startTime":"2026-07-18T04:24:59.943Z","endTime":"2026-07-18T04:25:03.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.57017502434543,"aZ":-26.34720157541146,"pfxX":-11.258068806584745,"pfxZ":2.943093594666771,"pX":-0.7123050561775742,"pZ":2.131230442107303,"vX0":6.706180529023539,"vY0":-139.9126889018027,"vZ0":-3.735571649421357,"x":144.15,"y":181.24,"x0":-1.677460695040463,"y0":50.00651793027124,"z0":5.210365687372842,"aX":-22.324662397650144},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.7,"breakHorizontal":19.0,"spinRate":2213,"spinDirection":235},"zone":7,"typeConfidence":0.93,"plateTime":0.3914739308098443,"extension":6.659051989075797},"index":3,"playId":"68438836-b6ce-3c28-9c1a-c0df810510df","pitchNumber":4,"startTime":"2026-07-18T04:25:19.141Z","endTime":"2026-07-18T04:25:23.750Z","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":96.8,"endSpeed":88.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.19178739565776,"aZ":-29.66364682729499,"pfxX":-12.145686603636857,"pfxZ":1.2523306555408524,"pX":-0.21536625771367146,"pZ":1.8318315993889072,"vX0":8.148901158696297,"vY0":-140.68438567138273,"vZ0":-3.9947448173680384,"x":125.21,"y":189.32,"x0":-1.567805012757552,"y0":50.00486335906389,"z0":5.187520720465716,"aX":-24.40822842081462},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.7,"breakHorizontal":20.4,"spinRate":2232,"spinDirection":235},"zone":8,"typeConfidence":0.94,"plateTime":0.3889599760915754,"extension":6.656217358717301},"index":4,"playId":"8f3ccb79-9222-39bc-ae36-284e4466faee","pitchNumber":5,"startTime":"2026-07-18T04:25:37.727Z","endTime":"2026-07-18T04:25:42.819Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57845399959198,"aZ":-33.46428777995256,"pfxX":-4.91970813554351,"pfxZ":-0.7471131534191482,"pX":-0.2542388451802304,"pZ":2.168505269537221,"vX0":5.515989397125827,"vY0":-130.5342889389836,"vZ0":-1.8014868245993454,"x":126.69,"y":180.23,"x0":-1.7520851872411942,"y0":50.00119315168065,"z0":5.37869092433148,"aX":-8.519106413837786},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-1.6,"breakHorizontal":7.8,"spinRate":1184,"spinDirection":254},"zone":8,"typeConfidence":0.87,"plateTime":0.41903591976716204,"extension":6.638790342050747},"index":5,"playId":"ddebd462-d213-39f3-ac1e-098f7339bf6a","pitchNumber":6,"startTime":"2026-07-18T04:26:00.864Z","endTime":"2026-07-18T04:26:05.574Z","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":97.0,"endSpeed":89.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79614786019471,"aZ":-28.829318724715876,"pfxX":-10.638060334493478,"pfxZ":1.64891518058662,"pX":-0.3430508419320628,"pZ":2.703657355305758,"vX0":7.463590204150929,"vY0":-141.16110416426312,"vZ0":-2.341073061917405,"x":130.08,"y":165.78,"x0":-1.6286760206113826,"y0":50.00704332915798,"z0":5.385184784686669,"aX":-21.641086652427372},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":2.8,"breakHorizontal":17.9,"spinRate":2185,"spinDirection":248},"zone":4,"typeConfidence":0.92,"plateTime":0.38687329220129163,"extension":6.69609162557272},"index":6,"playId":"3d8ae326-8b07-3389-aac6-2e92b37e25c1","pitchNumber":7,"startTime":"2026-07-18T04:26:35.436Z","endTime":"2026-07-18T04:26:40.655Z","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":96.9,"endSpeed":89.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9484519566195,"aZ":-24.898992463510663,"pfxX":-10.725075118966128,"pfxZ":3.5933691464171034,"pX":-0.16659010898767426,"pZ":2.4442473828404614,"vX0":7.821246967053228,"vY0":-140.94711721089573,"vZ0":-3.5182704582511852,"x":123.35,"y":172.79,"x0":-1.574230321760434,"y0":50.00610546164383,"z0":5.303739969449351,"aX":-21.73336634460925},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.0,"breakHorizontal":18.0,"spinRate":2198,"spinDirection":232},"zone":5,"typeConfidence":0.9,"plateTime":0.38758281824411434,"extension":6.698534019795538},"index":7,"playId":"cafb5014-3d0e-3220-9cb2-ae1e2eeb2469","pitchNumber":8,"startTime":"2026-07-18T04:26:59.777Z","endTime":"2026-07-18T04:27:04.146Z","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":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.822358177976376,"aZ":-16.211840213269987,"pfxX":-7.879974154938349,"pfxZ":7.915493443679145,"pX":-0.603522338746508,"pZ":3.6095236534821296,"vX0":5.6391445876852755,"vY0":-141.6887578700011,"vZ0":-2.0482148395226774,"x":140.0,"y":141.32,"x0":-1.6039842382436555,"y0":50.00430279762788,"z0":5.38728886715444,"aX":-15.893438114246706},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.0,"breakHorizontal":13.0,"spinRate":2179,"spinDirection":233},"zone":11,"typeConfidence":0.93,"plateTime":0.38778730559510555,"extension":6.618950294237739},"index":8,"playId":"03505d2c-474d-31e3-9447-cf8f5376cae2","pitchNumber":9,"startTime":"2026-07-18T04:27:23.005Z","endTime":"2026-07-18T04:27:27.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:27:27.420Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heliot Ramos flies out to right fielder Luke Raley.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-18T04:29:48.515Z","endTime":"2026-07-18T04:30:30.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670042,"link":"/api/v1/people/670042"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Michael Rucker replaces Cole Wilcox.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-18T04:28:34.378Z","endTime":"2026-07-18T04:29:50.698Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621074,"link":"/api/v1/people/621074"},"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":95.3,"endSpeed":87.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.696468860136473,"aZ":-19.134084008461347,"pfxX":-9.589991472424796,"pfxZ":6.684880231490296,"pX":-0.22140010827869208,"pZ":2.2855243536091967,"vX0":7.769569175438464,"vY0":-138.51504716287303,"vZ0":-4.812891837184739,"x":125.44,"y":177.07,"x0":-1.8107660035680042,"y0":50.00618276525632,"z0":5.317349558036066,"aX":-18.71871400427064},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.3,"breakHorizontal":15.8,"spinRate":2249,"spinDirection":215},"zone":5,"typeConfidence":0.9,"plateTime":0.3947730923510395,"extension":6.179085946908969},"index":1,"playId":"c000ccfd-899e-331f-a5e5-b91d52504730","pitchNumber":1,"startTime":"2026-07-18T04:29:50.698Z","endTime":"2026-07-18T04:29:54.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":74.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.743049434322554,"aZ":-40.25691496191014,"pfxX":7.47479924066538,"pfxZ":-5.725585775455392,"pX":0.8339068878367731,"pZ":1.4694252114466333,"vX0":4.344581302972629,"vY0":-118.84901781240218,"vZ0":-0.3809596383170437,"x":85.21,"y":199.11,"x0":-1.99774147805919,"y0":50.00577221305229,"z0":5.3319438736981075,"aX":10.544627927914227},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-10.1,"breakHorizontal":-14.6,"spinRate":2865,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.46334293328728027,"extension":6.144281081854047},"index":2,"playId":"e69f209d-71f5-3048-b9b4-f9359987812a","pitchNumber":2,"startTime":"2026-07-18T04:30:03.910Z","endTime":"2026-07-18T04:30:07.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.249758340743227,"aZ":-14.95174586310934,"pfxX":-5.143094081114031,"pfxZ":9.067227726698151,"pX":-0.3105244472325948,"pZ":3.635028683285638,"vX0":5.844457684635312,"vY0":-136.5138649646337,"vZ0":-1.948763453574034,"x":128.84,"y":140.63,"x0":-1.8044891469370685,"y0":50.00444468208885,"z0":5.38007937805965,"aX":-9.770974897153703},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":8.2,"spinRate":2397,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.4002490929033016,"extension":6.167369953798574},"hitData":{"launchSpeed":94.3,"launchAngle":49.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.06,"coordY":100.95}},"index":3,"playId":"f6de1108-b672-3ff1-a465-d4d2954ee848","pitchNumber":3,"startTime":"2026-07-18T04:30:18.206Z","endTime":"2026-07-18T04:30:30.413Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:30:30.413Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a fly ball to shortstop Colt Emerson, deflected by center fielder Victor Robles.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-18T04:30:35.723Z","endTime":"2026-07-18T04:33:47.943Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"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,4,5,6,8,9,10],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":645302,"link":"/api/v1/people/645302"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"player":{"id":806068,"link":"/api/v1/people/806068"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.703601955536907,"aZ":-40.13599680804072,"pfxX":9.669079106391676,"pfxZ":-5.816002845470392,"pX":0.16878763860394566,"pZ":1.8139238756558682,"vX0":2.330858255105385,"vY0":-117.29834066676567,"vZ0":0.2752361649380286,"x":110.57,"y":189.8,"x0":-2.097372882203844,"y0":50.001059803106294,"z0":5.490101744174566,"aX":13.242468940715716},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.1,"breakHorizontal":-18.1,"spinRate":2724,"spinDirection":35},"zone":8,"typeConfidence":0.93,"plateTime":0.4700241270111265,"extension":6.055209238871274},"index":0,"playId":"dfc7941d-62a5-3394-b7fc-937d47ae2373","pitchNumber":1,"startTime":"2026-07-18T04:30:47.613Z","endTime":"2026-07-18T04:30:51.824Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.195178039563288,"aZ":-11.10267806201971,"pfxX":-4.675334394734413,"pfxZ":10.724068714472898,"pX":-1.9623319336641876,"pZ":2.5741608066207746,"vX0":1.515854225511108,"vY0":-139.27003556990908,"vZ0":-6.09415326187059,"x":191.8,"y":169.28,"x0":-1.9061087883962176,"y0":50.005017372466874,"z0":5.524765966356504,"aX":-9.187667698516828},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":8.2,"spinRate":2390,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.3932488935644214,"extension":6.098304812096592},"index":1,"playId":"7a513f73-827d-3bf6-8cc8-472fd75c6980","pitchNumber":2,"startTime":"2026-07-18T04:31:01.635Z","endTime":"2026-07-18T04:31:05.779Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9910878653068,"aZ":-40.0404777473415,"pfxX":8.538496831923567,"pfxZ":-5.579091062566602,"pX":0.4594897062588934,"pZ":1.8934098297696915,"vX0":3.2574455806995184,"vY0":-118.6335730204128,"vZ0":0.2406659277377985,"x":99.49,"y":187.66,"x0":-2.0449433979346625,"y0":50.002208923084794,"z0":5.472979736046727,"aX":12.038469340244584},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.7,"breakHorizontal":-16.3,"spinRate":2779,"spinDirection":40},"zone":9,"typeConfidence":0.92,"plateTime":0.46361677498621656,"extension":6.067383010950612},"index":2,"playId":"40227d38-acfc-33b7-9c01-100f3ccc2a4e","pitchNumber":3,"startTime":"2026-07-18T04:31:15.666Z","endTime":"2026-07-18T04:31:19.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.476785732235708,"aZ":-12.035031432516357,"pfxX":-3.7506683580293476,"pfxZ":10.024153319528981,"pX":-1.8244457205525946,"pZ":4.048477403910678,"vX0":1.307254571268982,"vY0":-140.73887363523735,"vZ0":-1.9255237808481724,"x":186.54,"y":129.47,"x0":-1.807201181411325,"y0":50.00484220389671,"z0":5.519603429136751,"aX":-7.536264263952651},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":6.5,"spinRate":2343,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.3889649127775856,"extension":6.188737232684887},"index":3,"playId":"1ff1297d-75d1-3067-985a-f164a5a9f36b","pitchNumber":4,"startTime":"2026-07-18T04:31:36.142Z","endTime":"2026-07-18T04:31:39.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.196229354684313,"aZ":-11.532566229999155,"pfxX":-3.68640712999749,"pfxZ":10.40894507647843,"pX":-1.0069956185677422,"pZ":3.2298383694783532,"vX0":3.4032396856428035,"vY0":-139.62556312796974,"vZ0":-4.189523777104967,"x":155.38,"y":151.57,"x0":-1.7602155181594148,"y0":50.000608660334024,"z0":5.503320359433136,"aX":-7.308660287641346},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":6.0,"spinRate":2413,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.391650120472963,"extension":6.101588330074545},"index":4,"playId":"c6bd7791-4512-320b-aff4-0b5275b23582","pitchNumber":5,"startTime":"2026-07-18T04:31:51.137Z","endTime":"2026-07-18T04:31:56.744Z","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":85.8,"endSpeed":80.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.059796148246583,"aZ":-37.191784122673326,"pfxX":1.4960606033527513,"pfxZ":-3.131163594961719,"pX":0.6424930415853939,"pZ":1.7969448837184647,"vX0":5.711534007492392,"vY0":-124.93785542427536,"vZ0":-1.265856454132676,"x":92.51,"y":190.26,"x0":-1.8554608960474577,"y0":50.004538645950035,"z0":5.330901106140914,"aX":2.395279831108505},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.8,"breakHorizontal":-3.8,"spinRate":2670,"spinDirection":62},"zone":9,"typeConfidence":0.96,"plateTime":0.43620959017503846,"extension":6.129574362655749},"index":5,"playId":"84d7da2e-7012-32a7-a239-8b213a645f6b","pitchNumber":6,"startTime":"2026-07-18T04:32:11.141Z","endTime":"2026-07-18T04:32: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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":74.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.79714771802322,"aZ":-41.16955382367045,"pfxX":8.087278687212633,"pfxZ":-6.335420256045083,"pX":-1.6605908720988598,"pZ":2.7967083192761084,"vX0":-1.374223437133098,"vY0":-118.98455387828893,"vZ0":2.1808495055882307,"x":180.3,"y":163.27,"x0":-2.122253036467599,"y0":50.00106598964985,"z0":5.624072933689715,"aX":11.487238881104481},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.6,"breakHorizontal":-14.3,"spinRate":2857,"spinDirection":41},"zone":11,"typeConfidence":0.92,"plateTime":0.46195980830966654,"extension":6.045742434008776},"index":6,"playId":"94571ee7-124a-3f5b-a5d5-ecf8d6ce3af6","pitchNumber":7,"startTime":"2026-07-18T04:32:30.467Z","endTime":"2026-07-18T04:32:34.644Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"startTime":"2026-07-18T04:32:47.363Z","endTime":"2026-07-18T04:32:58.445Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63175470802022,"aZ":-11.831812653358789,"pfxX":-4.355842766325132,"pfxZ":10.322693516141076,"pX":-1.0168426693569181,"pZ":3.204132275519954,"vX0":3.786919227032723,"vY0":-139.55157779848068,"vZ0":-3.789530144382018,"x":155.76,"y":152.27,"x0":-1.8260234141118394,"y0":50.00368967110178,"z0":5.360009912005962,"aX":-8.585092443880619},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":7.1,"spinRate":2498,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.39260621039978494,"extension":6.415600808165966},"index":8,"playId":"4bd7bf48-5f6a-30a9-9717-30cfd676207d","pitchNumber":8,"startTime":"2026-07-18T04:32:58.445Z","endTime":"2026-07-18T04:33:03.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03968168169624,"aZ":-31.603279936377444,"pfxX":3.1067066881930216,"pfxZ":0.33357453049430674,"pX":-1.3363994428407353,"pZ":3.0897665008599953,"vX0":0.8371330144705638,"vY0":-130.0735378346458,"vZ0":-0.12681481935140348,"x":167.94,"y":155.36,"x0":-2.065973095709459,"y0":50.003255689496605,"z0":5.53343900135702,"aX":5.328460837486046},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.8,"breakHorizontal":-5.8,"spinRate":2475,"spinDirection":118},"zone":11,"typeConfidence":0.92,"plateTime":0.4209340651721667,"extension":6.072423823325777},"index":9,"playId":"d382f7b8-4b79-313e-b627-38446e73c765","pitchNumber":9,"startTime":"2026-07-18T04:33:17.110Z","endTime":"2026-07-18T04:33:22.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.920827389159538,"aZ":-41.25146752320546,"pfxX":8.211236940171556,"pfxZ":-6.291833137008799,"pX":-0.8754578846657048,"pZ":1.584026891454314,"vX0":0.3885518748312379,"vY0":-119.84207777064721,"vZ0":-0.1173988287671115,"x":150.37,"y":196.01,"x0":-2.1055620496092975,"y0":50.002477260667,"z0":5.343510885902797,"aX":11.846186179918682},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-11.2,"breakHorizontal":-14.9,"spinRate":2946,"spinDirection":42},"zone":13,"typeConfidence":0.91,"plateTime":0.4584667845728365,"extension":6.1341936705309115},"hitData":{"launchSpeed":68.8,"launchAngle":31.0,"totalDistance":228.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.36,"coordY":116.55}},"index":10,"playId":"8d9e6d18-7e3f-33d6-8688-56f826533066","pitchNumber":10,"startTime":"2026-07-18T04:33:36.916Z","endTime":"2026-07-18T04:33:47.943Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:33:47.943Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-18T04:34:02.403Z","endTime":"2026-07-18T04:34:57.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"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,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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"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":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.545442456976495,"aZ":-25.50797789834931,"pfxX":-11.88372296442524,"pfxZ":3.362178518247462,"pX":-0.035267852886640944,"pZ":2.218367024888396,"vX0":9.376334142058955,"vY0":-139.7472610889397,"vZ0":-3.2776423678956763,"x":118.34,"y":178.88,"x0":-1.884583983681317,"y0":50.004976256771336,"z0":5.075947185216933,"aX":-23.583306973504186},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.6,"breakHorizontal":19.7,"spinRate":2373,"spinDirection":226},"zone":5,"typeConfidence":0.91,"plateTime":0.39145549156708537,"extension":6.101893244376543},"index":0,"playId":"d22af30d-89ac-318e-b445-84d1e51c5725","pitchNumber":1,"startTime":"2026-07-18T04:34:15.810Z","endTime":"2026-07-18T04:34:19.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.373276212103498,"aZ":-13.540834873057387,"pfxX":-2.959596198262133,"pfxZ":9.177483505315948,"pX":0.0428300891928022,"pZ":3.1665127253757666,"vX0":6.292703489239237,"vY0":-141.17877407428537,"vZ0":-3.8971820404711752,"x":115.37,"y":153.28,"x0":-1.824633734688004,"y0":50.00560156164821,"z0":5.428864732188392,"aX":-6.0115774540925715},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":4.2,"spinRate":2423,"spinDirection":210},"zone":2,"typeConfidence":0.91,"plateTime":0.3871076159134845,"extension":6.150346273899579},"index":1,"playId":"6e7a95a0-470c-3b43-8939-659cfd59eea7","pitchNumber":2,"startTime":"2026-07-18T04:34:30.826Z","endTime":"2026-07-18T04:34:34.215Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-18T04:34:40.770Z","endTime":"2026-07-18T04:34:51.915Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85906207498878,"aZ":-39.495024747173055,"pfxX":9.059617162138142,"pfxZ":-5.010854858103727,"pX":1.7160695549486182,"pZ":0.22700388122830514,"vX0":5.876084371632308,"vY0":-120.99029059296309,"vZ0":-3.49346080700842,"x":51.59,"y":232.65,"x0":-1.933521914209672,"y0":50.004082022595966,"z0":5.20300259196667,"aX":13.232609169846961},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-9.7,"breakHorizontal":-18.0,"spinRate":2866,"spinDirection":41},"zone":14,"typeConfidence":0.89,"plateTime":0.4552854063301046,"extension":6.221680784048659},"index":3,"playId":"a8b8dd41-1ad7-3518-a036-4592347d0164","pitchNumber":3,"startTime":"2026-07-18T04:34:51.915Z","endTime":"2026-07-18T04:34:57.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:34:57.135Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-18T04:35:03.018Z","endTime":"2026-07-18T04:36:39.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":74.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.531739339584423,"aZ":-40.237799328058315,"pfxX":9.410986932346479,"pfxZ":-5.800609120319923,"pX":-0.7691822679424172,"pZ":2.225400825286615,"vX0":0.3484378896910576,"vY0":-117.73256974362762,"vZ0":1.046348798805804,"x":146.32,"y":178.69,"x0":-2.140413419199021,"y0":50.00454501785731,"z0":5.5298370150115845,"aX":13.07464089190938},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.8,"breakHorizontal":-17.0,"spinRate":2789,"spinDirection":40},"zone":4,"typeConfidence":0.93,"plateTime":0.4671005944382163,"extension":6.1628282576450815},"index":0,"playId":"e9768500-8d3d-3dcf-9c6e-1a6197888784","pitchNumber":1,"startTime":"2026-07-18T04:35:20.873Z","endTime":"2026-07-18T04:35:25.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.202911292237903,"aZ":-12.853524008419816,"pfxX":-3.531229795642837,"pfxZ":9.687407267241726,"pX":-0.6937956711233705,"pZ":3.316033089748817,"vX0":4.248815496225167,"vY0":-139.9994004401986,"vZ0":-3.507436880031772,"x":143.45,"y":149.25,"x0":-1.7689317208840318,"y0":50.003723737668054,"z0":5.420651545899259,"aX":-7.04363062572163},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":5.5,"spinRate":2463,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3905245836788924,"extension":6.252191540117907},"index":1,"playId":"7090b53a-d444-3111-b315-baeb56a3df1a","pitchNumber":2,"startTime":"2026-07-18T04:35:40.556Z","endTime":"2026-07-18T04:35:44.321Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-18T04:35:55.460Z","endTime":"2026-07-18T04:36:12.135Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.432333032550115,"aZ":-14.01612236768943,"pfxX":-4.558005929902549,"pfxZ":8.959183709297175,"pX":-0.7421259606721946,"pZ":4.041034391202374,"vX0":4.767965047137956,"vY0":-141.06962925772783,"vZ0":-1.5148956482097855,"x":145.29,"y":129.67,"x0":-1.8575350789607343,"y0":50.001155195245694,"z0":5.483118208823624,"aX":-9.236750800012175},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":7.3,"spinRate":2418,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.3874465629711321,"extension":6.068178504727452},"index":3,"playId":"655e1bb7-6494-31fc-a4a5-00d45eb7fab7","pitchNumber":3,"startTime":"2026-07-18T04:36:12.135Z","endTime":"2026-07-18T04:36:18.001Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.187573508633783,"aZ":-41.31900641213152,"pfxX":9.025667370904731,"pfxZ":-6.677517048133656,"pX":-0.4509953874275256,"pZ":1.8086356880440813,"vX0":0.9398526769794948,"vY0":-117.44007055307823,"vZ0":0.5560939094293094,"x":134.19,"y":189.95,"x0":-2.028314630416698,"y0":50.00135287202631,"z0":5.471991545127561,"aX":12.365544666917067},"breaks":{"breakAngle":16.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-11.5,"breakHorizontal":-16.6,"spinRate":2909,"spinDirection":38},"zone":7,"typeConfidence":0.93,"plateTime":0.469830002810284,"extension":6.269265231442237},"hitData":{"launchSpeed":95.0,"launchAngle":8.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.99,"coordY":149.55}},"index":4,"playId":"dc1ba913-f402-3d52-9863-8bb304dbc986","pitchNumber":4,"startTime":"2026-07-18T04:36:30.868Z","endTime":"2026-07-18T04:36:39.000Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:36:39.000Z","atBatIndex":70},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"J.P. Crawford reaches on a fielding error by shortstop Willy Adames.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-18T04:39:03.136Z","endTime":"2026-07-18T04:39:53.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces Jason Foley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-18T04:38:05.443Z","endTime":"2026-07-18T04:39:05.245Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"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(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":80.0,"endSpeed":73.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.718679086105926,"aZ":-43.96395420771597,"pfxX":5.856082349969529,"pfxZ":-8.71147082672224,"pX":0.07407204789848174,"pZ":0.9609110658839667,"vX0":4.025396208558247,"vY0":-116.42522493334091,"vZ0":-1.334773085360645,"x":114.18,"y":212.84,"x0":-2.446590919238195,"y0":50.00245951125535,"z0":5.7550255478517425,"aX":7.925626096190993},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-15.7,"breakHorizontal":-11.6,"spinRate":2698,"spinDirection":33},"zone":14,"typeConfidence":0.91,"plateTime":0.4729992259034148,"extension":6.732919722257802},"index":1,"playId":"b37bdf11-a598-35d5-b04c-5fcf942a0352","pitchNumber":1,"startTime":"2026-07-18T04:39:05.245Z","endTime":"2026-07-18T04:39:09.035Z","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":96.4,"endSpeed":88.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.864907823979053,"aZ":-11.557951795436185,"pfxX":-3.504614704579329,"pfxZ":10.343618941787085,"pX":-0.7488627384186735,"pZ":1.5014067294895974,"vX0":5.385604022305906,"vY0":-140.09294230668675,"vZ0":-9.121677258620497,"x":145.54,"y":198.24,"x0":-2.238489084561443,"y0":50.001285079198794,"z0":5.549759836001239,"aX":-6.984365027582625},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.0,"breakHorizontal":5.3,"spinRate":2368,"spinDirection":202},"zone":13,"typeConfidence":0.9,"plateTime":0.3905763046311148,"extension":6.762486076405172},"index":2,"playId":"0a8f4dd6-88dc-3141-9018-ae8f66ca5b0f","pitchNumber":2,"startTime":"2026-07-18T04:39:27.019Z","endTime":"2026-07-18T04:39:31.901Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.619086159489736,"aZ":-11.24778942031595,"pfxX":-1.768281885394348,"pfxZ":10.502618582621507,"pX":0.17782504822504594,"pZ":2.911075846208577,"vX0":7.3443212949225245,"vY0":-140.0314881463082,"vZ0":-5.704104373552072,"x":110.22,"y":160.18,"x0":-2.2453438445640974,"y0":50.004156777829735,"z0":5.705412237453182,"aX":-3.5241974881089173},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.0,"breakHorizontal":1.8,"spinRate":2395,"spinDirection":202},"zone":2,"typeConfidence":0.89,"plateTime":0.39064204004840386,"extension":6.773246505390249},"hitData":{"launchSpeed":76.5,"launchAngle":4.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":154.12}},"index":3,"playId":"caaede00-8941-36ac-9ac6-87414c07ccee","pitchNumber":3,"startTime":"2026-07-18T04:39:44.456Z","endTime":"2026-07-18T04:39:53.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:39:53.480Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-18T04:40:05.933Z","endTime":"2026-07-18T04:42:20.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","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":[]},{"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":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":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49768148072548,"aZ":-16.332968198056932,"pfxX":-8.837353614608839,"pfxZ":8.029900500122013,"pX":-0.6638639820383639,"pZ":3.3538395780533503,"vX0":7.171524834644224,"vY0":-139.59475552126017,"vZ0":-3.7489970907590138,"x":142.3,"y":148.23,"x0":-2.118351016926603,"y0":50.00335548737859,"z0":5.789795312745356,"aX":-17.437367213085388},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.9,"breakHorizontal":14.5,"spinRate":2419,"spinDirection":198},"zone":11,"typeConfidence":0.9,"plateTime":0.3924093558986739,"extension":6.743110497004139},"index":0,"playId":"8c20ca88-97d6-3178-9ae6-fb18e21032eb","pitchNumber":1,"startTime":"2026-07-18T04:40:21.047Z","endTime":"2026-07-18T04:40:25.909Z","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":95.7,"endSpeed":87.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.01152802646637,"aZ":-14.508821126315187,"pfxX":-8.772930066067772,"pfxZ":9.032978449945134,"pX":0.11277572320979815,"pZ":1.4636644273829005,"vX0":9.036269108069645,"vY0":-138.91249673635664,"vZ0":-8.71678495760512,"x":112.7,"y":199.26,"x0":-2.041938890793609,"y0":50.00047315740417,"z0":5.606027110639265,"aX":-17.150098284180423},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":14.0,"spinRate":2371,"spinDirection":206},"zone":14,"typeConfidence":0.9,"plateTime":0.3942420884322302,"extension":6.789291905539756},"index":1,"playId":"ce65f579-9375-35c1-a9d7-16159d669643","pitchNumber":2,"startTime":"2026-07-18T04:40:40.532Z","endTime":"2026-07-18T04:40:45.294Z","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":96.7,"endSpeed":87.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.8135473206431,"aZ":-9.58067707630729,"pfxX":-1.9104999406165366,"pfxZ":11.362970088743712,"pX":-0.2077480744549382,"pZ":3.425549432800495,"vX0":6.082875456875115,"vY0":-140.57387156389495,"vZ0":-4.741441937101065,"x":124.92,"y":146.29,"x0":-2.1576223269710493,"y0":50.000083513287926,"z0":5.764010724830755,"aX":-3.7982025485530606},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.7,"breakHorizontal":2.2,"spinRate":2432,"spinDirection":199},"zone":11,"typeConfidence":0.9,"plateTime":0.3906073936026253,"extension":6.77202207548464},"index":2,"playId":"ef4c5ae6-97de-387a-9d27-74a23e5c37ca","pitchNumber":3,"startTime":"2026-07-18T04:41:00.707Z","endTime":"2026-07-18T04:41:13.760Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Drew Cavanaugh. J.P. Crawford to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"index":3,"actionPlayId":"ef4c5ae6-97de-387a-9d27-74a23e5c37ca","startTime":"2026-07-18T04:41:27.726Z","endTime":"2026-07-18T04:41:36.219Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":641487,"link":"/api/v1/people/641487"}},{"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.9,"endSpeed":87.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.117317445443003,"aZ":-10.174567528966717,"pfxX":-2.448870826471543,"pfxZ":11.149041575911113,"pX":-0.39952118801074743,"pZ":3.1280878186488414,"vX0":5.423319478729882,"vY0":-139.52096673170186,"vZ0":-5.400699769366675,"x":132.23,"y":154.32,"x0":-2.049553147614913,"y0":50.003250854309115,"z0":5.758136549712922,"aX":-4.832780704028114},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.3,"breakHorizontal":3.4,"spinRate":2422,"spinDirection":201},"zone":1,"typeConfidence":0.9,"plateTime":0.39242681289332637,"extension":6.82328953904828},"index":4,"playId":"47658528-b58d-3add-93fe-c1dda1bfae56","pitchNumber":4,"startTime":"2026-07-18T04:41:36.219Z","endTime":"2026-07-18T04:41:40.225Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.73482428749966,"aZ":-17.231926900120516,"pfxX":-8.812237806636197,"pfxZ":7.410779719509115,"pX":-0.5059562897840699,"pZ":2.1601893692399017,"vX0":7.748171337666122,"vY0":-140.8116857855514,"vZ0":-6.559938685792632,"x":136.29,"y":180.45,"x0":-2.1427621405553308,"y0":50.002367052305374,"z0":5.626948696636857,"aX":-17.76904900475521},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":14.4,"spinRate":2474,"spinDirection":201},"zone":4,"typeConfidence":0.9,"plateTime":0.3883607209524689,"extension":6.785937072455312},"index":5,"playId":"a867f459-f069-3acf-bc75-92d164bea2d8","pitchNumber":5,"startTime":"2026-07-18T04:41:54.623Z","endTime":"2026-07-18T04:41:59.034Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.315333410469382,"aZ":-11.775601118986994,"pfxX":-2.7202745693635055,"pfxZ":10.095099001932402,"pX":0.9495641008005202,"pZ":3.1440685626371208,"vX0":8.971498664064626,"vY0":-140.86682078012217,"vZ0":-5.182135968687901,"x":80.8,"y":153.89,"x0":-1.915425493833912,"y0":50.006738904118826,"z0":5.761088468474338,"aX":-5.499528771809632},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.4,"breakHorizontal":3.2,"spinRate":2437,"spinDirection":198},"zone":12,"typeConfidence":0.89,"plateTime":0.38798844120317044,"extension":6.87913017689571},"index":6,"playId":"984869ce-7c77-3665-8ba9-c2bab15f9e06","pitchNumber":6,"startTime":"2026-07-18T04:42:15.136Z","endTime":"2026-07-18T04:42:20.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:42:20.164Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dominic Canzone grounds out, first baseman Rafael Devers to pitcher Caleb Kilian. J.P. Crawford to 3rd.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-18T04:42:24.574Z","endTime":"2026-07-18T04:44:09.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.746871911991434,"aZ":-11.383990984971335,"pfxX":-1.2745997491753018,"pfxZ":10.557984132534198,"pX":0.30328072247729115,"pZ":2.7930621602608507,"vX0":6.845543361190717,"vY0":-139.74421798628828,"vZ0":-5.920136939176906,"x":105.44,"y":163.37,"x0":-2.0171196729333043,"y0":50.00482597442106,"z0":5.693410664901647,"aX":-2.5107720966404297},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.0,"breakHorizontal":0.8,"spinRate":2329,"spinDirection":208},"zone":3,"typeConfidence":0.88,"plateTime":0.39259452968155806,"extension":6.803179721176118},"index":0,"playId":"cb92d6b7-dd87-3cf0-93dc-db237c82aaea","pitchNumber":1,"startTime":"2026-07-18T04:42:45.153Z","endTime":"2026-07-18T04:42:51.389Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.862674830835847,"aZ":-42.004941180087044,"pfxX":4.4776045373569175,"pfxZ":-7.109027560144747,"pX":-0.33609253988474264,"pZ":0.7686044906948524,"vX0":3.3822457762627196,"vY0":-117.62706825426858,"vZ0":-2.4342422548261515,"x":129.81,"y":218.03,"x0":-2.3804304739389632,"y0":50.00057903403523,"z0":5.757052401581193,"aX":6.195416908778072},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-13.2,"breakHorizontal":-9.0,"spinRate":2786,"spinDirection":36},"zone":13,"typeConfidence":0.89,"plateTime":0.46784375201484707,"extension":6.612379412614293},"index":1,"playId":"5b4ee187-fb0a-3826-ab5f-a5fa3498977f","pitchNumber":2,"startTime":"2026-07-18T04:43:09.547Z","endTime":"2026-07-18T04:43:17.060Z","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},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.304015553720216,"aZ":-44.967937045928316,"pfxX":3.158559686324679,"pfxZ":-8.905214381978812,"pX":1.589994731848181,"pZ":0.1621835874748788,"vX0":8.06394222229907,"vY0":-120.44618361652704,"vZ0":-3.3542194963683127,"x":56.39,"y":234.4,"x0":-2.242521435880246,"y0":50.00358627167839,"z0":5.638581901424288,"aX":4.536837146752098},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-16.7,"breakHorizontal":-8.0,"spinRate":2818,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.4587161114612903,"extension":6.715619673070048},"index":2,"playId":"8abbec38-8a3b-30e6-8c4f-cc2f052ed1da","pitchNumber":3,"startTime":"2026-07-18T04:43:37.045Z","endTime":"2026-07-18T04:43:41.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.718390260466037,"aZ":-12.48793792553845,"pfxX":-1.3545210645825656,"pfxZ":9.789976350357133,"pX":0.38511761010382684,"pZ":1.397599705217064,"vX0":7.303850280158981,"vY0":-140.6319036009764,"vZ0":-9.429009234582576,"x":102.32,"y":201.04,"x0":-2.0654090943033374,"y0":50.00632702946239,"z0":5.596106509250991,"aX":-2.72614442230206},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.1,"breakHorizontal":1.1,"spinRate":2402,"spinDirection":195},"zone":14,"typeConfidence":0.87,"plateTime":0.38889425508683084,"extension":6.857712539261344},"hitData":{"launchSpeed":89.9,"launchAngle":-37.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.02,"coordY":166.79}},"index":3,"playId":"267158fa-60f0-3e8b-bd28-64bb59fcaa97","pitchNumber":4,"startTime":"2026-07-18T04:44:00.989Z","endTime":"2026-07-18T04:44:09.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:44:09.129Z","atBatIndex":73},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cal Raleigh pops out to third baseman Casey Schmitt.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-18T04:44:23.521Z","endTime":"2026-07-18T04:48:31.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":".429"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".419"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.85"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.95"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.98"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.13"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.75"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.26"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.02"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.56"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.61"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.18"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.03"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".042"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".045"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".419"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8,9],"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.281775950835595,"aZ":-14.067974794729178,"pfxX":-1.5500862644658158,"pfxZ":9.163732281972923,"pX":0.51855590767352,"pZ":2.3697232080133244,"vX0":8.222434976797796,"vY0":-139.83602736262688,"vZ0":-6.444205406971212,"x":97.23,"y":174.8,"x0":-2.261653384353523,"y0":50.0006787948885,"z0":5.631465805797481,"aX":-3.0639563451583363},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":1.1,"spinRate":2383,"spinDirection":204},"zone":6,"typeConfidence":0.86,"plateTime":0.3920741255434179,"extension":6.8587066759867525},"index":0,"playId":"4cf4d31d-11db-3384-8b85-0ade1b439e5f","pitchNumber":1,"startTime":"2026-07-18T04:44:42.521Z","endTime":"2026-07-18T04:44:47.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.696867430987545,"aZ":-14.035309739787339,"pfxX":-1.609389870233065,"pfxZ":9.021793704495567,"pX":0.03848621687417977,"pZ":1.5620552927992852,"vX0":7.209308625035117,"vY0":-141.03194910510902,"vZ0":-8.696323181667069,"x":115.53,"y":196.6,"x0":-2.3440200140817615,"y0":50.00133712970466,"z0":5.595016664522008,"aX":-3.236251614844418},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.6,"breakHorizontal":1.4,"spinRate":2382,"spinDirection":198},"zone":14,"typeConfidence":0.87,"plateTime":0.38867944630644713,"extension":6.82547366136471},"index":1,"playId":"29e7780b-04e3-3c1e-95c4-4200efbe505b","pitchNumber":2,"startTime":"2026-07-18T04:45:01.775Z","endTime":"2026-07-18T04:45:07.212Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":97.7,"endSpeed":89.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.619568022985526,"aZ":-13.436467455705387,"pfxX":-1.5823299297212257,"pfxZ":9.158004349734536,"pX":-0.42386650225162,"pZ":2.6122788355402533,"vX0":5.579903486706568,"vY0":-142.14513777764046,"vZ0":-6.26165267072698,"x":133.16,"y":168.25,"x0":-2.206887658250436,"y0":50.00526176829871,"z0":5.697185561605907,"aX":-3.23929234199605},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":1.7,"spinRate":2419,"spinDirection":198},"zone":4,"typeConfidence":0.89,"plateTime":0.38535674035636935,"extension":6.909174784312054},"index":2,"playId":"d1025c45-7cbf-3029-8da9-cde0840552c8","pitchNumber":3,"startTime":"2026-07-18T04:45:37.531Z","endTime":"2026-07-18T04:45:43.075Z","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},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.835446059948953,"aZ":-45.55939716334736,"pfxX":2.0734129843646856,"pfxZ":-9.210089140988384,"pX":0.6856169286877208,"pZ":-0.46120349304781155,"vX0":6.696546414679415,"vY0":-120.45366545382245,"vZ0":-4.843476659083811,"x":90.87,"y":251.23,"x0":-2.412656432986734,"y0":50.004825017563405,"z0":5.651414627937935,"aX":3.011674474464414},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-17.6,"breakHorizontal":-5.5,"spinRate":2742,"spinDirection":29},"zone":14,"typeConfidence":0.89,"plateTime":0.4566791273255424,"extension":6.807069198998677},"index":3,"playId":"a43735ee-0d65-3081-874a-55d0f24128ae","pitchNumber":4,"startTime":"2026-07-18T04:46:00.982Z","endTime":"2026-07-18T04:46:07.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3299149370166,"aZ":-11.745295730910883,"pfxX":-2.8473013395025806,"pfxZ":10.070859292515603,"pX":-0.21587840547791065,"pZ":2.3036927602648642,"vX0":6.522347158743196,"vY0":-141.73442844504615,"vZ0":-7.308375211132682,"x":125.23,"y":176.58,"x0":-2.180115124946326,"y0":50.00133006389417,"z0":5.670986588842677,"aX":-5.775640540081277},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":3.8,"spinRate":2495,"spinDirection":202},"zone":5,"typeConfidence":0.9,"plateTime":0.38689997834641865,"extension":6.8349756772682975},"index":4,"playId":"83ae08f5-9223-3ba5-b490-1f842674b74e","pitchNumber":5,"startTime":"2026-07-18T04:46:28.126Z","endTime":"2026-07-18T04:46:32.421Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.575582191049808,"aZ":-43.929907848393185,"pfxX":5.206803877117377,"pfxZ":-8.076557447026444,"pX":0.15973845752714758,"pZ":1.8449059331362174,"vX0":4.38809507082681,"vY0":-120.47175384327343,"vZ0":-0.28351641801734284,"x":110.91,"y":188.97,"x0":-2.368391162745642,"y0":50.00384363561383,"z0":5.879988354716999,"aX":7.577021240946339},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-14.4,"breakHorizontal":-10.6,"spinRate":2760,"spinDirection":31},"zone":8,"typeConfidence":0.89,"plateTime":0.4563849502669579,"extension":6.57356061195681},"index":5,"playId":"fa0fcf0b-eaf0-35ba-b9f4-8a216466f5ef","pitchNumber":6,"startTime":"2026-07-18T04:46:53.466Z","endTime":"2026-07-18T04:46:59.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-18T04:47:07.689Z","endTime":"2026-07-18T04:47:25.368Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":98.2,"endSpeed":89.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42369325163689,"aZ":-11.421335627086819,"pfxX":-0.737491805582215,"pfxZ":10.002284039779264,"pX":-0.6170333540862659,"pZ":4.0775942435008465,"vX0":5.082951974642372,"vY0":-143.00429475836867,"vZ0":-2.6135663847158828,"x":140.52,"y":128.68,"x0":-2.3202859740731707,"y0":50.00172496414252,"z0":5.71801312780175,"aX":-1.5299641805595345},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.8,"breakHorizontal":0.4,"spinRate":2306,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.382743978484414,"extension":6.729062571185825},"index":7,"playId":"87a2e4e1-f5b4-30be-af86-4b8b7fcd2dc6","pitchNumber":7,"startTime":"2026-07-18T04:47:25.368Z","endTime":"2026-07-18T04:47:30.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.19793782567793,"aZ":-11.955379719649132,"pfxX":-1.0849836269986337,"pfxZ":9.712115663949593,"pX":-0.7229052923282027,"pZ":3.356418398743,"vX0":4.486632379342909,"vY0":-142.96040893702585,"vZ0":-4.854526314937625,"x":144.56,"y":148.16,"x0":-2.1677689009750285,"y0":50.00314066525758,"z0":5.819419307802754,"aX":-2.259753490814243},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":1.1,"spinRate":2391,"spinDirection":195},"zone":1,"typeConfidence":0.9,"plateTime":0.38230364812580797,"extension":6.799277617399166},"index":8,"playId":"1dba630c-dae5-3ee7-9c1f-6fa18220e4be","pitchNumber":8,"startTime":"2026-07-18T04:47:46.939Z","endTime":"2026-07-18T04:47:55.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78962469639189,"aZ":-12.333992980612132,"pfxX":0.5789259603144961,"pfxZ":9.587269270267713,"pX":-0.07187330252576364,"pZ":3.226741675795751,"vX0":5.913952137675106,"vY0":-142.9087024676447,"vZ0":-4.864701820560917,"x":119.74,"y":151.66,"x0":-2.2429208751304257,"y0":50.003821098973724,"z0":5.725301005079946,"aX":1.196128381750356},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":-2.3,"spinRate":2463,"spinDirection":192},"zone":2,"typeConfidence":0.88,"plateTime":0.3832059625806914,"extension":6.838416955192868},"hitData":{"launchSpeed":82.1,"launchAngle":71.0,"totalDistance":102.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":107.4,"coordY":173.38}},"index":9,"playId":"f2f141e5-bbbb-31a9-9877-0e4d99a7f63f","pitchNumber":9,"startTime":"2026-07-18T04:48:20.170Z","endTime":"2026-07-18T04:48:31.700Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:48:31.700Z","atBatIndex":74}],"currentPlay":{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cal Raleigh pops out to third baseman Casey Schmitt.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-18T04:44:23.521Z","endTime":"2026-07-18T04:48:31.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":".429"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".419"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.85"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.95"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.98"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.13"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.75"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.26"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.02"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.71"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.56"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.61"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.18"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.03"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".042"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".045"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".429"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".789"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".409"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".419"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8,9],"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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.281775950835595,"aZ":-14.067974794729178,"pfxX":-1.5500862644658158,"pfxZ":9.163732281972923,"pX":0.51855590767352,"pZ":2.3697232080133244,"vX0":8.222434976797796,"vY0":-139.83602736262688,"vZ0":-6.444205406971212,"x":97.23,"y":174.8,"x0":-2.261653384353523,"y0":50.0006787948885,"z0":5.631465805797481,"aX":-3.0639563451583363},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.4,"breakHorizontal":1.1,"spinRate":2383,"spinDirection":204},"zone":6,"typeConfidence":0.86,"plateTime":0.3920741255434179,"extension":6.8587066759867525},"index":0,"playId":"4cf4d31d-11db-3384-8b85-0ade1b439e5f","pitchNumber":1,"startTime":"2026-07-18T04:44:42.521Z","endTime":"2026-07-18T04:44:47.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.696867430987545,"aZ":-14.035309739787339,"pfxX":-1.609389870233065,"pfxZ":9.021793704495567,"pX":0.03848621687417977,"pZ":1.5620552927992852,"vX0":7.209308625035117,"vY0":-141.03194910510902,"vZ0":-8.696323181667069,"x":115.53,"y":196.6,"x0":-2.3440200140817615,"y0":50.00133712970466,"z0":5.595016664522008,"aX":-3.236251614844418},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.6,"breakHorizontal":1.4,"spinRate":2382,"spinDirection":198},"zone":14,"typeConfidence":0.87,"plateTime":0.38867944630644713,"extension":6.82547366136471},"index":1,"playId":"29e7780b-04e3-3c1e-95c4-4200efbe505b","pitchNumber":2,"startTime":"2026-07-18T04:45:01.775Z","endTime":"2026-07-18T04:45:07.212Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"}}},{"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":97.7,"endSpeed":89.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.619568022985526,"aZ":-13.436467455705387,"pfxX":-1.5823299297212257,"pfxZ":9.158004349734536,"pX":-0.42386650225162,"pZ":2.6122788355402533,"vX0":5.579903486706568,"vY0":-142.14513777764046,"vZ0":-6.26165267072698,"x":133.16,"y":168.25,"x0":-2.206887658250436,"y0":50.00526176829871,"z0":5.697185561605907,"aX":-3.23929234199605},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":1.7,"spinRate":2419,"spinDirection":198},"zone":4,"typeConfidence":0.89,"plateTime":0.38535674035636935,"extension":6.909174784312054},"index":2,"playId":"d1025c45-7cbf-3029-8da9-cde0840552c8","pitchNumber":3,"startTime":"2026-07-18T04:45:37.531Z","endTime":"2026-07-18T04:45:43.075Z","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},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.835446059948953,"aZ":-45.55939716334736,"pfxX":2.0734129843646856,"pfxZ":-9.210089140988384,"pX":0.6856169286877208,"pZ":-0.46120349304781155,"vX0":6.696546414679415,"vY0":-120.45366545382245,"vZ0":-4.843476659083811,"x":90.87,"y":251.23,"x0":-2.412656432986734,"y0":50.004825017563405,"z0":5.651414627937935,"aX":3.011674474464414},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-17.6,"breakHorizontal":-5.5,"spinRate":2742,"spinDirection":29},"zone":14,"typeConfidence":0.89,"plateTime":0.4566791273255424,"extension":6.807069198998677},"index":3,"playId":"a43735ee-0d65-3081-874a-55d0f24128ae","pitchNumber":4,"startTime":"2026-07-18T04:46:00.982Z","endTime":"2026-07-18T04:46:07.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3299149370166,"aZ":-11.745295730910883,"pfxX":-2.8473013395025806,"pfxZ":10.070859292515603,"pX":-0.21587840547791065,"pZ":2.3036927602648642,"vX0":6.522347158743196,"vY0":-141.73442844504615,"vZ0":-7.308375211132682,"x":125.23,"y":176.58,"x0":-2.180115124946326,"y0":50.00133006389417,"z0":5.670986588842677,"aX":-5.775640540081277},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.8,"breakHorizontal":3.8,"spinRate":2495,"spinDirection":202},"zone":5,"typeConfidence":0.9,"plateTime":0.38689997834641865,"extension":6.8349756772682975},"index":4,"playId":"83ae08f5-9223-3ba5-b490-1f842674b74e","pitchNumber":5,"startTime":"2026-07-18T04:46:28.126Z","endTime":"2026-07-18T04:46:32.421Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.575582191049808,"aZ":-43.929907848393185,"pfxX":5.206803877117377,"pfxZ":-8.076557447026444,"pX":0.15973845752714758,"pZ":1.8449059331362174,"vX0":4.38809507082681,"vY0":-120.47175384327343,"vZ0":-0.28351641801734284,"x":110.91,"y":188.97,"x0":-2.368391162745642,"y0":50.00384363561383,"z0":5.879988354716999,"aX":7.577021240946339},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-14.4,"breakHorizontal":-10.6,"spinRate":2760,"spinDirection":31},"zone":8,"typeConfidence":0.89,"plateTime":0.4563849502669579,"extension":6.57356061195681},"index":5,"playId":"fa0fcf0b-eaf0-35ba-b9f4-8a216466f5ef","pitchNumber":6,"startTime":"2026-07-18T04:46:53.466Z","endTime":"2026-07-18T04:46:59.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-18T04:47:07.689Z","endTime":"2026-07-18T04:47:25.368Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"}},{"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":98.2,"endSpeed":89.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42369325163689,"aZ":-11.421335627086819,"pfxX":-0.737491805582215,"pfxZ":10.002284039779264,"pX":-0.6170333540862659,"pZ":4.0775942435008465,"vX0":5.082951974642372,"vY0":-143.00429475836867,"vZ0":-2.6135663847158828,"x":140.52,"y":128.68,"x0":-2.3202859740731707,"y0":50.00172496414252,"z0":5.71801312780175,"aX":-1.5299641805595345},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.8,"breakHorizontal":0.4,"spinRate":2306,"spinDirection":200},"zone":11,"typeConfidence":0.9,"plateTime":0.382743978484414,"extension":6.729062571185825},"index":7,"playId":"87a2e4e1-f5b4-30be-af86-4b8b7fcd2dc6","pitchNumber":7,"startTime":"2026-07-18T04:47:25.368Z","endTime":"2026-07-18T04:47:30.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.19793782567793,"aZ":-11.955379719649132,"pfxX":-1.0849836269986337,"pfxZ":9.712115663949593,"pX":-0.7229052923282027,"pZ":3.356418398743,"vX0":4.486632379342909,"vY0":-142.96040893702585,"vZ0":-4.854526314937625,"x":144.56,"y":148.16,"x0":-2.1677689009750285,"y0":50.00314066525758,"z0":5.819419307802754,"aX":-2.259753490814243},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.9,"breakHorizontal":1.1,"spinRate":2391,"spinDirection":195},"zone":1,"typeConfidence":0.9,"plateTime":0.38230364812580797,"extension":6.799277617399166},"index":8,"playId":"1dba630c-dae5-3ee7-9c1f-6fa18220e4be","pitchNumber":8,"startTime":"2026-07-18T04:47:46.939Z","endTime":"2026-07-18T04:47:55.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78962469639189,"aZ":-12.333992980612132,"pfxX":0.5789259603144961,"pfxZ":9.587269270267713,"pX":-0.07187330252576364,"pZ":3.226741675795751,"vX0":5.913952137675106,"vY0":-142.9087024676447,"vZ0":-4.864701820560917,"x":119.74,"y":151.66,"x0":-2.2429208751304257,"y0":50.003821098973724,"z0":5.725301005079946,"aX":1.196128381750356},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":-2.3,"spinRate":2463,"spinDirection":192},"zone":2,"typeConfidence":0.88,"plateTime":0.3832059625806914,"extension":6.838416955192868},"hitData":{"launchSpeed":82.1,"launchAngle":71.0,"totalDistance":102.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":107.4,"coordY":173.38}},"index":9,"playId":"f2f141e5-bbbb-31a9-9877-0e4d99a7f63f","pitchNumber":9,"startTime":"2026-07-18T04:48:20.170Z","endTime":"2026-07-18T04:48:31.700Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-18T04:48:31.700Z","atBatIndex":74},"scoringPlays":[34,45,54],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":96.33,"y":173.38},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":146.47,"y":132.8},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":127.17,"y":182.5},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":122.12,"y":183.22},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":13,"top":[7,8,9,10],"bottom":[11,12,13],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":202.88,"y":94.48},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":74.81,"y":105.47},"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":2,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":167.26,"y":155.98},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":106.75,"y":148.54},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":2,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":133.26,"y":37.77},"type":"O","description":"Flyout"}]}},{"startIndex":14,"endIndex":22,"top":[14,15,16,17,18],"bottom":[19,20,21,22],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":155.56,"y":154.12},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":197.58,"y":111.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":146.05,"y":148.21},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":135.44,"y":43.56},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":139.62,"y":151.39},"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":3,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":101.31,"y":169.83},"type":"O","description":"Groundout"}]}},{"startIndex":23,"endIndex":30,"top":[23,24,25,26],"bottom":[27,28,29,30],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":98.51,"y":144.93},"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":181.92,"y":118.63},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":147.95,"y":178.96},"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":4,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":157.08,"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":4,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":108.75,"y":94.8},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":82.05,"y":123.19},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":127.17,"y":93.28},"type":"O","description":"Flyout"}]}},{"startIndex":31,"endIndex":39,"top":[31,32,33,34,35,36],"bottom":[37,38,39],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":157.36,"y":172.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":153.75,"y":83.8},"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":5,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":146.61,"y":87.89},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":151.65,"y":38.65},"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":5,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":111.86,"y":79.56},"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":5,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":90.48,"y":68.69},"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":5,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":77.75,"y":101.37},"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":131.75,"y":179.67},"type":"O","description":"Forceout"},{"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":806068,"fullName":"Colt Emerson","link":"/api/v1/people/806068"},"coordinates":{"x":154.54,"y":151.07},"type":"O","description":"Groundout"}]}},{"startIndex":40,"endIndex":49,"top":[40,41,42,43,44,45,46],"bottom":[47,48,49],"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":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":77.99,"y":114.57},"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":6,"pitcher":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":141.36,"y":177.94},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":140.86,"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":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":678606,"fullName":"José A. Ferrer","link":"/api/v1/people/678606"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":127.17,"y":153.1},"type":"O","description":"Forceout"}],"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":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"coordinates":{"x":110.49,"y":145.77},"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":6,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":131.85,"y":147.98},"type":"O","description":"Groundout"}]}},{"startIndex":50,"endIndex":60,"top":[50,51,52,53,54,55,56,57],"bottom":[58,59,60],"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":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":89.5,"y":90.01},"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":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":163.13,"y":108.85},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":89.15,"y":121.16},"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":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":164.24,"y":44.74},"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":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":148.46,"y":155.64},"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":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":75.93,"y":107.94},"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":7,"pitcher":{"id":689546,"fullName":"Nick Davila","link":"/api/v1/people/689546"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":97.97,"y":87.55},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":7,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"coordinates":{"x":143.9,"y":169.83},"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":7,"pitcher":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"coordinates":{"x":145.4,"y":68.49},"type":"O","description":"Lineout"}]}},{"startIndex":61,"endIndex":66,"top":[61,62,63],"bottom":[64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":119.49,"y":150.41},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"},"inning":8,"pitcher":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"batter":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"coordinates":{"x":146.67,"y":158.09},"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":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"batter":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"coordinates":{"x":146.4,"y":139.92},"type":"O","description":"Lineout"}]}},{"startIndex":67,"endIndex":74,"top":[67,68,69,70],"bottom":[71,72,73,74],"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":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":169.06,"y":100.95},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":123.36,"y":116.55},"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":9,"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":150.99,"y":149.55},"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":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"coordinates":{"x":111.96,"y":154.12},"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":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":686527,"fullName":"Dominic Canzone","link":"/api/v1/people/686527"},"coordinates":{"x":153.02,"y":166.79},"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":9,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"coordinates":{"x":107.4,"y":173.38},"type":"O","description":"Pop Out"}]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":1}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":2,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":3}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":1,"leftOnBase":1}}],"teams":{"home":{"runs":0,"hits":2,"errors":2,"leftOnBase":4},"away":{"runs":7,"hits":12,"errors":1,"leftOnBase":10}},"defense":{"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"catcher":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"first":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"second":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"third":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"shortstop":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"left":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"center":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"right":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"onDeck":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"inHole":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"battingOrder":9,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"onDeck":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"inHole":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"pitcher":{"id":621074,"fullName":"Michael Rucker","link":"/api/v1/people/621074"},"battingOrder":4,"team":{"id":136,"name":"Seattle Mariners","link":"/api/v1/teams/136"}},"balls":3,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":10,"airOuts":9,"runs":7,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":2,"avg":".256","atBats":40,"obp":".310","slg":".420","ops":".730","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":18,"rbi":6,"leftOnBase":19,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":3,"groundOuts":16,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":28,"obp":".161","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":134,"era":"4.42","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.36","battersFaced":31,"outs":27,"completeGames":0,"shutouts":1,"pitchesThrown":134,"balls":54,"strikes":80,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.67","rbi":0,"pitchesPerInning":"14.89","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":16,"putOuts":27,"errors":1,"chances":44,"passedBall":1,"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":"2-5 | K, R, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":89,"flyOuts":69,"groundOuts":61,"airOuts":126,"runs":43,"doubles":17,"triples":1,"homeRuns":19,"strikeOuts":72,"baseOnBalls":9,"intentionalWalks":0,"hits":100,"hitByPitch":7,"avg":".282","atBats":355,"obp":".309","slg":".496","ops":".805","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":375,"totalBases":176,"rbi":50,"leftOnBase":139,"sacBunts":0,"sacFlies":4,"babip":".302","groundOutsToAirouts":"0.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.68","popOuts":29,"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":65,"putOuts":195,"errors":4,"chances":264,"fielding":".985","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":"2-5 | 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":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":27,"groundOuts":58,"airOuts":45,"runs":32,"doubles":13,"triples":3,"homeRuns":8,"strikeOuts":62,"baseOnBalls":12,"intentionalWalks":1,"hits":63,"hitByPitch":0,"avg":".278","atBats":227,"obp":".313","slg":".467","ops":".780","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":240,"totalBases":106,"rbi":28,"leftOnBase":97,"sacBunts":0,"sacFlies":1,"babip":".348","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.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":99,"errors":0,"chances":101,"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":14,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":19,"runs":5,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":10,"hitByPitch":2,"atBats":49,"obp":".304","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":221,"era":"3.55","inningsPitched":"12.2","wins":0,"losses":1,"saves":1,"saveOpportunities":2,"holds":3,"blownSaves":1,"earnedRuns":5,"whip":"1.18","battersFaced":56,"outs":38,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":221,"balls":77,"strikes":144,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.37","rbi":0,"winPercentage":".000","pitchesPerInning":"17.45","gamesFinished":4,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"9.24","walksPer9Inn":"3.55","hitsPer9Inn":"7.11","runsScoredPer9":"3.55","homeRunsPer9":"1.42","inheritedRunners":10,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"2-2 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":4,"groundOuts":7,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".265","atBats":34,"obp":".390","slg":".265","ops":".655","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":9,"rbi":2,"leftOnBase":7,"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":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","assists":3,"putOuts":76,"errors":1,"chances":80,"fielding":".988","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":16,"gamesStarted":16,"flyOuts":44,"groundOuts":129,"airOuts":82,"runs":46,"doubles":13,"triples":3,"homeRuns":8,"strikeOuts":80,"baseOnBalls":26,"intentionalWalks":0,"hits":90,"hitByPitch":4,"atBats":380,"obp":".293","caughtStealing":3,"stolenBases":13,"stolenBasePercentage":".813","caughtStealingPercentage":".188","numberOfPitches":1494,"era":"3.86","inningsPitched":"100.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.16","battersFaced":412,"outs":301,"gamesPitched":16,"completeGames":1,"shutouts":0,"pitchesThrown":1494,"balls":514,"strikes":980,"strikePercentage":".660","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.57","rbi":0,"winPercentage":".417","pitchesPerInning":"14.89","gamesFinished":0,"strikeoutWalkRatio":"3.08","strikeoutsPer9Inn":"7.18","walksPer9Inn":"2.33","hitsPer9Inn":"8.07","runsScoredPer9":"4.13","homeRunsPer9":"0.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":8,"errors":1,"chances":20,"fielding":".950","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":31,"gamesStarted":0,"flyOuts":17,"groundOuts":37,"airOuts":29,"runs":12,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":10,"intentionalWalks":1,"hits":22,"hitByPitch":1,"atBats":113,"obp":".266","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":463,"era":"3.09","inningsPitched":"32.0","wins":2,"losses":2,"saves":1,"saveOpportunities":2,"holds":11,"blownSaves":1,"earnedRuns":11,"whip":"1.00","battersFaced":125,"outs":96,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":463,"balls":162,"strikes":301,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".500","pitchesPerInning":"14.47","gamesFinished":2,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"7.31","walksPer9Inn":"2.81","hitsPer9Inn":"6.19","runsScoredPer9":"3.38","homeRunsPer9":"0.56","inheritedRunners":10,"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","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,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":6,"strikes":9,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":22,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":22,"balls":9,"strikes":13,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"0-4 | HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":20,"groundOuts":61,"airOuts":54,"runs":21,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":37,"baseOnBalls":19,"intentionalWalks":2,"hits":45,"hitByPitch":5,"avg":".232","atBats":194,"obp":".315","slg":".366","ops":".681","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":221,"totalBases":71,"rbi":20,"leftOnBase":96,"sacBunts":2,"sacFlies":1,"babip":".266","groundOutsToAirouts":"1.13","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":131,"errors":1,"chances":133,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":"3-4 | HBP, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":89,"flyOuts":49,"groundOuts":103,"airOuts":98,"runs":48,"doubles":21,"triples":3,"homeRuns":5,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":0,"hits":103,"hitByPitch":4,"avg":".307","atBats":335,"obp":".340","slg":".433","ops":".773","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":356,"totalBases":145,"rbi":33,"leftOnBase":100,"sacBunts":0,"sacFlies":3,"babip":".328","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.00","popOuts":10,"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":162,"errors":3,"chances":166,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":10,"groundOuts":13,"airOuts":18,"runs":5,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":21,"baseOnBalls":15,"intentionalWalks":1,"hits":13,"hitByPitch":2,"atBats":64,"obp":".366","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":338,"era":"2.04","inningsPitched":"17.2","wins":1,"losses":2,"saves":0,"saveOpportunities":1,"holds":4,"blownSaves":1,"earnedRuns":4,"whip":"1.58","battersFaced":82,"outs":53,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":338,"balls":137,"strikes":201,"strikePercentage":".590","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".333","pitchesPerInning":"19.13","gamesFinished":2,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"10.70","walksPer9Inn":"7.64","hitsPer9Inn":"6.62","runsScoredPer9":"2.55","homeRunsPer9":"0.00","inheritedRunners":13,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":5,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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-5 | 3 K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":11,"errors":0,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":56,"groundOuts":76,"airOuts":92,"runs":49,"doubles":25,"triples":1,"homeRuns":19,"strikeOuts":114,"baseOnBalls":38,"intentionalWalks":3,"hits":91,"hitByPitch":1,"avg":".246","atBats":370,"obp":".316","slg":".473","ops":".789","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":412,"totalBases":175,"rbi":52,"leftOnBase":169,"sacBunts":0,"sacFlies":3,"babip":".300","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.47","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":50,"putOuts":597,"errors":7,"chances":654,"fielding":".989","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":11,"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":{},"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":14,"flyOuts":45,"groundOuts":98,"airOuts":85,"runs":49,"doubles":21,"triples":2,"homeRuns":13,"strikeOuts":55,"baseOnBalls":27,"intentionalWalks":0,"hits":85,"hitByPitch":4,"atBats":317,"obp":".330","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1297,"era":"4.95","inningsPitched":"80.0","wins":2,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":44,"whip":"1.40","battersFaced":354,"outs":240,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1297,"balls":483,"strikes":814,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.15","rbi":0,"winPercentage":".250","pitchesPerInning":"16.21","gamesFinished":2,"strikeoutWalkRatio":"2.04","strikeoutsPer9Inn":"6.19","walksPer9Inn":"3.04","hitsPer9Inn":"9.56","runsScoredPer9":"5.51","homeRunsPer9":"1.46","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":16,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":10,"errors":1,"chances":23,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"1-5 | HR, 2 K, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":4,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":1,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":56,"groundOuts":67,"airOuts":104,"runs":46,"doubles":21,"triples":1,"homeRuns":16,"strikeOuts":109,"baseOnBalls":25,"intentionalWalks":0,"hits":83,"hitByPitch":1,"avg":".229","atBats":362,"obp":".280","slg":".425","ops":".705","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":389,"totalBases":154,"rbi":41,"leftOnBase":157,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"0.64","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.62","popOuts":27,"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":212,"putOuts":134,"errors":14,"chances":360,"fielding":".961","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":18,"flyOuts":88,"groundOuts":84,"airOuts":134,"runs":46,"doubles":15,"triples":1,"homeRuns":15,"strikeOuts":90,"baseOnBalls":52,"intentionalWalks":0,"hits":83,"hitByPitch":0,"atBats":383,"obp":".306","caughtStealing":7,"stolenBases":16,"stolenBasePercentage":".696","caughtStealingPercentage":".304","numberOfPitches":1809,"era":"3.38","inningsPitched":"106.2","wins":8,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":40,"whip":"1.27","battersFaced":443,"outs":320,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1809,"balls":722,"strikes":1087,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":4,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".571","pitchesPerInning":"16.96","gamesFinished":0,"strikeoutWalkRatio":"1.73","strikeoutsPer9Inn":"7.59","walksPer9Inn":"4.39","hitsPer9Inn":"7.00","runsScoredPer9":"3.88","homeRunsPer9":"1.27","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":20,"lineOuts":26},"fielding":{"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":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":32,"gamesStarted":0,"flyOuts":8,"groundOuts":23,"airOuts":18,"runs":10,"doubles":4,"triples":0,"homeRuns":2,"strikeOuts":38,"baseOnBalls":20,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":99,"obp":".347","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":563,"era":"3.29","inningsPitched":"27.1","wins":2,"losses":0,"saves":2,"saveOpportunities":3,"holds":10,"blownSaves":1,"earnedRuns":10,"whip":"1.50","battersFaced":121,"outs":82,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":563,"balls":256,"strikes":307,"strikePercentage":".550","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":"1.000","pitchesPerInning":"20.60","gamesFinished":7,"strikeoutWalkRatio":"1.90","strikeoutsPer9Inn":"12.51","walksPer9Inn":"6.59","hitsPer9Inn":"6.91","runsScoredPer9":"3.29","homeRunsPer9":"0.66","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":{"note":"(W, 7-8)","summary":"7.0 IP, 0 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":13,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":97,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":39,"strikes":58,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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-5","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"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":92,"flyOuts":87,"groundOuts":107,"airOuts":137,"runs":48,"doubles":21,"triples":7,"homeRuns":4,"strikeOuts":16,"baseOnBalls":24,"intentionalWalks":4,"hits":120,"hitByPitch":3,"avg":".328","atBats":366,"obp":".367","slg":".456","ops":".823","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":407,"totalBases":167,"rbi":35,"leftOnBase":99,"sacBunts":6,"sacFlies":8,"babip":".328","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"91.50","popOuts":16,"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":244,"putOuts":114,"errors":4,"chances":362,"fielding":".989","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-5 | HR, 2 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","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":55,"flyOuts":27,"groundOuts":40,"airOuts":47,"runs":29,"doubles":13,"triples":0,"homeRuns":9,"strikeOuts":55,"baseOnBalls":28,"intentionalWalks":1,"hits":52,"hitByPitch":0,"avg":".269","atBats":193,"obp":".360","slg":".477","ops":".837","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":222,"totalBases":92,"rbi":22,"leftOnBase":89,"sacBunts":0,"sacFlies":1,"babip":".331","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.44","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":37,"flyOuts":22,"groundOuts":24,"airOuts":29,"runs":5,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":27,"baseOnBalls":6,"intentionalWalks":0,"hits":27,"hitByPitch":2,"avg":".262","atBats":103,"obp":".310","slg":".330","ops":".640","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":34,"rbi":14,"leftOnBase":48,"sacBunts":2,"sacFlies":2,"babip":".346","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":9,"stolenBases":22,"stolenBasePercentage":".710","caughtStealingPercentage":".290","assists":14,"putOuts":235,"errors":2,"chances":251,"fielding":".992","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[650333,805811,669477,646240,671218,808982,642715,687551,701852,694738,671345,668873],"pitchers":[694738,671345,668873],"bench":[683766,687529,683679,691740],"bullpen":[664141,656529,605288,641816,686790,669062,592662,681916,657277,676775],"battingOrder":[650333,805811,669477,646240,671218,808982,642715,687551,701852],"info":[{"title":"BATTING","fieldList":[{"label":"HR","value":"Eldridge (9, 5th inning off Miller, B, 1 on, 2 out); Adames (16, 7th inning off Davila, 3 on, 1 out)."},{"label":"TB","value":"Adames 4; Arraez; Cavanaugh 2; Eldridge 4; Lee, J 3; Ramos, H 2; Schmitt 2."},{"label":"RBI","value":"Adames 4 (41); Eldridge 2 (22)."},{"label":"2-out RBI","value":"Eldridge 2."},{"label":"Runners left in scoring position, 2 out","value":"Arraez; Devers; Schmitt; Eldridge 2."},{"label":"Team RISP","value":"1-for-7."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Schmitt (8, 2nd base off Miller, B/Raleigh)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Adames (14, fielding)."},{"label":"PB","value":"Cavanaugh (2)."},{"label":"DP","value":"(Devers-Adames-Roupp)."}]}],"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":3,"groundOuts":16,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".228","atBats":28,"obp":".309","slg":".377","ops":".686","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":2,"rbi":0,"leftOnBase":8,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":10,"airOuts":9,"runs":7,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":12,"hitByPitch":2,"atBats":40,"obp":".364","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":161,"era":"3.64","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.19","battersFaced":44,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":161,"balls":53,"strikes":108,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":6,"pitchesPerInning":"17.89","runsScoredPer9":"7.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":27,"errors":2,"chances":37,"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":"500","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":6,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":52,"groundOuts":108,"airOuts":110,"runs":35,"doubles":12,"triples":0,"homeRuns":8,"strikeOuts":49,"baseOnBalls":30,"intentionalWalks":2,"hits":90,"hitByPitch":4,"avg":".253","atBats":356,"obp":".317","slg":".354","ops":".671","caughtStealing":4,"stolenBases":18,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":392,"totalBases":126,"rbi":36,"leftOnBase":171,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"0.98","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"44.50","popOuts":32,"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":77,"putOuts":616,"errors":6,"chances":699,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID645302":{"person":{"id":645302,"fullName":"Victor Robles","link":"/api/v1/people/645302"},"jerseyNumber":"10","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | K, CS","gamesPlayed":1,"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,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":42,"flyOuts":23,"groundOuts":26,"airOuts":36,"runs":7,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":61,"errors":1,"chances":64,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID702284":{"person":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"600","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":60,"groundOuts":86,"airOuts":111,"runs":45,"doubles":14,"triples":1,"homeRuns":11,"strikeOuts":70,"baseOnBalls":25,"intentionalWalks":0,"hits":88,"hitByPitch":7,"avg":".251","atBats":351,"obp":".311","slg":".390","ops":".701","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":387,"totalBases":137,"rbi":43,"leftOnBase":139,"sacBunts":1,"sacFlies":3,"babip":".282","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.91","popOuts":28,"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":258,"putOuts":136,"errors":6,"chances":400,"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":{"summary":"0.1 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":8,"strikes":6,"strikePercentage":".430","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":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":0,"flyOuts":21,"groundOuts":50,"airOuts":34,"runs":14,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":34,"baseOnBalls":11,"intentionalWalks":0,"hits":44,"hitByPitch":4,"atBats":160,"obp":".337","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":662,"era":"2.93","inningsPitched":"40.0","wins":2,"losses":1,"saves":3,"saveOpportunities":5,"holds":10,"blownSaves":2,"earnedRuns":13,"whip":"1.38","battersFaced":177,"outs":120,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":662,"balls":219,"strikes":443,"strikePercentage":".670","hitBatsmen":4,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.47","rbi":0,"winPercentage":".667","pitchesPerInning":"16.55","gamesFinished":6,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"7.65","walksPer9Inn":"2.48","hitsPer9Inn":"9.90","runsScoredPer9":"3.15","homeRunsPer9":"0.68","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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 4 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":8,"strikes":17,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"36.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":4,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":4,"strikes":16,"strikePercentage":".800","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":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642215":{"person":{"id":642215,"fullName":"Weston Wilson","link":"/api/v1/people/642215"},"jerseyNumber":"31","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":10,"groundOuts":11,"airOuts":16,"runs":8,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":18,"baseOnBalls":6,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".211","atBats":57,"obp":".297","slg":".333","ops":".630","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":64,"totalBases":19,"rbi":6,"leftOnBase":26,"sacBunts":0,"sacFlies":0,"babip":".270","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.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":{"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":true,"isSubstitute":false}},"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":"200","stats":{"batting":{"summary":"0-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":90,"flyOuts":37,"groundOuts":90,"airOuts":66,"runs":59,"doubles":21,"triples":1,"homeRuns":11,"strikeOuts":83,"baseOnBalls":37,"intentionalWalks":0,"hits":93,"hitByPitch":14,"avg":".283","atBats":329,"obp":".376","slg":".453","ops":".829","caughtStealing":5,"stolenBases":19,"stolenBasePercentage":".792","caughtStealingPercentage":".208","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":383,"totalBases":149,"rbi":45,"leftOnBase":124,"sacBunts":0,"sacFlies":3,"babip":".345","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.91","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":168,"errors":0,"chances":169,"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":"0-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":80,"flyOuts":30,"groundOuts":83,"airOuts":73,"runs":38,"doubles":10,"triples":0,"homeRuns":10,"strikeOuts":70,"baseOnBalls":46,"intentionalWalks":0,"hits":62,"hitByPitch":5,"avg":".216","atBats":287,"obp":".333","slg":".355","ops":".688","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":339,"totalBases":102,"rbi":28,"leftOnBase":97,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.70","popOuts":17,"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":142,"putOuts":108,"errors":9,"chances":259,"fielding":".965","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,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":30,"groundOuts":65,"airOuts":54,"runs":33,"doubles":13,"triples":1,"homeRuns":15,"strikeOuts":53,"baseOnBalls":23,"intentionalWalks":0,"hits":60,"hitByPitch":3,"avg":".261","atBats":230,"obp":".333","slg":".522","ops":".855","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":258,"totalBases":120,"rbi":40,"leftOnBase":100,"sacBunts":0,"sacFlies":2,"babip":".274","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"15.33","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":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID663728":{"person":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"jerseyNumber":"29","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":53,"groundOuts":35,"airOuts":81,"runs":23,"doubles":7,"triples":0,"homeRuns":9,"strikeOuts":91,"baseOnBalls":36,"intentionalWalks":0,"hits":41,"hitByPitch":0,"avg":".167","atBats":245,"obp":".271","slg":".306","ops":".577","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":284,"totalBases":75,"rbi":29,"leftOnBase":116,"sacBunts":0,"sacFlies":3,"babip":".216","groundOutsToAirouts":"0.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.22","popOuts":18,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":11,"stolenBases":26,"stolenBasePercentage":".703","caughtStealingPercentage":".297","assists":16,"putOuts":414,"errors":1,"chances":431,"fielding":".998","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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":{"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":11,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":3,"strikes":8,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID670156":{"person":{"id":670156,"fullName":"Miles Mastrobuoni","link":"/api/v1/people/670156"},"jerseyNumber":"21","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":5,"groundOuts":6,"airOuts":7,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"avg":".192","atBats":26,"obp":".241","slg":".192","ops":".433","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":5,"rbi":1,"leftOnBase":5,"sacBunts":1,"sacFlies":1,"babip":".294","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":18,"errors":0,"chances":26,"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":{},"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":66,"groundOuts":83,"airOuts":129,"runs":42,"doubles":28,"triples":0,"homeRuns":14,"strikeOuts":119,"baseOnBalls":24,"intentionalWalks":1,"hits":89,"hitByPitch":5,"atBats":418,"obp":".263","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1783,"era":"3.32","inningsPitched":"114.0","wins":7,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"0.99","battersFaced":449,"outs":342,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1783,"balls":602,"strikes":1181,"strikePercentage":".660","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"0.64","rbi":0,"winPercentage":".538","pitchesPerInning":"15.64","gamesFinished":0,"strikeoutWalkRatio":"4.96","strikeoutsPer9Inn":"9.39","walksPer9Inn":"1.89","hitsPer9Inn":"7.03","runsScoredPer9":"3.32","homeRunsPer9":"1.11","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":27,"lineOuts":36},"fielding":{"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":true,"isSubstitute":false}},"ID693433":{"person":{"id":693433,"fullName":"Bryan Woo","link":"/api/v1/people/693433"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"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":72,"groundOuts":82,"airOuts":125,"runs":52,"doubles":14,"triples":2,"homeRuns":10,"strikeOuts":102,"baseOnBalls":20,"intentionalWalks":1,"hits":92,"hitByPitch":3,"atBats":397,"obp":".271","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1576,"era":"4.23","inningsPitched":"104.1","wins":7,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.07","battersFaced":424,"outs":313,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1576,"balls":504,"strikes":1072,"strikePercentage":".680","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".538","pitchesPerInning":"15.11","gamesFinished":0,"strikeoutWalkRatio":"5.10","strikeoutsPer9Inn":"8.80","walksPer9Inn":"1.73","hitsPer9Inn":"7.94","runsScoredPer9":"4.49","homeRunsPer9":"0.86","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":27,"lineOuts":26},"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":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":13,"groundOuts":34,"airOuts":29,"runs":17,"doubles":5,"triples":1,"homeRuns":7,"strikeOuts":56,"baseOnBalls":13,"intentionalWalks":0,"hits":29,"hitByPitch":2,"avg":".197","atBats":147,"obp":".270","slg":".388","ops":".658","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":163,"totalBases":57,"rbi":20,"leftOnBase":65,"sacBunts":0,"sacFlies":1,"babip":".259","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":8,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":88,"putOuts":65,"errors":6,"chances":159,"fielding":".962","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":{},"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":37,"gamesStarted":0,"flyOuts":13,"groundOuts":24,"airOuts":28,"runs":17,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":51,"baseOnBalls":15,"intentionalWalks":0,"hits":29,"hitByPitch":1,"atBats":131,"obp":".304","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":592,"era":"4.19","inningsPitched":"34.1","wins":3,"losses":4,"saves":16,"saveOpportunities":21,"holds":0,"blownSaves":5,"earnedRuns":16,"whip":"1.28","battersFaced":148,"outs":103,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":592,"balls":217,"strikes":375,"strikePercentage":".630","hitBatsmen":1,"balks":1,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".429","pitchesPerInning":"17.24","gamesFinished":28,"strikeoutWalkRatio":"3.40","strikeoutsPer9Inn":"13.37","walksPer9Inn":"3.93","hitsPer9Inn":"7.60","runsScoredPer9":"4.46","homeRunsPer9":"1.05","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":false,"isOnBench":true,"isSubstitute":false}},"ID641598":{"person":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"jerseyNumber":"18","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":43,"flyOuts":18,"groundOuts":19,"airOuts":29,"runs":17,"doubles":2,"triples":0,"homeRuns":4,"strikeOuts":41,"baseOnBalls":20,"intentionalWalks":0,"hits":20,"hitByPitch":1,"avg":".183","atBats":109,"obp":".315","slg":".312","ops":".627","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":34,"rbi":14,"leftOnBase":54,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.25","popOuts":4,"lineOuts":7},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":4,"stolenBases":27,"stolenBasePercentage":".871","caughtStealingPercentage":".129","assists":8,"putOuts":275,"errors":3,"chances":286,"fielding":".990","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642100":{"person":{"id":642100,"fullName":"Gabe Speier","link":"/api/v1/people/642100"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":30,"gamesStarted":0,"flyOuts":15,"groundOuts":26,"airOuts":26,"runs":8,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":19,"baseOnBalls":9,"intentionalWalks":1,"hits":20,"hitByPitch":3,"atBats":87,"obp":".317","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":379,"era":"2.22","inningsPitched":"24.1","wins":1,"losses":2,"saves":1,"saveOpportunities":2,"holds":12,"blownSaves":1,"earnedRuns":6,"whip":"1.19","battersFaced":103,"outs":73,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":379,"balls":126,"strikes":253,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".333","pitchesPerInning":"15.58","gamesFinished":5,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"7.03","walksPer9Inn":"3.33","hitsPer9Inn":"7.40","runsScoredPer9":"2.96","homeRunsPer9":"1.11","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":true,"isSubstitute":false}},"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":{"note":"(L, 4-4)","summary":"5.2 IP, 2 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":6,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":1,"atBats":24,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":91,"inningsPitched":"5.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":26,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":91,"balls":30,"strikes":61,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.76","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":2,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID660825":{"person":{"id":660825,"fullName":"Eduard Bazardo","link":"/api/v1/people/660825"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":28,"groundOuts":29,"airOuts":49,"runs":13,"doubles":9,"triples":0,"homeRuns":3,"strikeOuts":40,"baseOnBalls":13,"intentionalWalks":1,"hits":38,"hitByPitch":1,"atBats":151,"obp":".308","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":665,"era":"2.40","inningsPitched":"41.1","wins":3,"losses":2,"saves":0,"saveOpportunities":2,"holds":18,"blownSaves":2,"earnedRuns":11,"whip":"1.23","battersFaced":170,"outs":124,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":665,"balls":228,"strikes":437,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".600","pitchesPerInning":"16.09","gamesFinished":2,"strikeoutWalkRatio":"3.08","strikeoutsPer9Inn":"8.71","walksPer9Inn":"2.83","hitsPer9Inn":"8.27","runsScoredPer9":"2.83","homeRunsPer9":"0.65","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":true,"isSubstitute":false}},"ID670042":{"person":{"id":670042,"fullName":"Luke Raley","link":"/api/v1/people/670042"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"battingOrder":"700","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":83,"flyOuts":30,"groundOuts":45,"airOuts":58,"runs":25,"doubles":9,"triples":1,"homeRuns":14,"strikeOuts":84,"baseOnBalls":13,"intentionalWalks":1,"hits":55,"hitByPitch":7,"avg":".230","atBats":239,"obp":".288","slg":".452","ops":".740","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":108,"rbi":36,"leftOnBase":109,"sacBunts":2,"sacFlies":1,"babip":".289","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.07","popOuts":11,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":116,"errors":0,"chances":117,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID676106":{"person":{"id":676106,"fullName":"Emerson Hancock","link":"/api/v1/people/676106"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":136,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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,668227,686527,663728,647304,702284,670042,645302,806068,682243,678606,689546,677961,621074],"pitchers":[682243,678606,689546,677961,621074],"bench":[641598,671083,670156,642215],"bullpen":[660825,622491,669302,676106,669923,662253,642100,693433],"battingOrder":[641487,668227,686527,663728,647304,702284,670042,645302,806068],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Naylor, J; Raley, L."},{"label":"Runners left in scoring position, 2 out","value":"Raleigh."},{"label":"GIDP","value":"Naylor, J."},{"label":"Team RISP","value":"0-for-3."},{"label":"Team LOB","value":"4."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Robles (2, 2nd base by Roupp/Cavanaugh)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Emerson (6, throw); Young (6, fielding)."}]}],"note":[]}},"officials":[{"official":{"id":483919,"fullName":"Mark Ripperger","link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":483564,"fullName":"Dan Bellino","link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":665298,"fullName":"Dexter Kelley","link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":575629,"fullName":"Shane Livensparger","link":"/api/v1/people/575629"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Gilbert (by Miller, B); Lee, J (by Davila)."},{"label":"ABS Challenge","value":"Schmitt (Strike-Confirmed); Cavanaugh (Ball-Confirmed); Arozarena (Strike-Confirmed); Raleigh 2 (Ball-Overturned to Strike, Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Roupp 97-58; Foley 15-9; Kilian 22-13; Miller, B 91-61; Ferrer 14-6; Davila 25-17; Wilcox 11-8; Rucker 20-16."},{"label":"Groundouts-flyouts","value":"Roupp 13-3; Foley 1-0; Kilian 2-0; Miller, B 5-4; Ferrer 2-0; Davila 1-1; Wilcox 1-0; Rucker 1-1."},{"label":"Batters faced","value":"Roupp 24; Foley 3; Kilian 4; Miller, B 26; Ferrer 3; Davila 8; Wilcox 3; Rucker 4."},{"label":"Inherited runners-scored","value":"Ferrer 2-1."},{"label":"Umpires","value":"HP: Mark Ripperger. 1B: Dan Bellino. 2B: Dexter Kelley. 3B: Shane Livensparger. "},{"label":"Weather","value":"72 degrees, Clear."},{"label":"Wind","value":"6 mph, Out To CF."},{"label":"First pitch","value":"7:11 PM."},{"label":"T","value":"2:37."},{"label":"Att","value":"42,595."},{"label":"Venue","value":"T-Mobile Park."},{"label":"July 17, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","boxscoreName":"Roupp"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 7-8)","summary":"7.0 IP, 0 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":13,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":21,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":97,"inningsPitched":"7.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":21,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":39,"strikes":58,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":74,"pitchingGameScore":74},{"player":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","boxscoreName":"Lee, J"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | HBP, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":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":89,"flyOuts":49,"groundOuts":103,"airOuts":98,"runs":48,"doubles":21,"triples":3,"homeRuns":5,"strikeOuts":34,"baseOnBalls":14,"intentionalWalks":0,"hits":103,"hitByPitch":4,"avg":".307","atBats":335,"obp":".340","slg":".433","ops":".773","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":356,"totalBases":145,"rbi":33,"leftOnBase":100,"sacBunts":0,"sacFlies":3,"babip":".328","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"67.00","popOuts":10,"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":162,"errors":3,"chances":166,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":59,"hittingGameScore":59},{"player":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852","boxscoreName":"Cavanaugh"},"jerseyNumber":"61","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-2 | 2 BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":".000","passedBall":1,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":4,"groundOuts":7,"airOuts":10,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".265","atBats":34,"obp":".390","slg":".265","ops":".655","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":42,"totalBases":9,"rbi":2,"leftOnBase":7,"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":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","assists":3,"putOuts":76,"errors":1,"chances":80,"fielding":".988","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":58,"hittingGameScore":58}]},"decisions":{"winner":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"loser":{"id":682243,"fullName":"Bryce Miller","link":"/api/v1/people/682243"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}