{"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":823192,"link":"/api/v1.1/game/823192/feed/live","metaData":{"wait":10,"timeStamp":"20260729_224908","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count00","newLeftHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823192,"type":"R","doubleHeader":"N","id":"2026/07/29/milmlb-sfnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823192-2026-07-29","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-29T19:45:00Z","originalDate":"2026-07-29","officialDate":"2026-07-29","dayNight":"day","time":"12:45","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":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158","season":2026,"venue":{"id":32,"name":"American Family Field","link":"/api/v1/venues/32"},"springVenue":{"id":2518,"link":"/api/v1/venues/2518"},"teamCode":"mil","fileCode":"mil","abbreviation":"MIL","teamName":"Brewers","locationName":"Milwaukee","firstYearOfPlay":"1968","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Milwaukee","record":{"gamesPlayed":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":67,"losses":41,"ties":0,"pct":".620"},"records":{},"divisionLeader":false,"wins":67,"losses":41,"winningPercentage":".620"},"franchiseName":"Milwaukee","clubName":"Brewers","active":true},"home":{"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":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":46,"losses":62,"ties":0,"pct":".426"},"records":{},"divisionLeader":false,"wins":46,"losses":62,"winningPercentage":".426"},"franchiseName":"San Francisco","clubName":"Giants","active":true}},"players":{"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"34","birthDate":"1999-09-07","currentAge":27,"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},"ID687401":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401","firstName":"Joseph","lastName":"Ortiz","primaryNumber":"3","birthDate":"1998-07-14","currentAge":28,"birthCity":"Garden Grove","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Joey","useLastName":"Ortiz","middleName":"Anthony","boxscoreName":"Ortiz, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Ortiz","nameSlug":"joey-ortiz-687401","firstLastName":"Joey Ortiz","lastFirstName":"Ortiz, Joey","lastInitName":"Ortiz, J","initLastName":"J Ortiz","fullFMLName":"Joseph Anthony Ortiz","fullLFMName":"Ortiz, Joseph Anthony","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID684974":{"id":684974,"fullName":"Craig Yoho","link":"/api/v1/people/684974","firstName":"Craig","lastName":"Yoho","primaryNumber":"23","birthDate":"1999-10-23","currentAge":26,"birthCity":"Fishers","birthStateProvince":"IN","birthCountry":"USA","height":"6' 2\"","weight":237,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Craig","useLastName":"Yoho","boxscoreName":"Yoho","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-04-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Craig Yoho","nameSlug":"craig-yoho-684974","firstLastName":"Craig Yoho","lastFirstName":"Yoho, Craig","lastInitName":"Yoho, C","initLastName":"C Yoho","fullFMLName":"Craig  Yoho","fullLFMName":"Yoho, Craig ","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681982":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982","firstName":"Grant","lastName":"Anderson","primaryNumber":"56","birthDate":"1997-06-21","currentAge":29,"birthCity":"Port Arthur","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Grant","useLastName":"Anderson","middleName":"Reed","boxscoreName":"Anderson, G","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-05-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant Anderson","nameSlug":"grant-anderson-681982","firstLastName":"Grant Anderson","lastFirstName":"Anderson, Grant","lastInitName":"Anderson, G","initLastName":"G Anderson","fullFMLName":"Grant Reed Anderson","fullLFMName":"Anderson, Grant Reed","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID675660":{"id":675660,"fullName":"Shane Drohan","link":"/api/v1/people/675660","firstName":"Shane","lastName":"Drohan","primaryNumber":"55","birthDate":"1999-01-07","currentAge":27,"birthCity":"Fort Lauderdale","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shane","useLastName":"Drohan","middleName":"Liam","boxscoreName":"Drohan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2026-04-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Shane Drohan","nameSlug":"shane-drohan-675660","firstLastName":"Shane Drohan","lastFirstName":"Drohan, Shane","lastInitName":"Drohan, S","initLastName":"S Drohan","fullFMLName":"Shane Liam Drohan","fullLFMName":"Drohan, Shane Liam","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"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},"ID666152":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152","firstName":"David","lastName":"Hamilton","primaryNumber":"6","birthDate":"1997-09-29","currentAge":28,"birthCity":"San Marcos","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":192,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"David","useLastName":"Hamilton","middleName":"Lewis","boxscoreName":"Hamilton, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"David Hamilton","nameSlug":"david-hamilton-666152","firstLastName":"David Hamilton","lastFirstName":"Hamilton, David","lastInitName":"Hamilton, D","initLastName":"D Hamilton","fullFMLName":"David Lewis Hamilton","fullLFMName":"Hamilton, David Lewis","strikeZoneTop":3.14,"strikeZoneBottom":1.58},"ID687075":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075","firstName":"Brandon","lastName":"Sproat","primaryNumber":"23","birthDate":"2000-09-17","currentAge":25,"birthCity":"Pensacola","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brandon","useLastName":"Sproat","middleName":"Carl","boxscoreName":"Sproat","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"rhymes with Boat","mlbDebutDate":"2025-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brandon Sproat","nameSlug":"brandon-sproat-687075","firstLastName":"Brandon Sproat","lastFirstName":"Sproat, Brandon","lastInitName":"Sproat, B","initLastName":"B Sproat","fullFMLName":"Brandon Carl Sproat","fullLFMName":"Sproat, Brandon Carl","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID663368":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368","firstName":"Blake","lastName":"Perkins","birthDate":"1996-09-10","currentAge":30,"birthCity":"Litchfield Park","birthStateProvince":"AZ","birthCountry":"USA","height":"6' 0\"","weight":185,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Blake","useLastName":"Perkins","middleName":"Alexander","boxscoreName":"Perkins, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-19","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Blake Perkins","nameSlug":"blake-perkins-663368","firstLastName":"Blake Perkins","lastFirstName":"Perkins, Blake","lastInitName":"Perkins, B","initLastName":"B Perkins","fullFMLName":"Blake Alexander Perkins","fullLFMName":"Perkins, Blake Alexander","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID623381":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381","firstName":"Thomas","lastName":"Pannone","primaryNumber":"33","birthDate":"1994-04-28","currentAge":32,"birthCity":"Cranston","birthStateProvince":"RI","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Thomas","useLastName":"Pannone","middleName":"Edward","boxscoreName":"Pannone","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"pronunciation":"puh-NOHN","mlbDebutDate":"2018-08-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Thomas Pannone","nameSlug":"thomas-pannone-623381","firstLastName":"Thomas Pannone","lastFirstName":"Pannone, Thomas","lastInitName":"Pannone, T","initLastName":"T Pannone","fullFMLName":"Thomas Edward Pannone","fullLFMName":"Pannone, Thomas Edward","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID661388":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388","firstName":"William","lastName":"Contreras","primaryNumber":"24","birthDate":"1997-12-24","currentAge":28,"birthCity":"Puerto Cabello","birthCountry":"Venezuela","height":"5' 10\"","weight":217,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"William","useLastName":"Contreras","middleName":"Jesus","boxscoreName":"Contreras, Wm","gender":"M","nameMatrilineal":"Castillo","isPlayer":true,"isVerified":true,"mlbDebutDate":"2020-07-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"William Contreras","nameSlug":"william-contreras-661388","firstLastName":"William Contreras","lastFirstName":"Contreras, William","lastInitName":"Contreras, W","initLastName":"W Contreras","fullFMLName":"William Jesus Contreras","fullLFMName":"Contreras, William Jesus","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID668930":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930","firstName":"Brice","lastName":"Turang","primaryNumber":"2","birthDate":"1999-11-21","currentAge":26,"birthCity":"Corona","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Brice","useLastName":"Turang","middleName":"Craig","boxscoreName":"Turang","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-03-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brice Turang","nameSlug":"brice-turang-668930","firstLastName":"Brice Turang","lastFirstName":"Turang, Brice","lastInitName":"Turang, B","initLastName":"B Turang","fullFMLName":"Brice Craig Turang","fullLFMName":"Turang, Brice Craig","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID669060":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060","firstName":"Bryse","lastName":"Wilson","primaryNumber":"41","birthDate":"1997-12-20","currentAge":28,"birthCity":"Hillsborough","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryse","useLastName":"Wilson","middleName":"Everett","boxscoreName":"Wilson, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2018-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryse Wilson","nameSlug":"bryse-wilson-669060","firstLastName":"Bryse Wilson","lastFirstName":"Wilson, Bryse","lastInitName":"Wilson, B","initLastName":"B Wilson","fullFMLName":"Bryse Everett Wilson","fullLFMName":"Wilson, Bryse Everett","strikeZoneTop":3.55,"strikeZoneBottom":1.66},"ID694477":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477","firstName":"Chandler","lastName":"Patrick","primaryNumber":"39","birthDate":"1998-08-14","currentAge":28,"birthCity":"Crown Point","birthStateProvince":"IN","birthCountry":"USA","height":"6' 1\"","weight":217,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Chad","useLastName":"Patrick","middleName":"Allen","boxscoreName":"Patrick","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Chad Patrick","nameSlug":"chad-patrick-694477","firstLastName":"Chad Patrick","lastFirstName":"Patrick, Chad","lastInitName":"Patrick, C","initLastName":"C Patrick","fullFMLName":"Chandler Allen Patrick","fullLFMName":"Patrick, Chandler Allen","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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},"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},"ID806198":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198","firstName":"Cooper","lastName":"Pratt","primaryNumber":"12","birthDate":"2004-08-18","currentAge":22,"birthCity":"Hialeah","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Cooper","useLastName":"Pratt","middleName":"Wickham","boxscoreName":"Pratt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-06-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cooper Pratt","nameSlug":"cooper-pratt-806198","firstLastName":"Cooper Pratt","lastFirstName":"Pratt, Cooper","lastInitName":"Pratt, C","initLastName":"C Pratt","fullFMLName":"Cooper Pratt","fullLFMName":"Pratt, Cooper","strikeZoneTop":3.37,"strikeZoneBottom":1.7},"ID701656":{"id":701656,"fullName":"Logan Henderson","link":"/api/v1/people/701656","firstName":"Logan","lastName":"Henderson","primaryNumber":"43","birthDate":"2002-03-02","currentAge":24,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Henderson","middleName":"Blake","boxscoreName":"Henderson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Henderson","nameSlug":"logan-henderson-701656","firstLastName":"Logan Henderson","lastFirstName":"Henderson, Logan","lastInitName":"Henderson, L","initLastName":"L Henderson","fullFMLName":"Logan Blake Henderson","fullLFMName":"Henderson, Logan Blake","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID694192":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192","firstName":"Jackson","lastName":"Chourio","primaryNumber":"11","birthDate":"2004-03-11","currentAge":22,"birthCity":"Maracaibo","birthCountry":"Venezuela","height":"6' 1\"","weight":199,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jackson","useLastName":"Chourio","middleName":"Bryan","boxscoreName":"Chourio, J","gender":"M","nameMatrilineal":"Lugo","isPlayer":true,"isVerified":true,"pronunciation":"CHOO-ree-oh","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Chourio","nameSlug":"jackson-chourio-694192","firstLastName":"Jackson Chourio","lastFirstName":"Chourio, Jackson","lastInitName":"Chourio, J","initLastName":"J Chourio","fullFMLName":"Jackson Bryan Chourio","fullLFMName":"Chourio, Jackson Bryan","strikeZoneTop":3.24,"strikeZoneBottom":1.63},"ID592885":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885","firstName":"Christian","lastName":"Yelich","primaryNumber":"22","birthDate":"1991-12-05","currentAge":34,"birthCity":"Thousand Oaks","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":220,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Christian","useLastName":"Yelich","middleName":"Stephen","boxscoreName":"Yelich","nickName":"Yeli","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"YELL-itch","mlbDebutDate":"2013-07-23","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Yelich","nameSlug":"christian-yelich-592885","firstLastName":"Christian Yelich","lastFirstName":"Yelich, Christian","lastInitName":"Yelich, C","initLastName":"C Yelich","fullFMLName":"Christian Stephen Yelich","fullLFMName":"Yelich, Christian Stephen","strikeZoneTop":3.37,"strikeZoneBottom":1.7},"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},"ID641343":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343","firstName":"Jakob","lastName":"Bauers","primaryNumber":"9","birthDate":"1995-10-06","currentAge":30,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Jake","useLastName":"Bauers","middleName":"Christopher","boxscoreName":"Bauers","nickName":"JB","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2018-06-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Bauers","nameSlug":"jake-bauers-641343","firstLastName":"Jake Bauers","lastFirstName":"Bauers, Jake","lastInitName":"Bauers, J","initLastName":"J Bauers","fullFMLName":"Jakob Christopher Bauers","fullLFMName":"Bauers, Jakob Christopher","strikeZoneTop":3.22,"strikeZoneBottom":1.62},"ID682842":{"id":682842,"fullName":"Abner Uribe","link":"/api/v1/people/682842","firstName":"Abner","lastName":"Uribe","primaryNumber":"45","birthDate":"2000-06-20","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Abner","useLastName":"Uribe","middleName":"Brismaury","boxscoreName":"Uribe","gender":"M","nameMatrilineal":"Cabral","isPlayer":true,"isVerified":false,"pronunciation":"oo-REE-bay","mlbDebutDate":"2023-07-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Abner Uribe","nameSlug":"abner-uribe-682842","firstLastName":"Abner Uribe","lastFirstName":"Uribe, Abner","lastInitName":"Uribe, A","initLastName":"A Uribe","fullFMLName":"Abner Brismaury Uribe","fullLFMName":"Uribe, Abner Brismaury","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID683734":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734","firstName":"Andrew","lastName":"Vaughn","primaryNumber":"28","birthDate":"1998-04-03","currentAge":28,"birthCity":"Santa Rosa","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Andrew","useLastName":"Vaughn","middleName":"Clayton","boxscoreName":"Vaughn","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2021-04-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Andrew Vaughn","nameSlug":"andrew-vaughn-683734","firstLastName":"Andrew Vaughn","lastFirstName":"Vaughn, Andrew","lastInitName":"Vaughn, A","initLastName":"A Vaughn","fullFMLName":"Andrew Clayton Vaughn","fullLFMName":"Vaughn, Andrew Clayton","strikeZoneTop":3.128,"strikeZoneBottom":1.579},"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},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669003":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003","firstName":"Garrett","lastName":"Mitchell","primaryNumber":"5","birthDate":"1998-09-04","currentAge":28,"birthCity":"Orange","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":229,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Garrett","useLastName":"Mitchell","middleName":"Antony-Charles","boxscoreName":"Mitchell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Mitchell","nameSlug":"garrett-mitchell-669003","firstLastName":"Garrett Mitchell","lastFirstName":"Mitchell, Garrett","lastInitName":"Mitchell, G","initLastName":"G Mitchell","fullFMLName":"Garrett Antony-Charles Mitchell","fullLFMName":"Mitchell, Garrett Antony-Charles","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID676879":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879","firstName":"Aaron","lastName":"Ashby","primaryNumber":"26","birthDate":"1998-05-24","currentAge":28,"birthCity":"Kansas City","birthStateProvince":"MO","birthCountry":"USA","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Ashby","boxscoreName":"Ashby","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-06-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Aaron Ashby","nameSlug":"aaron-ashby-676879","firstLastName":"Aaron Ashby","lastFirstName":"Ashby, Aaron","lastInitName":"Ashby, A","initLastName":"A Ashby","fullFMLName":"Aaron  Ashby","fullLFMName":"Ashby, Aaron","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},"ID688107":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107","firstName":"Robert","lastName":"Gasser","primaryNumber":"54","birthDate":"1999-05-31","currentAge":27,"birthCity":"El Dorado Hills","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robert","useLastName":"Gasser","middleName":"Riordan","boxscoreName":"Gasser","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-05-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robert Gasser","nameSlug":"robert-gasser-688107","firstLastName":"Robert Gasser","lastFirstName":"Gasser, Robert","lastInitName":"Gasser, R","initLastName":"R Gasser","fullFMLName":"Robert Riordan Gasser","fullLFMName":"Gasser, Robert Riordan","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID687931":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931","firstName":"Carson","lastName":"Whisenhunt","primaryNumber":"88","birthDate":"2000-10-20","currentAge":25,"birthCity":"Winston-Salem","birthStateProvince":"NC","birthCountry":"USA","height":"6' 3\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Carson","useLastName":"Whisenhunt","middleName":"Lee","boxscoreName":"Whisenhunt","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"WHIZ-en-hunt","mlbDebutDate":"2025-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Carson Whisenhunt","nameSlug":"carson-whisenhunt-687931","firstLastName":"Carson Whisenhunt","lastFirstName":"Whisenhunt, Carson","lastInitName":"Whisenhunt, C","initLastName":"C Whisenhunt","fullFMLName":"Carson Lee Whisenhunt","fullLFMName":"Whisenhunt, Carson Lee","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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},"ID596142":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142","firstName":"Gary","lastName":"Sánchez","primaryNumber":"99","birthDate":"1992-12-02","currentAge":33,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 2\"","weight":251,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Gary","useLastName":"Sánchez","boxscoreName":"Sánchez","nickName":"Kraken","gender":"M","nameMatrilineal":"Herrera","isPlayer":true,"isVerified":true,"mlbDebutDate":"2015-10-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gary Sánchez","nameSlug":"gary-sanchez-596142","firstLastName":"Gary Sánchez","lastFirstName":"Sánchez, Gary","lastInitName":"Sánchez, G","initLastName":"G Sánchez","fullFMLName":"Gary Sánchez","fullLFMName":"Sánchez, Gary ","strikeZoneTop":3.31,"strikeZoneBottom":1.67},"ID694819":{"id":694819,"fullName":"Jacob Misiorowski","link":"/api/v1/people/694819","firstName":"Jacob","lastName":"Misiorowski","primaryNumber":"32","birthDate":"2002-04-03","currentAge":24,"birthCity":"Blue Springs","birthStateProvince":"MO","birthCountry":"USA","height":"6' 7\"","weight":201,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Misiorowski","middleName":"Walter","boxscoreName":"Misiorowski","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"miz-uh-RŎW-skee","mlbDebutDate":"2025-06-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Misiorowski","nameSlug":"jacob-misiorowski-694819","firstLastName":"Jacob Misiorowski","lastFirstName":"Misiorowski, Jacob","lastInitName":"Misiorowski, J","initLastName":"J Misiorowski","fullFMLName":"Jacob Walter Misiorowski","fullLFMName":"Misiorowski, Jacob Walter","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID800325":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325","firstName":"Luis","lastName":"Lara","primaryNumber":"18","birthDate":"2004-11-17","currentAge":21,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 7\"","weight":169,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Luis","useLastName":"Lara","middleName":"Alexander","boxscoreName":"Lara","gender":"M","nameMatrilineal":"Chirinos","isPlayer":true,"isVerified":true,"pronunciation":"LAH-ruh","mlbDebutDate":"2026-07-07","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Lara","nameSlug":"luis-lara-800325","firstLastName":"Luis Lara","lastFirstName":"Lara, Luis","lastInitName":"Lara, L","initLastName":"L Lara","fullFMLName":"Luis Alexander Lara","fullLFMName":"Lara, Luis Alexander","strikeZoneTop":3.01,"strikeZoneBottom":1.52},"ID678545":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545","firstName":"Osleivis","lastName":"Basabe","primaryNumber":"39","birthDate":"2000-09-13","currentAge":26,"birthCity":"Bobures","birthCountry":"Venezuela","height":"5' 11\"","weight":197,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Osleivis","useLastName":"Basabe","middleName":"Jose","boxscoreName":"Basabe","gender":"M","nameMatrilineal":"Chourio","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Osleivis Basabe","nameSlug":"osleivis-basabe-678545","firstLastName":"Osleivis Basabe","lastFirstName":"Basabe, Osleivis","lastInitName":"Basabe, O","initLastName":"O Basabe","fullFMLName":"Osleivis Jose Basabe","fullLFMName":"Basabe, Osleivis Jose","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID656730":{"id":656730,"fullName":"Trevor Megill","link":"/api/v1/people/656730","firstName":"Trevor","lastName":"Megill","primaryNumber":"29","birthDate":"1993-12-05","currentAge":32,"birthCity":"Long Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 8\"","weight":253,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trevor","useLastName":"Megill","middleName":"J.","boxscoreName":"Megill","nickName":"Gorilla","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"meh-GILL","mlbDebutDate":"2021-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trevor Megill","nameSlug":"trevor-megill-656730","firstLastName":"Trevor Megill","lastFirstName":"Megill, Trevor","lastInitName":"Megill, T","initLastName":"T Megill","fullFMLName":"Trevor J. Megill","fullLFMName":"Megill, Trevor J.","strikeZoneTop":3.567,"strikeZoneBottom":1.8}},"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395","location":{"address1":"24 Willie Mays Plaza","city":"San Francisco","state":"California","stateAbbrev":"CA","postalCode":"94107","defaultCoordinates":{"latitude":37.778383,"longitude":-122.389448},"azimuthAngle":85.0,"elevation":0,"country":"USA","phone":"(415) 972-2000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":41311,"turfType":"Grass","roofType":"Open","leftLine":339,"leftCenter":399,"center":391,"rightCenter":415,"rightLine":309},"active":true,"season":"2026"},"officialVenue":{"id":2395,"link":"/api/v1/venues/2395"},"weather":{"condition":"Sunny","temp":"67","wind":"9 mph, Out To CF"},"gameInfo":{"attendance":35399,"firstPitch":"2026-07-29T19:46:00.000Z","gameDurationMinutes":183},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":4,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"home":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"}},"officialScorer":{"id":427131,"fullName":"Michael Duca","link":"/api/v1/people/427131"},"primaryDatacaster":{"id":661298,"fullName":"Alexandra Irving","link":"/api/v1/people/661298"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brice Turang singles on a bunt ground ball to third baseman Christian Koss.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T19:46:26.093Z","endTime":"2026-07-29T19:47:09.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"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-29T17:40:53.192Z","endTime":"2026-07-29T19:16:52.756Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"}},{"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-29T19:16:52.756Z","endTime":"2026-07-29T19:44:39.877Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"}},{"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-29T19:44:39.877Z","endTime":"2026-07-29T19:46:28.137Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"}},{"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.9,"endSpeed":84.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41310225360365,"aZ":-32.80945506939139,"pfxX":-10.598347967289225,"pfxZ":-0.3545159286238082,"pX":1.5088929139896035,"pZ":1.4967450559358733,"vX0":11.035735082915853,"vY0":-133.34340568742033,"vZ0":-3.209765092369763,"x":59.48,"y":198.37,"x0":-1.304504727488475,"y0":50.00113318155047,"z0":5.080805726061069,"aX":-19.102291272325754},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.2,"breakHorizontal":16.8,"spinRate":2040,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.4106200974800074,"extension":6.591619590516422},"index":3,"playId":"50dd6fbd-38a1-3e61-a011-6e456825fff7","pitchNumber":1,"startTime":"2026-07-29T19:46:28.137Z","endTime":"2026-07-29T19:46:31.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.038212386843806,"aZ":-29.181952279954732,"pfxX":8.493898685109983,"pfxZ":1.9906891668336186,"pX":-0.42646291138211107,"pZ":2.9838723537992067,"vX0":0.9943331067438252,"vY0":-121.92182632507298,"vZ0":1.1402321999000815,"x":133.26,"y":158.22,"x0":-1.943255265705777,"y0":50.0052096633282,"z0":5.029139692721802,"aX":12.78440223999181},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.1,"breakHorizontal":-15.6,"spinRate":2680,"spinDirection":69},"zone":1,"typeConfidence":0.9,"plateTime":0.4493011770165234,"extension":6.544093927951018},"index":4,"playId":"0ea3702b-0a2a-3fd9-8a5c-fed320548fdd","pitchNumber":2,"startTime":"2026-07-29T19:46:42.801Z","endTime":"2026-07-29T19:46:46.529Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95823646431249,"aZ":-22.270674285605352,"pfxX":-3.6851021002082205,"pfxZ":5.4778720466200035,"pX":-0.4462490576662742,"pZ":3.3962585021856313,"vX0":4.628033392508101,"vY0":-132.99439323647525,"vZ0":-0.3799236234777377,"x":134.01,"y":147.08,"x0":-1.722444608029593,"y0":50.005070177871715,"z0":5.14287035765722,"aX":-6.665883683434947},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.1,"breakHorizontal":5.8,"spinRate":2148,"spinDirection":239},"zone":11,"typeConfidence":0.89,"plateTime":0.4103411621431774,"extension":6.651401025008649},"hitData":{"launchSpeed":39.1,"launchAngle":-61.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":117.95,"coordY":187.25}},"index":5,"playId":"b0896c99-0a49-39d6-abed-6ed686983c70","pitchNumber":3,"startTime":"2026-07-29T19:47:01.525Z","endTime":"2026-07-29T19:47:09.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:47:09.969Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Chourio grounds out, shortstop Willy Adames to first baseman Bryce Eldridge. Brice Turang to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T19:47:26.817Z","endTime":"2026-07-29T19:48:29.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09647390164988,"aZ":-29.245226129212888,"pfxX":-10.026277947291955,"pfxZ":1.6046768161172302,"pX":0.6126230450970558,"pZ":2.387828206861937,"vX0":9.125895623604126,"vY0":-134.10768440102134,"vZ0":-1.7712044543468655,"x":93.65,"y":174.31,"x0":-1.5262505967711697,"y0":50.0036886959076,"z0":5.1360995173406385,"aX":-18.324447041030687},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.8,"breakHorizontal":16.3,"spinRate":1989,"spinDirection":236},"zone":6,"typeConfidence":0.9,"plateTime":0.40789791928428265,"extension":6.778140481531777},"index":0,"playId":"fafaa158-c40c-3e8a-8b53-5d388159604f","pitchNumber":1,"startTime":"2026-07-29T19:47:38.228Z","endTime":"2026-07-29T19:47:41.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.67101211729769,"aZ":-23.467608039417062,"pfxX":0.25650291209333353,"pfxZ":5.028550572862693,"pX":0.4804051208268576,"pZ":3.179836066674507,"vX0":5.349730198231507,"vY0":-129.61055986954955,"vZ0":-0.6005475765384561,"x":98.69,"y":152.92,"x0":-1.6287494881460562,"y0":50.00038015744226,"z0":5.179356897218691,"aX":0.44390413632645104},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.2,"breakHorizontal":-1.4,"spinRate":2422,"spinDirection":190},"zone":3,"typeConfidence":0.91,"plateTime":0.4198083747510606,"extension":6.7927255877266175},"index":1,"playId":"ae7b5eff-d0d1-3115-b7ef-29b4fdad1c91","pitchNumber":2,"startTime":"2026-07-29T19:47:55.461Z","endTime":"2026-07-29T19:48:01.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17974205636111,"aZ":-29.533019856444472,"pfxX":-8.654271415528584,"pfxZ":1.467822079424904,"pX":0.006763293550750173,"pZ":2.971853728425861,"vX0":7.171085707642929,"vY0":-132.8761401824371,"vZ0":0.053958921316176855,"x":116.74,"y":158.54,"x0":-1.5961966876441027,"y0":50.00200975497631,"z0":5.088597823514869,"aX":-15.550142037900384},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.9,"breakHorizontal":14.2,"spinRate":1994,"spinDirection":238},"zone":2,"typeConfidence":0.9,"plateTime":0.41145943861240664,"extension":6.8757382501055915},"hitData":{"launchSpeed":69.3,"launchAngle":-51.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.56,"coordY":167.91}},"index":2,"playId":"eaa2efe7-9ed8-3697-b536-9d1375e65d82","pitchNumber":3,"startTime":"2026-07-29T19:48:21.069Z","endTime":"2026-07-29T19:48:29.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:48:29.620Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Bauers lines out sharply to right fielder Jung Hoo Lee. Brice Turang to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T19:48:35.915Z","endTime":"2026-07-29T19:49:42.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5583611413955,"aZ":-33.54744095154791,"pfxX":-7.289672390395591,"pfxZ":-0.7518903557703815,"pX":-1.3477019175848264,"pZ":2.4409665537424514,"vX0":3.9158493108702808,"vY0":-133.24303778575353,"vZ0":-0.5054129339237062,"x":168.37,"y":172.87,"x0":-1.8775664117640707,"y0":50.00431971584959,"z0":5.025913197826944,"aX":-13.307170705697766},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-1.3,"breakHorizontal":12.6,"spinRate":2622,"spinDirection":339},"zone":13,"typeConfidence":0.9,"plateTime":0.4087191041912841,"extension":6.626965798453888},"index":0,"playId":"24f02b51-82e4-3284-9328-e366859c6e66","pitchNumber":1,"startTime":"2026-07-29T19:48:56.504Z","endTime":"2026-07-29T19:49:00.148Z","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":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.987624337452978,"aZ":-29.519146746095146,"pfxX":-9.381070400039857,"pfxZ":1.4744539469767126,"pX":-0.6708630895900376,"pZ":2.5113381772257153,"vX0":5.6773111645605345,"vY0":-133.05267946255447,"vZ0":-0.9914472908295051,"x":142.57,"y":170.97,"x0":-1.6070263617644172,"y0":50.00407507950486,"z0":5.016585221681187,"aX":-16.91913963394054},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.6,"breakHorizontal":15.8,"spinRate":1844,"spinDirection":243},"zone":4,"typeConfidence":0.9,"plateTime":0.41074993517813363,"extension":6.717809391684327},"index":1,"playId":"4e66df15-7710-3414-8bc9-1200a5d18599","pitchNumber":2,"startTime":"2026-07-29T19:49:13.122Z","endTime":"2026-07-29T19:49:17.253Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99728133341497,"aZ":-33.37935725785103,"pfxX":-9.61921114919064,"pfxZ":-0.7200201355381202,"pX":0.263836727346092,"pZ":1.9946914137874996,"vX0":8.354665298988758,"vY0":-127.94548136860018,"vZ0":-0.4745573829943075,"x":106.94,"y":184.92,"x0":-1.7725005707891526,"y0":50.00096150301009,"z0":4.767775280838222,"aX":-16.165999903916482},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.2,"breakHorizontal":15.8,"spinRate":1412,"spinDirection":271},"zone":8,"typeConfidence":0.89,"plateTime":0.42585992453321353,"extension":6.856314510495017},"hitData":{"launchSpeed":102.2,"launchAngle":20.0,"totalDistance":342.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":182.68,"coordY":73.5}},"index":2,"playId":"508fac47-6ff6-3d52-9633-de59b424616d","pitchNumber":3,"startTime":"2026-07-29T19:49:30.300Z","endTime":"2026-07-29T19:49:42.313Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:49:42.313Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Christian Yelich lines out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T19:49:48.078Z","endTime":"2026-07-29T19:50:59.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.989184929463114,"aZ":-26.860291130491383,"pfxX":-1.816292753215418,"pfxZ":3.0400691813386587,"pX":0.3268165147280227,"pZ":2.587596835819053,"vX0":5.564089933822696,"vY0":-130.5344094167595,"vZ0":-1.1940823248016272,"x":104.54,"y":168.91,"x0":-1.583840540308248,"y0":50.0041186604638,"z0":5.048084655132949,"aX":-3.1771727566676518},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.5,"breakHorizontal":2.3,"spinRate":2350,"spinDirection":254},"zone":6,"typeConfidence":0.91,"plateTime":0.4174514885202001,"extension":6.556326680082437},"index":0,"playId":"bdd591cb-2376-3649-b885-be8584bec522","pitchNumber":1,"startTime":"2026-07-29T19:50:13.178Z","endTime":"2026-07-29T19:50:18.482Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.2,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.267767141487028,"aZ":-28.060406067438144,"pfxX":-1.4339436944494919,"pfxZ":2.3465235948401997,"pX":-0.6924936449617204,"pZ":4.300023592597982,"vX0":3.015077363908082,"vY0":-130.00861373996622,"vZ0":3.024089754109748,"x":143.4,"y":122.68,"x0":-1.6689298765022158,"y0":50.000880872443936,"z0":5.22217270350453,"aX":-2.5121253287108596},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.9,"breakHorizontal":2.2,"spinRate":2384,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.41758174976605567,"extension":6.657242380288919},"index":1,"playId":"d095ef8e-64fc-3342-8674-89f9a15c349f","pitchNumber":2,"startTime":"2026-07-29T19:50:33.085Z","endTime":"2026-07-29T19:50:36.973Z","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":92.0,"endSpeed":85.0,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81167353059512,"aZ":-21.60214896362826,"pfxX":-6.5189024691226205,"pfxZ":5.755721981666744,"pX":0.06523753786072838,"pZ":2.7776518554972855,"vX0":6.3986230600335885,"vY0":-133.92203983373903,"vZ0":-1.8972379725815998,"x":114.51,"y":163.78,"x0":-1.494942811035979,"y0":50.00387753835947,"z0":5.022367872956537,"aX":-11.977937740320094},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.3,"breakHorizontal":10.7,"spinRate":2200,"spinDirection":241},"zone":5,"typeConfidence":0.89,"plateTime":0.4072066070104263,"extension":6.63688113767501},"hitData":{"launchSpeed":83.3,"launchAngle":24.0,"totalDistance":264.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.01,"coordY":112.39}},"index":2,"playId":"5e38c9cd-82a3-3b20-8622-b670caf7f6c6","pitchNumber":3,"startTime":"2026-07-29T19:50:49.748Z","endTime":"2026-07-29T19:50:59.064Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:50:59.064Z","atBatIndex":3},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T19:52:48.933Z","endTime":"2026-07-29T19:53:41.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.173173120487416,"aZ":-20.95042794327972,"pfxX":8.640720673723557,"pfxZ":6.406194197791608,"pX":-0.10768782003215654,"pZ":0.853323238786734,"vX0":-6.442007547129582,"vY0":-130.4186262298445,"vZ0":-7.782051364655679,"x":121.1,"y":215.74,"x0":1.2516734298794485,"y0":50.001008544501055,"z0":5.414029706341226,"aX":15.129958290451361},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.3,"breakHorizontal":-14.5,"spinRate":2590,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.41735622372475234,"extension":6.238404574957219},"index":0,"playId":"5d3de6fd-2547-35b1-a014-db0860f838bc","pitchNumber":1,"startTime":"2026-07-29T19:53:18.135Z","endTime":"2026-07-29T19:53:21.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.06611915036128,"aZ":-19.474443952097648,"pfxX":1.0851855965260222,"pfxZ":7.543213829481851,"pX":-0.2845577033713406,"pZ":1.6994140021911097,"vX0":-5.021424161885076,"vY0":-127.62155748443467,"vZ0":-5.5174589299343,"x":127.85,"y":192.9,"x0":1.549898619949468,"y0":50.00592516919424,"z0":5.377973473606104,"aX":1.8280237555454433},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":13.0,"breakHorizontal":-1.1,"spinRate":2564,"spinDirection":148},"zone":7,"typeConfidence":2.0,"plateTime":0.4257546894274151,"extension":6.203381129677999},"hitData":{"launchSpeed":78.8,"launchAngle":12.0,"totalDistance":139.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":161.02,"coordY":158.13}},"index":1,"playId":"dabd6215-a054-30c3-aec7-acc810ece546","pitchNumber":2,"startTime":"2026-07-29T19:53:35.164Z","endTime":"2026-07-29T19:53:41.385Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:53:41.385Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryce Eldridge lines out to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T19:53:44.367Z","endTime":"2026-07-29T19:56:15.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5670212382674,"aZ":-18.883210467892077,"pfxX":0.003868514268233092,"pfxZ":7.895931459730619,"pX":0.7539995527034119,"pZ":3.2112732628717557,"vX0":-2.072353196347036,"vY0":-129.1210674353728,"vZ0":-2.0351701650305127,"x":88.26,"y":152.08,"x0":1.5674684894340047,"y0":50.00635227820374,"z0":5.466878938667996,"aX":0.0065617821653888245},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":14.0,"breakHorizontal":0.5,"spinRate":2351,"spinDirection":150},"zone":3,"typeConfidence":2.0,"plateTime":0.424628108321357,"extension":6.167969662895031},"index":0,"playId":"a0f0463c-ba9d-3a9a-ac76-0acadd2303bc","pitchNumber":1,"startTime":"2026-07-29T19:54:08.731Z","endTime":"2026-07-29T19:54:13.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.372637141699844,"aZ":-22.79292955271683,"pfxX":-0.9527352124996344,"pfxZ":5.534090872265223,"pX":0.6168694456968935,"pZ":3.9821550368980945,"vX0":-2.11247013746306,"vY0":-128.75109116619947,"vZ0":0.3659436220715445,"x":93.49,"y":131.26,"x0":1.5686707579573187,"y0":50.00169367015146,"z0":5.588988299043012,"aX":-1.6137270505433399},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.3,"breakHorizontal":2.2,"spinRate":2430,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.423903627818365,"extension":6.141433062994503},"index":1,"playId":"91d191e1-bfe7-3f0a-a3a2-20135a8e3a3e","pitchNumber":2,"startTime":"2026-07-29T19:54:27.389Z","endTime":"2026-07-29T19:54:31.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.283161553881097,"aZ":-19.844887246843406,"pfxX":0.25240131727423754,"pfxZ":7.330808356402146,"pX":-0.23723383728333627,"pZ":3.3933390589434453,"vX0":-4.6148989557628886,"vY0":-127.79842742530086,"vZ0":-1.5323226740313052,"x":126.04,"y":147.16,"x0":1.5465894626205265,"y0":50.00027266542441,"z0":5.534366180991092,"aX":0.42534412502093855},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":13.2,"breakHorizontal":0.4,"spinRate":2409,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.42592781367390753,"extension":6.211392546981302},"index":2,"playId":"18736bf3-2441-34f4-8327-211f5033843c","pitchNumber":3,"startTime":"2026-07-29T19:54:44.868Z","endTime":"2026-07-29T19:54:49.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.574680302329917,"aZ":-39.74626176296246,"pfxX":-5.123433139793885,"pfxZ":-6.261289787545663,"pX":-1.1133792655889867,"pZ":0.7166832571787791,"vX0":-3.7567586613717134,"vY0":-109.63321230000706,"vZ0":-1.2399342206032162,"x":159.44,"y":219.43,"x0":1.2920259692439604,"y0":50.0023725965635,"z0":5.556538094473462,"aX":-6.195589780258742},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.3,"breakHorizontal":10.3,"spinRate":2490,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.5008543801043444,"extension":6.366386919723207},"index":3,"playId":"646028de-933b-33bb-8e97-c8ca415f893d","pitchNumber":4,"startTime":"2026-07-29T19:55:06.426Z","endTime":"2026-07-29T19:55:09.969Z","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":75.7,"endSpeed":70.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.166532319569185,"aZ":-39.3806962985582,"pfxX":-5.64969901406254,"pfxZ":-5.790262511793635,"pX":-0.5036396681283377,"pZ":1.152517240460579,"vX0":-2.5806629964131176,"vY0":-110.36260049109347,"vZ0":-0.6668251606512994,"x":136.2,"y":207.66,"x0":1.4120671835086451,"y0":50.004956944859345,"z0":5.577774646848615,"aX":-7.026037676155849},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-10.4,"breakHorizontal":10.9,"spinRate":2560,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.49478293382566907,"extension":6.281014468457446},"index":4,"playId":"833dd956-ba8c-3721-b7b7-570ccf2a68c9","pitchNumber":5,"startTime":"2026-07-29T19:55:26.423Z","endTime":"2026-07-29T19:55:30.321Z","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":88.0,"endSpeed":82.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.693050960583694,"aZ":-22.14579595618959,"pfxX":-1.2660087459972789,"pfxZ":5.897642996720566,"pX":0.6724898407836026,"pZ":2.140104923771587,"vX0":-1.8350545017044075,"vY0":-128.32551922226156,"vZ0":-4.025302343192237,"x":91.37,"y":181.0,"x0":1.5560835504911716,"y0":50.00430119100764,"z0":5.414164185138877,"aX":-2.152105053414025},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.2,"breakHorizontal":2.6,"spinRate":2398,"spinDirection":152},"zone":9,"typeConfidence":2.0,"plateTime":0.42370050670179005,"extension":6.227957106345829},"index":5,"playId":"4dcdc297-d9e7-3f7e-9d56-f4f24c181159","pitchNumber":6,"startTime":"2026-07-29T19:55:45.673Z","endTime":"2026-07-29T19:55:49.115Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68005600660113,"aZ":-21.59799835593527,"pfxX":6.953321037727922,"pfxZ":6.00708816039689,"pX":0.2899445683253031,"pZ":3.4866028075330258,"vX0":-5.148710733306067,"vY0":-131.5557017835782,"vZ0":-1.4415997580878657,"x":105.95,"y":144.64,"x0":1.3644457547085191,"y0":50.00400233255324,"z0":5.635262543383243,"aX":12.246120900648958},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.8,"breakHorizontal":-11.5,"spinRate":2301,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.4156040220366677,"extension":6.288304538002548},"hitData":{"launchSpeed":91.2,"launchAngle":24.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":92.53,"coordY":71.9}},"index":6,"playId":"48d7e70e-3855-34d5-b8ba-c874e891ab9d","pitchNumber":7,"startTime":"2026-07-29T19:56:06.935Z","endTime":"2026-07-29T19:56:15.536Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:56:15.536Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Heliot Ramos walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T19:56:18.342Z","endTime":"2026-07-29T19:58:24.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15982636158931,"aZ":-22.756522560715396,"pfxX":-0.5822510880411855,"pfxZ":5.548877751958084,"pX":-0.10869622299862215,"pZ":1.1316573727015549,"vX0":-3.739028762430499,"vY0":-129.03137241064627,"vZ0":-6.227599819269011,"x":121.14,"y":208.23,"x0":1.4308391270118792,"y0":50.003947326381045,"z0":5.313440724364145,"aX":-0.9880873413446503},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.0,"breakHorizontal":1.8,"spinRate":2423,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.42339860357209647,"extension":6.291818791899382},"index":0,"playId":"077db1a3-c021-3f29-b75d-efc8f53935f2","pitchNumber":1,"startTime":"2026-07-29T19:56:43.486Z","endTime":"2026-07-29T19:56:47.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.158319213236815,"aZ":-21.543885039072286,"pfxX":-0.8176574519581461,"pfxZ":6.250598324535316,"pX":1.3511833955483405,"pZ":2.8568585051739883,"vX0":-1.2308798479159622,"vY0":-128.47475243601792,"vZ0":-2.134654382122302,"x":65.5,"y":161.64,"x0":1.93952836514312,"y0":50.0058047204745,"z0":5.342272993128656,"aX":-1.3915327417417311},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":11.2,"breakHorizontal":1.7,"spinRate":2428,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.42345901143135034,"extension":6.285340883118463},"index":1,"playId":"4100c0e3-e2c7-352a-a2f5-a8d76c688ade","pitchNumber":2,"startTime":"2026-07-29T19:57:00.775Z","endTime":"2026-07-29T19:57:04.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86829616378769,"aZ":-28.06810546745465,"pfxX":8.144589199357881,"pfxZ":2.5554285752238908,"pX":-0.12269054798037421,"pZ":1.898720385478441,"vX0":-6.607833824543512,"vY0":-125.34070230160428,"vZ0":-2.877965795938933,"x":121.68,"y":187.51,"x0":1.4762987399705971,"y0":50.004383142431934,"z0":5.329212672609666,"aX":13.095105598539343},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.2,"breakHorizontal":-13.4,"spinRate":1944,"spinDirection":113},"zone":8,"typeConfidence":2.0,"plateTime":0.435272520977819,"extension":6.374113673927358},"index":2,"playId":"f8d73e55-926f-374a-84cc-8422e82b3045","pitchNumber":3,"startTime":"2026-07-29T19:57:19.260Z","endTime":"2026-07-29T19:57:23.639Z","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":89.0,"endSpeed":82.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894274718205708,"aZ":-22.846393244321025,"pfxX":-0.4956097458062434,"pfxZ":5.45172656826174,"pX":-1.1529618804927386,"pZ":1.6932948236470962,"vX0":-6.8750643097460955,"vY0":-129.45398414425657,"vZ0":-4.715919478524166,"x":160.95,"y":193.06,"x0":1.5924126770854317,"y0":50.004170816065646,"z0":5.2689377336239716,"aX":-0.8481934889616985},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.1,"breakHorizontal":2.3,"spinRate":2509,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.4217451858438541,"extension":6.229016354856303},"index":3,"playId":"7d2aede9-8b5b-31bd-80df-3dcde4a90c7a","pitchNumber":4,"startTime":"2026-07-29T19:57:37.051Z","endTime":"2026-07-29T19:57:43.478Z","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":74.3,"endSpeed":68.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.384427786749715,"aZ":-40.043673327830035,"pfxX":-6.549903955807373,"pfxZ":-6.642993122915386,"pX":0.6547117942314032,"pZ":1.6067138442452344,"vX0":-0.09091370038234761,"vY0":-108.2640277109018,"vZ0":0.8789409078807482,"x":92.04,"y":195.4,"x0":1.5479764159124367,"y0":50.005018931224505,"z0":5.587669337941758,"aX":-7.754754650964025},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-11.4,"breakHorizontal":11.9,"spinRate":2567,"spinDirection":308},"zone":14,"typeConfidence":2.0,"plateTime":0.5064424465022412,"extension":6.230187334162436},"index":4,"playId":"75d35c55-8312-3dee-88a0-28d39b753442","pitchNumber":5,"startTime":"2026-07-29T19:57:59.978Z","endTime":"2026-07-29T19:58:04.146Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.995985336722125,"aZ":-23.84699956063402,"pfxX":9.986507287318668,"pfxZ":5.140049712668437,"pX":-0.9957246872312494,"pZ":0.7976573642946496,"vX0":-9.405653961571764,"vY0":-126.26805743822833,"vZ0":-6.085726648548281,"x":154.95,"y":217.24,"x0":1.4747444433317247,"y0":50.003090153776725,"z0":5.150265331032612,"aX":16.17467203691048},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.2,"breakHorizontal":-16.1,"spinRate":2023,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.4332902932956775,"extension":6.409376423423929},"index":5,"playId":"1b709ad6-e061-3e3e-b29e-6ea439ea1054","pitchNumber":6,"startTime":"2026-07-29T19:58:19.971Z","endTime":"2026-07-29T19:58:24.268Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T19:58:24.268Z","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":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T19:58:39.940Z","endTime":"2026-07-29T20:01:21.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[5],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.962641549771114,"aZ":-22.420488757347968,"pfxX":-1.6671932084686243,"pfxZ":5.717056232565607,"pX":-0.6939241308361558,"pZ":2.507310138941243,"vX0":-5.387999393505912,"vY0":-128.62286591913966,"vZ0":-2.9368146353781728,"x":143.45,"y":171.08,"x0":1.6290422284307244,"y0":50.005766756854335,"z0":5.366689180567836,"aX":-2.8468866314909924},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.1,"breakHorizontal":4.0,"spinRate":2460,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.42279864770315356,"extension":6.312926663465827},"index":0,"playId":"8135bd1a-5924-3ec5-8d10-91ffc1655d94","pitchNumber":1,"startTime":"2026-07-29T19:58:51.906Z","endTime":"2026-07-29T19:58:56.098Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"b4591985-af70-38ab-8cb2-d03829afaded","startTime":"2026-07-29T19:59:06.160Z","endTime":"2026-07-29T19:59:11.266Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":81.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.730897470950616,"aZ":-15.552364663928392,"pfxX":6.778454929213601,"pfxZ":9.65649702567755,"pX":-1.0448576129433347,"pZ":3.53554544987221,"vX0":-9.057293838086055,"vY0":-130.67864748546728,"vZ0":-1.9816728057038986,"x":156.83,"y":143.32,"x0":1.5928296545971072,"y0":50.0030869732725,"z0":5.477984606514555,"aX":11.669192465556403},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":17.2,"breakHorizontal":-10.2,"spinRate":2433,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.41987850421590345,"extension":6.354241318289194},"index":2,"playId":"fd46e38e-e090-3972-bfff-bdca3fb71b79","pitchNumber":2,"startTime":"2026-07-29T19:59:37.360Z","endTime":"2026-07-29T19:59:41.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.986826523170397,"aZ":-17.220581489957677,"pfxX":1.5483349032052187,"pfxZ":8.775186389498682,"pX":-1.1836191282981252,"pZ":1.4574540973299304,"vX0":-7.8978538591293725,"vY0":-128.53135149282727,"vZ0":-6.408226932031303,"x":162.12,"y":199.43,"x0":1.7033976909483088,"y0":50.003466955037176,"z0":5.280481379912408,"aX":2.6389272812693947},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.9,"breakHorizontal":-1.3,"spinRate":2627,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.4231445312001707,"extension":6.422568906189173},"index":3,"playId":"7048ed7b-e6ec-3d89-b92b-23db289d3b56","pitchNumber":3,"startTime":"2026-07-29T19:59:57.631Z","endTime":"2026-07-29T20:00:01.696Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":71.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.297790130074286,"aZ":-36.53231112842667,"pfxX":-4.914651642522808,"pfxZ":-3.4843552949782017,"pX":-2.223817099496187,"pZ":0.051152881368259295,"vX0":-6.419335698993837,"vY0":-111.03011862901371,"vZ0":-3.418473704921806,"x":201.77,"y":237.4,"x0":1.3396420200489076,"y0":50.00084109436057,"z0":5.400464980419324,"aX":-6.1532937371770995},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-6.8,"breakHorizontal":10.6,"spinRate":2631,"spinDirection":308},"zone":13,"typeConfidence":2.0,"plateTime":0.49272247012253745,"extension":6.450605886107293},"index":4,"playId":"47f6001b-be8c-3577-969d-3405770e93a7","pitchNumber":4,"startTime":"2026-07-29T20:00:18.981Z","endTime":"2026-07-29T20:00:30.467Z","isPitch":true,"type":"pitch"},{"details":{"description":"Heliot Ramos steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"actionPlayId":"47f6001b-be8c-3577-969d-3405770e93a7","startTime":"2026-07-29T20:00:38.976Z","endTime":"2026-07-29T20:00:55.537Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.064752225529094,"aZ":-20.19790498330188,"pfxX":1.3904368237400853,"pfxZ":6.9602028972311345,"pX":-1.111627074533283,"pZ":3.532927647638592,"vX0":-7.733116467974289,"vY0":-129.8288565107152,"vZ0":-1.031873746227204,"x":159.37,"y":143.39,"x0":1.714419055965348,"y0":50.0053431211433,"z0":5.460821221313831,"aX":2.393973641792689},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.6,"breakHorizontal":-1.0,"spinRate":2423,"spinDirection":157},"zone":11,"typeConfidence":2.0,"plateTime":0.4205463339313771,"extension":6.24475535252688},"index":6,"playId":"07af4097-dff8-3a1c-8c23-2392f19a3ed6","pitchNumber":5,"startTime":"2026-07-29T20:00:55.537Z","endTime":"2026-07-29T20:00:59.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90967667823699,"aZ":-25.182849537750414,"pfxX":-8.186009517219224,"pfxZ":5.025388526555957,"pX":-0.7617150047635041,"pZ":2.3625459695970044,"vX0":-3.580715407642544,"vY0":-117.41541692165964,"vZ0":-1.1535628920342142,"x":146.03,"y":174.99,"x0":1.8481736574232903,"y0":50.00351709378934,"z0":5.21050855673659,"aX":-11.39301903164968},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":9.1,"breakHorizontal":15.7,"spinRate":2614,"spinDirection":251},"zone":4,"typeConfidence":2.0,"plateTime":0.4670572501538297,"extension":6.340116641598711},"index":7,"playId":"bb5cf6e6-8ec1-3186-8643-d9c2e6446a00","pitchNumber":6,"startTime":"2026-07-29T20:01:17.059Z","endTime":"2026-07-29T20:01:21.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:01:21.816Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gary Sánchez flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:03:13.785Z","endTime":"2026-07-29T20:04:27.093Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":76.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.66728188452196,"aZ":-30.337572118872178,"pfxX":6.939655193141367,"pfxZ":1.2520301578623787,"pX":-0.7939493132193942,"pZ":2.837299937477055,"vX0":0.3684997612175736,"vY0":-119.40286756304174,"vZ0":1.1195653972929576,"x":147.26,"y":162.17,"x0":-1.8531795034000063,"y0":50.00246967297568,"z0":5.060597352035791,"aX":10.174153351793494},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.8,"breakHorizontal":-12.7,"spinRate":2547,"spinDirection":53},"zone":4,"typeConfidence":0.9,"plateTime":0.45604611448055854,"extension":6.593398624589238},"index":0,"playId":"f72b2a25-6a32-34ae-bc29-a125aeecefbd","pitchNumber":1,"startTime":"2026-07-29T20:03:30.676Z","endTime":"2026-07-29T20:03:34.909Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.36877113534498,"aZ":-30.187380345810187,"pfxX":-9.292959154097378,"pfxZ":1.089280692493828,"pX":0.6843366010933116,"pZ":2.4503903891490064,"vX0":8.33299849459865,"vY0":-133.78509293320138,"vZ0":-1.4908295702612273,"x":90.91,"y":172.62,"x0":-1.2494787006480874,"y0":50.006515730489504,"z0":5.159984003167729,"aX":-17.005160796982906},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.9,"breakHorizontal":15.2,"spinRate":1951,"spinDirection":245},"zone":6,"typeConfidence":0.9,"plateTime":0.4079717017503315,"extension":6.677428513946146},"index":1,"playId":"820bb362-8317-36ec-ae46-2c1fb09d4e71","pitchNumber":2,"startTime":"2026-07-29T20:03:46.308Z","endTime":"2026-07-29T20:03:50.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.839835164121766,"aZ":-30.194898298557806,"pfxX":-10.033051688379416,"pfxZ":1.0762654018583344,"pX":0.9612143538335494,"pZ":2.224438063945913,"vX0":9.034721689387577,"vY0":-134.08766388265093,"vZ0":-1.986728056911453,"x":80.36,"y":178.72,"x0":-1.129453255273233,"y0":50.004304407107114,"z0":5.105211036527931,"aX":-18.48355604321929},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.8,"breakHorizontal":16.6,"spinRate":1834,"spinDirection":232},"zone":14,"typeConfidence":0.9,"plateTime":0.40667831183739267,"extension":6.774933125117122},"index":2,"playId":"e10d6898-d680-3aae-8551-82fbedfd004a","pitchNumber":3,"startTime":"2026-07-29T20:04:01.661Z","endTime":"2026-07-29T20:04:05.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.588790599297067,"aZ":-29.33865684752474,"pfxX":6.88508748040358,"pfxZ":1.9060798477761196,"pX":0.47782510377534104,"pZ":2.4296299564476502,"vX0":3.1148203742153684,"vY0":-121.21437794235571,"vZ0":-0.055745946956164194,"x":98.79,"y":173.18,"x0":-1.7182626914799588,"y0":50.00445854074523,"z0":5.013541761288293,"aX":10.250057088914106},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.7,"breakHorizontal":-13.2,"spinRate":2679,"spinDirection":54},"zone":6,"typeConfidence":0.9,"plateTime":0.4517857672374763,"extension":6.558281748265833},"hitData":{"launchSpeed":90.8,"launchAngle":41.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.33,"coordY":112.26}},"index":3,"playId":"59b68359-5235-3c6a-bf16-31168862f110","pitchNumber":4,"startTime":"2026-07-29T20:04:17.181Z","endTime":"2026-07-29T20:04:27.093Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:04:27.093Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Mitchell called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:04:33.177Z","endTime":"2026-07-29T20:06:28.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.813862156913775,"aZ":-36.80965763678606,"pfxX":-5.500588797253775,"pfxZ":-3.016811278184057,"pX":-0.8762251666733517,"pZ":1.8581944026223434,"vX0":4.047882570208921,"vY0":-122.1953494752876,"vZ0":0.31323795404100463,"x":150.4,"y":188.61,"x0":-1.8278407178176903,"y0":50.00504595828745,"z0":4.853901384152983,"aX":-8.439824197967015},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.2,"breakHorizontal":9.2,"spinRate":1535,"spinDirection":277},"zone":13,"typeConfidence":0.9,"plateTime":0.4457860469271222,"extension":6.750402638699214},"index":0,"playId":"4100e22e-a758-3a69-942a-2ef6cf9c8703","pitchNumber":1,"startTime":"2026-07-29T20:04:52.609Z","endTime":"2026-07-29T20:04:56.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.48653656644338,"aZ":-40.116601142043244,"pfxX":-6.502636366868716,"pfxZ":-5.058181372910626,"pX":0.16566319051967732,"pZ":1.9158474226040196,"vX0":6.642907395585964,"vY0":-123.72871075797688,"vZ0":1.177972512800089,"x":110.69,"y":187.05,"x0":-1.6916331482685774,"y0":50.000656023300465,"z0":4.7599619754211355,"aX":-10.221041458362425},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-8.8,"breakHorizontal":10.4,"spinRate":1424,"spinDirection":275},"zone":8,"typeConfidence":0.9,"plateTime":0.4403659052851223,"extension":6.532641016042338},"index":1,"playId":"6ab0c162-3dab-3cc9-8126-e21fb0b374fe","pitchNumber":2,"startTime":"2026-07-29T20:05:06.762Z","endTime":"2026-07-29T20:05:10.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.572439330358026,"aZ":-22.29484697624853,"pfxX":-4.9625501290292675,"pfxZ":5.330308725205754,"pX":0.7476849392149424,"pZ":3.749672584684338,"vX0":7.488247686295698,"vY0":-134.1883765593136,"vZ0":0.24018954942768733,"x":88.5,"y":137.54,"x0":-1.4134695124138066,"y0":50.00321901800428,"z0":5.226622214397206,"aX":-9.19935417645751},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.0,"breakHorizontal":7.7,"spinRate":2141,"spinDirection":233},"zone":12,"typeConfidence":0.9,"plateTime":0.4056525627765857,"extension":6.655974957329573},"index":2,"playId":"2b7b0235-99a0-3311-a68b-6f1a4be93011","pitchNumber":3,"startTime":"2026-07-29T20:05:22.955Z","endTime":"2026-07-29T20:05:27.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":79.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.82099563640898,"aZ":-37.46456175754036,"pfxX":-5.13727108201106,"pfxZ":-3.3857665914473998,"pX":0.8610723978784705,"pZ":1.7658334840683723,"vX0":7.701833132785786,"vY0":-123.01010207360595,"vZ0":0.22908035855917475,"x":84.18,"y":191.1,"x0":-1.6147447421134897,"y0":50.001696896944864,"z0":4.796535782550324,"aX":-8.03027139205616},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.9,"breakHorizontal":7.9,"spinRate":1510,"spinDirection":273},"zone":14,"typeConfidence":0.9,"plateTime":0.4419067789669411,"extension":6.70919418480978},"index":3,"playId":"6a06fa79-d11e-33ad-b123-1af899490f5c","pitchNumber":4,"startTime":"2026-07-29T20:05:39.262Z","endTime":"2026-07-29T20:05:43.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.925741226280376,"aZ":-22.30114518135937,"pfxX":-4.118531880694258,"pfxZ":5.496045050422445,"pX":-1.5954674787489984,"pZ":3.627677369007207,"vX0":1.2318095061172933,"vY0":-132.10613376468612,"vZ0":0.13467491175490043,"x":177.82,"y":140.83,"x0":-1.5282186576123062,"y0":50.00132270499885,"z0":5.194245229362327,"aX":-7.394856545736784},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.2,"breakHorizontal":7.3,"spinRate":2133,"spinDirection":235},"zone":11,"typeConfidence":0.83,"plateTime":0.41212056011386844,"extension":6.603466938467926},"index":4,"playId":"3c516518-430e-3fc1-8565-8440018d5ccf","pitchNumber":5,"startTime":"2026-07-29T20:05:57.427Z","endTime":"2026-07-29T20:06:00.655Z","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":1},"index":5,"startTime":"2026-07-29T20:06:09.474Z","endTime":"2026-07-29T20:06:23.513Z","isPitch":false,"type":"action","player":{"id":669003,"link":"/api/v1/people/669003"}},{"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95166366822231,"aZ":-28.500011990714928,"pfxX":9.641450108120505,"pfxZ":2.4277236625304575,"pX":-0.08548026025137324,"pZ":2.416573963655975,"vX0":1.220349908708985,"vY0":-122.27834084151414,"vZ0":0.02311428389271819,"x":120.26,"y":173.53,"x0":-1.8438606990180708,"y0":50.00565935938733,"z0":4.850833967747409,"aX":14.611920905142135},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.7,"breakHorizontal":-17.8,"spinRate":2646,"spinDirection":65},"zone":5,"typeConfidence":0.9,"plateTime":0.4478182416050638,"extension":6.668141235149389},"index":6,"playId":"ff906b3d-8f61-3486-8980-eb61a1e6fe97","pitchNumber":6,"startTime":"2026-07-29T20:06:23.513Z","endTime":"2026-07-29T20:06:28.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:06:28.615Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Lara lines out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:06:36.969Z","endTime":"2026-07-29T20:08:14.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.088873629224718,"aZ":-32.67704822328838,"pfxX":-8.133741186657561,"pfxZ":-0.2751933986249657,"pX":0.5170847549870193,"pZ":2.469745000166935,"vX0":7.829779312750052,"vY0":-134.30067060679528,"vZ0":-0.7522953635605971,"x":97.29,"y":172.1,"x0":-1.3742061155410317,"y0":50.003197315095164,"z0":5.0702424323262685,"aX":-14.913540445108756},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.5,"breakHorizontal":13.1,"spinRate":1936,"spinDirection":239},"zone":6,"typeConfidence":0.91,"plateTime":0.40726707490480196,"extension":6.689727026898215},"index":0,"playId":"50e615c4-7957-34af-98e8-113e2cae2537","pitchNumber":1,"startTime":"2026-07-29T20:06:55.421Z","endTime":"2026-07-29T20:06:59.928Z","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":91.0,"endSpeed":83.4,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.224076295115392,"aZ":-23.327608336306266,"pfxX":-3.70871737754287,"pfxZ":4.951398034987655,"pX":-1.3514443916136916,"pZ":4.222053253945638,"vX0":2.384469277162704,"vY0":-132.56002094558468,"vZ0":1.9256795908504212,"x":168.51,"y":124.78,"x0":-1.7788416262747897,"y0":50.00354380489831,"z0":5.184525222485756,"aX":-6.628314875940383},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":6.2,"spinRate":2074,"spinDirection":240},"zone":11,"typeConfidence":0.9,"plateTime":0.41251849831843757,"extension":6.47827581864936},"index":1,"playId":"0acdfbc8-4cb6-3200-997f-bcb05cfc9100","pitchNumber":2,"startTime":"2026-07-29T20:07:18.509Z","endTime":"2026-07-29T20:07:21.951Z","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":84.6,"endSpeed":77.9,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0601203242204,"aZ":-33.201821139876174,"pfxX":5.338383571113675,"pfxZ":-0.6736949210625731,"pX":1.3561074728945133,"pZ":1.2545715236910837,"vX0":5.779189830501134,"vY0":-123.13240978921995,"vZ0":-1.8903447530728705,"x":65.31,"y":204.91,"x0":-1.7170145330064521,"y0":50.0002686628964,"z0":4.8484714936813305,"aX":8.174034359006399},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.4,"breakHorizontal":-11.0,"spinRate":2642,"spinDirection":48},"zone":14,"typeConfidence":0.89,"plateTime":0.44527030666118916,"extension":6.568370785838626},"index":2,"playId":"0227736e-1b72-33ea-a34b-7150b9aa5ad8","pitchNumber":3,"startTime":"2026-07-29T20:07:32.687Z","endTime":"2026-07-29T20:07:36.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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62811037583574,"aZ":-36.717898695820914,"pfxX":-4.2016203901020095,"pfxZ":-2.7912226562218176,"pX":-0.17869227956012967,"pZ":1.233652276089564,"vX0":4.799387801042168,"vY0":-125.71881999307999,"vZ0":-1.5839089250984513,"x":123.81,"y":205.47,"x0":-1.5522671571547433,"y0":50.00556375059496,"z0":4.808560564994962,"aX":-6.836000236116749},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.2,"breakHorizontal":6.7,"spinRate":1413,"spinDirection":274},"zone":13,"typeConfidence":0.89,"plateTime":0.43303036394740735,"extension":6.487909168845011},"index":3,"playId":"8ce93502-8b0b-3404-82ff-db7bd817ab93","pitchNumber":4,"startTime":"2026-07-29T20:07:48.599Z","endTime":"2026-07-29T20:07:53.016Z","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":92.0,"endSpeed":84.8,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.578932152157908,"aZ":-34.182496968809346,"pfxX":-7.784797438420794,"pfxZ":-1.1005733118536325,"pX":0.23482688013869557,"pZ":1.9280827455275806,"vX0":7.339399658031558,"vY0":-133.9025067880387,"vZ0":-1.6678754858710532,"x":108.05,"y":186.72,"x0":-1.5236946106866784,"y0":50.00412666032161,"z0":4.99358597760258,"aX":-14.207907164503107},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-2.2,"breakHorizontal":12.6,"spinRate":1936,"spinDirection":237},"zone":8,"typeConfidence":0.91,"plateTime":0.40829585546426683,"extension":6.7487111942525475},"hitData":{"launchSpeed":89.9,"launchAngle":22.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":161.03,"coordY":75.43}},"index":4,"playId":"335fc891-e7a4-3938-91d1-8d000a64b029","pitchNumber":5,"startTime":"2026-07-29T20:08:05.593Z","endTime":"2026-07-29T20:08:14.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:08:14.863Z","atBatIndex":10},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jung Hoo Lee reaches on a fielding error by center fielder Garrett Mitchell. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:10:17.670Z","endTime":"2026-07-29T20:11:39.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Field Error","eventType":"field_error","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":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.358041621311713,"aZ":-21.24753146742342,"pfxX":0.3590576874008833,"pfxZ":6.510669087768278,"pX":-0.7262771989133895,"pZ":2.2454176243773056,"vX0":-5.303585506182663,"vY0":-126.99983163784268,"vZ0":-3.837348667902837,"x":144.68,"y":178.15,"x0":1.3186517549691277,"y0":50.00170681522091,"z0":5.411526440356004,"aX":0.603063813535405},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.4,"breakHorizontal":0.2,"spinRate":2529,"spinDirection":162},"zone":4,"typeConfidence":2.0,"plateTime":0.4268688189428591,"extension":6.109143244625523},"index":0,"playId":"9c946c5c-e3ba-3c0c-9920-76a716bbdbe2","pitchNumber":1,"startTime":"2026-07-29T20:10:25.672Z","endTime":"2026-07-29T20:10:29.791Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.355970089197534,"aZ":-20.68930678573062,"pfxX":8.798964052127111,"pfxZ":6.707813386779872,"pX":-0.5956611872182227,"pZ":2.4569427898723557,"vX0":-7.409663016209332,"vY0":-129.34932897657407,"vZ0":-3.5983222122917145,"x":139.71,"y":172.44,"x0":1.1484522389910299,"y0":50.001796605346364,"z0":5.432722881566662,"aX":15.064057189533003},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.6,"breakHorizontal":-14.5,"spinRate":2345,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.4217749722978761,"extension":6.228126751364699},"index":1,"playId":"7a42ac86-c851-3222-b4b9-af3680ea6764","pitchNumber":2,"startTime":"2026-07-29T20:10:44.157Z","endTime":"2026-07-29T20:10:49.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.890677409219506,"aZ":-17.09836632601614,"pfxX":0.6431975477502192,"pfxZ":8.744690508661483,"pX":-0.5951817156686625,"pZ":3.3188582010642365,"vX0":-5.398473963211895,"vY0":-129.18546328412924,"vZ0":-2.0349225737008476,"x":139.69,"y":149.17,"x0":1.4204061555112184,"y0":50.00096785450324,"z0":5.403157543468085,"aX":1.1089433130634574},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.7,"breakHorizontal":-0.2,"spinRate":2579,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4207956090150451,"extension":6.242180209182568},"index":2,"playId":"c5c57e97-e897-3fe2-8548-3c7bce6ac63e","pitchNumber":3,"startTime":"2026-07-29T20:11:03.806Z","endTime":"2026-07-29T20:11:07.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":74.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.839203172083874,"aZ":-28.035569184258378,"pfxX":-6.0753996441218785,"pfxZ":2.985737255969946,"pX":-0.6992134959196722,"pZ":2.549455949522335,"vX0":-3.098367861095725,"vY0":-115.88316827138263,"vZ0":-0.12409739318688606,"x":143.65,"y":169.94,"x0":1.436426930525665,"y0":50.00251827970643,"z0":5.240379138778732,"aX":-8.416813468399596},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":5.6,"breakHorizontal":11.6,"spinRate":2516,"spinDirection":261},"zone":4,"typeConfidence":2.0,"plateTime":0.46930548304297837,"extension":6.278746405158738},"hitData":{"launchSpeed":89.4,"launchAngle":23.0,"totalDistance":321.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":88.69,"coordY":75.87}},"index":3,"playId":"3d5d04fe-6bae-36ce-bd06-2e4dcffb3406","pitchNumber":4,"startTime":"2026-07-29T20:11:25.262Z","endTime":"2026-07-29T20:11:39.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:11:39.506Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:12:03.789Z","endTime":"2026-07-29T20:15:58.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.240800077662417,"aZ":-21.482364489753994,"pfxX":-1.1179597509293377,"pfxZ":6.382448177726092,"pX":-0.7972852028219476,"pZ":3.502245874109722,"vX0":-6.013047655018432,"vY0":-127.34309638127249,"vZ0":-0.572457741331746,"x":147.39,"y":144.22,"x0":1.7206868830080102,"y0":50.00353407206148,"z0":5.399792002695683,"aX":-1.8714353747787071},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":11.8,"breakHorizontal":3.1,"spinRate":2482,"spinDirection":166},"zone":11,"typeConfidence":2.0,"plateTime":0.42688248219917835,"extension":6.193546506230558},"index":0,"playId":"d28b6b16-2f5a-30f0-ab64-4f818838a8b5","pitchNumber":1,"startTime":"2026-07-29T20:12:18.236Z","endTime":"2026-07-29T20:12:23.600Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44284368991178,"aZ":-26.76141860111022,"pfxX":8.072660532866722,"pfxZ":3.3859610492413257,"pX":0.06998727864017111,"pZ":1.830400746072257,"vX0":-6.47439721453699,"vY0":-124.94105228741977,"vZ0":-3.1035633666993263,"x":114.33,"y":189.36,"x0":1.6314829158005049,"y0":50.005249879184355,"z0":5.261123051949414,"aX":12.91271308048403},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.8,"breakHorizontal":-13.3,"spinRate":1953,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.4364748059202479,"extension":6.436784918169862},"index":1,"playId":"7d737f9c-0527-35f5-a81f-84658b851a33","pitchNumber":2,"startTime":"2026-07-29T20:12:39.278Z","endTime":"2026-07-29T20:12:42.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78843936630721,"aZ":-20.706150471195112,"pfxX":0.08577214592181992,"pfxZ":6.818840441389696,"pX":-0.7018448585247627,"pZ":3.288063860795803,"vX0":-6.010631137143557,"vY0":-128.1450855586035,"vZ0":-1.3266349850326553,"x":143.75,"y":150.0,"x0":1.6521373220166753,"y0":50.00060191980615,"z0":5.413313188533537,"aX":0.14600703476259555},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":12.4,"breakHorizontal":1.1,"spinRate":2408,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4256672323278714,"extension":6.2750844051473536},"index":2,"playId":"f7c3ae7a-d4f3-366e-ae04-e46c31ce6c23","pitchNumber":3,"startTime":"2026-07-29T20:13:03.334Z","endTime":"2026-07-29T20:13:08.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":69.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.50778334803964,"aZ":-38.78826348735768,"pfxX":-4.2319091618952775,"pfxZ":-5.487875470184182,"pX":-0.6398935815799004,"pZ":0.48101403789856534,"vX0":-3.7907209374918067,"vY0":-108.89861660298968,"vZ0":-1.8334964589536105,"x":141.39,"y":225.79,"x0":1.6710058686066753,"y0":50.003529257137544,"z0":5.516723667043073,"aX":-5.099542323332832},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.1,"breakHorizontal":8.6,"spinRate":2495,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.5023076435165637,"extension":6.346596002565706},"index":3,"playId":"c55e8999-0394-3e0d-96e8-640a165c25a5","pitchNumber":4,"startTime":"2026-07-29T20:13:26.985Z","endTime":"2026-07-29T20:13:31.968Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.480901774168014,"aZ":-18.2058921378979,"pfxX":7.951629281372357,"pfxZ":7.9678488112315,"pX":-0.36402135120096624,"pZ":3.4651916418825164,"vX0":-7.433753026002871,"vY0":-131.02475162121843,"vZ0":-1.7736079408307879,"x":130.88,"y":145.22,"x0":1.4652222410936282,"y0":50.00597348482771,"z0":5.499471905319131,"aX":13.946065330643723},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.3,"breakHorizontal":-13.0,"spinRate":2275,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.4166819224829914,"extension":6.373410541786309},"index":4,"playId":"3ec70d86-ebd7-3361-a9bf-a5de96dec587","pitchNumber":5,"startTime":"2026-07-29T20:13:51.236Z","endTime":"2026-07-29T20:13:54.729Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-29T20:14:08.663Z","endTime":"2026-07-29T20:14:20.560Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.266104139859173,"aZ":-28.51449776795085,"pfxX":9.50452141715233,"pfxZ":2.3395844609341667,"pX":0.6192967524969903,"pZ":1.713505240098188,"vX0":-5.733610246767697,"vY0":-123.85231608887369,"vZ0":-2.7126548732821254,"x":93.39,"y":192.52,"x0":1.721983519403316,"y0":50.00300668514945,"z0":5.192340680397185,"aX":14.859614731963324},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.8,"breakHorizontal":-16.0,"spinRate":1845,"spinDirection":118},"zone":9,"typeConfidence":2.0,"plateTime":0.4411827986759773,"extension":6.407681663570345},"index":6,"playId":"cba8dacd-5482-345f-a89a-cd1f0d82ebd6","pitchNumber":6,"startTime":"2026-07-29T20:14:20.560Z","endTime":"2026-07-29T20:14:28.300Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.900863085062806,"aZ":-16.685406460985966,"pfxX":4.576995122351544,"pfxZ":8.744843726850707,"pX":0.2275972825850551,"pZ":5.046478756128229,"vX0":-5.554215792540944,"vY0":-131.7368967600996,"vZ0":1.897905218384106,"x":108.32,"y":102.53,"x0":1.7608194952946241,"y0":50.00551792498844,"z0":5.544331807623995,"aX":8.110292818114464},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.4,"breakHorizontal":-7.2,"spinRate":2279,"spinDirection":155},"zone":12,"typeConfidence":2.0,"plateTime":0.4145249382270988,"extension":6.436950745341783},"index":7,"playId":"0c81b7fc-b0c7-3236-9dd7-43d520189ce0","pitchNumber":7,"startTime":"2026-07-29T20:14:48.980Z","endTime":"2026-07-29T20:14:52.919Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":73.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.38255511104948,"aZ":-27.944163163084372,"pfxX":-5.800019544444125,"pfxZ":3.10837698022661,"pX":0.10722465738229839,"pZ":2.1280483427605854,"vX0":-2.7389874259108082,"vY0":-115.28322822788272,"vZ0":-0.8327455414373135,"x":112.91,"y":181.32,"x0":2.0603265822632455,"y0":50.001176177815275,"z0":5.167046701918476,"aX":-7.88496040656045},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":5.8,"breakHorizontal":11.2,"spinRate":2423,"spinDirection":260},"zone":8,"typeConfidence":2.0,"plateTime":0.47328470347585183,"extension":6.2920231315107085},"index":8,"playId":"2972b62f-8e47-33b9-968d-040d8a9fe57d","pitchNumber":8,"startTime":"2026-07-29T20:15:11.488Z","endTime":"2026-07-29T20:15:20.725Z","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":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.667924036639985,"aZ":-17.08523718455972,"pfxX":6.639887069022862,"pfxZ":8.515088056033205,"pX":-0.9341707685511113,"pZ":1.9815216185875058,"vX0":-8.787282217293816,"vY0":-131.01144198265033,"vZ0":-5.34018669585134,"x":152.61,"y":185.28,"x0":1.5709793642421823,"y0":50.001168842924095,"z0":5.286627417650603,"aX":11.764392224746912},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.6,"breakHorizontal":-10.6,"spinRate":2284,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.41501899297323375,"extension":6.436787217032162},"index":9,"playId":"f24e788f-8fc5-3984-bc17-c83a1a27ca81","pitchNumber":9,"startTime":"2026-07-29T20:15:54.013Z","endTime":"2026-07-29T20:15:58.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:15:58.767Z","atBatIndex":12},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Daniel Susac homers (1) on a fly ball to center field. Jung Hoo Lee scores. Willy Adames scores.","rbi":3,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:16:03.928Z","endTime":"2026-07-29T20:17:41.464Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":{"id":623381,"link":"/api/v1/people/623381"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":623381,"link":"/api/v1/people/623381"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":623381,"link":"/api/v1/people/623381"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.175854628502304,"aZ":-16.037845002871414,"pfxX":2.4376291244604373,"pfxZ":9.255704176945716,"pX":-0.8217228822351718,"pZ":0.9958486741832104,"vX0":-7.193524316232676,"vY0":-129.9215412009087,"vZ0":-7.507132554801425,"x":148.32,"y":211.89,"x0":1.6424695593205627,"y0":50.00398420591909,"z0":5.098437309301249,"aX":4.251195947605501},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.6,"breakHorizontal":-3.1,"spinRate":2551,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.41844711777405497,"extension":6.333343366098703},"index":0,"playId":"b39285a2-2e45-3c9f-b485-ce423be4b550","pitchNumber":1,"startTime":"2026-07-29T20:16:32.864Z","endTime":"2026-07-29T20:16:36.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28825921736718,"aZ":-24.790517774629564,"pfxX":8.96452207153338,"pfxZ":4.586096212179539,"pX":-0.24007576796994098,"pZ":1.6570774351259565,"vX0":-7.525336744037683,"vY0":-125.33232139610732,"vZ0":-3.851446990364826,"x":126.15,"y":194.04,"x0":1.6181184959608659,"y0":50.005202526539115,"z0":5.208686602667311,"aX":14.446535857044859},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.7,"breakHorizontal":-14.8,"spinRate":2057,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4348947092570947,"extension":6.390270920857439},"index":1,"playId":"3da0ae6e-8b15-3022-9e48-f87b00b05f17","pitchNumber":2,"startTime":"2026-07-29T20:16:53.489Z","endTime":"2026-07-29T20:16:57.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24726266816238,"aZ":-26.84510936091899,"pfxX":9.496424077531127,"pfxZ":3.3115996037943374,"pX":-0.15589684361830328,"pZ":1.7866970927343713,"vX0":-7.327194952805882,"vY0":-125.21980258597588,"vZ0":-3.171777714347861,"x":122.94,"y":190.54,"x0":1.5560481327584295,"y0":50.00190521162991,"z0":5.236163039079092,"aX":15.273654650831753},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.5,"breakHorizontal":-15.8,"spinRate":1907,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4352892358509006,"extension":6.514676372145164},"hitData":{"launchSpeed":102.9,"launchAngle":25.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.45,"coordY":33.46}},"index":2,"playId":"3163a37d-56f3-3aee-bee5-67845bdd555a","pitchNumber":3,"startTime":"2026-07-29T20:17:17.642Z","endTime":"2026-07-29T20:17:41.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:17:41.464Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Grant McCray grounds out softly, pitcher Thomas Pannone to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:18:58.752Z","endTime":"2026-07-29T20:19:09.274Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":623381,"link":"/api/v1/people/623381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T20:18:43.761Z","endTime":"2026-07-29T20:19:00.647Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.92919899053957,"aZ":-24.450992620288893,"pfxX":1.4210854964490958,"pfxZ":4.630828838215303,"pX":-0.6495778844990913,"pZ":2.289647666544411,"vX0":-5.580173127491387,"vY0":-127.28036704135735,"vZ0":-3.0114479013166573,"x":141.76,"y":176.96,"x0":1.370501220994661,"y0":50.00547408475138,"z0":5.3887718174701975,"aX":2.3721623168358916},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.0,"breakHorizontal":-1.6,"spinRate":2412,"spinDirection":159},"zone":4,"typeConfidence":2.0,"plateTime":0.427550027464179,"extension":6.195869318459326},"hitData":{"launchSpeed":54.8,"launchAngle":-75.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.91,"coordY":191.02}},"index":1,"playId":"87abf3a6-b5a8-31ae-8ce6-556944a24128","pitchNumber":1,"startTime":"2026-07-29T20:19:00.647Z","endTime":"2026-07-29T20:19:09.274Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:19:09.274Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out to left fielder Jackson Chourio.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:19:15.495Z","endTime":"2026-07-29T20:22:02.800Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.940865425399398,"aZ":-20.821599474432915,"pfxX":-0.25034802499499853,"pfxZ":7.014757495221373,"pX":-0.3562728216580005,"pZ":3.383831249719996,"vX0":-4.6966427404559745,"vY0":-125.96151124274797,"vZ0":-0.7654091068773043,"x":130.58,"y":147.42,"x0":1.5595523697935985,"y0":50.00156696341522,"z0":5.364777396934401,"aX":-0.4035386099229724},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.8,"breakHorizontal":1.4,"spinRate":2391,"spinDirection":165},"zone":1,"typeConfidence":2.0,"plateTime":0.43370591948121406,"extension":6.250555891787749},"index":0,"playId":"db497d64-1033-3a38-99fa-b1dd55c01e81","pitchNumber":1,"startTime":"2026-07-29T20:19:35.546Z","endTime":"2026-07-29T20:19:41.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67815690002006,"aZ":-21.073475559017577,"pfxX":8.878995516370829,"pfxZ":6.539091681080091,"pX":0.16859336114970067,"pZ":3.539875994307975,"vX0":-5.872868203564592,"vY0":-129.1763423145292,"vZ0":-0.9709033309265106,"x":110.57,"y":143.2,"x0":1.3123151498170915,"y0":50.00579766434398,"z0":5.533431378529428,"aX":15.081332779901764},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.9,"breakHorizontal":-14.9,"spinRate":2271,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.42322281626409897,"extension":6.212214055435325},"index":1,"playId":"df14c00a-1884-39ff-9554-43366b583e63","pitchNumber":2,"startTime":"2026-07-29T20:19:59.909Z","endTime":"2026-07-29T20:20:05.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.632551987369776,"aZ":-23.066155005816533,"pfxX":9.306823011028746,"pfxZ":5.247453227335013,"pX":-0.3593788683469049,"pZ":2.5203462013750615,"vX0":-8.194258942918095,"vY0":-130.69459581958853,"vZ0":-2.724871375006293,"x":130.7,"y":170.73,"x0":1.602017002865057,"y0":50.00363109101846,"z0":5.302164997777989,"aX":16.15817351137428},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.1,"breakHorizontal":-15.1,"spinRate":2317,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.4185209506033192,"extension":6.50646735736642},"index":2,"playId":"beb5d39a-ed67-3648-908f-194851b1511c","pitchNumber":3,"startTime":"2026-07-29T20:20:20.651Z","endTime":"2026-07-29T20:20:28.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.223406425269967,"aZ":-21.680255441618563,"pfxX":-0.11648781970542554,"pfxZ":6.170310242528307,"pX":-1.0926504288951848,"pZ":3.851476229972525,"vX0":-6.601169984560128,"vY0":-128.9118210929617,"vZ0":0.3262003144335426,"x":158.65,"y":134.79,"x0":1.5052791314131253,"y0":50.001792025306564,"z0":5.383354190327472,"aX":-0.1961937525678169},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.5,"breakHorizontal":1.6,"spinRate":2549,"spinDirection":172},"zone":11,"typeConfidence":2.0,"plateTime":0.4232309284861362,"extension":6.454869920992084},"index":3,"playId":"dd3ab503-2561-3709-9e59-bc09bf9eec21","pitchNumber":4,"startTime":"2026-07-29T20:21:06.269Z","endTime":"2026-07-29T20:21:10.543Z","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":75.9,"endSpeed":70.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.202732231794627,"aZ":-38.080770424176464,"pfxX":-6.7684359749215925,"pfxZ":-4.789091363094979,"pX":-0.038939396979213246,"pZ":2.441630052147011,"vX0":-2.18014850544397,"vY0":-110.51284545910396,"vZ0":2.0015514035675466,"x":118.48,"y":172.86,"x0":1.8404434738968518,"y0":50.00335951758932,"z0":5.532404949163666,"aX":-8.347846349719429},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-7.8,"breakHorizontal":12.8,"spinRate":2536,"spinDirection":316},"zone":5,"typeConfidence":2.0,"plateTime":0.4961576516221813,"extension":6.478427527522838},"index":4,"playId":"0c045b2b-a28d-3be2-a10a-c43b2675293f","pitchNumber":5,"startTime":"2026-07-29T20:21:26.375Z","endTime":"2026-07-29T20:21:30.867Z","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":91.0,"endSpeed":83.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.076845225323986,"aZ":-17.677566035407636,"pfxX":3.973210839253261,"pfxZ":8.120779148245742,"pX":-0.2951209149727724,"pZ":3.4779218034084494,"vX0":-5.8902097346738,"vY0":-132.45236450163503,"vZ0":-1.6648632243379984,"x":128.25,"y":144.88,"x0":1.4365988683012318,"y0":50.00205247252379,"z0":5.401188625567895,"aX":7.0924037636092825},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.6,"breakHorizontal":-6.0,"spinRate":2316,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.41281516466635493,"extension":6.414623875745044},"hitData":{"launchSpeed":83.6,"launchAngle":32.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.74,"coordY":97.95}},"index":5,"playId":"ad7a5a78-8a82-3c60-8cee-9bc3c62ef5a9","pitchNumber":6,"startTime":"2026-07-29T20:21:53.103Z","endTime":"2026-07-29T20:22:02.800Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:22:02.800Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a ground ball to right fielder Luis Lara.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:22:05.769Z","endTime":"2026-07-29T20:22:56.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":800325,"link":"/api/v1/people/800325"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.816146370620455,"aZ":-22.039425493342893,"pfxX":-0.797436829707693,"pfxZ":5.971373267295341,"pX":-0.5417286395682746,"pZ":2.8239487465378152,"vX0":-4.896433268823641,"vY0":-128.7104032269475,"vZ0":-2.2660950202582733,"x":137.65,"y":162.53,"x0":1.4798956929699587,"y0":50.003762153146006,"z0":5.402004839052601,"aX":-1.352267016627524},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":10.6,"breakHorizontal":2.4,"spinRate":2474,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4236941928250313,"extension":6.333972182999245},"index":0,"playId":"37d51f80-3647-3c17-b370-680f19628917","pitchNumber":1,"startTime":"2026-07-29T20:22:28.981Z","endTime":"2026-07-29T20:22:33.827Z","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":90.5,"endSpeed":83.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.893235335366995,"aZ":-16.356473370475296,"pfxX":5.717263351519473,"pfxZ":8.938314734170282,"pX":-0.22324031441015862,"pZ":3.3419163848714275,"vX0":-6.190748731263777,"vY0":-131.68169814066812,"vZ0":-2.4879758762127278,"x":125.51,"y":148.55,"x0":1.4066351886836328,"y0":50.00526413610249,"z0":5.498068103430779,"aX":10.1214551047186},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.0,"breakHorizontal":-9.1,"spinRate":2404,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.4146897294411751,"extension":6.328184676628068},"hitData":{"launchSpeed":93.1,"launchAngle":8.0,"totalDistance":117.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.79,"coordY":111.98}},"index":1,"playId":"0b3df673-b51d-362b-a52a-ed74fb0064d5","pitchNumber":2,"startTime":"2026-07-29T20:22:46.199Z","endTime":"2026-07-29T20:22:56.569Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:22:56.569Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out sharply, second baseman Brice Turang to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:23:05.647Z","endTime":"2026-07-29T20:23:53.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"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.7,"endSpeed":69.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.13555103566417,"aZ":-36.93134316813799,"pfxX":-4.6133415503578865,"pfxZ":-3.9119429135186508,"pX":-1.9351468678286705,"pZ":1.3938214419909878,"vX0":-6.2374640147385305,"vY0":-110.0824401102871,"vZ0":-0.1661137801115331,"x":190.76,"y":201.15,"x0":1.5438759195219467,"y0":50.00158247210629,"z0":5.4086830096831315,"aX":-5.611795985252497},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-6.7,"breakHorizontal":10.1,"spinRate":2528,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.49922440666590084,"extension":6.391384522989653},"index":0,"playId":"e79d38b7-8b30-31c6-ad7e-765e94dc0792","pitchNumber":1,"startTime":"2026-07-29T20:23:23.025Z","endTime":"2026-07-29T20:23:26.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.438465319744456,"aZ":-20.248577758803645,"pfxX":7.245317770762895,"pfxZ":6.892150231427408,"pX":0.48356642269547717,"pZ":3.068328326945478,"vX0":-5.471053675518748,"vY0":-129.99580469004835,"vZ0":-1.9788664329223462,"x":98.57,"y":155.94,"x0":1.6627015123073845,"y0":50.00178623534727,"z0":5.3590143280965155,"aX":12.536255711018311},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":12.4,"breakHorizontal":-12.1,"spinRate":2345,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.41958232814310703,"extension":6.411199341297979},"hitData":{"launchSpeed":102.8,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":156.03,"coordY":152.8}},"index":1,"playId":"3089405f-36d1-3267-908a-fa849456f8ed","pitchNumber":2,"startTime":"2026-07-29T20:23:43.919Z","endTime":"2026-07-29T20:23:53.003Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:23:53.003Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Hamilton singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:25:13.718Z","endTime":"2026-07-29T20:28:09.119Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.902619136705056,"aZ":-31.00260969236684,"pfxX":-10.143247777267632,"pfxZ":0.6748784188303123,"pX":0.6322086817312391,"pZ":1.549878422317019,"vX0":8.370475758549697,"vY0":-130.72023413526543,"vZ0":-3.194300666493569,"x":92.9,"y":196.93,"x0":-1.2895986710305238,"y0":50.00254414347952,"z0":5.108967934681285,"aX":-17.598497370105196},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":0.7,"breakHorizontal":16.6,"spinRate":1922,"spinDirection":238},"zone":14,"typeConfidence":0.89,"plateTime":0.41859963237907083,"extension":6.4827137878420125},"index":0,"playId":"b0a91654-044c-3e11-af0d-bd146fb81eac","pitchNumber":1,"startTime":"2026-07-29T20:26:05.398Z","endTime":"2026-07-29T20:26:09.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88724400690218,"aZ":-30.6840262462569,"pfxX":5.46298634421961,"pfxZ":0.995591144516176,"pX":0.21558325646141438,"pZ":2.1100396287184098,"vX0":3.086968340534547,"vY0":-121.4629402679901,"vZ0":-0.38354815287568156,"x":108.78,"y":181.81,"x0":-1.7799599133013202,"y0":50.00414901348895,"z0":4.928789321632509,"aX":8.196273202029165},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.9,"breakHorizontal":-10.6,"spinRate":2599,"spinDirection":52},"zone":8,"typeConfidence":0.9,"plateTime":0.45024991705094486,"extension":6.5168396737263725},"index":1,"playId":"67d58635-395c-38af-b7b1-5c85bd2aa550","pitchNumber":2,"startTime":"2026-07-29T20:26:21.644Z","endTime":"2026-07-29T20:26:25.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.491588366457208,"aZ":-26.261887165995326,"pfxX":-2.2667303358851,"pfxZ":3.4283988681348685,"pX":1.0812621939076585,"pZ":3.6075923389618842,"vX0":7.118877376932407,"vY0":-129.84530580964014,"vZ0":1.063223020075358,"x":75.78,"y":141.38,"x0":-1.3888254927875066,"y0":50.0043699431311,"z0":5.175375052111106,"aX":-3.911975970428067},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.6,"breakHorizontal":2.8,"spinRate":2353,"spinDirection":218},"zone":12,"typeConfidence":0.9,"plateTime":0.4201239813432105,"extension":6.753368032889493},"index":2,"playId":"5b435d7a-538f-33b5-9252-2d025430d594","pitchNumber":3,"startTime":"2026-07-29T20:26:42.057Z","endTime":"2026-07-29T20:26:45.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.585353761394153,"aZ":-31.256532410834275,"pfxX":8.776469761027766,"pfxZ":0.6010901662337185,"pX":1.6299972932852438,"pZ":0.9963362041181629,"vX0":5.14813671602155,"vY0":-122.4366182509564,"vZ0":-2.7777408635916148,"x":54.87,"y":211.88,"x0":-1.638146755090491,"y0":50.00138051810131,"z0":4.8132774748602785,"aX":13.35744235589633},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.7,"breakHorizontal":-17.0,"spinRate":2717,"spinDirection":49},"zone":14,"typeConfidence":0.9,"plateTime":0.44691653759882666,"extension":6.452833224243852},"index":3,"playId":"610528e2-1b3b-321c-b4f4-c66b31d0a2eb","pitchNumber":4,"startTime":"2026-07-29T20:27:01.874Z","endTime":"2026-07-29T20:27:05.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.3,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06318769258498,"aZ":-29.68599549651461,"pfxX":8.638348266160902,"pfxZ":1.6800345812706112,"pX":-0.7331745748987508,"pZ":1.3796650245138342,"vX0":0.04793599035079582,"vY0":-120.95509398175484,"vZ0":-1.7920538773014494,"x":144.95,"y":201.53,"x0":-1.8750054875235553,"y0":50.00089900943804,"z0":4.738462555472224,"aX":12.770069227330204},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.9,"breakHorizontal":-15.6,"spinRate":2537,"spinDirection":61},"zone":13,"typeConfidence":0.9,"plateTime":0.4532023185929175,"extension":6.556376814019843},"index":4,"playId":"6d88e0c3-e684-33fc-bbb2-d2b755b842f4","pitchNumber":5,"startTime":"2026-07-29T20:27:20.448Z","endTime":"2026-07-29T20:27:24.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.497863740993626,"aZ":-32.67861276468971,"pfxX":6.80166195540281,"pfxZ":-0.33219445116157864,"pX":-0.14867834224895457,"pZ":2.4199888296011296,"vX0":1.816685506846065,"vY0":-122.20286992399284,"vZ0":0.6958287968971857,"x":122.67,"y":173.44,"x0":-1.7841910052213228,"y0":50.002491947696896,"z0":4.923344969987634,"aX":10.35815962134038},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.2,"breakHorizontal":-12.7,"spinRate":2634,"spinDirection":47},"zone":5,"typeConfidence":0.9,"plateTime":0.44701468365959407,"extension":6.4468972720106725},"index":5,"playId":"1b1aad2e-0238-332f-b197-7800133dee55","pitchNumber":6,"startTime":"2026-07-29T20:27:36.830Z","endTime":"2026-07-29T20:27:41.561Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66130603379783,"aZ":-27.217129211552827,"pfxX":-2.371252974695994,"pfxZ":2.9356035706514376,"pX":-0.17582292741377603,"pZ":2.888239070257108,"vX0":4.215649886264176,"vY0":-128.4130702583453,"vZ0":-0.055393074184929225,"x":123.7,"y":160.8,"x0":-1.5220287346744177,"y0":50.005157922280084,"z0":5.00691635033213,"aX":-4.0078420332541675},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.5,"breakHorizontal":3.5,"spinRate":2433,"spinDirection":249},"zone":2,"typeConfidence":0.89,"plateTime":0.42463196532181424,"extension":6.8570368598305125},"hitData":{"launchSpeed":92.7,"launchAngle":3.0,"totalDistance":76.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.12,"coordY":124.99}},"index":6,"playId":"4a8b4b3d-8efa-3b3c-a7c3-6fbac069adf4","pitchNumber":7,"startTime":"2026-07-29T20:27:58.807Z","endTime":"2026-07-29T20:28:09.119Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:28:09.119Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cooper Pratt singles on a ground ball to pitcher Logan Webb. David Hamilton to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:28:12.807Z","endTime":"2026-07-29T20:30:04.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"postOnThird":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657277,"link":"/api/v1/people/657277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.331524202746053,"aZ":-29.006437604907322,"pfxX":7.74966012762097,"pfxZ":2.1561114364806935,"pX":0.8217778669253056,"pZ":1.9439024570664862,"vX0":3.5997543240936363,"vY0":-120.68303439899152,"vZ0":-0.8373911523900919,"x":85.68,"y":186.29,"x0":-1.697823051093682,"y0":50.004057004241716,"z0":4.85919755470884,"aX":11.38593430140877},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.0,"breakHorizontal":-14.9,"spinRate":2642,"spinDirection":9},"zone":14,"typeConfidence":0.9,"plateTime":0.45453242936226923,"extension":6.609193013796165},"index":0,"playId":"dbcacfcd-4779-3128-83a1-a480190f367a","pitchNumber":1,"startTime":"2026-07-29T20:28:33.233Z","endTime":"2026-07-29T20:28:41.982Z","isPitch":true,"type":"pitch"},{"details":{"description":"David Hamilton steals (20) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"actionPlayId":"dbcacfcd-4779-3128-83a1-a480190f367a","startTime":"2026-07-29T20:28:41.982Z","endTime":"2026-07-29T20:29:13.173Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"}},{"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":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.771657131087522,"aZ":-27.596162293706037,"pfxX":6.805975913033247,"pfxZ":3.1352023299016007,"pX":1.8100914747374444,"pZ":2.6743510391740033,"vX0":6.172510609461548,"vY0":-120.42804698399414,"vZ0":0.6030903995244956,"x":48.0,"y":166.57,"x0":-1.6761499379261282,"y0":50.000936139740574,"z0":4.873879947041281,"aX":9.932154997249306},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":6.1,"breakHorizontal":-13.9,"spinRate":2593,"spinDirection":41},"zone":12,"typeConfidence":0.9,"plateTime":0.45591971498648043,"extension":6.75649251574368},"index":2,"playId":"07457387-214f-3a1c-ae95-f277c2e0cb21","pitchNumber":2,"startTime":"2026-07-29T20:29:13.173Z","endTime":"2026-07-29T20:29:17.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":82.8,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.833749391120094,"aZ":-32.918339374793405,"pfxX":-8.411260325266783,"pfxZ":-0.4229715766121114,"pX":0.704487446862688,"pZ":2.7794256190392534,"vX0":8.526244850479754,"vY0":-132.6438709770518,"vZ0":0.5591469361038173,"x":90.15,"y":163.74,"x0":-1.4731281106189171,"y0":50.00109603226617,"z0":4.983856295234624,"aX":-14.847703119449985},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.4,"breakHorizontal":13.2,"spinRate":1920,"spinDirection":240},"zone":6,"typeConfidence":0.91,"plateTime":0.41440746807239526,"extension":6.8867563403006615},"index":3,"playId":"81db9e60-f962-3da3-98c1-1e7d1c2aa47f","pitchNumber":3,"startTime":"2026-07-29T20:29:33.366Z","endTime":"2026-07-29T20:29:37.815Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.796087349379214,"aZ":-28.28200189188905,"pfxX":-1.2959193526922566,"pfxZ":2.3282601635764095,"pX":-0.3625366304241748,"pZ":3.1774896642086006,"vX0":3.8069828482161303,"vY0":-127.54717733672555,"vZ0":1.0407549179651507,"x":130.82,"y":152.99,"x0":-1.696945102134721,"y0":50.00100435255302,"z0":4.9710829917905075,"aX":-2.1650227762242866},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.7,"breakHorizontal":1.6,"spinRate":2494,"spinDirection":256},"zone":1,"typeConfidence":0.87,"plateTime":0.4271449693254814,"extension":6.740156296814508},"hitData":{"launchSpeed":83.7,"launchAngle":-10.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.43,"coordY":183.02}},"index":4,"playId":"048f0686-7024-36ad-941e-3bf50024bc78","pitchNumber":4,"startTime":"2026-07-29T20:29:53.084Z","endTime":"2026-07-29T20:30:04.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:30:04.688Z","atBatIndex":19},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brice Turang grounds into a force out, first baseman Bryce Eldridge to shortstop Willy Adames. David Hamilton scores. Cooper Pratt out at 2nd. Brice Turang to 1st.","rbi":1,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:31:11.338Z","endTime":"2026-07-29T20:32:06.057Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"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":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":{"id":657277,"link":"/api/v1/people/657277"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T20:30:20.597Z","endTime":"2026-07-29T20:31:11.423Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13753573178346,"aZ":-23.4332696107656,"pfxX":-3.4285550616098144,"pfxZ":4.878124774316872,"pX":0.21676689747874336,"pZ":4.246575321127866,"vX0":5.524780949188333,"vY0":-132.5065103688357,"vZ0":2.0305401177692124,"x":108.74,"y":124.12,"x0":-1.4420665152268857,"y0":50.00621661880953,"z0":5.1734682971074974,"aX":-6.14885378725372},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.5,"breakHorizontal":5.2,"spinRate":2023,"spinDirection":236},"zone":12,"typeConfidence":0.89,"plateTime":0.41207163352547926,"extension":6.80951730741988},"index":1,"playId":"23ad6342-bd74-3b47-a764-42f162e3a06a","pitchNumber":1,"startTime":"2026-07-29T20:31:11.423Z","endTime":"2026-07-29T20:31:15.217Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.388317719693216,"aZ":-37.11683695472832,"pfxX":-4.221762201658364,"pfxZ":-3.2318570808517224,"pX":-0.43948540738735725,"pZ":1.9095681760981293,"vX0":4.27259000536529,"vY0":-122.48539147121139,"vZ0":0.7043833477807964,"x":133.75,"y":187.22,"x0":-1.6513733758050695,"y0":50.00065597233339,"z0":4.772210451837808,"aX":-6.465459519382985},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-5.5,"breakHorizontal":6.7,"spinRate":1452,"spinDirection":273},"zone":7,"typeConfidence":0.89,"plateTime":0.44583846661401605,"extension":6.825761610102023},"index":2,"playId":"3b9207e2-34fd-38ca-b43c-bdacd8ecfca1","pitchNumber":2,"startTime":"2026-07-29T20:31:30.242Z","endTime":"2026-07-29T20:31:34.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.078209626521136,"aZ":-31.048856168100684,"pfxX":6.941023133116024,"pfxZ":0.7353740031945346,"pX":0.47503622950933083,"pZ":2.5199316225470407,"vX0":3.1078266448102627,"vY0":-122.26725278673177,"vZ0":0.7595130685841793,"x":98.89,"y":170.74,"x0":-1.7107691221813222,"y0":50.00181156865346,"z0":4.851074566684257,"aX":10.601972530957767},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.7,"breakHorizontal":-13.3,"spinRate":2683,"spinDirection":54},"zone":6,"typeConfidence":0.9,"plateTime":0.4464533588309747,"extension":6.713024742507266},"hitData":{"launchSpeed":84.8,"launchAngle":-25.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.72,"coordY":172.44}},"index":3,"playId":"2c08b98c-971c-368a-a3da-4d6f2c9493c7","pitchNumber":3,"startTime":"2026-07-29T20:31:57.735Z","endTime":"2026-07-29T20:32:06.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:32:06.057Z","atBatIndex":20},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jackson Chourio grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Bryce Eldridge. Brice Turang out at 2nd. Jackson Chourio out at 1st.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:32:28.594Z","endTime":"2026-07-29T20:34:05.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"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":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.970593159987992,"aZ":-33.16460211701216,"pfxX":-8.167643995121518,"pfxZ":-0.5555847680403598,"pX":1.325830093467498,"pZ":1.6621773807335043,"vX0":9.692292296524991,"vY0":-132.1384527423534,"vZ0":-2.27474972924024,"x":66.46,"y":193.9,"x0":-1.320798002618599,"y0":50.00438310658699,"z0":4.960132318288038,"aX":-14.51016534436052},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-1.3,"breakHorizontal":12.8,"spinRate":1935,"spinDirection":243},"zone":14,"typeConfidence":0.89,"plateTime":0.4137963528990234,"extension":6.949838041960476},"index":0,"playId":"5c794218-54f2-3bbc-aa62-a1ef1b2c28ea","pitchNumber":1,"startTime":"2026-07-29T20:32:37.759Z","endTime":"2026-07-29T20:32:41.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.662048175356013,"aZ":-32.63889403501307,"pfxX":-8.460224013487553,"pfxZ":-0.25565334110786253,"pX":0.06688473042456522,"pZ":2.4740257864730664,"vX0":6.944386275921249,"vY0":-134.3911090491497,"vZ0":-0.675975957878749,"x":114.45,"y":171.98,"x0":-1.4446343570119737,"y0":50.00123521123424,"z0":5.036317418672903,"aX":-15.557286118441946},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.4,"breakHorizontal":13.9,"spinRate":1897,"spinDirection":243},"zone":5,"typeConfidence":0.91,"plateTime":0.40673180610225224,"extension":6.817423565658189},"index":1,"playId":"de771bfa-6dad-3f94-8daa-3ffa61d85097","pitchNumber":2,"startTime":"2026-07-29T20:32:57.290Z","endTime":"2026-07-29T20:33:01.547Z","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":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.918389676870174,"aZ":-28.821922891156166,"pfxX":0.7371598648110158,"pfxZ":1.9860842882260386,"pX":1.2655397611414667,"pZ":2.615287710844709,"vX0":6.724185219142455,"vY0":-128.8806323958457,"vZ0":-0.46211035979887904,"x":68.76,"y":168.17,"x0":-1.4693002594619577,"y0":50.00213850138573,"z0":5.016163295955938,"aX":1.244465719243392},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":-2.8,"spinRate":2393,"spinDirection":168},"zone":12,"typeConfidence":0.89,"plateTime":0.4244148622936086,"extension":6.928658265209798},"index":2,"playId":"8c4b270b-6693-3330-bd90-db890fa4e749","pitchNumber":3,"startTime":"2026-07-29T20:33:16.776Z","endTime":"2026-07-29T20:33:20.569Z","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":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16419052216574,"aZ":-34.807639386342636,"pfxX":-7.918136306300347,"pfxZ":-1.4359319376007118,"pX":1.0505316178442121,"pZ":2.0270027503182555,"vX0":8.803506502548327,"vY0":-134.1945557353702,"vZ0":-1.2325687487854002,"x":76.96,"y":184.05,"x0":-1.2331129304221937,"y0":50.00127509527507,"z0":4.956347779294887,"aX":-14.540165700207302},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-2.6,"breakHorizontal":12.6,"spinRate":1947,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.407086770567874,"extension":6.989182222785843},"index":3,"playId":"9a511304-020c-38ef-96a6-8fcdfc88ac41","pitchNumber":4,"startTime":"2026-07-29T20:33:36.228Z","endTime":"2026-07-29T20:33:41.420Z","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":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48648870341292,"aZ":-33.53447035112618,"pfxX":-6.794251040845104,"pfxZ":-0.7484642880799237,"pX":-0.07832810257989897,"pZ":1.5730231562123924,"vX0":6.03363806024655,"vY0":-132.9728420216006,"vZ0":-2.216408709856619,"x":119.99,"y":196.31,"x0":-1.4816275953417375,"y0":50.00494502650472,"z0":4.823707927282551,"aX":-12.306627855820842},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-1.6,"breakHorizontal":11.2,"spinRate":1921,"spinDirection":248},"zone":13,"typeConfidence":0.87,"plateTime":0.41012926949123907,"extension":6.881295664008067},"hitData":{"launchSpeed":98.0,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.35,"coordY":142.32}},"index":4,"playId":"3a312141-606b-343f-ba3e-598dfd3bc72d","pitchNumber":5,"startTime":"2026-07-29T20:33:56.162Z","endTime":"2026-07-29T20:34:05.592Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:34:05.592Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a sharp line drive to left fielder Jackson Chourio.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:35:58.554Z","endTime":"2026-07-29T20:36:43.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.342665568139726,"aZ":-20.32495794834681,"pfxX":-0.45484532797364174,"pfxZ":7.295750686595387,"pX":0.17676980497256656,"pZ":3.149436898289938,"vX0":-3.4133675046229923,"vY0":-125.56973602171662,"vZ0":-1.4713717830831996,"x":110.26,"y":153.75,"x0":1.6032945943348142,"y0":50.0033547066783,"z0":5.369213394704227,"aX":-0.7385268412728265},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":13.2,"breakHorizontal":1.4,"spinRate":2516,"spinDirection":165},"zone":2,"typeConfidence":2.0,"plateTime":0.43336714762382833,"extension":6.137157012486232},"index":0,"playId":"3890eca0-4e63-39a6-92dc-2c1ec8cc6bcc","pitchNumber":1,"startTime":"2026-07-29T20:36:17.125Z","endTime":"2026-07-29T20:36:21.625Z","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":86.5,"endSpeed":80.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.70183551719798,"aZ":-19.198688001739203,"pfxX":0.8577543154044829,"pfxZ":7.90053863040392,"pX":-0.5000225630264439,"pZ":3.2666829622781366,"vX0":-5.087263950583372,"vY0":-126.05622226907626,"vZ0":-1.6480125240947905,"x":136.06,"y":150.58,"x0":1.4152147643790998,"y0":50.00150400619696,"z0":5.44732368769797,"aX":1.4086717693444757},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":14.3,"breakHorizontal":-0.6,"spinRate":2596,"spinDirection":160},"zone":1,"typeConfidence":2.0,"plateTime":0.43115715129529164,"extension":6.07523520021518},"hitData":{"launchSpeed":102.2,"launchAngle":12.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":77.22,"coordY":109.57}},"index":1,"playId":"2dc0b00d-66a7-304f-a0cb-5ac8619bd0f6","pitchNumber":2,"startTime":"2026-07-29T20:36:33.536Z","endTime":"2026-07-29T20:36:43.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:36:43.873Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gary Sánchez challenged (pitch result), call on the field was overturned: Rafael Devers called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:36:47.859Z","endTime":"2026-07-29T20:40:52.040Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","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":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":806198,"link":"/api/v1/people/806198"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.142597769283775,"aZ":-21.17463206991535,"pfxX":8.639992263904826,"pfxZ":6.189853362615629,"pX":0.07143472142621184,"pZ":3.075908273905692,"vX0":-6.782840033327239,"vY0":-131.7626404617559,"vZ0":-2.1211482473524903,"x":114.28,"y":155.73,"x0":1.5427317172182426,"y0":50.00374403350128,"z0":5.438244384821057,"aX":15.358259820255455},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.0,"breakHorizontal":-14.4,"spinRate":2342,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.41396879333608716,"extension":6.428435690871483},"index":0,"playId":"f957f6b1-4a9a-338a-aa8c-a17ad74b7c4e","pitchNumber":1,"startTime":"2026-07-29T20:37:09.111Z","endTime":"2026-07-29T20:37:13.049Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"297d8c95-7a91-3703-a2a5-316e5a6eab37","startTime":"2026-07-29T20:37:23.121Z","endTime":"2026-07-29T20:37:27.105Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18452042767602,"aZ":-20.048136578334308,"pfxX":1.7837991313609693,"pfxZ":7.08232415217749,"pX":-1.0163712899116057,"pZ":2.856897850213994,"vX0":-7.574655264028617,"vY0":-129.09379879501498,"vZ0":-2.2399155670325746,"x":155.74,"y":161.64,"x0":1.7056255800255211,"y0":50.00374730826048,"z0":5.255166101593347,"aX":3.054870963728371},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":12.6,"breakHorizontal":-1.8,"spinRate":2548,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.4219265803025585,"extension":6.460689832674976},"index":2,"playId":"ab1039c4-a423-3240-929b-26dc0e6cebbd","pitchNumber":2,"startTime":"2026-07-29T20:37:41.941Z","endTime":"2026-07-29T20:37:49.030Z","isPitch":true,"type":"pitch"},{"details":{"description":"Brewers challenged (tag play), call on the field was overturned: Heliot Ramos caught stealing 2nd base, catcher Gary Sánchez to shortstop Cooper Pratt.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"ab1039c4-a423-3240-929b-26dc0e6cebbd","startTime":"2026-07-29T20:37:52.118Z","endTime":"2026-07-29T20:40:09.079Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"},"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":158}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.943347477186816,"aZ":-17.17295597052213,"pfxX":3.3857540763158314,"pfxZ":8.816128403180775,"pX":0.40346577798619765,"pZ":3.1090067160096653,"vX0":-4.000180365435152,"vY0":-129.12028986536887,"vZ0":-2.5778828419905,"x":101.62,"y":154.84,"x0":1.527295365131278,"y0":50.00201932161435,"z0":5.430037283954616,"aX":5.7608900218541335},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.7,"breakHorizontal":-5.3,"spinRate":2520,"spinDirection":160},"zone":3,"typeConfidence":2.0,"plateTime":0.4229510128749596,"extension":6.328405478507247},"index":4,"playId":"1e976d77-08e3-33cd-82a7-6a88104acc0c","pitchNumber":3,"startTime":"2026-07-29T20:40:09.079Z","endTime":"2026-07-29T20:40:12.923Z","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":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74043784787464,"aZ":-21.820374804885965,"pfxX":0.9414679815584854,"pfxZ":6.22551848116958,"pX":0.4235887799304143,"pZ":4.393991404271114,"vX0":-3.7690640587018085,"vY0":-127.99825011397252,"vZ0":1.2593870495876103,"x":100.85,"y":120.14,"x0":1.7911677410614506,"y0":50.00619651590009,"z0":5.600823919083633,"aX":1.5674107732566749},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":11.8,"breakHorizontal":-0.8,"spinRate":2446,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.42748219072187377,"extension":6.251142062822018},"index":5,"playId":"d9eaa21b-3684-346b-bcfd-19f1c2f18788","pitchNumber":4,"startTime":"2026-07-29T20:40:28.917Z","endTime":"2026-07-29T20:40:33.099Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":74.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.929434481210013,"aZ":-28.978325294091004,"pfxX":-5.818875219753384,"pfxZ":2.285351009208582,"pX":-0.033831677503419484,"pZ":1.682485804382941,"vX0":-2.5874418966755766,"vY0":-116.87010813224913,"vZ0":-1.8747806319531422,"x":118.29,"y":193.35,"x0":1.840152701545154,"y0":50.00271720202662,"z0":5.190689566838833,"aX":-8.12966203063747},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":4.0,"breakHorizontal":11.2,"spinRate":2455,"spinDirection":270},"zone":8,"typeConfidence":2.0,"plateTime":0.4668721725152185,"extension":6.316593791282981},"index":6,"playId":"f7983a68-fa48-32ce-be2c-3e4c9211aeb6","pitchNumber":5,"startTime":"2026-07-29T20:40:47.612Z","endTime":"2026-07-29T20:40:52.040Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"}},"playEndTime":"2026-07-29T20:40:52.040Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, shortstop Cooper Pratt to first baseman Jake Bauers.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:41:21.119Z","endTime":"2026-07-29T20:41:41.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.140355872768843,"aZ":-21.311680127846973,"pfxX":7.629728810339497,"pfxZ":6.227137037724267,"pX":0.18587293344142544,"pZ":2.793903206004224,"vX0":-5.965535940540136,"vY0":-130.65437742842363,"vZ0":-2.619177390445854,"x":109.91,"y":163.34,"x0":1.4970253821546564,"y0":50.00530806309682,"z0":5.394891292575619,"aX":13.315178171475164},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.9,"breakHorizontal":-12.7,"spinRate":2215,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4177435901203861,"extension":6.346850977249149},"hitData":{"launchSpeed":83.7,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.28,"coordY":147.96}},"index":0,"playId":"566f6036-a2c1-384d-800d-4028ace8aa8b","pitchNumber":1,"startTime":"2026-07-29T20:41:33.637Z","endTime":"2026-07-29T20:41:41.595Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:41:41.595Z","atBatIndex":24},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Jake Bauers triples (2) on a sharp line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:43:41.499Z","endTime":"2026-07-29T20:44:22.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01615413735247,"aZ":-28.666896943709332,"pfxX":7.08770239221643,"pfxZ":2.364605168951053,"pX":-0.3355945208875404,"pZ":2.563387764777563,"vX0":1.5114636401594412,"vY0":-121.09447114269119,"vZ0":0.2594788368186166,"x":129.79,"y":169.57,"x0":-1.8887793559076111,"y0":50.0017240933381,"z0":4.96610220399419,"aX":10.507502986547935},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.6,"breakHorizontal":-13.2,"spinRate":2558,"spinDirection":66},"zone":4,"typeConfidence":0.9,"plateTime":0.4525924073060099,"extension":6.3315089888968},"index":0,"playId":"6be4ad1f-c6b9-3440-804b-46ec6c0c8f4f","pitchNumber":1,"startTime":"2026-07-29T20:43:51.349Z","endTime":"2026-07-29T20:43:55.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.125159811910613,"aZ":-30.80553997830981,"pfxX":-9.296332376793442,"pfxZ":0.7662778578237903,"pX":-0.17839382245033186,"pZ":1.9898893110312346,"vX0":6.704379266030319,"vY0":-133.73586374625037,"vZ0":-2.020340177933751,"x":123.8,"y":185.05,"x0":-1.5206874489310187,"y0":50.00566764814032,"z0":4.983075496695058,"aX":-16.699255113339476},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.1,"breakHorizontal":15.2,"spinRate":2012,"spinDirection":232},"zone":8,"typeConfidence":0.9,"plateTime":0.41088061901931816,"extension":6.354892821059604},"hitData":{"launchSpeed":109.8,"launchAngle":14.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":167.27,"coordY":58.6}},"index":1,"playId":"3f4fa7ed-c91c-36e1-bf4b-b2480b398a87","pitchNumber":2,"startTime":"2026-07-29T20:44:06.554Z","endTime":"2026-07-29T20:44:22.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:44:22.077Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Yelich walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:44:39.515Z","endTime":"2026-07-29T20:46:37.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"postOnThird":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.909363324282115,"aZ":-24.344388262080514,"pfxX":-0.05691174889595052,"pfxZ":4.589239593698046,"pX":-0.5032963646505165,"pZ":3.4329600445821544,"vX0":2.8927100512223873,"vY0":-129.0712545741233,"vZ0":0.5852566807878222,"x":136.18,"y":146.09,"x0":-1.6256998355763725,"y0":50.005482122342826,"z0":5.060893457135725,"aX":-0.09755228297749387},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.6,"breakHorizontal":-0.5,"spinRate":2169,"spinDirection":223},"zone":1,"typeConfidence":0.91,"plateTime":0.42248283564014155,"extension":6.645022260469759},"index":0,"playId":"e0a3c4cd-4794-38aa-9026-376c03c1d048","pitchNumber":1,"startTime":"2026-07-29T20:44:56.174Z","endTime":"2026-07-29T20:45:00.245Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.783925007664294,"aZ":-31.758632738634656,"pfxX":-7.196716923912101,"pfxZ":0.2298215965693302,"pX":0.17989064186606984,"pZ":3.8837546093968935,"vX0":6.574454092460377,"vY0":-132.63913245769066,"vZ0":2.93897397216868,"x":110.14,"y":133.92,"x0":-1.3887208666686626,"y0":50.00170503613899,"z0":5.0685295826016805,"aX":-12.899472941844392},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.2,"breakHorizontal":11.8,"spinRate":1931,"spinDirection":246},"zone":12,"typeConfidence":0.91,"plateTime":0.4120087505840879,"extension":6.795714695668642},"index":1,"playId":"61e1cc27-b88a-37a6-840d-f3e6c020a8b9","pitchNumber":2,"startTime":"2026-07-29T20:45:13.314Z","endTime":"2026-07-29T20:45:18.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.610891487120057,"aZ":-26.025697810049813,"pfxX":-0.16476471365518108,"pfxZ":3.5268154940697585,"pX":0.8371277144503703,"pZ":3.343130193079946,"vX0":5.994718609984286,"vY0":-130.45083085755934,"vZ0":0.6901704406013143,"x":85.09,"y":148.52,"x0":-1.458492265559537,"y0":50.00017879125676,"z0":5.020428619388959,"aX":-0.287162139771829},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.7,"breakHorizontal":-0.8,"spinRate":2296,"spinDirection":216},"zone":12,"typeConfidence":0.91,"plateTime":0.41811861887709734,"extension":6.783809210353571},"index":2,"playId":"a257512a-c496-371a-9f26-36597fa0373c","pitchNumber":3,"startTime":"2026-07-29T20:45:31.589Z","endTime":"2026-07-29T20:45:36.130Z","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":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.472447522203392,"aZ":-25.960426346454835,"pfxX":-0.9434212003973417,"pfxZ":3.60682033704067,"pX":-0.674823927490466,"pZ":3.828276916581025,"vX0":2.7396801182324704,"vY0":-129.3100524124713,"vZ0":2.0062962385038685,"x":142.72,"y":135.42,"x0":-1.6172900840411797,"y0":50.004862670752466,"z0":5.010812703929018,"aX":-1.6267562003475464},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.1,"breakHorizontal":1.2,"spinRate":2229,"spinDirection":229},"zone":11,"typeConfidence":0.91,"plateTime":0.42074937496617304,"extension":6.879337189538028},"index":3,"playId":"b2499b99-6ac0-3e1e-bd7f-7e8a024025da","pitchNumber":4,"startTime":"2026-07-29T20:45:52.661Z","endTime":"2026-07-29T20:45:57.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0492300310309,"aZ":-24.86157781081152,"pfxX":-0.3492513656647751,"pfxZ":4.132513673432944,"pX":-0.21023069358724966,"pZ":4.072560182850519,"vX0":3.5041305648016126,"vY0":-131.51589859453804,"vZ0":2.0840632476179,"x":125.01,"y":128.82,"x0":-1.5084298526670494,"y0":50.005617692489956,"z0":5.1008112992166375,"aX":-0.6187629581627887},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.2,"breakHorizontal":0.0,"spinRate":2149,"spinDirection":235},"zone":11,"typeConfidence":0.9,"plateTime":0.41475603801542826,"extension":6.613915579504986},"index":4,"playId":"656593d7-e048-3866-a5b1-1486595d44f1","pitchNumber":5,"startTime":"2026-07-29T20:46:14.903Z","endTime":"2026-07-29T20:46:19.046Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.989669876909346,"aZ":-32.255621792178275,"pfxX":7.719500876306652,"pfxZ":-0.05018939768200692,"pX":0.4540858082423763,"pZ":1.3708146558739092,"vX0":3.3008433332339697,"vY0":-124.71464244734078,"vZ0":-1.7367895004560676,"x":99.69,"y":201.77,"x0":-1.8878291852698224,"y0":50.00452178037747,"z0":4.72511602320313,"aX":12.216468526779233},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.2,"breakHorizontal":-14.8,"spinRate":2693,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.4384059978504342,"extension":6.538927893379313},"index":5,"playId":"18b3617c-9e91-3926-b02f-218a8efe465e","pitchNumber":6,"startTime":"2026-07-29T20:46:31.842Z","endTime":"2026-07-29T20:46:37.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:46:37.173Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gary Sánchez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:46:40.666Z","endTime":"2026-07-29T20:48:41.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"postOnThird":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.99984919430264,"aZ":-36.856739927163275,"pfxX":-4.824353342610269,"pfxZ":-2.9390659612421244,"pX":0.13887796673797506,"pZ":1.1807505690576896,"vX0":5.991250788248051,"vY0":-124.69749203183011,"vZ0":-1.2014757838296912,"x":111.71,"y":206.9,"x0":-1.6535600679729323,"y0":50.00016267437706,"z0":4.674138449785131,"aX":-7.696160665270248},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.4,"breakHorizontal":7.6,"spinRate":1513,"spinDirection":270},"zone":14,"typeConfidence":0.9,"plateTime":0.43706281753390686,"extension":6.839558417016895},"index":0,"playId":"f06cfcfe-d760-37c3-a5a7-e8236b4a24ae","pitchNumber":1,"startTime":"2026-07-29T20:47:09.336Z","endTime":"2026-07-29T20:47:13.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.458043109576845,"aZ":-33.278404500756494,"pfxX":-6.681198876764949,"pfxZ":-0.6023942315926964,"pX":-0.8320111377028239,"pZ":1.8322463180373363,"vX0":4.074253745049546,"vY0":-133.59059051467293,"vZ0":-1.9577535406894424,"x":148.71,"y":189.31,"x0":-1.4935485076343278,"y0":50.00057589092753,"z0":4.922180921083956,"aX":-12.312482942970538},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.3,"breakHorizontal":11.5,"spinRate":2012,"spinDirection":239},"zone":13,"typeConfidence":0.87,"plateTime":0.40695291283731505,"extension":6.817074946201305},"index":1,"playId":"13098252-3b69-37ee-8910-f4fcf924528a","pitchNumber":2,"startTime":"2026-07-29T20:47:30.819Z","endTime":"2026-07-29T20:47:34.795Z","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":0},"pitchData":{"startSpeed":85.0,"endSpeed":79.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.810559692810436,"aZ":-36.59579787058696,"pfxX":-5.916110092578354,"pfxZ":-2.8083909144271777,"pX":-0.39582796861733827,"pZ":1.8800657591192438,"vX0":5.019844422990917,"vY0":-123.81877434125181,"vZ0":0.6518810371856916,"x":132.09,"y":188.02,"x0":-1.668564769265591,"y0":50.00489215570114,"z0":4.645201189417951,"aX":-9.302687165364318},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.8,"breakHorizontal":9.7,"spinRate":1389,"spinDirection":281},"zone":7,"typeConfidence":0.9,"plateTime":0.4402507611783797,"extension":6.830326393302441},"index":2,"playId":"e9691905-9329-342b-8fa9-92e23e7dc528","pitchNumber":3,"startTime":"2026-07-29T20:47:50.968Z","endTime":"2026-07-29T20:47:54.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89018360294731,"aZ":-21.67997224093489,"pfxX":-3.7687107691204846,"pfxZ":5.578816134895916,"pX":0.33608355273966173,"pZ":3.4972835025163405,"vX0":5.714032833916614,"vY0":-135.37622573408112,"vZ0":-0.1053187476260159,"x":104.19,"y":144.35,"x0":-1.299561827682532,"y0":50.00062260016436,"z0":5.0375159692062494,"aX":-7.08705393803358},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.3,"breakHorizontal":5.8,"spinRate":2112,"spinDirection":245},"zone":12,"typeConfidence":0.91,"plateTime":0.40257364231112236,"extension":6.774143461373361},"index":3,"playId":"6454ad39-9720-3e5c-9147-4d321b8e57f0","pitchNumber":4,"startTime":"2026-07-29T20:48:14.472Z","endTime":"2026-07-29T20:48:18.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.105652339743852,"aZ":-35.94626188751733,"pfxX":-4.3646447959048675,"pfxZ":-2.3424698357253417,"pX":0.5950985736788429,"pZ":1.8321644566957784,"vX0":6.7351071116428125,"vY0":-125.71632168614457,"vZ0":0.07507405456441085,"x":111.17,"y":120.0,"x0":-1.5445539213574992,"y0":50.00382751385418,"z0":4.705803906154859,"aX":-7.027956553508699},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.0,"breakHorizontal":6.5,"spinRate":1398,"spinDirection":276},"zone":9,"typeConfidence":0.9,"plateTime":0.4347311684013646,"extension":6.696787135885153},"index":4,"playId":"8292a0b5-a7bc-3b51-a4d6-7cd492686df0","pitchNumber":5,"startTime":"2026-07-29T20:48:37.807Z","endTime":"2026-07-29T20:48:41.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:48:41.946Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Garrett Mitchell grounds out softly, pitcher Logan Webb to first baseman Bryce Eldridge. Jake Bauers scores. Christian Yelich to 2nd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:48:53.366Z","endTime":"2026-07-29T20:50:25.987Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657277,"link":"/api/v1/people/657277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":{"id":657277,"link":"/api/v1/people/657277"},"isScoringEvent":true,"rbi":true,"earned":true,"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":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.709574771059692,"aZ":-35.32935133473731,"pfxX":-4.810592480296243,"pfxZ":-1.9369413172560703,"pX":-1.557132126302875,"pZ":1.9968268065100643,"vX0":2.007962847103226,"vY0":-125.69710065386346,"vZ0":0.3912714031482767,"x":176.35,"y":184.87,"x0":-1.7343662200647292,"y0":50.00531903203661,"z0":4.671508139285841,"aX":-7.820495228154245},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.2,"breakHorizontal":8.4,"spinRate":1424,"spinDirection":266},"zone":13,"typeConfidence":0.88,"plateTime":0.4331457370539269,"extension":6.57222729000907},"index":0,"playId":"6502be16-5542-35b9-baf0-309699d88412","pitchNumber":1,"startTime":"2026-07-29T20:49:17.979Z","endTime":"2026-07-29T20:49:21.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.257979040300548,"aZ":-35.54492795176772,"pfxX":-7.192677977628978,"pfxZ":-2.0713610268064686,"pX":-0.010148557698691009,"pZ":1.1762861679034133,"vX0":6.401328475765209,"vY0":-126.29796188058815,"vZ0":-1.440050083287913,"x":117.39,"y":207.02,"x0":-1.635643475126909,"y0":50.0040290597244,"z0":4.59658550011199,"aX":-11.691388482340443},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.8,"breakHorizontal":11.6,"spinRate":1424,"spinDirection":267},"zone":13,"typeConfidence":0.9,"plateTime":0.4326727180351342,"extension":6.740746756445316},"index":1,"playId":"ca47082b-2053-35a1-ac35-605203507f0f","pitchNumber":2,"startTime":"2026-07-29T20:49:36.703Z","endTime":"2026-07-29T20:49:41.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68800651860596,"aZ":-36.42994369667205,"pfxX":7.450102852137772,"pfxZ":-2.8471324403859537,"pX":-0.14459689993544272,"pZ":2.01374001946844,"vX0":1.9929073496262835,"vY0":-121.42228638472879,"vZ0":0.9861146081651191,"x":122.51,"y":184.41,"x0":-1.9439448332688534,"y0":50.00461236805615,"z0":4.771272103991455,"aX":11.128684826737114},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.7,"breakHorizontal":-13.9,"spinRate":2655,"spinDirection":59},"zone":8,"typeConfidence":0.9,"plateTime":0.451036256251911,"extension":6.600231455930211},"index":2,"playId":"6d5b9fa3-97c0-33ed-842d-d5bc656a6b2f","pitchNumber":3,"startTime":"2026-07-29T20:49:56.947Z","endTime":"2026-07-29T20:50:01.412Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31924680173946,"aZ":-36.40268948849709,"pfxX":-6.913251451346321,"pfxZ":-2.612677599612814,"pX":-0.8665686247999579,"pZ":1.825088104952635,"vX0":4.480143513869592,"vY0":-125.5743877236397,"vZ0":0.21130644353722428,"x":150.03,"y":189.5,"x0":-1.7639257882494954,"y0":50.00282289173852,"z0":4.66990244475748,"aX":-11.185004182996009},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.4,"breakHorizontal":11.6,"spinRate":1486,"spinDirection":266},"zone":13,"typeConfidence":0.9,"plateTime":0.4340141831758695,"extension":6.688601935680395},"hitData":{"launchSpeed":57.0,"launchAngle":-74.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":130.34,"coordY":195.54}},"index":3,"playId":"83fee480-fe53-30cf-a9aa-bbf64cf1d4dc","pitchNumber":4,"startTime":"2026-07-29T20:50:16.912Z","endTime":"2026-07-29T20:50:25.987Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:50:25.987Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Lara lines out to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:50:56.391Z","endTime":"2026-07-29T20:52:56.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"c5c1994c-398d-49af-a53d-94d2bfbc96f2","startTime":"2026-07-29T20:50:56.391Z","endTime":"2026-07-29T20:51:02.285Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67180250027331,"aZ":-32.35675656330832,"pfxX":-7.957335141335339,"pfxZ":-0.09810336165192801,"pX":-0.28949336610341625,"pZ":3.1318661776320993,"vX0":5.860778913508399,"vY0":-132.30775518173422,"vZ0":1.6603277001782555,"x":128.03,"y":154.22,"x0":-1.497117470225791,"y0":50.00605690634281,"z0":4.863697352903403,"aX":-14.140086271387771},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.4,"breakHorizontal":13.2,"spinRate":1972,"spinDirection":237},"zone":1,"typeConfidence":0.91,"plateTime":0.41364435138124334,"extension":6.7625168521543015},"index":1,"playId":"cdef9084-527f-333b-b930-c08900b03d2a","pitchNumber":1,"startTime":"2026-07-29T20:51:13.499Z","endTime":"2026-07-29T20:51:17.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.0,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.608348826788077,"aZ":-22.123222990837192,"pfxX":-3.1511243916836635,"pfxZ":5.4765698644671446,"pX":1.0354316653752953,"pZ":2.703469059765362,"vX0":7.398162238293622,"vY0":-133.84259488689574,"vZ0":-1.4092631327071654,"x":77.53,"y":165.79,"x0":-1.3403938990203124,"y0":50.00595576188353,"z0":4.802666427152134,"aX":-5.78756881239182},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":4.3,"spinRate":2119,"spinDirection":236},"zone":12,"typeConfidence":0.9,"plateTime":0.40734981969846507,"extension":6.928210397045061},"index":2,"playId":"275f7806-7de0-320c-a374-321a8f539ad1","pitchNumber":2,"startTime":"2026-07-29T20:51:35.853Z","endTime":"2026-07-29T20:51:40.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.6,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.821791346122275,"aZ":-24.25437240512316,"pfxX":-0.8007688712669652,"pfxZ":4.4731662697120775,"pX":-0.10614946412231102,"pZ":3.160310983401031,"vX0":4.176821186884864,"vY0":-131.00201884867448,"vZ0":0.05007924331394198,"x":121.05,"y":153.45,"x0":-1.6044377703034547,"y0":50.003124853676646,"z0":4.926424005671331,"aX":-1.4184604294981762},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.3,"breakHorizontal":0.7,"spinRate":2289,"spinDirection":231},"zone":2,"typeConfidence":0.91,"plateTime":0.4151626471898755,"extension":7.038288012181234},"index":3,"playId":"864f971d-b7fd-36d0-9de3-dbc0dafb999c","pitchNumber":3,"startTime":"2026-07-29T20:51:55.347Z","endTime":"2026-07-29T20:52:00.625Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-29T20:52:08.906Z","endTime":"2026-07-29T20:52:25.726Z","isPitch":false,"type":"action","player":{"id":800325,"link":"/api/v1/people/800325"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.247568437367836,"aZ":-36.11078168840993,"pfxX":-5.146011034566008,"pfxZ":-2.4149007126493274,"pX":-0.2371320584478085,"pZ":0.5465744905937227,"vX0":5.386899039506119,"vY0":-125.97561705023044,"vZ0":-2.723686619740759,"x":126.04,"y":224.02,"x0":-1.720621767572586,"y0":50.002782448607,"z0":4.520994457400527,"aX":-8.38647147669762},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.7,"breakHorizontal":8.3,"spinRate":1504,"spinDirection":278},"zone":13,"typeConfidence":0.9,"plateTime":0.43249035745245923,"extension":6.714133868704428},"index":5,"playId":"55cc0e53-9f5d-3482-a66e-569a8e8e6447","pitchNumber":4,"startTime":"2026-07-29T20:52:25.726Z","endTime":"2026-07-29T20:52:30.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.146016674218675,"aZ":-23.066187359340933,"pfxX":-5.921845169039305,"pfxZ":5.024888646292451,"pX":-0.13226782602235118,"pZ":3.254078626336614,"vX0":5.942296690945284,"vY0":-132.92463381278654,"vZ0":0.15386521722265867,"x":122.04,"y":150.92,"x0":-1.6140492633047392,"y0":50.00022050327841,"z0":4.853165850273197,"aX":-10.72853304653054},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":9.6,"spinRate":2029,"spinDirection":233},"zone":11,"typeConfidence":0.88,"plateTime":0.41009215407989474,"extension":6.882592848430974},"hitData":{"launchSpeed":93.5,"launchAngle":26.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.81,"coordY":104.44}},"index":6,"playId":"fa6b990c-3eb8-3ce1-b430-40782e6e8d5b","pitchNumber":5,"startTime":"2026-07-29T20:52:49.382Z","endTime":"2026-07-29T20:52:56.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:52:56.683Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a fly ball to right fielder Luis Lara.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T20:55:24.347Z","endTime":"2026-07-29T20:55:54.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":800325,"link":"/api/v1/people/800325"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Chad Patrick replaces Thomas Pannone.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T20:53:54.717Z","endTime":"2026-07-29T20:55:26.495Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694477,"link":"/api/v1/people/694477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.058427525545994,"aZ":-24.291734230193114,"pfxX":0.2878300407782096,"pfxZ":4.4910225445120755,"pX":0.11207282514020547,"pZ":3.062293599135416,"vX0":3.4115945652120447,"vY0":-131.4045544851039,"vZ0":-1.2453235777558997,"x":112.73,"y":156.1,"x0":-1.2387255530170407,"y0":50.000727555719706,"z0":5.342014282956028,"aX":0.5037605556223677},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.0,"breakHorizontal":-1.2,"spinRate":2283,"spinDirection":161},"zone":2,"typeConfidence":2.0,"plateTime":0.416350163696519,"extension":5.977180101848694},"index":1,"playId":"c80e7508-b639-33c2-8fd6-d1a466fd20c0","pitchNumber":1,"startTime":"2026-07-29T20:55:26.495Z","endTime":"2026-07-29T20:55:30.921Z","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":91.5,"endSpeed":84.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84423021929304,"aZ":-21.493517327288952,"pfxX":-0.8155692965307644,"pfxZ":5.908963914269261,"pX":1.3082370684470246,"pZ":2.1560495571391622,"vX0":6.6303144011116775,"vY0":-133.1346844570928,"vZ0":-4.142766998947071,"x":67.13,"y":180.57,"x0":-1.101451425662442,"y0":50.000852304163615,"z0":5.275296014587096,"aX":-1.4748942616675556},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.1,"breakHorizontal":0.1,"spinRate":2503,"spinDirection":166},"zone":14,"typeConfidence":2.0,"plateTime":0.41039859121299127,"extension":6.094287247299916},"hitData":{"launchSpeed":66.1,"launchAngle":31.0,"totalDistance":202.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.84,"coordY":130.34}},"index":2,"playId":"788d3d00-b744-3cef-9947-62725ec84437","pitchNumber":2,"startTime":"2026-07-29T20:55:42.555Z","endTime":"2026-07-29T20:55:54.265Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:55:54.265Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to center fielder Garrett Mitchell.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T20:56:15.913Z","endTime":"2026-07-29T20:56:32.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.933797617270763,"aZ":-25.957477282486316,"pfxX":1.9896752413075465,"pfxZ":3.424290429611913,"pX":-0.22267176364493024,"pZ":2.996245955960727,"vX0":2.587581516459938,"vY0":-132.52348837736355,"vZ0":-1.0625432128471377,"x":125.49,"y":157.88,"x0":-1.4628171690341452,"y0":50.001618629429636,"z0":5.263661254263029,"aX":3.609946933832329},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.2,"breakHorizontal":-4.1,"spinRate":2337,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.41015069205486254,"extension":6.020248609709605},"hitData":{"launchSpeed":97.4,"launchAngle":32.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.23,"coordY":46.62}},"index":0,"playId":"277e6dbe-02e9-32db-a7f4-8c81828c1d55","pitchNumber":1,"startTime":"2026-07-29T20:56:22.218Z","endTime":"2026-07-29T20:56:32.847Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:56:32.847Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Grant McCray called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T20:56:49.577Z","endTime":"2026-07-29T20:59:15.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"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":94.5,"endSpeed":87.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.977778727819192,"aZ":-24.04026103907887,"pfxX":-8.661965744208711,"pfxZ":4.179240182513672,"pX":-0.603519760410339,"pZ":2.7857614599579437,"vX0":4.213820462011181,"vY0":-137.75892348536448,"vZ0":-2.898803546365143,"x":140.0,"y":163.56,"x0":-1.0171516524256874,"y0":50.002380689691606,"z0":5.454250846085672,"aX":-16.858505988986238},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.2,"breakHorizontal":15.0,"spinRate":1979,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3956871438531695,"extension":5.852188737152579},"index":0,"playId":"4da74533-82f5-3fc1-a61c-60890601aab2","pitchNumber":1,"startTime":"2026-07-29T20:57:02.849Z","endTime":"2026-07-29T20:57:07.136Z","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.8,"endSpeed":88.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.025782998444317,"aZ":-15.673629592152945,"pfxX":-4.114325990578393,"pfxZ":8.261129410868493,"pX":-1.6039417053292293,"pZ":3.992747949716233,"vX0":0.14853596894252272,"vY0":-139.62667976737248,"vZ0":-1.2196060446025172,"x":178.14,"y":130.98,"x0":-1.1220316776337231,"y0":50.00182187631139,"z0":5.454575486094322,"aX":-8.21722170385626},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":7.4,"spinRate":2222,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3905468224173205,"extension":5.949701524060906},"index":1,"playId":"2afa0b10-48c4-3d6e-b324-ef9f6bf8945a","pitchNumber":2,"startTime":"2026-07-29T20:57:21.219Z","endTime":"2026-07-29T20:57:25.194Z","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":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.893676984584282,"aZ":-24.06788155731534,"pfxX":2.7852246991426775,"pfxZ":4.745390838222518,"pX":-1.3959445256386263,"pZ":3.3984644279999885,"vX0":-0.574667938066173,"vY0":-128.8831371524543,"vZ0":-0.08684513310575459,"x":170.21,"y":147.02,"x0":-1.5343352181204213,"y0":50.00402107051236,"z0":5.267553678812495,"aX":4.758348914846303},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.8,"breakHorizontal":-4.9,"spinRate":2428,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.42249331151569613,"extension":5.876206072364354},"index":2,"playId":"bd16436a-8089-3247-8e7f-ac4fb8195f01","pitchNumber":3,"startTime":"2026-07-29T20:57:48.816Z","endTime":"2026-07-29T20:57:52.566Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41441667136401,"aZ":-23.100902807491792,"pfxX":-9.020991479313864,"pfxZ":4.490262697472835,"pX":-0.5781539859931351,"pZ":2.4544199106302353,"vX0":4.463391199015448,"vY0":-140.03906255821522,"vZ0":-3.875551342489043,"x":139.04,"y":172.51,"x0":-1.0054697695069459,"y0":50.00450068873936,"z0":5.335649162299094,"aX":-18.23369742343247},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.7,"breakHorizontal":15.7,"spinRate":2139,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.38852647410887364,"extension":5.995648804369018},"index":3,"playId":"6286f953-c339-32e2-8c23-2cadb60f980a","pitchNumber":4,"startTime":"2026-07-29T20:58:08.544Z","endTime":"2026-07-29T20:58:12.392Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":89.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63538280698504,"aZ":-19.006078838694865,"pfxX":-4.190806982014681,"pfxZ":6.540470233233247,"pX":-0.4291900511157709,"pZ":3.849692193013372,"vX0":3.2778687979350187,"vY0":-139.8468217435825,"vZ0":-0.9502627951421283,"x":133.36,"y":134.84,"x0":-1.0623857536467367,"y0":50.00497201167388,"z0":5.421389358273022,"aX":-8.439676537761661},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.9,"breakHorizontal":7.1,"spinRate":2251,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3892255881199347,"extension":5.9420242077337},"index":4,"playId":"f6653050-a8cd-33e3-a391-87f6fa1c57a4","pitchNumber":5,"startTime":"2026-07-29T20:58:31.459Z","endTime":"2026-07-29T20:58:35.756Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"playId":"12977869-0a2a-3673-b9b4-d39355223d9b","startTime":"2026-07-29T20:58:51.742Z","endTime":"2026-07-29T20:58:55.106Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.740325176564088,"aZ":-22.769614055588065,"pfxX":-1.683152617954977,"pfxZ":5.276189541302099,"pX":-0.45085091278819706,"pZ":2.4320893482670756,"vX0":2.697314809192636,"vY0":-132.25500881124438,"vZ0":-2.95647236432378,"x":134.19,"y":173.11,"x0":-1.2626510695613522,"y0":50.00017050927292,"z0":5.224150925841115,"aX":-2.9982704123169444},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.1,"breakHorizontal":2.5,"spinRate":2411,"spinDirection":179},"zone":4,"typeConfidence":2.0,"plateTime":0.41326871935464693,"extension":6.0266074398363845},"index":6,"playId":"289478ef-b01b-30c8-a0b7-e36ab4b0d341","pitchNumber":6,"startTime":"2026-07-29T20:59:10.454Z","endTime":"2026-07-29T20:59:15.767Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T20:59:15.767Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christian Koss flies out to left fielder Jackson Chourio.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T20:59:27.214Z","endTime":"2026-07-29T21:00:34.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":87.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.092722200631123,"aZ":-21.3806326449127,"pfxX":-8.344057719345145,"pfxZ":5.483900809991717,"pX":-1.3291597397190706,"pZ":3.3111116771110494,"vX0":1.770230686520737,"vY0":-138.70019879667066,"vZ0":-2.12035710103949,"x":167.66,"y":149.38,"x0":-0.8871165857203985,"y0":50.00236846468207,"z0":5.496179737943601,"aX":-16.42007720037941},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":14.9,"spinRate":2002,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3933935955193064,"extension":5.999776594201332},"index":0,"playId":"d02d8e62-1ac8-31a5-9c7c-ad65a4898075","pitchNumber":1,"startTime":"2026-07-29T20:59:42.166Z","endTime":"2026-07-29T20:59:46.011Z","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":96.0,"endSpeed":89.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17222677692575,"aZ":-23.537708894040847,"pfxX":-7.230882340294713,"pfxZ":4.29641888013475,"pX":0.06390931006152642,"pZ":2.374381393643031,"vX0":5.12163649995227,"vY0":-139.871344890619,"vZ0":-4.165525022340469,"x":114.56,"y":174.67,"x0":-0.8378092137701784,"y0":50.00386176049986,"z0":5.398408542267867,"aX":-14.540435362370646},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.2,"breakHorizontal":12.2,"spinRate":2002,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.38940478319698935,"extension":6.083366959705026},"index":1,"playId":"59e55d43-7705-303c-80d2-140414d13b19","pitchNumber":2,"startTime":"2026-07-29T21:00:03.066Z","endTime":"2026-07-29T21:00:07.792Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.417188055056766,"aZ":-21.322428020221533,"pfxX":1.654116060708287,"pfxZ":6.249350995606356,"pX":0.6473930592522605,"pZ":2.745537181646207,"vX0":4.107368633796982,"vY0":-130.4071545972704,"vZ0":-2.191046057510462,"x":92.32,"y":164.65,"x0":-1.157952072943557,"y0":50.000951784547475,"z0":5.191983192604283,"aX":2.8694362089734193},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":11.2,"breakHorizontal":-3.8,"spinRate":2409,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.41877732212719687,"extension":6.015704814907512},"hitData":{"launchSpeed":79.5,"launchAngle":30.0,"totalDistance":291.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.23,"coordY":94.0}},"index":2,"playId":"ef8f6f30-4062-3617-9990-81024c3d987b","pitchNumber":3,"startTime":"2026-07-29T21:00:24.503Z","endTime":"2026-07-29T21:00:34.104Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:00:34.104Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"David Hamilton grounds out to first baseman Bryce Eldridge.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:02:32.767Z","endTime":"2026-07-29T21:03:51.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"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},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.386442348052594,"aZ":-36.16048272342423,"pfxX":-5.355632581954512,"pfxZ":-2.6078286142153537,"pX":-0.9837180727987133,"pZ":1.7891670861400617,"vX0":3.4262211413827792,"vY0":-121.85531139020294,"vZ0":0.18569939288838744,"x":154.5,"y":190.47,"x0":-1.7010177317687019,"y0":50.0043777363367,"z0":4.795981447384181,"aX":-8.182629323628472},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.4,"breakHorizontal":9.1,"spinRate":1417,"spinDirection":268},"zone":13,"typeConfidence":0.89,"plateTime":0.44680786879052237,"extension":6.512214236764717},"index":0,"playId":"8df19bca-ab51-316a-bf7b-d9dd24f4bc5d","pitchNumber":1,"startTime":"2026-07-29T21:02:39.684Z","endTime":"2026-07-29T21:02:45.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.6,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.155095459854763,"aZ":-37.34595640093405,"pfxX":-4.7971771388245035,"pfxZ":-3.3487972128585852,"pX":0.6439624399967566,"pZ":1.675086887128878,"vX0":6.594357254190125,"vY0":-122.41434211973974,"vZ0":0.06146128777628834,"x":92.45,"y":193.55,"x0":-1.4398065090116796,"y0":50.002268479326716,"z0":4.80053587449396,"aX":-7.409500468885701},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-5.9,"breakHorizontal":7.4,"spinRate":1402,"spinDirection":279},"zone":9,"typeConfidence":0.9,"plateTime":0.4444364211057823,"extension":6.5812642923393625},"index":1,"playId":"81443bc8-1dab-3ae2-a412-997c98a15e00","pitchNumber":2,"startTime":"2026-07-29T21:02:59.747Z","endTime":"2026-07-29T21:03:03.605Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-29T21:03:13.079Z","endTime":"2026-07-29T21:03:24.895Z","isPitch":false,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.666282557713096,"aZ":-33.79651560622144,"pfxX":5.966807511620051,"pfxZ":-1.0902515143421425,"pX":-0.306823988520652,"pZ":2.02065431153279,"vX0":1.577035633614973,"vY0":-120.50098191209942,"vZ0":0.44641875612246396,"x":128.7,"y":184.22,"x0":-1.7439667477838985,"y0":50.00521442345913,"z0":4.799701908515645,"aX":8.846062794162805},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.7,"breakHorizontal":-11.2,"spinRate":2582,"spinDirection":68},"zone":8,"typeConfidence":0.9,"plateTime":0.45315253710861203,"extension":6.4813694417897585},"index":3,"playId":"114ac22c-9cd5-303d-a72c-0a2eec1fc0be","pitchNumber":3,"startTime":"2026-07-29T21:03:24.895Z","endTime":"2026-07-29T21:03:29.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.13142773047209,"aZ":-37.041728626501566,"pfxX":-5.440042902335227,"pfxZ":-3.0588681400626445,"pX":0.19141440701617532,"pZ":1.9559799518037577,"vX0":5.952200051461383,"vY0":-124.09546153913753,"vZ0":0.6044027786348625,"x":109.7,"y":185.97,"x0":-1.5089386162254763,"y0":50.00323528617799,"z0":4.746140671845551,"aX":-8.6565566822352},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.3,"breakHorizontal":8.8,"spinRate":1544,"spinDirection":276},"zone":8,"typeConfidence":0.9,"plateTime":0.4380228467803984,"extension":6.513307313650753},"hitData":{"launchSpeed":91.3,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.05,"coordY":160.05}},"index":4,"playId":"a216b74e-6c7b-38ee-afdb-8bff25bce11d","pitchNumber":4,"startTime":"2026-07-29T21:03:42.887Z","endTime":"2026-07-29T21:03:51.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:03:51.401Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cooper Pratt strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:04:14.326Z","endTime":"2026-07-29T21:05:23.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55657080617318,"aZ":-31.96477605691017,"pfxX":7.891748165450711,"pfxZ":0.13816936482787234,"pX":0.73406535068594,"pZ":2.3006356152119127,"vX0":3.516946249197014,"vY0":-121.6938306168682,"vZ0":0.6877781559640139,"x":89.02,"y":176.66,"x0":-1.75628399045931,"y0":50.00086230967625,"z0":4.789810802184996,"aX":11.799241444914067},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.7,"breakHorizontal":-15.1,"spinRate":2633,"spinDirection":56},"zone":9,"typeConfidence":0.9,"plateTime":0.4506056187543721,"extension":6.696202744076993},"index":0,"playId":"abe20a66-0d10-34ab-9da7-8546698065ef","pitchNumber":1,"startTime":"2026-07-29T21:04:17.638Z","endTime":"2026-07-29T21:04:22.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.233079997347645,"aZ":-25.585721076885676,"pfxX":-0.7245946654097786,"pfxZ":3.7188749821517924,"pX":1.2735985733613389,"pZ":3.0090486074359206,"vX0":7.201832345550579,"vY0":-131.36885017458536,"vZ0":-0.1427486370050719,"x":68.45,"y":157.54,"x0":-1.3932476133508624,"y0":50.00364274129426,"z0":4.944145842874461,"aX":-1.285048817473044},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.0,"breakHorizontal":0.0,"spinRate":2440,"spinDirection":219},"zone":12,"typeConfidence":0.91,"plateTime":0.4147646424870084,"extension":6.899093990200289},"index":1,"playId":"114f8d44-3da7-3cd9-9699-c062717bdf4a","pitchNumber":2,"startTime":"2026-07-29T21:04:33.963Z","endTime":"2026-07-29T21:04:37.821Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78399575866779,"aZ":-32.26181109276694,"pfxX":-7.932561887670928,"pfxZ":-0.05078477697348838,"pX":0.33049944982393853,"pZ":1.9605803122793772,"vX0":7.127599002247812,"vY0":-133.30017042961967,"vZ0":-1.5693140154810206,"x":104.4,"y":185.84,"x0":-1.3480522791498317,"y0":50.0011504262299,"z0":4.887137247809917,"aX":-14.26743152197396},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.2,"breakHorizontal":12.8,"spinRate":2096,"spinDirection":247},"zone":9,"typeConfidence":0.9,"plateTime":0.41097380139764184,"extension":6.842253068831426},"index":2,"playId":"61de4c22-0b59-37f5-9817-b0cfb4e43428","pitchNumber":3,"startTime":"2026-07-29T21:04:50.414Z","endTime":"2026-07-29T21:04:54.075Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T21:05:04.408Z","endTime":"2026-07-29T21:05:19.363Z","isPitch":false,"type":"action","player":{"id":806198,"link":"/api/v1/people/806198"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.157160820616284,"aZ":-37.30143735355257,"pfxX":-5.131642313229179,"pfxZ":-3.1314663736578914,"pX":0.8500461522587199,"pZ":0.7078843278900545,"vX0":7.421213141114683,"vY0":-126.03025390927817,"vZ0":-2.3221662011202824,"x":84.6,"y":219.67,"x0":-1.441179750227014,"y0":50.001528671424886,"z0":4.601027295146832,"aX":-8.408281489157957},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-6.0,"breakHorizontal":7.9,"spinRate":1443,"spinDirection":273},"zone":14,"typeConfidence":0.9,"plateTime":0.4315585143152276,"extension":6.775562789326943},"index":4,"playId":"ed179144-d9cb-3e60-94bf-46911dfc866c","pitchNumber":4,"startTime":"2026-07-29T21:05:19.363Z","endTime":"2026-07-29T21:05:23.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:05:23.833Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Turang called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:05:51.179Z","endTime":"2026-07-29T21:06:38.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4887380885369,"aZ":-31.248700815446348,"pfxX":-7.656520887825286,"pfxZ":0.5204063784873263,"pX":0.5989155568603447,"pZ":2.8384157128274676,"vX0":7.546242159633297,"vY0":-132.83993311656621,"vZ0":0.4570088510255159,"x":94.17,"y":162.14,"x0":-1.289197580187502,"y0":50.00243189272913,"z0":4.942829154141741,"aX":-13.63027433888153},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.3,"breakHorizontal":12.1,"spinRate":1488,"spinDirection":324},"zone":3,"typeConfidence":0.9,"plateTime":0.41293393177217874,"extension":6.789870743487142},"index":0,"playId":"fb05287b-b5bc-3c3b-bc9d-a8bc52236449","pitchNumber":1,"startTime":"2026-07-29T21:05:51.179Z","endTime":"2026-07-29T21:05:55.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.969207666521463,"aZ":-22.81053154024463,"pfxX":-4.636596295246652,"pfxZ":5.128544754353216,"pX":0.07682880852253442,"pZ":3.1019869564535374,"vX0":5.217252309393262,"vY0":-133.33768919711392,"vZ0":-0.7618299426530669,"x":114.07,"y":155.03,"x0":-1.2901510176800506,"y0":50.0017817230278,"z0":5.01705306345992,"aX":-8.463695399827415},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.4,"breakHorizontal":7.4,"spinRate":2005,"spinDirection":229},"zone":2,"typeConfidence":0.89,"plateTime":0.40864198925896433,"extension":6.635916507773334},"index":1,"playId":"5a55de84-b279-3cee-8843-b3516176b22a","pitchNumber":2,"startTime":"2026-07-29T21:06:09.964Z","endTime":"2026-07-29T21:06:13.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.714047488721306,"aZ":-33.806258406932535,"pfxX":-10.589681534289886,"pfxZ":-0.908049741347261,"pX":-0.2343031115489133,"pZ":3.3286696044835753,"vX0":6.593149607846583,"vY0":-133.9301825788092,"vZ0":1.9921755291633139,"x":125.93,"y":148.91,"x0":-1.360643395479241,"y0":50.00023049423861,"z0":5.004337041394656,"aX":-19.107511100714014},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-1.0,"breakHorizontal":17.6,"spinRate":2281,"spinDirection":324},"zone":2,"typeConfidence":0.9,"plateTime":0.41000327735928854,"extension":6.747959680957522},"index":2,"playId":"5bfc2b55-0c02-3c9c-9cac-60fca4ff356c","pitchNumber":3,"startTime":"2026-07-29T21:06:33.231Z","endTime":"2026-07-29T21:06:38.301Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:06:38.301Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a fly ball to left fielder Jackson Chourio.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:08:53.455Z","endTime":"2026-07-29T21:09:40.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13590454947674,"aZ":-14.628468266323388,"pfxX":-4.2269693670132895,"pfxZ":8.947528127827475,"pX":0.29217116746249505,"pZ":3.1294578426220774,"vX0":4.8668320050742535,"vY0":-139.1243474392883,"vZ0":-3.5577146538514484,"x":105.86,"y":154.28,"x0":-0.9304248717629107,"y0":50.00113524839498,"z0":5.3939592260338225,"aX":-8.287721404274173},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.6,"breakHorizontal":6.6,"spinRate":2392,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.39364840115225475,"extension":6.000452770531733},"index":0,"playId":"a668421b-3282-3353-b79f-fa3e5a0297a6","pitchNumber":1,"startTime":"2026-07-29T21:08:53.455Z","endTime":"2026-07-29T21:08:58.614Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.234501287408488,"aZ":-21.979068807784106,"pfxX":1.3320311899972113,"pfxZ":5.80761235281804,"pX":-0.006322330780536697,"pZ":1.4557479161133682,"vX0":3.1589459755895053,"vY0":-131.07099889413044,"vZ0":-5.353950990390342,"x":117.24,"y":199.47,"x0":-1.3958045118872098,"y0":50.00602164558508,"z0":5.145198216545887,"aX":2.340144188656974},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.7,"breakHorizontal":-3.0,"spinRate":2484,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4163742437512328,"extension":5.946408075758636},"index":1,"playId":"faf7740e-09af-3017-b3ff-8e0f40169ddb","pitchNumber":2,"startTime":"2026-07-29T21:09:10.016Z","endTime":"2026-07-29T21:09:14.132Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.411528597292317,"aZ":-25.5817014332283,"pfxX":-8.793640786271453,"pfxZ":3.346938004556262,"pX":0.31003983180981437,"pZ":2.1321884087019036,"vX0":6.347030292379819,"vY0":-139.22782351942215,"vZ0":-4.316826799348371,"x":105.18,"y":181.21,"x0":-0.853410693384983,"y0":50.00060777252807,"z0":5.389664362851108,"aX":-17.31167672669619},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.4,"breakHorizontal":14.6,"spinRate":2234,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.39297264030814905,"extension":5.777269591757794},"hitData":{"launchSpeed":66.7,"launchAngle":43.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.77,"coordY":128.1}},"index":2,"playId":"c9c73506-bf16-392a-b84c-d3ed968616cb","pitchNumber":3,"startTime":"2026-07-29T21:09:27.631Z","endTime":"2026-07-29T21:09:40.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:09:40.945Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Bryce Eldridge pops out to shortstop Cooper Pratt.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:09:54.155Z","endTime":"2026-07-29T21:12:06.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":89.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05454167413496,"aZ":-21.327767612892707,"pfxX":-8.820814904738103,"pfxZ":5.419856646752349,"pX":-0.6865612236859597,"pZ":1.8762679992355193,"vX0":4.611974417156299,"vY0":-139.36175580464047,"vZ0":-5.484062173782656,"x":143.17,"y":188.12,"x0":-1.2010169835566518,"y0":50.00545590613939,"z0":5.243039379450422,"aX":-17.664656229626473},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.2,"spinRate":2163,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.39036778955349405,"extension":5.702096184993256},"index":0,"playId":"3b75e37e-351c-3067-b5b6-9117bb7ea453","pitchNumber":1,"startTime":"2026-07-29T21:10:07.989Z","endTime":"2026-07-29T21:10:12.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.255122823720676,"aZ":-17.459188656169093,"pfxX":3.6592505834470956,"pfxZ":8.194094064273918,"pX":-0.8684712462205889,"pZ":3.077108265621852,"vX0":0.3808360670415657,"vY0":-131.74287300295242,"vZ0":-2.409413821538954,"x":150.1,"y":155.7,"x0":-1.490808738014621,"y0":50.00508910973648,"z0":5.262751625258205,"aX":6.573492673499849},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":-6.7,"spinRate":2474,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.41232912805596245,"extension":5.769944944332944},"index":1,"playId":"cd0d940d-059c-3f7f-a12e-95b9d0bd39b2","pitchNumber":2,"startTime":"2026-07-29T21:10:27.121Z","endTime":"2026-07-29T21:10:31.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.994018988926733,"aZ":-22.717631108028158,"pfxX":-11.396383055098084,"pfxZ":4.92390427074624,"pX":-0.7046526259122512,"pZ":2.694982731029572,"vX0":4.8709870537655435,"vY0":-137.60664277145688,"vZ0":-3.2773786452927665,"x":143.86,"y":166.02,"x0":-1.0151042677035576,"y0":50.00492780926952,"z0":5.437151031212453,"aX":-21.89967096430102},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.4,"breakHorizontal":19.7,"spinRate":2013,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.39773980017927624,"extension":6.006336822198845},"index":2,"playId":"406354ee-d6a6-37fe-a03f-f80f16d7782f","pitchNumber":3,"startTime":"2026-07-29T21:10:47.429Z","endTime":"2026-07-29T21:10:51.635Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.779035532526766,"aZ":-15.436423982253473,"pfxX":-3.395361187512238,"pfxZ":8.483447899810251,"pX":-1.497363397820015,"pZ":5.2976236695968835,"vX0":0.45437149108119435,"vY0":-139.2135479336409,"vZ0":2.322984554620394,"x":174.08,"y":95.74,"x0":-1.220925850982932,"y0":50.00006549248457,"z0":5.471710097711226,"aX":-6.696384586548645},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":6.1,"spinRate":2371,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39269489980664707,"extension":5.79038142365618},"index":3,"playId":"d8fa08c8-2795-3c61-90ee-52279531927e","pitchNumber":4,"startTime":"2026-07-29T21:11:13.245Z","endTime":"2026-07-29T21:11:16.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.028614103194503,"aZ":-19.720009540711715,"pfxX":2.2411408369861903,"pfxZ":7.040085374247525,"pX":-1.2578359598217963,"pZ":3.3104883380671355,"vX0":0.04619069296951879,"vY0":-130.76811725296017,"vZ0":-1.118495295562916,"x":164.95,"y":149.4,"x0":-1.5677827398186701,"y0":50.00307367330227,"z0":5.193469194133537,"aX":3.9644680303875703},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.8,"breakHorizontal":-4.1,"spinRate":2480,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.41547005694020056,"extension":5.753576206986937},"index":4,"playId":"acd6fdb2-6b64-356e-ba6c-63ce3f927447","pitchNumber":5,"startTime":"2026-07-29T21:11:32.881Z","endTime":"2026-07-29T21:11:37.029Z","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":89.6,"endSpeed":83.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.100342498369308,"aZ":-19.40745610781004,"pfxX":0.46174256178727235,"pfxZ":7.245614903952921,"pX":0.24713019149297177,"pZ":1.8700140764435864,"vX0":3.780764254207305,"vY0":-130.5501626317417,"vZ0":-4.643944820057146,"x":107.58,"y":188.29,"x0":-1.2675358500384748,"y0":50.00503956489999,"z0":5.092551533572711,"aX":0.8128510161745687},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.6,"breakHorizontal":-1.6,"spinRate":2371,"spinDirection":150},"zone":8,"typeConfidence":2.0,"plateTime":0.41626698590158995,"extension":5.983629528992823},"hitData":{"launchSpeed":82.1,"launchAngle":58.0,"totalDistance":198.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":105.92,"coordY":124.33}},"index":5,"playId":"749f05e6-6e31-3c8a-b529-0c585560cca4","pitchNumber":6,"startTime":"2026-07-29T21:11:54.194Z","endTime":"2026-07-29T21:12:06.108Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:12:06.108Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, shortstop Cooper Pratt to first baseman Jake Bauers. Luis Arraez to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:12:50.185Z","endTime":"2026-07-29T21:14:17.044Z","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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"91879dcd-0e9f-4650-961f-c9b3b67776dc","startTime":"2026-07-29T21:12:34.288Z","endTime":"2026-07-29T21:12:39.193Z","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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.846032598161965,"aZ":-22.845350126734314,"pfxX":-8.65622802416079,"pfxZ":4.729390018798415,"pX":-1.270786332796874,"pZ":2.2090238455333773,"vX0":2.258855947745083,"vY0":-139.18325189888276,"vZ0":-4.5201625133479935,"x":165.44,"y":179.14,"x0":-0.9658588995304455,"y0":50.00102223191233,"z0":5.357813353538706,"aX":-17.060978136976413},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.9,"breakHorizontal":15.2,"spinRate":2030,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.3928244914246779,"extension":6.089437850627841},"index":1,"playId":"656d53bc-6b6b-34a0-8c46-5fccdd82ac3a","pitchNumber":1,"startTime":"2026-07-29T21:12:52.365Z","endTime":"2026-07-29T21:12:56.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.591098223228716,"aZ":-19.87223777292935,"pfxX":0.9558273510157502,"pfxZ":6.922548688278625,"pX":0.10852088539827859,"pZ":1.9537133852460846,"vX0":3.2849593441947853,"vY0":-131.4086762225548,"vZ0":-4.459383954629272,"x":112.86,"y":186.03,"x0":-1.2738077302603918,"y0":50.00369344136776,"z0":5.117732734258598,"aX":1.6989495665399414},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.0,"breakHorizontal":-2.4,"spinRate":2427,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.4142480743151369,"extension":6.193201152829667},"index":2,"playId":"929c1344-956d-3b63-996f-236ead272614","pitchNumber":2,"startTime":"2026-07-29T21:13:08.689Z","endTime":"2026-07-29T21:13:13.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.49535873455735,"aZ":-24.407231630031834,"pfxX":-8.704083611411336,"pfxZ":3.9515672296105864,"pX":0.17625883475656984,"pZ":2.2860348260250882,"vX0":5.986061743910666,"vY0":-138.31612265300848,"vZ0":-4.138417043000521,"x":110.28,"y":177.06,"x0":-0.86860873068791,"y0":50.006458929209494,"z0":5.408784295435577,"aX":-17.122823060972117},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.6,"breakHorizontal":14.8,"spinRate":2119,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39373849957099827,"extension":6.079234282066793},"index":3,"playId":"3407c5ff-4ebf-39ea-b452-31a530abdb4d","pitchNumber":3,"startTime":"2026-07-29T21:13:27.450Z","endTime":"2026-07-29T21:13:31.982Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":88.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15765766171641,"aZ":-24.01226488673957,"pfxX":-7.8400148201045265,"pfxZ":4.1287173656934115,"pX":0.17742923571569066,"pZ":3.680980369737926,"vX0":5.560026904758718,"vY0":-138.7603665693879,"vZ0":-0.642946093710818,"x":110.24,"y":139.39,"x0":-0.8202539106704221,"y0":50.000916721984055,"z0":5.496640694728077,"aX":-15.491379422111535},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.6,"breakHorizontal":13.2,"spinRate":2110,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.39273124192157427,"extension":6.131102563022812},"index":4,"playId":"057805de-df36-3b0d-af47-7f8c96e197e3","pitchNumber":4,"startTime":"2026-07-29T21:13:48.004Z","endTime":"2026-07-29T21:13:52.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.569652391578625,"aZ":-25.679157523953414,"pfxX":-9.766078039481751,"pfxZ":3.300196466882791,"pX":0.453277151935099,"pZ":2.004262635351945,"vX0":7.037376935421177,"vY0":-139.43389971600925,"vZ0":-4.535693024143619,"x":99.72,"y":184.66,"x0":-0.8354964988096839,"y0":50.000985352625165,"z0":5.347870936630355,"aX":-19.213417430737454},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.2,"breakHorizontal":16.2,"spinRate":2109,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.3929366072250482,"extension":6.052049631987506},"hitData":{"launchSpeed":98.9,"launchAngle":-49.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.72,"coordY":154.0}},"index":5,"playId":"b54bbfba-c08a-3b7e-b54d-0f67ec705803","pitchNumber":5,"startTime":"2026-07-29T21:14:07.593Z","endTime":"2026-07-29T21:14:17.044Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:14:17.044Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:14:37.859Z","endTime":"2026-07-29T21:19:44.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,11,12,13],"actionIndex":[10],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":13},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.061669004664683,"aZ":-16.19375641333667,"pfxX":-3.1121099732524202,"pfxZ":8.172791969878515,"pX":0.515226820290991,"pZ":3.0195455012755676,"vX0":5.578357938271008,"vY0":-138.4898176722238,"vZ0":-3.3450247461814815,"x":97.36,"y":157.25,"x0":-1.1148726213975158,"y0":50.000858497330604,"z0":5.317133393300303,"aX":-6.084193044832813},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.4,"breakHorizontal":4.6,"spinRate":2348,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.39453213477879423,"extension":6.173855680595818},"index":0,"playId":"06695d0a-e956-3e8f-bb01-adcf2323b7d2","pitchNumber":1,"startTime":"2026-07-29T21:14:44.755Z","endTime":"2026-07-29T21:14:49.173Z","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":96.5,"endSpeed":89.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.050478308257734,"aZ":-25.383350155278244,"pfxX":-7.761438097173197,"pfxZ":3.343226052079853,"pX":-1.2137310424587335,"pZ":2.667634112685607,"vX0":2.5040079603814824,"vY0":-140.64116540153123,"vZ0":-2.9876845309551716,"x":163.26,"y":166.75,"x0":-1.1004111439147197,"y0":50.00008825694989,"z0":5.366884317880371,"aX":-15.74493574246629},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":5.8,"breakHorizontal":13.7,"spinRate":2616,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3875524402027173,"extension":6.1389940588269},"index":1,"playId":"da3f4fcc-53b7-3ebb-bfbb-a5abd549357a","pitchNumber":2,"startTime":"2026-07-29T21:15:04.205Z","endTime":"2026-07-29T21:15:08.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.398121430771766,"aZ":-21.82839196025837,"pfxX":2.4927007367933247,"pfxZ":5.881623205813505,"pX":-0.1897832623428913,"pZ":2.2901239797548145,"vX0":2.176519771206361,"vY0":-130.75356460528937,"vZ0":-3.175872217686321,"x":124.23,"y":176.95,"x0":-1.3521693868207847,"y0":50.00463569425416,"z0":5.128601550167049,"aX":4.385908894951597},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.3,"breakHorizontal":-4.9,"spinRate":2390,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.41635385507317446,"extension":6.142811912136238},"index":2,"playId":"aee8f3d6-1b1e-3dbb-a29b-1411f37e0d71","pitchNumber":3,"startTime":"2026-07-29T21:15:22.068Z","endTime":"2026-07-29T21:15:26.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27486827855045,"aZ":-15.52273412672464,"pfxX":-6.973924040370104,"pfxZ":8.31319066971151,"pX":-0.38292141963654164,"pZ":2.7675252199507625,"vX0":4.444062125931439,"vY0":-140.5027895452594,"vZ0":-4.035289105960081,"x":131.6,"y":164.06,"x0":-1.0775164977583214,"y0":50.0031360783524,"z0":5.228385316311671,"aX":-13.969642698378216},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.4,"breakHorizontal":11.8,"spinRate":2406,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.3895501360944693,"extension":6.0868425768606915},"index":3,"playId":"e2a00d94-8388-35f1-9d8d-9d77eb05f266","pitchNumber":4,"startTime":"2026-07-29T21:15:47.069Z","endTime":"2026-07-29T21:15:51.433Z","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":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35393487350624,"aZ":-16.83978384884687,"pfxX":-2.4692551886540333,"pfxZ":7.722208575312472,"pX":-1.1963908053711558,"pZ":5.2907666368484945,"vX0":1.093349964138341,"vY0":-139.1141179643046,"vZ0":2.4675834582374288,"x":162.6,"y":95.93,"x0":-1.2708278612273356,"y0":50.00299033642975,"z0":5.50131204033535,"aX":-4.903506531104647},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.6,"breakHorizontal":4.3,"spinRate":2292,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39175576672479684,"extension":6.085916218369263},"index":4,"playId":"8858f85c-e174-313e-be1d-d1e86e36f641","pitchNumber":5,"startTime":"2026-07-29T21:16:10.672Z","endTime":"2026-07-29T21:16:14.557Z","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":89.8,"endSpeed":83.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41786211269146,"aZ":-20.793688835872842,"pfxX":2.4513239702867735,"pfxZ":6.481741360496338,"pX":0.13559047609074568,"pZ":2.8140416693674237,"vX0":2.761234634028734,"vY0":-130.83316706694018,"vZ0":-2.067785367934648,"x":111.83,"y":162.8,"x0":-1.2470335801626493,"y0":50.00016967153193,"z0":5.153178922981153,"aX":4.299999194182171},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.6,"breakHorizontal":-5.0,"spinRate":2490,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.41669632085179575,"extension":5.984100092573177},"index":5,"playId":"ca775f97-48a9-3582-ac8b-9cd7fcf1ea0e","pitchNumber":6,"startTime":"2026-07-29T21:16:33.083Z","endTime":"2026-07-29T21:16:41.239Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06350010256673,"aZ":-24.09766726516085,"pfxX":-10.130835825802372,"pfxZ":3.9691712250067823,"pX":0.5917646863992209,"pZ":1.8839421110137067,"vX0":7.720554260526043,"vY0":-141.25526410271118,"vZ0":-4.870281646890186,"x":94.44,"y":187.91,"x0":-0.8510525895788971,"y0":50.00330564804175,"z0":5.16574046319837,"aX":-20.616804044245683},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.5,"breakHorizontal":16.9,"spinRate":2088,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3867210411919495,"extension":6.1461082518210155},"index":6,"playId":"446a46f4-8456-394b-bdd2-1769fa5f3610","pitchNumber":7,"startTime":"2026-07-29T21:17:07.319Z","endTime":"2026-07-29T21:17:12.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.555440917615186,"aZ":-17.579692880331642,"pfxX":-1.7053795768913458,"pfxZ":7.252350157154419,"pX":-0.2910663336273151,"pZ":3.247893278474123,"vX0":2.9269367483482664,"vY0":-140.24240959797564,"vZ0":-2.7088331510051136,"x":128.09,"y":151.09,"x0":-1.1216842326150538,"y0":50.00600169915903,"z0":5.3586190915580065,"aX":-3.43372552012594},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.8,"breakHorizontal":2.5,"spinRate":2378,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.38897944829591236,"extension":6.116917257166686},"index":7,"playId":"66cda8db-6605-3cc4-8b20-76af0190741d","pitchNumber":8,"startTime":"2026-07-29T21:17:31.944Z","endTime":"2026-07-29T21:17:36.462Z","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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.643568322745434,"aZ":-34.726633207805726,"pfxX":3.607956254421268,"pfxZ":-1.5002495144888863,"pX":1.0315712024359256,"pZ":1.0055252335312692,"vX0":4.383610233818191,"vY0":-128.70824830205981,"vZ0":-3.832746782328041,"x":77.68,"y":211.63,"x0":-1.1547159140212893,"y0":50.003915439299,"z0":5.168310970133191,"aX":6.128254959990067},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-3.2,"breakHorizontal":-7.4,"spinRate":1843,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.4235782828900403,"extension":6.182520402544236},"index":8,"playId":"396e927a-5b31-3611-8f30-f289d01de59a","pitchNumber":9,"startTime":"2026-07-29T21:18:08.018Z","endTime":"2026-07-29T21:18:12.416Z","isPitch":true,"type":"pitch"},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":9,"playId":"4d2afcfc-f0bf-3655-a27f-b8150f930eba","startTime":"2026-07-29T21:18:26.354Z","endTime":"2026-07-29T21:18:33.055Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"Luis Arraez steals (10) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":10,"actionPlayId":"4d2afcfc-f0bf-3655-a27f-b8150f930eba","startTime":"2026-07-29T21:18:48.786Z","endTime":"2026-07-29T21:18:54.807Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.637978589695653,"aZ":-31.042845297306293,"pfxX":-7.250941958597334,"pfxZ":0.5756794657786752,"pX":-1.2087780705267197,"pZ":3.225570241450517,"vX0":2.4685853511430573,"vY0":-139.52849093523176,"vZ0":-0.28477550629819004,"x":163.08,"y":151.69,"x0":-1.1632986669406449,"y0":50.0051966017645,"z0":5.376048402401625,"aX":-14.286095090201487},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":1.2,"breakHorizontal":12.6,"spinRate":1926,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3926974858246992,"extension":6.168564340706377},"index":11,"playId":"2dc670bc-29dc-3995-98e2-43de027a8cd1","pitchNumber":10,"startTime":"2026-07-29T21:18:54.807Z","endTime":"2026-07-29T21:18:58.834Z","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":96.1,"endSpeed":88.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.907578825002762,"aZ":-14.220365947531231,"pfxX":-2.9079185597949913,"pfxZ":9.005629806114733,"pX":0.36039762863146424,"pZ":3.6788301265298506,"vX0":4.782125716070433,"vY0":-139.92197368177563,"vZ0":-2.0891961173117086,"x":103.26,"y":139.45,"x0":-0.9886746286807327,"y0":50.00621978388072,"z0":5.360916928318386,"aX":-5.799982053084601},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":2413,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.39060890447546903,"extension":6.078954250507268},"index":12,"playId":"711b013b-bebc-3a15-a829-36e138885648","pitchNumber":11,"startTime":"2026-07-29T21:19:16.461Z","endTime":"2026-07-29T21:19:21.192Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.685621205123738,"aZ":-18.031444380306468,"pfxX":4.733650379073205,"pfxZ":8.214293532899102,"pX":-1.1724152504206626,"pZ":2.5584682699963457,"vX0":-0.55709530945164,"vY0":-129.7513153135514,"vZ0":-3.1189779464993865,"x":161.69,"y":169.7,"x0":-1.5717592735107186,"y0":50.00209456822343,"z0":5.134263807744725,"aX":8.148618071619879},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":14.5,"breakHorizontal":-8.5,"spinRate":2472,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.4205879551261762,"extension":6.228860244861863},"index":13,"playId":"34fb8b35-9e7a-37bb-970c-a8d35e0fd4e7","pitchNumber":12,"startTime":"2026-07-29T21:19:38.777Z","endTime":"2026-07-29T21:19:44.172Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:19:44.172Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, second baseman Brice Turang to first baseman Jake Bauers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:21:04.918Z","endTime":"2026-07-29T21:21:16.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":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":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T21:19:55.219Z","endTime":"2026-07-29T21:21:06.829Z","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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21926106641179,"aZ":-25.322856676567625,"pfxX":-7.599276612265038,"pfxZ":3.427584494485462,"pX":-0.41005371939482177,"pZ":2.9669704184343413,"vX0":4.185527820835046,"vY0":-139.68553094207567,"vZ0":-2.0362111197672115,"x":132.63,"y":158.67,"x0":-0.9319046271848804,"y0":50.00077829732811,"z0":5.351764715700089,"aX":-15.18078050919134},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.0,"breakHorizontal":13.1,"spinRate":1929,"spinDirection":258},"zone":1,"typeConfidence":2.0,"plateTime":0.39047521901039595,"extension":6.022146379432067},"hitData":{"launchSpeed":69.3,"launchAngle":-41.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.73,"coordY":156.42}},"index":1,"playId":"fe8c91b5-c13d-3074-8500-032c1b8941a8","pitchNumber":1,"startTime":"2026-07-29T21:21:06.829Z","endTime":"2026-07-29T21:21:16.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:21:16.386Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Chourio grounds out softly, catcher Daniel Susac to first baseman Bryce Eldridge.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:23:14.455Z","endTime":"2026-07-29T21:25:21.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":83.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.160615136596107,"aZ":-28.027526403643574,"pfxX":-1.2640325712710956,"pfxZ":2.393517615770735,"pX":0.5930162118589668,"pZ":3.036447294344653,"vX0":5.5493356652212285,"vY0":-129.12472099171345,"vZ0":0.10390248932496537,"x":94.4,"y":156.8,"x0":-1.39535970419896,"y0":50.00530201641429,"z0":5.105999150266361,"aX":-2.1930296248903876},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":1.4,"spinRate":2302,"spinDirection":220},"zone":3,"typeConfidence":0.89,"plateTime":0.4199579902375259,"extension":6.799204253918749},"index":0,"playId":"174ee314-bf89-39b0-962b-583e20677a0d","pitchNumber":1,"startTime":"2026-07-29T21:23:45.218Z","endTime":"2026-07-29T21:23:49.337Z","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":92.2,"endSpeed":85.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.322350383822805,"aZ":-31.53979977005479,"pfxX":-10.06203643938165,"pfxZ":0.346599567441225,"pX":1.4480743706335748,"pZ":1.3477069029400135,"vX0":10.587002794528177,"vY0":-133.93776373052054,"vZ0":-3.5267060884570425,"x":61.8,"y":202.39,"x0":-1.2305847122135882,"y0":50.00395952654178,"z0":4.91378919818248,"aX":-18.45911458687332},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.1,"breakHorizontal":16.2,"spinRate":2011,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.4074583711946276,"extension":6.881118864148818},"index":1,"playId":"32feba4a-ae3d-3fd9-98a7-dd1ec821461f","pitchNumber":2,"startTime":"2026-07-29T21:24:01.414Z","endTime":"2026-07-29T21:24:04.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.916111052087835,"aZ":-26.297527503019058,"pfxX":-1.5920319887327006,"pfxZ":3.4122486282487356,"pX":1.3411932965296287,"pZ":1.9563427664925905,"vX0":7.6510551264728495,"vY0":-130.07399222917914,"vZ0":-2.679122225045628,"x":65.88,"y":185.96,"x0":-1.4247699825812337,"y0":50.00446725651711,"z0":4.982540367773552,"aX":-2.7441295522999734},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.9,"breakHorizontal":1.3,"spinRate":2366,"spinDirection":227},"zone":14,"typeConfidence":0.91,"plateTime":0.4202381667910431,"extension":6.839729618914908},"index":2,"playId":"9476a842-d1d6-301e-b1c0-1250af648d1b","pitchNumber":3,"startTime":"2026-07-29T21:24:17.167Z","endTime":"2026-07-29T21:24:20.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51537687320068,"aZ":-35.072957347223635,"pfxX":-10.832066597633364,"pfxZ":-1.5870631446192318,"pX":0.5568552658254103,"pZ":1.6493003414997247,"vX0":8.61542992907619,"vY0":-134.19104863663446,"vZ0":-2.1045278318410334,"x":95.77,"y":194.25,"x0":-1.290743568284285,"y0":50.00640626861648,"z0":4.946577589323553,"aX":-19.724265892948907},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-3.1,"breakHorizontal":17.8,"spinRate":1988,"spinDirection":236},"zone":9,"typeConfidence":0.9,"plateTime":0.4084361791220612,"extension":6.892173575162468},"index":3,"playId":"66d60b67-e421-3465-afe7-9f0648575398","pitchNumber":4,"startTime":"2026-07-29T21:24:33.671Z","endTime":"2026-07-29T21:24:38.255Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.377804808346397,"aZ":-30.833555331489187,"pfxX":11.040722725490962,"pfxZ":0.925620153828925,"pX":-0.3736401155833884,"pZ":2.622880473456154,"vX0":0.18462978093134663,"vY0":-119.84213606832138,"vZ0":1.0122538448847482,"x":131.24,"y":167.96,"x0":-1.88603719691283,"y0":50.00456816709598,"z0":4.951176796687013,"aX":16.044856536056837},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":2.2,"breakHorizontal":-20.0,"spinRate":2655,"spinDirection":60},"zone":4,"typeConfidence":0.9,"plateTime":0.45722264261403467,"extension":6.5251838651282945},"index":4,"playId":"056abd25-227d-3de7-81b6-9e2014d0278f","pitchNumber":5,"startTime":"2026-07-29T21:24:50.499Z","endTime":"2026-07-29T21:24:55.210Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92845319399784,"aZ":-37.46571985171172,"pfxX":-5.3182751237284975,"pfxZ":-3.3258199813970917,"pX":0.7988296643692135,"pZ":1.1505184832409858,"vX0":7.380532872776764,"vY0":-124.75522555745275,"vZ0":-1.1012747709395356,"x":86.55,"y":207.72,"x0":-1.4944503906704103,"y0":50.00391043540122,"z0":4.660642759150813,"aX":-8.461874464849174},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-6.0,"breakHorizontal":8.2,"spinRate":1395,"spinDirection":270},"zone":14,"typeConfidence":0.9,"plateTime":0.4375035947692707,"extension":6.699725895926139},"hitData":{"launchSpeed":57.9,"launchAngle":-57.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":127.88,"coordY":199.58}},"index":5,"playId":"297ce350-e20b-3408-9767-e2a336189c17","pitchNumber":6,"startTime":"2026-07-29T21:25:13.308Z","endTime":"2026-07-29T21:25:21.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:25:21.822Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out sharply, second baseman Luis Arraez to first baseman Bryce Eldridge.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:25:25.998Z","endTime":"2026-07-29T21:27:56.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"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, 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":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7829160576058,"aZ":-30.635748084490224,"pfxX":7.803005252226541,"pfxZ":1.0282931415381622,"pX":-0.6654908759865664,"pZ":2.3054046228501774,"vX0":0.32414917309545666,"vY0":-121.07803859430943,"vZ0":0.25518283166673505,"x":142.37,"y":176.53,"x0":-1.8158723308763838,"y0":50.00389002615296,"z0":4.86134537203759,"aX":11.682388444919718},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.2,"breakHorizontal":-14.3,"spinRate":2666,"spinDirection":60},"zone":4,"typeConfidence":0.9,"plateTime":0.45093230746155744,"extension":6.504795769294689},"index":0,"playId":"2b38184b-2781-3c54-9014-b06b76e6bc92","pitchNumber":1,"startTime":"2026-07-29T21:25:57.279Z","endTime":"2026-07-29T21:26:01.623Z","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":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593988702343406,"aZ":-20.644220191183788,"pfxX":-4.557104234591078,"pfxZ":6.294556404984779,"pX":-0.41742766855408353,"pZ":2.425766761031417,"vX0":4.21041000098342,"vY0":-134.1410604930925,"vZ0":-2.794409659878835,"x":132.91,"y":173.28,"x0":-1.411339591665031,"y0":50.00260232623321,"z0":4.9440687923188245,"aX":-8.348209249134044},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.0,"breakHorizontal":7.4,"spinRate":2146,"spinDirection":227},"zone":4,"typeConfidence":0.91,"plateTime":0.40750041178328367,"extension":6.6757198470906065},"index":1,"playId":"16c734fc-0649-374e-9eb1-c6f4cb783631","pitchNumber":2,"startTime":"2026-07-29T21:26:14.031Z","endTime":"2026-07-29T21:26:18.392Z","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":86.2,"endSpeed":80.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.68041646453096,"aZ":-36.71276642908766,"pfxX":-5.577774129897724,"pfxZ":-2.7860162237329673,"pX":0.30124896952694746,"pZ":1.3089031135433247,"vX0":6.916858505756304,"vY0":-125.6065254465478,"vZ0":-1.0443554583274832,"x":105.52,"y":203.44,"x0":-1.7382471924221692,"y0":50.00325352523109,"z0":4.663256126574587,"aX":-9.09168950617868},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.0,"breakHorizontal":8.9,"spinRate":1553,"spinDirection":274},"zone":14,"typeConfidence":0.9,"plateTime":0.4327980860060996,"extension":6.651719830342129},"index":2,"playId":"caefdcdc-5051-3ddd-bcdc-e87ca5c9b907","pitchNumber":3,"startTime":"2026-07-29T21:26:30.233Z","endTime":"2026-07-29T21:26:34.275Z","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":90.1,"endSpeed":82.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.250232218817324,"aZ":-20.804411290541474,"pfxX":-4.5658082794714065,"pfxZ":6.498982645268542,"pX":-1.673715145612346,"pZ":4.3044004080257015,"vX0":0.9367518462555567,"vY0":-131.30836948564115,"vZ0":1.9304813185107625,"x":180.8,"y":122.56,"x0":-1.4413076106189608,"y0":50.005049278797664,"z0":5.105496880397261,"aX":-7.990545696509585},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.4,"breakHorizontal":8.0,"spinRate":2010,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.41680582383653286,"extension":6.510932766304448},"index":3,"playId":"63346f73-dc35-3050-a7d3-33959d53c287","pitchNumber":4,"startTime":"2026-07-29T21:26:57.330Z","endTime":"2026-07-29T21:27:00.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.318833259568454,"aZ":-20.46842500130076,"pfxX":-4.303146993459721,"pfxZ":6.375514217875544,"pX":-0.24986540623658127,"pZ":3.608097403034171,"vX0":4.382052588716655,"vY0":-134.41723994252035,"vZ0":0.06839098962434076,"x":126.52,"y":141.36,"x0":-1.3398107112600532,"y0":50.00001708096983,"z0":5.03205245626003,"aX":-7.897019023584584},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.8,"breakHorizontal":6.8,"spinRate":2102,"spinDirection":234},"zone":11,"typeConfidence":0.91,"plateTime":0.40701677209915044,"extension":6.736479569234359},"index":4,"playId":"75597d4b-db79-3a23-a889-d4c59da553e1","pitchNumber":5,"startTime":"2026-07-29T21:27:14.227Z","endTime":"2026-07-29T21:27:19.708Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"}}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.579071243488542,"aZ":-29.78103270149017,"pfxX":6.816162217554922,"pfxZ":1.5603288043429835,"pX":-0.056342175279701597,"pZ":1.5498322719492024,"vX0":2.0508950261090657,"vY0":-122.26960555463327,"vZ0":-1.6144997022100103,"x":119.15,"y":196.93,"x0":-1.7890898817926717,"y0":50.000067413034856,"z0":4.747436680082079,"aX":10.434044308892096},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.8,"breakHorizontal":-12.8,"spinRate":2597,"spinDirection":60},"zone":13,"typeConfidence":0.9,"plateTime":0.4460500122452067,"extension":6.426016652187878},"hitData":{"launchSpeed":102.5,"launchAngle":8.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":155.37,"coordY":126.13}},"index":5,"playId":"88306e8d-bd7d-3f73-bfb5-4095f8257422","pitchNumber":6,"startTime":"2026-07-29T21:27:47.895Z","endTime":"2026-07-29T21:27:56.859Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:27:56.859Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Yelich singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:28:03.584Z","endTime":"2026-07-29T21:29:10.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.262915349237,"aZ":-22.73878523187714,"pfxX":-6.097710260672171,"pfxZ":5.217187185207115,"pX":1.4521557373144143,"pZ":1.7859455299868046,"vX0":9.29793665996387,"vY0":-132.8542664123711,"vZ0":-3.617507873954727,"x":61.65,"y":190.56,"x0":-1.28162992773288,"y0":50.00394419000835,"z0":4.7947711985554635,"aX":-11.031932039153405},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.0,"breakHorizontal":9.4,"spinRate":2214,"spinDirection":237},"zone":14,"typeConfidence":0.82,"plateTime":0.4104032145463976,"extension":6.879297175128023},"index":0,"playId":"58dc13a0-b78f-32ee-91ff-84ffae29036a","pitchNumber":1,"startTime":"2026-07-29T21:28:22.444Z","endTime":"2026-07-29T21:28:27.018Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07689089562452,"aZ":-38.567188707884576,"pfxX":-5.7384052933117395,"pfxZ":-4.014755234165414,"pX":0.34072162977869735,"pZ":1.7753669026150611,"vX0":6.49530550832956,"vY0":-124.62761506580364,"vZ0":0.5466235606033498,"x":104.01,"y":190.85,"x0":-1.5383698882681902,"y0":50.002694537536044,"z0":4.706683906010419,"aX":-9.141765434669939},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.0,"breakHorizontal":9.1,"spinRate":1515,"spinDirection":278},"zone":9,"typeConfidence":0.9,"plateTime":0.43738900163747063,"extension":6.591130754016813},"index":1,"playId":"9d2b16f0-4aaa-3bf3-aae4-770dd3bed8cc","pitchNumber":2,"startTime":"2026-07-29T21:28:37.830Z","endTime":"2026-07-29T21:28:41.522Z","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":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":83.2,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.86210043134853,"aZ":-23.82512534050408,"pfxX":-2.1238678483156956,"pfxZ":4.789551616036423,"pX":0.2949248479017854,"pZ":2.934590759981332,"vX0":5.415009619052851,"vY0":-129.58937340810286,"vZ0":-0.6523265797937232,"x":105.76,"y":159.55,"x0":-1.5234193525610205,"y0":50.001549715514514,"z0":4.970859405018477,"aX":-3.7016916208156263},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.8,"breakHorizontal":3.0,"spinRate":2350,"spinDirection":241},"zone":3,"typeConfidence":0.91,"plateTime":0.41877932791534844,"extension":6.473308615875947},"hitData":{"launchSpeed":85.4,"launchAngle":10.0,"totalDistance":118.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.85,"coordY":119.93}},"index":2,"playId":"f9bfd20d-4122-3c13-8874-a11751179a8d","pitchNumber":3,"startTime":"2026-07-29T21:28:59.905Z","endTime":"2026-07-29T21:29:10.940Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:29:10.940Z","atBatIndex":44},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Gary Sánchez grounds into a force out, shortstop Willy Adames to second baseman Luis Arraez. Christian Yelich out at 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:29:27.505Z","endTime":"2026-07-29T21:30:26.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"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":91.2,"endSpeed":84.2,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.585135773669432,"aZ":-30.43784407963506,"pfxX":-6.241963679243033,"pfxZ":0.9643154662589026,"pX":-0.29821787822109425,"pZ":1.7361038222274585,"vX0":5.018052177048399,"vY0":-132.81794521054576,"vZ0":-2.484429742295781,"x":128.37,"y":191.91,"x0":-1.394562515039999,"y0":50.0034643323678,"z0":4.881705432283732,"aX":-11.230619781115355},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.4,"breakHorizontal":10.3,"spinRate":1921,"spinDirection":236},"zone":7,"typeConfidence":0.84,"plateTime":0.41129937972938224,"extension":6.930095791278147},"index":0,"playId":"7985025a-a921-36f7-876b-e99af0b7d0d9","pitchNumber":1,"startTime":"2026-07-29T21:29:40.694Z","endTime":"2026-07-29T21:29:45.359Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"f261f65a-42b9-3c6e-9df6-766a9ae1c042","startTime":"2026-07-29T21:29:58.835Z","endTime":"2026-07-29T21:30:02.339Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89780096769007,"aZ":-31.05879144812363,"pfxX":-8.457946160024708,"pfxZ":0.6199498101385421,"pX":0.1976186811699732,"pZ":1.7640708411321941,"vX0":7.023782822418133,"vY0":-133.1797118694534,"vZ0":-2.425589289414929,"x":109.47,"y":191.15,"x0":-1.3667503967048618,"y0":50.00579974684059,"z0":4.918851873333509,"aX":-15.293093254039835},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":0.8,"breakHorizontal":13.9,"spinRate":1968,"spinDirection":237},"zone":8,"typeConfidence":0.9,"plateTime":0.4102758357578251,"extension":6.858998314401269},"hitData":{"launchSpeed":102.9,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.3,"coordY":157.63}},"index":2,"playId":"ff180c2e-4693-35e7-951b-71ac1fc8701f","pitchNumber":2,"startTime":"2026-07-29T21:30:18.279Z","endTime":"2026-07-29T21:30:26.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:30:26.307Z","atBatIndex":45},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willy Adames hit by pitch.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:32:47.416Z","endTime":"2026-07-29T21:32:58.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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, 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":92.4,"endSpeed":85.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98509339639506,"aZ":-21.89263486365669,"pfxX":-8.349094439207384,"pfxZ":5.545111749791866,"pX":-2.20318009006424,"pZ":3.5977161942856903,"vX0":-0.03219762343616539,"vY0":-134.75934245886066,"vZ0":-1.0546692809185545,"x":200.98,"y":141.64,"x0":-1.104731963040488,"y0":50.005454784170425,"z0":5.528683323832572,"aX":-15.485614165957719},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.1,"breakHorizontal":15.1,"spinRate":2063,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4051690416094984,"extension":5.9123596590403205},"index":0,"playId":"c65bb483-5cee-38b1-b660-ed14989f05a3","pitchNumber":1,"startTime":"2026-07-29T21:32:47.416Z","endTime":"2026-07-29T21:32:58.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:32:58.011Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Daniel Susac walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:33:30.768Z","endTime":"2026-07-29T21:36:14.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,6,7,8],"actionIndex":[4],"runnerIndex":[0,1,2],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","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.1,"endSpeed":88.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44121993789905,"aZ":-22.41145968094197,"pfxX":-8.021603590658408,"pfxZ":5.002718038072954,"pX":1.7241703325110238,"pZ":0.32933940030603737,"vX0":9.431934925862427,"vY0":-138.0322630038873,"vZ0":-9.243364731729391,"x":51.28,"y":229.89,"x0":-0.6766722484608295,"y0":50.00249965004975,"z0":5.200212898740188,"aX":-15.655264307498976},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.4,"breakHorizontal":12.8,"spinRate":2205,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.3950973413791763,"extension":6.088055745757833},"index":0,"playId":"05a6b8ef-6f37-33c1-8f3a-791f3a04e974","pitchNumber":1,"startTime":"2026-07-29T21:33:36.029Z","endTime":"2026-07-29T21:33:39.588Z","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.4,"endSpeed":88.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47242375001356,"aZ":-24.55705937153631,"pfxX":-7.628789200167536,"pfxZ":3.8387866378463134,"pX":1.2543976555053458,"pZ":2.354917612131009,"vX0":8.043260379170322,"vY0":-138.87306268718055,"vZ0":-3.8918906709644947,"x":69.19,"y":175.2,"x0":-0.6664760100077253,"y0":50.00450447061832,"z0":5.377634722668797,"aX":-15.139773418448321},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":12.5,"spinRate":2043,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.39204993135841404,"extension":6.136654008941076},"index":1,"playId":"721534de-708f-3781-b183-2ac0608c762e","pitchNumber":2,"startTime":"2026-07-29T21:33:57.192Z","endTime":"2026-07-29T21:34:00.607Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.868933513175826,"aZ":-19.923039344089332,"pfxX":-0.48073167759183233,"pfxZ":7.106200332002846,"pX":0.10093526315046938,"pZ":3.0206028144758816,"vX0":3.6526425250829435,"vY0":-129.6524482636257,"vZ0":-1.7957185279043966,"x":113.15,"y":157.22,"x0":-1.2560683060173514,"y0":50.004495165987116,"z0":5.223088032785225,"aX":-0.8297599268854298},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.7,"breakHorizontal":0.1,"spinRate":2396,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.42041801732812134,"extension":6.291627881506794},"index":2,"playId":"d83c0865-4b6b-31a5-91fb-284271dfa1cc","pitchNumber":3,"startTime":"2026-07-29T21:34:15.915Z","endTime":"2026-07-29T21:34:20.474Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":89.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.011767462160574,"aZ":-22.785942981890493,"pfxX":-6.729917282372537,"pfxZ":4.712639852963915,"pX":1.589693304157177,"pZ":1.451234821902393,"vX0":8.681241518895453,"vY0":-138.85319437371922,"vZ0":-6.222277326846812,"x":56.4,"y":199.6,"x0":-0.6728613632832878,"y0":50.006193976165946,"z0":5.192222471905142,"aX":-13.418238568188697},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.7,"breakHorizontal":10.8,"spinRate":2109,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.39136732382601513,"extension":6.132450395704884},"index":3,"playId":"bea74e69-91ab-3014-a653-0fbacf0a30d9","pitchNumber":4,"startTime":"2026-07-29T21:34:34.327Z","endTime":"2026-07-29T21:34:46.213Z","isPitch":true,"type":"pitch"},{"details":{"description":"Willy Adames steals (3) 2nd base. Willy Adames to 3rd. Willy Adames advances to 3rd, on a throwing error by catcher Gary Sánchez.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"actionPlayId":"bea74e69-91ab-3014-a653-0fbacf0a30d9","startTime":"2026-07-29T21:34:57.392Z","endTime":"2026-07-29T21:35:11.176Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-07-29T21:35:11.176Z","endTime":"2026-07-29T21:35:28.289Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.672745955693053,"aZ":-15.722223367184716,"pfxX":-4.667621321171005,"pfxZ":8.265009941571185,"pX":0.9875734262380387,"pZ":2.873188436862258,"vX0":6.408084280528539,"vY0":-139.34637403131623,"vZ0":-4.134669673790494,"x":79.36,"y":161.2,"x0":-0.7222927458044841,"y0":50.00427787079387,"z0":5.396631694673955,"aX":-9.293755414131203},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.4,"breakHorizontal":7.3,"spinRate":2339,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39121568685329056,"extension":6.105676367407905},"index":6,"playId":"66a46689-b5d1-3642-ad0e-372fe87c3be2","pitchNumber":5,"startTime":"2026-07-29T21:35:28.289Z","endTime":"2026-07-29T21:35:32.738Z","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":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.502167229056198,"aZ":-16.583302865229072,"pfxX":-0.5769654500368206,"pfxZ":8.872564757265522,"pX":-1.0240763504400532,"pZ":3.931862842605967,"vX0":0.7479855321092038,"vY0":-130.712573378226,"vZ0":-0.5090846319055127,"x":156.04,"y":132.62,"x0":-1.236916862015836,"y0":50.00492616282398,"z0":5.356973991286558,"aX":-1.0142073987900733},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":16.2,"breakHorizontal":1.0,"spinRate":2402,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.4165470225496013,"extension":5.951260056936935},"index":7,"playId":"6bc587bc-c7f9-39c1-b048-7da03f8fc140","pitchNumber":6,"startTime":"2026-07-29T21:35:47.355Z","endTime":"2026-07-29T21:35:51.260Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.507274709708927,"aZ":-17.633813270159703,"pfxX":-2.8838232818203204,"pfxZ":7.282022360404248,"pX":1.7884869812669646,"pZ":1.443424802371162,"vX0":7.886479997741988,"vY0":-139.73582739498454,"vZ0":-7.60699107933039,"x":48.83,"y":199.81,"x0":-0.6832833150546735,"y0":50.00610968726185,"z0":5.338483844557507,"aX":-5.76142013511504},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":3.7,"spinRate":2362,"spinDirection":212},"zone":14,"typeConfidence":2.0,"plateTime":0.3904632767517384,"extension":6.172742745180793},"index":8,"playId":"65e747ea-30d5-3d0d-881d-769d525dcb9f","pitchNumber":7,"startTime":"2026-07-29T21:36:09.797Z","endTime":"2026-07-29T21:36:14.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:36:14.238Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jesus Rodriguez walks. Daniel Susac to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:39:26.594Z","endTime":"2026-07-29T21:41:47.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnThird":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[4,5,6,7,9,10,11],"actionIndex":[1,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:36:21.268Z","endTime":"2026-07-29T21:36:48.757Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Aaron Ashby replaces Chad Patrick.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T21:36:48.757Z","endTime":"2026-07-29T21:38:24.429Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676879,"link":"/api/v1/people/676879"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Jesus Rodriguez replaces Grant McCray.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T21:38:24.429Z","endTime":"2026-07-29T21:38:42.019Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-29T21:38:42.019Z","endTime":"2026-07-29T21:39:28.560Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":90.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.100523183725254,"aZ":-22.301604117140013,"pfxX":6.069212626827415,"pfxZ":4.818085673670206,"pX":0.15003895784041119,"pZ":3.7973501049037632,"vX0":-2.343539204331395,"vY0":-140.8671768708237,"vZ0":-4.198493257969945,"x":111.28,"y":136.25,"x0":0.19485429648577068,"y0":50.00278013389409,"z0":6.713485880679877,"aX":12.437257910315376},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.3,"breakHorizontal":-10.7,"spinRate":1824,"spinDirection":149},"zone":12,"typeConfidence":0.89,"plateTime":0.385943347744401,"extension":5.397601466938294},"index":4,"playId":"8d7f2a40-0947-3e2f-a9fc-3b5e5780b222","pitchNumber":1,"startTime":"2026-07-29T21:39:28.560Z","endTime":"2026-07-29T21:39:32.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.548230019186636,"aZ":-45.587925590661776,"pfxX":-4.136861013296799,"pfxZ":-9.67843928264973,"pX":0.7518485211576034,"pZ":4.7319192537093135,"vX0":1.7029143088510612,"vY0":-116.85468800771658,"vZ0":4.8473513217939574,"x":88.34,"y":111.02,"x0":0.5520211249062442,"y0":50.00223144371369,"z0":6.907346164325628,"aX":-5.73393469803784},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-16.1,"breakHorizontal":7.1,"spinRate":2603,"spinDirection":335},"zone":12,"typeConfidence":0.91,"plateTime":0.46832316759943726,"extension":5.520204774421177},"index":5,"playId":"0f148d71-8e46-3cb5-8a1d-0d95507ad709","pitchNumber":2,"startTime":"2026-07-29T21:39:45.278Z","endTime":"2026-07-29T21:39:48.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.5,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98770610928884,"aZ":-17.383144933808563,"pfxX":7.633324488085348,"pfxZ":7.1749700605264275,"pX":0.3540238030243226,"pZ":1.8437021484201985,"vX0":-2.363225839415848,"vY0":-141.645627402692,"vZ0":-9.691389839725593,"x":103.51,"y":189.0,"x0":0.20010895205172888,"y0":50.00082385247892,"z0":6.387104536718993,"aX":15.732425932355484},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.5,"breakHorizontal":-13.4,"spinRate":2044,"spinDirection":147},"zone":9,"typeConfidence":0.9,"plateTime":0.3845814844022648,"extension":5.610600498129574},"index":6,"playId":"815ec5b6-c765-3e39-a555-d57f5546dff1","pitchNumber":3,"startTime":"2026-07-29T21:40:07.660Z","endTime":"2026-07-29T21:40:11.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51806173030696,"aZ":-17.543309836698548,"pfxX":7.336573190086105,"pfxZ":7.222464945706779,"pX":0.15463009403158753,"pZ":3.2405407206622563,"vX0":-3.1878999918421393,"vY0":-140.41299216841165,"vZ0":-6.131062695432388,"x":111.11,"y":151.29,"x0":0.3424868692042457,"y0":50.00110447266611,"z0":6.567264448166482,"aX":14.85813085957026},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":-12.8,"spinRate":2092,"spinDirection":148},"zone":2,"typeConfidence":0.89,"plateTime":0.3879654794961147,"extension":5.331994235859364},"index":7,"playId":"b3dcac33-0e3b-304a-a009-86bfd9d6d508","pitchNumber":4,"startTime":"2026-07-29T21:40:26.016Z","endTime":"2026-07-29T21:40:30.047Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":8,"startTime":"2026-07-29T21:40:41.825Z","endTime":"2026-07-29T21:40:54.444Z","isPitch":false,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"}},{"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":82.5,"endSpeed":76.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.160999059627482,"aZ":-48.006500979321345,"pfxX":-2.793543180184349,"pfxZ":-10.84480991965207,"pX":1.3457175019851035,"pZ":3.532547000819901,"vX0":2.527699845346239,"vY0":-120.06710752747209,"vZ0":2.363256658945196,"x":65.7,"y":143.4,"x0":0.6424621317486097,"y0":50.00136777546462,"z0":6.806391882605198,"aX":-4.080189615355911},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-18.8,"breakHorizontal":4.4,"spinRate":2661,"spinDirection":338},"zone":12,"typeConfidence":0.91,"plateTime":0.4561197442502998,"extension":5.521287560726992},"index":9,"playId":"fb5d8065-fbad-33fc-92a9-eae31dba7b7c","pitchNumber":5,"startTime":"2026-07-29T21:40:54.444Z","endTime":"2026-07-29T21:40:57.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":90.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01732706397266,"aZ":-20.03000919491261,"pfxX":6.755223907612518,"pfxZ":5.9142943005054605,"pX":0.08257823117207577,"pZ":2.509812979383126,"vX0":-2.592572261890484,"vY0":-141.36786455894435,"vZ0":-7.735016412574626,"x":113.85,"y":171.02,"x0":0.1266132160573658,"y0":50.000545522994734,"z0":6.536534888894741,"aX":13.860897239376564},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.6,"breakHorizontal":-11.9,"spinRate":2014,"spinDirection":155},"zone":5,"typeConfidence":0.9,"plateTime":0.38540705608623815,"extension":5.490146053153156},"index":10,"playId":"9df6ea37-54fa-34d8-9e9c-cc5dd3908d6b","pitchNumber":6,"startTime":"2026-07-29T21:41:14.569Z","endTime":"2026-07-29T21:41:18.052Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30603509864448,"aZ":-45.47942169857226,"pfxX":-4.185861269223464,"pfxZ":-8.841739583260246,"pX":-1.137501550402879,"pZ":0.23366393429830726,"vX0":-2.013238837868573,"vY0":-122.48104763091726,"vZ0":-5.52015137741462,"x":160.36,"y":232.47,"x0":0.24133749370561283,"y0":50.00313617751612,"z0":6.445421539847475,"aX":-6.299404484719014},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-17.2,"breakHorizontal":8.0,"spinRate":2728,"spinDirection":345},"zone":13,"typeConfidence":0.89,"plateTime":0.44880622313590157,"extension":5.712792478503541},"index":11,"playId":"d0b613cf-79ab-349e-a5e8-2bc3aecddbc7","pitchNumber":7,"startTime":"2026-07-29T21:41:42.341Z","endTime":"2026-07-29T21:41:47.434Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:41:47.434Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a ground ball to left fielder Jackson Chourio. Willy Adames scores. Daniel Susac to 3rd. Jesus Rodriguez to 2nd.","rbi":1,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:42:15.477Z","endTime":"2026-07-29T21:42:25.484Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnSecond":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":91.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.49680156504635,"aZ":-20.90893714337102,"pfxX":8.28947445375924,"pfxZ":5.340705292313249,"pX":-0.5635873400129829,"pZ":1.4905787042971028,"vX0":-4.853489142967466,"vY0":-143.02702469491237,"vZ0":-10.265825914641301,"x":138.48,"y":198.53,"x0":0.06262381518551571,"y0":50.00296609826283,"z0":6.392148616086354,"aX":17.479238252380632},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":8.2,"breakHorizontal":-14.3,"spinRate":2143,"spinDirection":146},"zone":13,"typeConfidence":0.92,"plateTime":0.3803914745961361,"extension":5.565412341646447},"hitData":{"launchSpeed":103.6,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.94,"coordY":125.6}},"index":0,"playId":"56864ad6-f68e-338c-aed2-fdc5e635c275","pitchNumber":1,"startTime":"2026-07-29T21:42:15.477Z","endTime":"2026-07-29T21:42:25.484Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:42:25.484Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Garrett Mitchell. Daniel Susac scores. Jesus Rodriguez to 3rd. Christian Koss to 2nd.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:42:36.567Z","endTime":"2026-07-29T21:43:03.816Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnSecond":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnThird":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":{"id":694477,"link":"/api/v1/people/694477"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":90.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07171218565766,"aZ":-20.60526423993413,"pfxX":5.7265715862563,"pfxZ":5.558542593277171,"pX":-0.024806051922841257,"pZ":3.0426954901371257,"vX0":-2.3475837673615945,"vY0":-142.09147301894313,"vZ0":-6.433772360957726,"x":117.95,"y":156.63,"x0":0.059670355497181915,"y0":50.00301918238707,"z0":6.609307901780332,"aX":11.920476192294231},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.2,"breakHorizontal":-10.1,"spinRate":2130,"spinDirection":165},"zone":2,"typeConfidence":0.88,"plateTime":0.3828635702132428,"extension":5.516495440619572},"hitData":{"launchSpeed":86.3,"launchAngle":12.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":121.86,"coordY":93.65}},"index":0,"playId":"6d21f2ed-1376-39fe-9695-a47a374309dc","pitchNumber":1,"startTime":"2026-07-29T21:42:53.306Z","endTime":"2026-07-29T21:43:03.816Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:43:03.816Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:43:06.593Z","endTime":"2026-07-29T21:46:20.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnSecond":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnThird":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":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":8},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17493475840177,"aZ":-36.8185654400965,"pfxX":-2.6714368623225533,"pfxZ":-2.9636303398961115,"pX":-1.1115981933152466,"pZ":1.4100708952384615,"vX0":-2.9031640305818964,"vY0":-124.13558427431946,"vZ0":-4.862530309404227,"x":159.37,"y":200.71,"x0":0.4189866720950792,"y0":50.00520028942676,"z0":6.449720208120845,"aX":-4.181652459362422},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.2,"breakHorizontal":5.5,"spinRate":2504,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.44074162705635134,"extension":5.595947522009872},"index":0,"playId":"52104b09-68e7-3b3f-b321-a300ff1964e9","pitchNumber":1,"startTime":"2026-07-29T21:43:32.597Z","endTime":"2026-07-29T21:43:37.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.132286976989402,"aZ":-47.147355863235454,"pfxX":-3.743077933516739,"pfxZ":-9.926420170721197,"pX":0.1936862222304369,"pZ":1.5539101588314919,"vX0":0.2270281800708616,"vY0":-122.32715688595378,"vZ0":-2.344969247309267,"x":109.62,"y":196.82,"x0":0.5854137365022378,"y0":50.00224420936867,"z0":6.58368673333985,"aX":-5.647000121514341},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-18.2,"breakHorizontal":6.7,"spinRate":2692,"spinDirection":343},"zone":14,"typeConfidence":0.9,"plateTime":0.4485129030793149,"extension":5.68302092895894},"index":1,"playId":"918df6e5-4f51-3c88-ac56-c127c91aceec","pitchNumber":2,"startTime":"2026-07-29T21:43:48.038Z","endTime":"2026-07-29T21:43:52.728Z","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":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":90.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05880671967708,"aZ":-21.31798075105373,"pfxX":7.885078942702054,"pfxZ":5.250863476611551,"pX":0.5424506610201588,"pZ":1.6796310155066114,"vX0":-2.2287680824561398,"vY0":-142.05001647494578,"vZ0":-9.536757138219984,"x":96.32,"y":193.43,"x0":0.30715628347593027,"y0":50.00149463517922,"z0":6.406917077057273,"aX":16.296386889350735},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.0,"breakHorizontal":-13.9,"spinRate":1980,"spinDirection":151},"zone":14,"typeConfidence":0.91,"plateTime":0.38391333020179896,"extension":5.590827361198273},"index":2,"playId":"8a4ecd1f-352b-3a5e-bcde-09e6bbb1f13c","pitchNumber":3,"startTime":"2026-07-29T21:44:05.265Z","endTime":"2026-07-29T21:44:09.872Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"}}},{"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":98.5,"endSpeed":90.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.827874159829737,"aZ":-15.054544508943508,"pfxX":9.383415421736276,"pfxZ":8.186673490751382,"pX":0.010508915846239586,"pZ":2.0630702900104314,"vX0":-3.8207049221772698,"vY0":-143.18238763086308,"vZ0":-9.720563920891667,"x":116.6,"y":183.08,"x0":0.1375028262424816,"y0":50.0046224192245,"z0":6.428320202933603,"aX":19.62530078404853},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.2,"breakHorizontal":-16.3,"spinRate":2137,"spinDirection":151},"zone":8,"typeConfidence":0.92,"plateTime":0.3814903299828014,"extension":5.7111823849807655},"index":3,"playId":"c0835079-1451-3041-aa82-dec916cccf43","pitchNumber":4,"startTime":"2026-07-29T21:44:34.650Z","endTime":"2026-07-29T21:44:39.040Z","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":98.6,"endSpeed":90.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72594719591176,"aZ":-17.188967503440004,"pfxX":7.874285850500808,"pfxZ":7.164271450778996,"pX":0.12238690003541018,"pZ":1.894775420165265,"vX0":-2.830525856379335,"vY0":-143.37938458043448,"vZ0":-9.829335748648592,"x":112.33,"y":187.62,"x0":0.09659999078526266,"y0":50.00464894150458,"z0":6.429590583394738,"aX":16.47102062479754},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.3,"breakHorizontal":-13.7,"spinRate":2113,"spinDirection":152},"zone":8,"typeConfidence":0.91,"plateTime":0.38134176066057224,"extension":5.671312834824364},"index":4,"playId":"c51b26ef-20d4-398a-a53d-3b8fb20d2998","pitchNumber":5,"startTime":"2026-07-29T21:44:48.640Z","endTime":"2026-07-29T21:44:53.310Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":90.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.634412582791327,"aZ":-21.413224626862025,"pfxX":6.62837882631961,"pfxZ":5.186298718351654,"pX":0.2937628352578051,"pZ":1.8575516737471758,"vX0":-1.8670643618754639,"vY0":-142.00767777198206,"vZ0":-9.218604072435932,"x":105.8,"y":188.63,"x0":0.09188523109957109,"y0":50.002868309827946,"z0":6.468429321502713,"aX":13.75491579676819},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.0,"breakHorizontal":-11.8,"spinRate":2084,"spinDirection":144},"zone":9,"typeConfidence":0.9,"plateTime":0.38335323192049664,"extension":5.474284932924432},"index":5,"playId":"f9381e7c-f019-3ee0-a558-5268fec5c030","pitchNumber":6,"startTime":"2026-07-29T21:45:01.357Z","endTime":"2026-07-29T21:45:05.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":91.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.666656491046833,"aZ":-21.93614656230987,"pfxX":8.196536887795068,"pfxZ":4.8529540288573845,"pX":1.0812055033377341,"pZ":2.8922433621643253,"vX0":-0.5920959680583295,"vY0":-143.29945989036676,"vZ0":-6.577387269079241,"x":75.79,"y":160.69,"x0":0.22188995930601452,"y0":50.00158980282179,"z0":6.557719753384787,"aX":17.289658549883313},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":7.8,"breakHorizontal":-14.8,"spinRate":2016,"spinDirection":144},"zone":12,"typeConfidence":0.91,"plateTime":0.38014361848202194,"extension":5.630282586670443},"index":6,"playId":"4855273c-f499-3bfe-96e7-fcc13c94aae1","pitchNumber":7,"startTime":"2026-07-29T21:45:24.802Z","endTime":"2026-07-29T21:45:30.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":91.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36914689055394,"aZ":-18.904145702264252,"pfxX":7.740360653025302,"pfxZ":6.319284776763446,"pX":1.1104785298684055,"pZ":2.832506569671989,"vX0":-0.5690752348954912,"vY0":-142.95414670272942,"vZ0":-7.004145590340996,"x":74.67,"y":162.3,"x0":0.3026443431955545,"y0":50.00486315759841,"z0":6.471533370509957,"aX":16.26009414095274},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.4,"breakHorizontal":-14.0,"spinRate":2019,"spinDirection":153},"zone":12,"typeConfidence":0.91,"plateTime":0.3809935847777908,"extension":5.6450136068832375},"index":7,"playId":"ebcab6e3-41b9-3d70-b87f-91efce2ae5cb","pitchNumber":8,"startTime":"2026-07-29T21:45:48.940Z","endTime":"2026-07-29T21:45:53.011Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":91.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76960471388559,"aZ":-20.480170095953127,"pfxX":6.412182003703565,"pfxZ":5.516431024605903,"pX":0.526328603809808,"pZ":1.6168247818729675,"vX0":-1.139829643093374,"vY0":-143.61921070329237,"vZ0":-10.073684861996204,"x":96.94,"y":195.13,"x0":0.09097454820748324,"y0":50.000819857359225,"z0":6.407325521867641,"aX":13.586146607999984},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":8.5,"breakHorizontal":-11.5,"spinRate":2136,"spinDirection":152},"zone":14,"typeConfidence":0.9,"plateTime":0.3792995871195135,"extension":5.578840125743846},"index":8,"playId":"6c7c34fa-5e9e-38ef-84d0-ceda08268253","pitchNumber":9,"startTime":"2026-07-29T21:46:15.458Z","endTime":"2026-07-29T21:46:20.257Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:46:20.257Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a line drive to right fielder Luis Lara. Jesus Rodriguez scores. Christian Koss scores. Luis Arraez to 3rd.","rbi":2,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:46:24.212Z","endTime":"2026-07-29T21:46:53.764Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"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":800325,"link":"/api/v1/people/800325"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":{"id":676879,"link":"/api/v1/people/676879"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":{"id":676879,"link":"/api/v1/people/676879"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.877577252881593,"aZ":-25.924389103885982,"pfxX":8.831146863489485,"pfxZ":3.3498162699886898,"pX":0.200561432701258,"pZ":2.4551883966979107,"vX0":-3.5667604481121833,"vY0":-135.15801160782325,"vZ0":-5.800358086477499,"x":109.36,"y":172.49,"x0":0.38289886685627383,"y0":50.005114151777704,"z0":6.427174332398176,"aX":16.493955291455908},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":-15.4,"spinRate":1882,"spinDirection":136},"zone":5,"typeConfidence":0.88,"plateTime":0.40379904977770487,"extension":5.65900644018206},"hitData":{"launchSpeed":93.5,"launchAngle":12.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":193.31,"coordY":114.19}},"index":0,"playId":"7e6a9bed-b501-30e3-8534-fa47f6b283e3","pitchNumber":1,"startTime":"2026-07-29T21:46:43.421Z","endTime":"2026-07-29T21:46:53.764Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:46:53.764Z","atBatIndex":52},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Rafael Devers reaches on a fielder's choice, fielded by first baseman Jake Bauers. Luis Arraez scores. Heliot Ramos to 2nd. Missed catch error by catcher Gary Sánchez, assist to first baseman Jake Bauers.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:47:22.916Z","endTime":"2026-07-29T21:49:04.180Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":676879,"link":"/api/v1/people/676879"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_error_dropped_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","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":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","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":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.237856643544003,"aZ":-21.839476974411074,"pfxX":7.170563161093748,"pfxZ":4.995963829762703,"pX":0.6801105309139536,"pZ":2.839593597951099,"vX0":-1.0284332346757867,"vY0":-141.68115121424043,"vZ0":-6.505274528265834,"x":91.08,"y":162.11,"x0":0.11114835288387465,"y0":50.00048188715744,"z0":6.525590469608687,"aX":14.821315966259128},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":-12.8,"spinRate":2134,"spinDirection":147},"zone":3,"typeConfidence":0.9,"plateTime":0.38413441720886476,"extension":5.5099221174974025},"index":0,"playId":"3821fed7-a711-3465-84ac-a28dd42076f8","pitchNumber":1,"startTime":"2026-07-29T21:47:32.943Z","endTime":"2026-07-29T21:47:37.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.121372359062505,"aZ":-36.38860683884812,"pfxX":-5.434025929965174,"pfxZ":-2.7405776144422145,"pX":0.43063095349894137,"pZ":3.69015323712287,"vX0":1.470112837129062,"vY0":-123.0711150398126,"vZ0":0.2945487503666382,"x":100.59,"y":139.15,"x0":0.5320723641561211,"y0":50.004021296735644,"z0":6.647425206704984,"aX":-8.347627558727874},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.7,"breakHorizontal":9.5,"spinRate":2455,"spinDirection":320},"zone":12,"typeConfidence":0.9,"plateTime":0.44481956145080526,"extension":5.486907934023589},"index":1,"playId":"5e78985c-59bd-3adc-949b-94e05f21ae91","pitchNumber":2,"startTime":"2026-07-29T21:47:52.750Z","endTime":"2026-07-29T21:47:56.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":90.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.22141946469086,"aZ":-19.598259286666803,"pfxX":8.066752478028798,"pfxZ":6.125907307428954,"pX":-0.4710059564913153,"pZ":1.7777400757184738,"vX0":-4.656259104832711,"vY0":-141.4458006394099,"vZ0":-9.433878918259337,"x":134.95,"y":190.78,"x0":0.13687131802411862,"y0":50.00467499239311,"z0":6.3805711910680465,"aX":16.565801137149567},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.6,"breakHorizontal":-13.8,"spinRate":2069,"spinDirection":147},"zone":7,"typeConfidence":0.91,"plateTime":0.3852644134702401,"extension":5.727535621624872},"index":2,"playId":"177ce972-5c99-3296-ad16-a4043b79c2a8","pitchNumber":3,"startTime":"2026-07-29T21:48:09.022Z","endTime":"2026-07-29T21:48:13.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":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.896203093316846,"aZ":-46.075825139443054,"pfxX":-4.07515026237011,"pfxZ":-9.213726747372638,"pX":-1.05490435280551,"pZ":0.87100509115286,"vX0":-1.6477540756320779,"vY0":-122.5298114578513,"vZ0":-4.002978818623224,"x":157.21,"y":215.26,"x0":0.15716382636253787,"y0":50.002877125286254,"z0":6.492762145891645,"aX":-6.149320684582473},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-17.4,"breakHorizontal":7.8,"spinRate":2786,"spinDirection":345},"zone":13,"typeConfidence":0.9,"plateTime":0.44830866643536194,"extension":5.730288108204397},"index":3,"playId":"a069185e-15ee-3b47-a439-dee354caa192","pitchNumber":4,"startTime":"2026-07-29T21:48:29.982Z","endTime":"2026-07-29T21:48:34.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.927448457922527,"aZ":-17.10395921281566,"pfxX":8.762839996331365,"pfxZ":7.274874485410563,"pX":-0.2116575229994104,"pZ":1.5061839697024195,"vX0":-4.069089354050466,"vY0":-141.9727740035418,"vZ0":-10.5665388699089,"x":125.07,"y":198.11,"x0":0.08977195533216102,"y0":50.00455152499375,"z0":6.328175982594382,"aX":18.15924589677959},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.5,"breakHorizontal":-15.2,"spinRate":2177,"spinDirection":150},"zone":13,"typeConfidence":0.92,"plateTime":0.38359735035892983,"extension":5.501976409322299},"hitData":{"launchSpeed":78.5,"launchAngle":-49.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.15,"coordY":172.74}},"index":4,"playId":"952f7eb7-34ef-3fa1-9415-1d647613bc57","pitchNumber":5,"startTime":"2026-07-29T21:48:57.064Z","endTime":"2026-07-29T21:49:04.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:49:04.180Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jung Hoo Lee doubles (23) on a sharp line drive to right fielder Luis Lara. Heliot Ramos scores. Rafael Devers scores.","rbi":2,"awayScore":2,"homeScore":10,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:51:44.457Z","endTime":"2026-07-29T21:52:34.634Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"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":[2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":800325,"link":"/api/v1/people/800325"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":676879,"link":"/api/v1/people/676879"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":{"id":676879,"link":"/api/v1/people/676879"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T21:49:40.029Z","endTime":"2026-07-29T21:51:24.903Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Bryse Wilson replaces Aaron Ashby.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T21:51:24.903Z","endTime":"2026-07-29T21:51:46.580Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669060,"link":"/api/v1/people/669060"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.857152946497088,"aZ":-22.925746088268028,"pfxX":-7.993575655220721,"pfxZ":5.204288218032611,"pX":-0.9692499297561079,"pZ":2.714341021774168,"vX0":7.3476663489746565,"vY0":-131.8974013406306,"vZ0":-3.9886170862876886,"x":153.95,"y":165.49,"x0":-2.741355110000269,"y0":50.00037630587288,"z0":5.919577471751787,"aX":-14.199963129108845},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.9,"breakHorizontal":13.1,"spinRate":2100,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4139479216088664,"extension":6.210219119949126},"index":2,"playId":"fff75231-4434-351d-9e61-50916900cfa4","pitchNumber":1,"startTime":"2026-07-29T21:51:46.580Z","endTime":"2026-07-29T21:51:50.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.120522975014662,"aZ":-21.620095461098728,"pfxX":0.31827437784511714,"pfxZ":6.2275890989126435,"pX":-0.5332749722410962,"pZ":1.6513398711569394,"vX0":5.881420765636581,"vY0":-128.24369994045713,"vZ0":-5.989793672320311,"x":137.33,"y":194.19,"x0":-2.881084940732966,"y0":50.006288000992875,"z0":5.662306224367322,"aX":0.538165494669996},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.4,"breakHorizontal":-1.7,"spinRate":2140,"spinDirection":192},"zone":7,"typeConfidence":2.0,"plateTime":0.4242567594372346,"extension":6.300853455919243},"index":3,"playId":"f06d76ae-27dc-3c82-91e7-9737514cb6a7","pitchNumber":2,"startTime":"2026-07-29T21:52:02.912Z","endTime":"2026-07-29T21:52:07.233Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.473881898927036,"aZ":-21.099399697293748,"pfxX":0.37009943647817,"pfxZ":6.427980631464284,"pX":0.2824813227880573,"pZ":1.6866194125209355,"vX0":7.551944921088542,"vY0":-129.52055190375665,"vZ0":-6.1537066317258065,"x":106.23,"y":193.24,"x0":-2.7021041073394256,"y0":50.00392114910831,"z0":5.674217035124488,"aX":0.6364708275744584},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.7,"breakHorizontal":-2.2,"spinRate":2069,"spinDirection":202},"zone":9,"typeConfidence":2.0,"plateTime":0.4206372516117636,"extension":6.333257906335428},"hitData":{"launchSpeed":104.2,"launchAngle":11.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":197.93,"coordY":127.93}},"index":4,"playId":"2848a14e-38d4-3960-bcf1-678633c6a310","pitchNumber":3,"startTime":"2026-07-29T21:52:21.446Z","endTime":"2026-07-29T21:52:34.634Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:52:34.634Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, shortstop Cooper Pratt to first baseman Jake Bauers.","rbi":0,"awayScore":2,"homeScore":10,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:53:00.227Z","endTime":"2026-07-29T21:54:39.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"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":[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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954728609089987,"aZ":-21.164633157500838,"pfxX":-0.08048593105604629,"pfxZ":6.352802972872853,"pX":0.1442296505437843,"pZ":2.1797346960422095,"vX0":7.435692189646925,"vY0":-129.9528747607845,"vZ0":-5.16839943302699,"x":111.5,"y":179.93,"x0":-2.7281794060266438,"y0":50.001465059685515,"z0":5.774487991975721,"aX":-0.14155732373501556},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.7,"breakHorizontal":-1.3,"spinRate":2110,"spinDirection":183},"zone":8,"typeConfidence":2.0,"plateTime":0.41943108166932097,"extension":6.376666534281598},"index":0,"playId":"29fb106d-868a-31b0-9ac6-9aa8f879a416","pitchNumber":1,"startTime":"2026-07-29T21:53:11.302Z","endTime":"2026-07-29T21:53:15.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.206744834197742,"aZ":-21.407800503877038,"pfxX":-8.296406440291683,"pfxZ":5.882638901079295,"pX":-1.1814265695899153,"pZ":3.0289313326763323,"vX0":6.958428251808188,"vY0":-133.97757260807896,"vZ0":-3.44871100783624,"x":162.03,"y":157.0,"x0":-2.7262723216805695,"y0":50.00125133112144,"z0":5.851234330370679,"aX":-15.178176330156354},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.2,"breakHorizontal":13.7,"spinRate":2070,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.4078263613737221,"extension":6.320652206587704},"index":1,"playId":"0a26d787-ffe7-3b55-90e9-0666480daaa5","pitchNumber":2,"startTime":"2026-07-29T21:53:26.587Z","endTime":"2026-07-29T21:53:30.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":77.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.162334619411435,"aZ":-31.742565139583085,"pfxX":7.37852933101691,"pfxZ":0.2901272122241201,"pX":0.9280616791290875,"pZ":1.1680170097678921,"vX0":6.7098006891636945,"vY0":-119.80042668789511,"vZ0":-3.8083682844724516,"x":81.62,"y":207.24,"x0":-2.8534842244717753,"y0":50.00056071430737,"z0":5.574263830901641,"aX":10.870533010107527},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.0,"breakHorizontal":-14.8,"spinRate":2403,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.45481409178547594,"extension":6.504305128823667},"index":2,"playId":"d347bd45-ab28-3029-9492-9262e0296bf7","pitchNumber":3,"startTime":"2026-07-29T21:53:50.999Z","endTime":"2026-07-29T21:53:54.946Z","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":82.6,"endSpeed":76.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72327281919622,"aZ":-34.21714649648416,"pfxX":7.757446589997532,"pfxZ":-1.3921054351379816,"pX":0.31380329912613364,"pZ":2.890318523627828,"vX0":4.961690010018648,"vY0":-120.2699618834178,"vZ0":0.3607356776911663,"x":105.04,"y":160.74,"x0":-2.7817098257321047,"y0":50.00159764669129,"z0":5.766172537583798,"aX":11.394440827742038},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.2,"breakHorizontal":-15.2,"spinRate":2522,"spinDirection":59},"zone":3,"typeConfidence":2.0,"plateTime":0.4549347646015076,"extension":6.386472286988451},"index":3,"playId":"fa3ba1fa-9813-3056-a8de-9c07b8b060a3","pitchNumber":4,"startTime":"2026-07-29T21:54:05.971Z","endTime":"2026-07-29T21:54:11.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":87.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72610776501313,"aZ":-20.633894461537235,"pfxX":-7.987958175781365,"pfxZ":6.066057768739142,"pX":-0.1604195998422416,"pZ":1.3224464372073832,"vX0":9.444906427858143,"vY0":-135.58685228431543,"vZ0":-7.645141539580122,"x":123.11,"y":203.07,"x0":-2.616677184818142,"y0":50.00065590410538,"z0":5.5685690020974405,"aX":-15.188493710823135},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.8,"breakHorizontal":13.0,"spinRate":2059,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.4007315481586202,"extension":6.453059024902674},"hitData":{"launchSpeed":97.4,"launchAngle":-6.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.88,"coordY":149.77}},"index":4,"playId":"66f3699a-d411-3c6e-99de-3a6171d3584d","pitchNumber":5,"startTime":"2026-07-29T21:54:30.269Z","endTime":"2026-07-29T21:54:39.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:54:39.617Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Susac grounds out, shortstop Cooper Pratt to first baseman Jake Bauers.","rbi":0,"awayScore":2,"homeScore":10,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:54:59.621Z","endTime":"2026-07-29T21:55:52.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18897490823195,"aZ":-19.073914999963968,"pfxX":-7.467990608410565,"pfxZ":7.002710121754606,"pX":-0.043425337191295946,"pZ":2.5171578065611664,"vX0":9.393695071977422,"vY0":-135.0909201062737,"vZ0":-5.0637251438323005,"x":118.66,"y":170.82,"x0":-2.5764520045501977,"y0":50.00025710212402,"z0":5.7345020106419,"aX":-13.964345127950796},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.9,"breakHorizontal":11.8,"spinRate":2122,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4036412940302174,"extension":6.36216963234941},"index":0,"playId":"a9d668a5-8634-39b4-badf-cd8b86bff692","pitchNumber":1,"startTime":"2026-07-29T21:55:04.422Z","endTime":"2026-07-29T21:55:08.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.48381409087635,"aZ":-23.34273487921777,"pfxX":-9.4065007111491,"pfxZ":4.701700951501749,"pX":-1.5940685156514232,"pZ":2.402620613345537,"vX0":6.336960825388633,"vY0":-135.4512901221994,"vZ0":-4.400746706208304,"x":177.76,"y":173.91,"x0":-2.728517617226898,"y0":50.00444500910246,"z0":5.657922090854469,"aX":-17.676235390148776},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.9,"breakHorizontal":15.8,"spinRate":2075,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.40265814027087643,"extension":6.389580577121186},"index":1,"playId":"6e232366-4a4b-30f2-b24d-5f13efd6c50e","pitchNumber":2,"startTime":"2026-07-29T21:55:22.131Z","endTime":"2026-07-29T21:55:25.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.167242566614078,"aZ":-37.09975515095044,"pfxX":7.238392957073944,"pfxZ":-3.530440969262985,"pX":1.070676864443288,"pZ":2.327634851084633,"vX0":7.025432318630072,"vY0":-117.04694613300876,"vZ0":0.30346043964481395,"x":76.19,"y":175.93,"x0":-2.905505019660658,"y0":50.005712297826285,"z0":5.657722745014809,"aX":10.087944355946082},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-6.0,"breakHorizontal":-14.8,"spinRate":2455,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.46715716359130965,"extension":6.462879565278321},"hitData":{"launchSpeed":70.9,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.12,"coordY":149.77}},"index":2,"playId":"fd10eca2-6f23-3472-a34a-f9fe2e65f1ee","pitchNumber":3,"startTime":"2026-07-29T21:55:42.062Z","endTime":"2026-07-29T21:55:52.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:55:52.774Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Mitchell strikes out swinging.","rbi":0,"awayScore":2,"homeScore":10,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T21:58:12.413Z","endTime":"2026-07-29T21:59:04.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Drew Gilbert replaces Jesus Rodriguez, batting 8th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:57:21.775Z","endTime":"2026-07-29T21:57:21.796Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"802","replacedPlayer":{"id":683679,"link":"/api/v1/people/683679"}},{"details":{"description":"Pitching Change: Sam Hentges replaces Logan Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T21:57:21.796Z","endTime":"2026-07-29T21:58:14.554Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.0,"endSpeed":84.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.747617257663943,"aZ":-13.494832894786324,"pfxX":6.106775757634116,"pfxZ":10.256162974934492,"pX":0.3347992041880497,"pZ":3.111042860846013,"vX0":-6.051159334798241,"vY0":-133.8293360393508,"vZ0":-5.745019002308867,"x":104.24,"y":154.78,"x0":1.8272330506644558,"y0":50.004401288717226,"z0":6.245036893737318,"aX":11.124802191307456},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.6,"breakHorizontal":-9.8,"spinRate":2201,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.40860677346539687,"extension":6.742203774376481},"index":2,"playId":"d5a29255-77d5-39cf-aec5-7283e0be94b9","pitchNumber":1,"startTime":"2026-07-29T21:58:14.554Z","endTime":"2026-07-29T21:58:18.683Z","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":79.9,"endSpeed":74.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.962001300574823,"aZ":-39.753224243225034,"pfxX":-1.268096553522243,"pfxZ":-5.464824942598856,"pX":0.6764718650296592,"pZ":2.9320726568198814,"vX0":-2.1481593294996313,"vY0":-116.45887479449284,"vZ0":0.5009612485121999,"x":91.21,"y":159.61,"x0":1.7722779893612874,"y0":50.0047306620311,"z0":6.446335931812526,"aX":-1.7576855905178626},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.6,"breakHorizontal":2.8,"spinRate":2245,"spinDirection":325},"zone":3,"typeConfidence":2.0,"plateTime":0.46866301318719916,"extension":6.856365806119526},"index":3,"playId":"d972e2bf-94b6-3ab8-96cb-7e5fa470e785","pitchNumber":2,"startTime":"2026-07-29T21:58:28.412Z","endTime":"2026-07-29T21:58:32.918Z","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":94.4,"endSpeed":86.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.459081268850547,"aZ":-14.062501522479153,"pfxX":4.0221211563984305,"pfxZ":9.398652927318171,"pX":0.7373571201866898,"pZ":4.7856834257685135,"vX0":-4.432398170710108,"vY0":-137.46746347502827,"vZ0":-1.6017800361728836,"x":88.89,"y":109.57,"x0":1.8426845420976066,"y0":50.00500782715196,"z0":6.323260932768654,"aX":7.753289142085859},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":-6.5,"spinRate":2173,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.3973757240481959,"extension":6.769510357263145},"index":4,"playId":"79ca5f75-2b23-3981-9425-b44a852927b7","pitchNumber":3,"startTime":"2026-07-29T21:58:45.941Z","endTime":"2026-07-29T21:58:49.570Z","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":93.5,"endSpeed":86.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03305955576764,"aZ":-13.29726622366242,"pfxX":3.966793167662776,"pfxZ":10.013961132785399,"pX":-0.1349059577111644,"pZ":3.294900998748788,"vX0":-6.1739841497267465,"vY0":-135.98715787333546,"vZ0":-5.640968670982212,"x":122.14,"y":149.82,"x0":1.6428151662695243,"y0":50.00108325039329,"z0":6.308085062354053,"aX":7.476721238219496},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.2,"breakHorizontal":-6.0,"spinRate":2128,"spinDirection":161},"zone":2,"typeConfidence":2.0,"plateTime":0.401801014836459,"extension":6.79917398766645},"index":5,"playId":"215f3564-a016-3f89-965b-cbd5c68aac33","pitchNumber":4,"startTime":"2026-07-29T21:59:00.227Z","endTime":"2026-07-29T21:59:04.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T21:59:04.907Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Lara doubles (5) on a line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":2,"homeScore":10,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T21:59:26.122Z","endTime":"2026-07-29T22:00:32.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.0,"endSpeed":86.1,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.437748187464788,"aZ":-16.907196708254858,"pfxX":6.443066243580371,"pfxZ":8.02822499300807,"pX":0.10464218302989822,"pZ":3.813507459134234,"vX0":-6.698417514875581,"vY0":-136.82709207874674,"vZ0":-3.643489827435447,"x":113.01,"y":135.82,"x0":1.7442330921074523,"y0":50.00094158123836,"z0":6.31687715102761,"aX":12.248677159475701},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":-10.3,"spinRate":2147,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.39990033941538616,"extension":6.955157824642022},"index":0,"playId":"a4d52dff-f791-39fa-b83d-458f4f05e70c","pitchNumber":1,"startTime":"2026-07-29T21:59:28.620Z","endTime":"2026-07-29T21:59:32.993Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.476410781512005,"aZ":-41.533072089359386,"pfxX":-5.469863201972338,"pfxZ":-7.054652981721615,"pX":0.8276630609568464,"pZ":1.9701267276053116,"vX0":-0.5484656365910006,"vY0":-114.77311049921292,"vZ0":-0.9826758954227623,"x":85.45,"y":185.59,"x0":1.7803622670357475,"y0":50.00522760600193,"z0":6.470757932498539,"aX":-7.252766126780867},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-12.7,"breakHorizontal":10.1,"spinRate":2218,"spinDirection":322},"zone":9,"typeConfidence":2.0,"plateTime":0.47837152186014764,"extension":6.710334778154083},"index":1,"playId":"8bdb6c24-915c-38c2-9d49-bfe272e12de2","pitchNumber":2,"startTime":"2026-07-29T21:59:42.529Z","endTime":"2026-07-29T21:59:47.166Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":75.1,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.592893599366516,"aZ":-41.853783014955795,"pfxX":-5.698106837050742,"pfxZ":-6.866650159964392,"pX":-0.3895262342065416,"pZ":3.0551346415990515,"vX0":-3.109380455098921,"vY0":-117.49819177829744,"vZ0":1.0560775654971877,"x":131.85,"y":156.29,"x0":1.6878159294488326,"y0":50.002828058803644,"z0":6.46457998851465,"aX":-8.031155593232588},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-12.0,"breakHorizontal":11.0,"spinRate":2377,"spinDirection":320},"zone":1,"typeConfidence":2.0,"plateTime":0.4647316720305117,"extension":6.886433612153113},"index":2,"playId":"79a48879-c249-362b-8f7f-b0ef203620ca","pitchNumber":3,"startTime":"2026-07-29T21:59:58.181Z","endTime":"2026-07-29T22:00:02.599Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T22:00:10.470Z","endTime":"2026-07-29T22:00:20.485Z","isPitch":false,"type":"action","player":{"id":800325,"link":"/api/v1/people/800325"}},{"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":94.3,"endSpeed":87.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.401305570398275,"aZ":-17.361011410917726,"pfxX":5.372692395104331,"pfxZ":7.629782858808316,"pX":0.30151402554464957,"pZ":2.733118250300408,"vX0":-5.900015853429141,"vY0":-137.25440804892378,"vZ0":-6.040474863028666,"x":105.51,"y":164.99,"x0":1.7632395335154252,"y0":50.004005337088586,"z0":6.111882638024869,"aX":10.43157475941318},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":-8.8,"spinRate":2224,"spinDirection":155},"zone":3,"typeConfidence":2.0,"plateTime":0.39642992928178167,"extension":6.843818013567819},"hitData":{"launchSpeed":97.0,"launchAngle":10.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":204.15,"coordY":124.77}},"index":4,"playId":"ef086c82-2bf2-305a-88b0-f621f081baf8","pitchNumber":4,"startTime":"2026-07-29T22:00:20.485Z","endTime":"2026-07-29T22:00:32.798Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:00:32.798Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrew Vaughn walks.","rbi":0,"awayScore":2,"homeScore":10,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:01:29.799Z","endTime":"2026-07-29T22:03:25.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"postOnSecond":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T22:00:58.497Z","endTime":"2026-07-29T22:01:05.276Z","isPitch":false,"type":"action"},{"details":{"description":"Offensive Substitution: Pinch-hitter Andrew Vaughn replaces David Hamilton.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T22:01:05.276Z","endTime":"2026-07-29T22:01:32.120Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":666152,"link":"/api/v1/people/666152"}},{"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.4,"endSpeed":87.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.494977197839006,"aZ":-14.447851286663484,"pfxX":4.353637284366909,"pfxZ":9.167009262134778,"pX":0.572763613571198,"pZ":3.5155535687495925,"vX0":-4.946899454578773,"vY0":-137.47368581065209,"vZ0":-4.707898962407107,"x":95.17,"y":143.86,"x0":1.8210668165447306,"y0":50.00447158076864,"z0":6.215073294508095,"aX":8.420987120473292},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":-7.0,"spinRate":2328,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.3968410934496971,"extension":6.8610873182897665},"index":2,"playId":"8c41209d-d930-3df2-bb14-a2758a92bdbb","pitchNumber":1,"startTime":"2026-07-29T22:01:32.120Z","endTime":"2026-07-29T22:01:36.528Z","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":94.7,"endSpeed":87.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.794420746041208,"aZ":-12.515136906437352,"pfxX":4.569045279203399,"pfxZ":10.151590712734338,"pX":0.6108504777206725,"pZ":1.4966392279202991,"vX0":-5.042794937294014,"vY0":-137.63262894099634,"vZ0":-9.97503510175443,"x":93.72,"y":198.37,"x0":1.8648740421014458,"y0":50.00534161944791,"z0":5.994265070284257,"aX":8.851287552019706},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.7,"breakHorizontal":-7.3,"spinRate":2365,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.3964977079810432,"extension":6.878029413005685},"index":3,"playId":"955c89e8-72d7-3752-9048-b05038e8ff36","pitchNumber":2,"startTime":"2026-07-29T22:01:48.375Z","endTime":"2026-07-29T22:01:52.531Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98299988623552,"aZ":-15.502815724169169,"pfxX":7.210451593859972,"pfxZ":8.845533085391331,"pX":1.2376706031982865,"pZ":2.9550385271467663,"vX0":-3.8811473663850546,"vY0":-136.39647823262342,"vZ0":-5.7196237910712755,"x":69.82,"y":158.99,"x0":1.7422667668384946,"y0":50.001030939515076,"z0":6.148098038467475,"aX":13.584926204004818},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":-12.2,"spinRate":2290,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4015670094020769,"extension":6.895162626417914},"index":4,"playId":"f4041be9-d6dd-3224-83ea-6076c9463632","pitchNumber":3,"startTime":"2026-07-29T22:02:06.139Z","endTime":"2026-07-29T22:02:09.861Z","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":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.42937832521018,"aZ":-41.7400691977701,"pfxX":-2.701056547488578,"pfxZ":-6.986126400896161,"pX":-0.5275043153080176,"pZ":3.159581488171083,"vX0":-3.7123286500241313,"vY0":-116.42067198852537,"vZ0":1.4353044232926528,"x":137.11,"y":153.47,"x0":1.4404434057647204,"y0":50.004604139479355,"z0":6.494288485523186,"aX":-3.6967780935666843},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-12.0,"breakHorizontal":5.9,"spinRate":2357,"spinDirection":321},"zone":1,"typeConfidence":2.0,"plateTime":0.47098646791432897,"extension":6.7776621738234795},"index":5,"playId":"41541d60-5deb-35d4-8420-d6304ac2b801","pitchNumber":4,"startTime":"2026-07-29T22:02:21.177Z","endTime":"2026-07-29T22:02:25.809Z","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":80.7,"endSpeed":75.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.181356925544893,"aZ":-39.55884895407313,"pfxX":-3.4675685557409626,"pfxZ":-5.260309533519575,"pX":-1.8705720058114457,"pZ":1.4529266536470453,"vX0":-6.620197638886588,"vY0":-117.44426091865667,"vZ0":-2.7614102047928846,"x":188.3,"y":199.55,"x0":1.4296478348792105,"y0":50.00376411570598,"z0":6.3053181219532775,"aX":-4.866833794374544},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.0,"breakHorizontal":7.8,"spinRate":2381,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.46547038409326413,"extension":6.9604490079529215},"index":6,"playId":"7dbf0014-039e-3001-adff-cfda58077776","pitchNumber":5,"startTime":"2026-07-29T22:02:40.949Z","endTime":"2026-07-29T22:02:44.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97731776900724,"aZ":-14.731122786977147,"pfxX":6.336457909443567,"pfxZ":8.884240404385828,"pX":-0.33414887510261193,"pZ":1.945949042728893,"vX0":-7.957982929048545,"vY0":-138.515809353711,"vZ0":-8.32365318454097,"x":129.74,"y":186.24,"x0":1.7390839971604817,"y0":50.00111833438364,"z0":5.953626349300401,"aX":12.438284719752032},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":-10.1,"spinRate":2310,"spinDirection":146},"zone":7,"typeConfidence":2.0,"plateTime":0.3938963764931058,"extension":7.013126374577363},"index":7,"playId":"fc40a73f-6623-306b-9f3b-d9807ee2cb05","pitchNumber":6,"startTime":"2026-07-29T22:02:58.720Z","endTime":"2026-07-29T22:03:03.029Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":75.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.135566616645868,"aZ":-39.18882099191932,"pfxX":-1.259653769369029,"pfxZ":-4.955621204719685,"pX":-1.1726162915346894,"pZ":1.7008442746374464,"vX0":-6.015832754327996,"vY0":-117.34617553087017,"vZ0":-2.3734186016706857,"x":161.7,"y":192.86,"x0":1.572562005306273,"y0":50.00393742564292,"z0":6.325917657989985,"aX":-1.7818233871559257},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.2,"breakHorizontal":3.6,"spinRate":2212,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4641659881160196,"extension":7.055704201820935},"index":8,"playId":"6cf2673c-50fc-34a7-9780-24ce00e94339","pitchNumber":7,"startTime":"2026-07-29T22:03:19.461Z","endTime":"2026-07-29T22:03:25.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:03:25.067Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cooper Pratt walks. Luis Lara to 3rd. Andrew Vaughn to 2nd.","rbi":0,"awayScore":2,"homeScore":10,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:03:47.539Z","endTime":"2026-07-29T22:05:15.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"postOnSecond":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"postOnThird":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":79.8,"endSpeed":73.9,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.781337290746922,"aZ":-40.52667831257424,"pfxX":-2.0471244055850373,"pfxZ":-6.1107811383334365,"pX":-0.32928262107341666,"pZ":2.4834678023100683,"vX0":-3.768540939445262,"vY0":-116.20853051811606,"vZ0":-0.2157914173029274,"x":129.55,"y":171.73,"x0":1.5792593139902629,"y0":50.00067574922979,"z0":6.427329494151238,"aX":-2.799123756353577},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.8,"breakHorizontal":4.7,"spinRate":2386,"spinDirection":317},"zone":4,"typeConfidence":2.0,"plateTime":0.4713325498731651,"extension":6.857203435874685},"index":0,"playId":"27dc78b4-db89-3237-a0d8-ad06d8728eb7","pitchNumber":1,"startTime":"2026-07-29T22:03:47.539Z","endTime":"2026-07-29T22:03:51.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.768760543372213,"aZ":-13.974926281461283,"pfxX":6.374753143288776,"pfxZ":9.529307290448155,"pX":0.3013667306140269,"pZ":4.231428604973469,"vX0":-6.095497903805915,"vY0":-136.97537855326544,"vZ0":-2.8116189071571327,"x":105.51,"y":124.53,"x0":1.721676024040398,"y0":50.00565557624716,"z0":6.220353359651176,"aX":12.179130428084536},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.9,"breakHorizontal":-10.3,"spinRate":2265,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.3990789063131195,"extension":6.897720347249544},"index":1,"playId":"c003cc12-07b9-3edd-a83b-d19de929a67a","pitchNumber":2,"startTime":"2026-07-29T22:04:04.670Z","endTime":"2026-07-29T22:04:08.671Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-29T22:04:19.607Z","endTime":"2026-07-29T22:04:37.264Z","isPitch":false,"type":"action","player":{"id":806198,"link":"/api/v1/people/806198"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80942849171553,"aZ":-12.79660402373513,"pfxX":6.263146100492108,"pfxZ":10.023825233690905,"pX":-0.8445248909083459,"pZ":2.6019446157854778,"vX0":-8.927173775878174,"vY0":-137.93891141660762,"vZ0":-7.243971767866332,"x":149.19,"y":168.53,"x0":1.6154562061647282,"y0":50.00271446947644,"z0":6.119479962014975,"aX":12.107420707010677},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":-9.6,"spinRate":2359,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.3966246162172107,"extension":6.941657877602567},"index":3,"playId":"d9115344-1595-328f-941e-f45c3caa0e1a","pitchNumber":3,"startTime":"2026-07-29T22:04:37.264Z","endTime":"2026-07-29T22:04:41.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.8,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.637073727488243,"aZ":-39.51349161726842,"pfxX":-2.304225412058759,"pfxZ":-5.146273727600382,"pX":-0.030386423772326556,"pZ":1.5786145842709483,"vX0":-3.3401720131096657,"vY0":-118.18654374482276,"vZ0":-2.5976450218960294,"x":118.16,"y":196.16,"x0":1.6956414577508923,"y0":50.00186774467721,"z0":6.290180055630532,"aX":-3.2874279166984492},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.7,"breakHorizontal":4.9,"spinRate":2310,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.46187105726286415,"extension":6.888347033960103},"index":4,"playId":"36fabccc-b3ed-3c43-82f5-db42bb627ea0","pitchNumber":4,"startTime":"2026-07-29T22:04:56.906Z","endTime":"2026-07-29T22:05:01.485Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"}}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":656529,"fullName":"Sam Hentges"}}},"count":{"balls":4,"strikes":1,"outs":1},"index":5,"playId":"1cfdf9bb-f93d-4b83-a383-be5135e0da89","pitchNumber":4,"startTime":"2026-07-29T22:05:10.304Z","endTime":"2026-07-29T22:05:15.304Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-29T22:05:15.304Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brice Turang singles on a ground ball to left fielder Heliot Ramos. Luis Lara scores. Andrew Vaughn to 3rd. Cooper Pratt to 2nd.","rbi":1,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:06:37.199Z","endTime":"2026-07-29T22:07:33.780Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"postOnSecond":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"postOnThird":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":{"id":656529,"link":"/api/v1/people/656529"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T22:05:53.900Z","endTime":"2026-07-29T22:06:39.361Z","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":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.085656080656452,"aZ":-16.796262297452728,"pfxX":8.801722433731776,"pfxZ":8.174411800219655,"pX":-0.18139904144977606,"pZ":1.5567115407228032,"vX0":-8.106713326454937,"vY0":-136.1038080126341,"vZ0":-8.974456447552258,"x":123.91,"y":196.75,"x0":1.6881312666769348,"y0":50.003946571746724,"z0":6.05346654785759,"aX":16.560705167417126},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.1,"breakHorizontal":-14.3,"spinRate":2270,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.4020050220061546,"extension":6.955813126883551},"index":1,"playId":"ac458cf2-493d-3930-9a1e-7068ba4d5aa9","pitchNumber":1,"startTime":"2026-07-29T22:06:39.361Z","endTime":"2026-07-29T22:06:43.621Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"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":89.5,"endSpeed":83.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25115408365334,"aZ":-24.421452771526464,"pfxX":-0.2606822116726182,"pfxZ":4.468858374714223,"pX":-1.8759415917785116,"pZ":1.5596518826112602,"vX0":-8.935298562660089,"vY0":-130.09321800703623,"vZ0":-6.948802104733675,"x":188.51,"y":196.67,"x0":1.6200957888313245,"y0":50.00392947156898,"z0":6.085305267308586,"aX":-0.44948939118686176},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.8,"breakHorizontal":2.2,"spinRate":2296,"spinDirection":172},"zone":13,"typeConfidence":2.0,"plateTime":0.41913546871915264,"extension":6.928475415807174},"index":2,"playId":"29fd6239-9217-33ec-bf2d-d90b80d9cae3","pitchNumber":2,"startTime":"2026-07-29T22:07:06.024Z","endTime":"2026-07-29T22:07:10.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73188333285203,"aZ":-12.708044882250135,"pfxX":4.9448919765896395,"pfxZ":10.143735435226787,"pX":-0.5813345572863775,"pZ":2.9686641111639247,"vX0":-8.213363373521526,"vY0":-137.25775295001876,"vZ0":-6.206213924184872,"x":139.16,"y":158.63,"x0":1.7994573243456626,"y0":50.004191285698106,"z0":6.114842482432885,"aX":9.49133110581311},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":-7.3,"spinRate":2329,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.39817892317294534,"extension":7.102422855360019},"hitData":{"launchSpeed":85.5,"launchAngle":4.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.98,"coordY":128.62}},"index":3,"playId":"ad6b0986-ff1b-3c95-81f5-a941cc4599c0","pitchNumber":3,"startTime":"2026-07-29T22:07:22.008Z","endTime":"2026-07-29T22:07:33.780Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:07:33.780Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jackson Chourio grounds into a double play, second baseman Luis Arraez to shortstop Willy Adames to first baseman Bryce Eldridge. Brice Turang out at 2nd. Jackson Chourio out at 1st.","rbi":0,"awayScore":3,"homeScore":10,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:08:00.121Z","endTime":"2026-07-29T22:08:25.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"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_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":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"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":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7233888230077,"aZ":-25.88380933328457,"pfxX":-1.395778567654483,"pfxZ":3.5510779753417374,"pX":0.006970212998316643,"pZ":3.672812849002703,"vX0":-4.60403778073655,"vY0":-130.77008808403795,"vZ0":-1.684016901684772,"x":116.73,"y":139.61,"x0":1.9558713953590638,"y0":50.00343398814881,"z0":6.225108187907124,"aX":-2.470631425004426},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.4,"breakHorizontal":3.4,"spinRate":2146,"spinDirection":178},"zone":11,"typeConfidence":2.0,"plateTime":0.415287637961796,"extension":6.809186047725426},"index":0,"playId":"a36c622f-cf65-302e-b514-9447d2490892","pitchNumber":1,"startTime":"2026-07-29T22:08:00.121Z","endTime":"2026-07-29T22:08:04.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.451062722275186,"aZ":-23.67351537991475,"pfxX":8.786103728403866,"pfxZ":4.437406943411675,"pX":-0.10625711662083107,"pZ":1.5427723822494666,"vX0":-8.141877774019278,"vY0":-136.63008928799914,"vZ0":-7.520464054661474,"x":121.05,"y":197.13,"x0":1.752186726945685,"y0":50.003311873996815,"z0":5.9257515281011335,"aX":16.82765520912022},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.8,"breakHorizontal":-14.5,"spinRate":1936,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.39893064681914403,"extension":6.90973869683734},"hitData":{"launchSpeed":100.6,"launchAngle":-5.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.57,"coordY":149.17}},"index":1,"playId":"6167792d-a9ed-39f9-8150-3b60fe8f6d6b","pitchNumber":2,"startTime":"2026-07-29T22:08:16.773Z","endTime":"2026-07-29T22:08:25.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:08:25.961Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a line drive to right fielder Luis Lara.","rbi":0,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:10:38.681Z","endTime":"2026-07-29T22:11:06.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":800325,"link":"/api/v1/people/800325"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Andrew Vaughn remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:10:12.800Z","endTime":"2026-07-29T22:10:40.476Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":666152,"link":"/api/v1/people/666152"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.978935655704806,"aZ":-26.044129452280714,"pfxX":-0.3724005434667712,"pfxZ":3.7598730095519244,"pX":-0.49783054203646454,"pZ":2.777240722106894,"vX0":5.857802331630924,"vY0":-125.65482108143536,"vZ0":-2.6158177877370345,"x":135.98,"y":163.79,"x0":-2.7924004745114535,"y0":50.000930740453846,"z0":5.907212722209947,"aX":-0.6079422522501692},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.6,"breakHorizontal":-0.4,"spinRate":1791,"spinDirection":185},"zone":1,"typeConfidence":2.0,"plateTime":0.4328147077954858,"extension":6.37799077932725},"index":1,"playId":"cb32cd1e-4eab-3076-af05-f9b1a0a68d81","pitchNumber":1,"startTime":"2026-07-29T22:10:40.476Z","endTime":"2026-07-29T22:10:45.071Z","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":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.688338891793396,"aZ":-25.907026144324462,"pfxX":-5.801727628399873,"pfxZ":4.047104495498956,"pX":0.34755871584875275,"pZ":1.5050233805733544,"vX0":9.376755658156407,"vY0":-122.45711601446091,"vZ0":-5.102735273577178,"x":103.75,"y":198.14,"x0":-2.7433681999455306,"y0":50.00284973761967,"z0":5.778968364514355,"aX":-8.98617308717215},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.6,"breakHorizontal":8.8,"spinRate":1378,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4439415323210878,"extension":6.330476129888102},"hitData":{"launchSpeed":97.9,"launchAngle":9.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.4,"coordY":100.04}},"index":2,"playId":"d19e3c93-d319-364a-a3ee-c87d62fab0b4","pitchNumber":2,"startTime":"2026-07-29T22:10:56.140Z","endTime":"2026-07-29T22:11:06.786Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:11:06.786Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a ground ball to shortstop Cooper Pratt. Drew Gilbert to 2nd.","rbi":0,"awayScore":3,"homeScore":10,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:11:20.573Z","endTime":"2026-07-29T22:11:43.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnSecond":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":806198,"link":"/api/v1/people/806198"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":83.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08498523951857,"aZ":-23.49573238409645,"pfxX":0.034178777475511124,"pfxZ":5.027399821532673,"pX":0.12196113163437122,"pZ":1.274335239251231,"vX0":7.709993139893506,"vY0":-129.08771676227892,"vZ0":-6.540328343222981,"x":112.35,"y":204.37,"x0":-2.879624223419844,"y0":50.00544146197476,"z0":5.591978720765323,"aX":0.05685629151570631},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.2,"breakHorizontal":-1.4,"spinRate":1895,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.42065390653286716,"extension":6.327742230279897},"hitData":{"launchSpeed":83.0,"launchAngle":2.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":92.57,"coordY":132.85}},"index":0,"playId":"26425231-be9a-3ce8-942b-0491397eabbc","pitchNumber":1,"startTime":"2026-07-29T22:11:30.857Z","endTime":"2026-07-29T22:11:43.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:11:43.161Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Garrett Mitchell. Drew Gilbert scores. Christian Koss to 3rd.","rbi":1,"awayScore":3,"homeScore":11,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:11:49.538Z","endTime":"2026-07-29T22:13:49.261Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"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":3},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":669060,"link":"/api/v1/people/669060"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":84.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.01895254502545,"aZ":-23.280513053589445,"pfxX":-9.500271794909676,"pfxZ":4.906127315406197,"pX":-0.4955602852148804,"pZ":2.711609681946849,"vX0":9.02234991549689,"vY0":-133.35469399002588,"vZ0":-3.7144829596415407,"x":135.89,"y":165.57,"x0":-2.67835537505739,"y0":50.001449943552856,"z0":5.789741997762964,"aX":-17.215582453714557},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":2060,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.40977405316956794,"extension":6.272819706262639},"index":0,"playId":"c0a1c47b-8936-3155-85c4-12db0499d2ac","pitchNumber":1,"startTime":"2026-07-29T22:12:12.394Z","endTime":"2026-07-29T22:12:16.893Z","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":92.0,"endSpeed":84.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4309247284908,"aZ":-23.76481938445422,"pfxX":-9.525767909922315,"pfxZ":4.634617513882395,"pX":-1.4101790797353897,"pZ":2.1411498161202323,"vX0":7.223002575349737,"vY0":-133.78753666411592,"vZ0":-4.9623208582833085,"x":170.75,"y":180.97,"x0":-2.9051481591672528,"y0":50.00606699712333,"z0":5.719833986417553,"aX":-17.299241436831448},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.6,"breakHorizontal":15.7,"spinRate":2122,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.40914630093657056,"extension":6.243221853665733},"index":1,"playId":"3ca455f4-aa20-382e-a0b1-127fea8f4369","pitchNumber":2,"startTime":"2026-07-29T22:12:31.702Z","endTime":"2026-07-29T22:12:36.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28406939048944,"aZ":-22.75773877041302,"pfxX":0.6318018763220268,"pfxZ":5.408453155094639,"pX":-1.7898276694771413,"pZ":3.3991875062378702,"vX0":2.594389078251627,"vY0":-129.8519071073866,"vZ0":-1.8343711908991276,"x":185.22,"y":147.0,"x0":-2.876170741168092,"y0":50.00002945884987,"z0":5.813206427436854,"aX":1.099533834382385},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.7,"breakHorizontal":-1.6,"spinRate":2019,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.4187422360192423,"extension":6.225920706446556},"index":2,"playId":"128f03a7-793e-3af8-a69d-a1de709abd19","pitchNumber":3,"startTime":"2026-07-29T22:13:21.467Z","endTime":"2026-07-29T22:13:25.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.324391902564813,"aZ":-14.987623388803733,"pfxX":-3.3917849966091924,"pfxZ":9.141601809622799,"pX":-0.6239694916746582,"pZ":2.970721023969288,"vX0":6.031205113227103,"vY0":-135.23967736070745,"vZ0":-5.087018651651976,"x":140.78,"y":158.57,"x0":-2.427207443742208,"y0":50.00375511764625,"z0":5.9024821955070905,"aX":-6.377921675983485},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.8,"breakHorizontal":5.0,"spinRate":2255,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.40268644581175206,"extension":6.190278582414285},"hitData":{"launchSpeed":96.2,"launchAngle":12.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":87.61,"coordY":76.01}},"index":3,"playId":"ec1a57c7-17de-341a-947f-5e028adc4693","pitchNumber":4,"startTime":"2026-07-29T22:13:38.643Z","endTime":"2026-07-29T22:13:49.261Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:13:49.261Z","atBatIndex":65},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bryce Eldridge grounds into a force out, fielded by second baseman Brice Turang. Christian Koss scores. Luis Arraez out at 2nd. Bryce Eldridge to 1st.","rbi":1,"awayScore":3,"homeScore":12,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:14:07.370Z","endTime":"2026-07-29T22:15:09.766Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":{"id":669060,"link":"/api/v1/people/669060"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":"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":92.2,"endSpeed":84.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.860228412805018,"aZ":-21.917301049273277,"pfxX":-10.54081470894348,"pfxZ":5.62206719713068,"pX":-0.6327273788088997,"pZ":1.8129614410697523,"vX0":8.758299593783502,"vY0":-133.9556198954386,"vZ0":-6.202085033629732,"x":141.12,"y":189.83,"x0":-2.568792946592128,"y0":50.002755343100155,"z0":5.7160779207398535,"aX":-19.23249449219717},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.0,"breakHorizontal":17.3,"spinRate":2041,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.40827233900214965,"extension":6.395844318892403},"index":0,"playId":"de69be05-8807-37c0-b94c-700640307292","pitchNumber":1,"startTime":"2026-07-29T22:14:23.697Z","endTime":"2026-07-29T22:14:27.993Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.258970889994313,"aZ":-23.18098361390536,"pfxX":0.7891968376433205,"pfxZ":5.207513230142231,"pX":-1.5874376680526958,"pZ":3.6772113730425793,"vX0":3.2751539635195193,"vY0":-129.3662192827295,"vZ0":-0.9610955815722638,"x":177.51,"y":139.5,"x0":-2.9628221627437985,"y0":50.00173628964329,"z0":5.800403829569996,"aX":1.3619999403412877},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.5,"breakHorizontal":-2.0,"spinRate":1868,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.4204050491193776,"extension":6.481377194693278},"index":1,"playId":"cd1591c3-e66f-3c96-b173-646e888ce5b4","pitchNumber":2,"startTime":"2026-07-29T22:14:41.543Z","endTime":"2026-07-29T22:14:45.158Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.262274369648747,"aZ":-23.75067089411096,"pfxX":-9.732336301633412,"pfxZ":4.622521827950429,"pX":-0.701998076811755,"pZ":2.9319953509702597,"vX0":8.525704347355635,"vY0":-133.73241737679254,"vZ0":-3.0729869271192025,"x":143.76,"y":159.62,"x0":-2.6578440379212402,"y0":50.00184057639873,"z0":5.788545106150113,"aX":-17.730513224096903},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.9,"breakHorizontal":16.0,"spinRate":2105,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4086579790649485,"extension":6.405879184062489},"hitData":{"launchSpeed":85.9,"launchAngle":-39.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.59,"coordY":161.86}},"index":2,"playId":"5b39642a-feb8-35d3-8150-2d3238b9c6c4","pitchNumber":3,"startTime":"2026-07-29T22:14:58.973Z","endTime":"2026-07-29T22:15:09.766Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:15:09.766Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a ground ball to center fielder Garrett Mitchell. Bryce Eldridge to 2nd.","rbi":0,"awayScore":3,"homeScore":12,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:15:25.451Z","endTime":"2026-07-29T22:17:35.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":5},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.626124704750385,"aZ":-19.883390867904907,"pfxX":-8.655652232342895,"pfxZ":6.522004317007736,"pX":-1.180140964554498,"pZ":2.496190766811756,"vX0":6.890442136447254,"vY0":-135.44418379705442,"vZ0":-5.123648625888679,"x":161.98,"y":171.38,"x0":-2.6146896087879514,"y0":50.00376016818075,"z0":5.7753537331667735,"aX":-16.312669807300875},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":14.5,"spinRate":2068,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.40220822839840675,"extension":6.2529394266985365},"index":0,"playId":"7328c136-379c-34f4-98a7-715749d72f1c","pitchNumber":1,"startTime":"2026-07-29T22:15:35.421Z","endTime":"2026-07-29T22:15:39.795Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.891499163374014,"aZ":-24.26350011680906,"pfxX":-10.240075833696014,"pfxZ":4.256556484438802,"pX":-1.1073615646959138,"pZ":1.6567276497722123,"vX0":7.726409667080355,"vY0":-135.13634938761223,"vZ0":-6.243573310782315,"x":159.21,"y":194.05,"x0":-2.6650479324230827,"y0":50.00543476450244,"z0":5.68812190521257,"aX":-19.049249764716446},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.6,"breakHorizontal":17.0,"spinRate":2019,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.4044318576342758,"extension":6.472005928623175},"index":1,"playId":"3e9681b0-9167-3cab-827a-c0e7c1b1b99b","pitchNumber":2,"startTime":"2026-07-29T22:15:50.637Z","endTime":"2026-07-29T22:15:55.018Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.074865750855928,"aZ":-22.374883905765383,"pfxX":-8.895001806744347,"pfxZ":5.232336042137801,"pX":-1.143765516419213,"pZ":1.9987321649932202,"vX0":7.387325043178514,"vY0":-135.13300582750185,"vZ0":-5.771617108005045,"x":160.6,"y":184.81,"x0":-2.7409534028502858,"y0":50.00093276065668,"z0":5.707346152508898,"aX":-16.650359295161007},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.5,"breakHorizontal":14.8,"spinRate":2082,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.40345472072947075,"extension":6.413769972469976},"index":2,"playId":"840114f7-54bd-3b99-be5a-0a6e934061b3","pitchNumber":3,"startTime":"2026-07-29T22:16:13.648Z","endTime":"2026-07-29T22:16:18.778Z","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":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.772064955313063,"aZ":-24.925962936870786,"pfxX":0.6890707642266412,"pfxZ":4.1468709914925395,"pX":1.0454515277774108,"pZ":2.0802052704881553,"vX0":9.390538716583483,"vY0":-130.4821686615613,"vZ0":-4.438077277386422,"x":77.15,"y":182.61,"x0":-2.668553529777972,"y0":50.006139115732104,"z0":5.64917914150797,"aX":1.2041072624980032},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.8,"breakHorizontal":-3.0,"spinRate":1890,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.41750691611645463,"extension":6.50796335103171},"index":3,"playId":"5ca4f633-6e89-327c-b38d-3c71c853c8cc","pitchNumber":4,"startTime":"2026-07-29T22:16:45.684Z","endTime":"2026-07-29T22:16:49.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":84.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59317242324212,"aZ":-23.390169918145695,"pfxX":-0.7788886058341453,"pfxZ":4.970610495078878,"pX":0.41727331562216896,"pZ":2.440948739321415,"vX0":8.233363973416482,"vY0":-130.39574338147062,"vZ0":-3.8411454411602177,"x":101.09,"y":172.87,"x0":-2.6449118646701377,"y0":50.00373146196176,"z0":5.64366731713596,"aX":-1.3769989711239699},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.5,"breakHorizontal":0.1,"spinRate":1900,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.4158701897344188,"extension":6.57048340857157},"index":4,"playId":"723ae881-78a3-3263-a22b-484a6e6a4c9e","pitchNumber":5,"startTime":"2026-07-29T22:17:02.935Z","endTime":"2026-07-29T22:17:06.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.653754358490858,"aZ":-24.495313829627456,"pfxX":-9.699463520276101,"pfxZ":4.206877158796049,"pX":-0.2148174493859567,"pZ":2.6200196438605365,"vX0":9.51464303943211,"vY0":-134.19855381137327,"vZ0":-3.7340237656089745,"x":125.19,"y":168.04,"x0":-2.5436190461797694,"y0":50.006265798352494,"z0":5.771565216293117,"aX":-17.72045962475913},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.0,"breakHorizontal":15.6,"spinRate":2135,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.40792003136247246,"extension":6.45071361585794},"hitData":{"launchSpeed":100.5,"launchAngle":7.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.02,"coordY":100.21}},"index":5,"playId":"48f7537b-fb25-3cf9-ab87-f44826b4caf5","pitchNumber":6,"startTime":"2026-07-29T22:17:24.894Z","endTime":"2026-07-29T22:17:35.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:17:35.495Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to center fielder Garrett Mitchell. Bryce Eldridge to 3rd.","rbi":0,"awayScore":3,"homeScore":12,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:17:48.234Z","endTime":"2026-07-29T22:18:53.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":2},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.846613512475642,"aZ":-24.272614019803626,"pfxX":0.40232209955817977,"pfxZ":4.464667507045775,"pX":0.2648080761598487,"pZ":2.8370309945486625,"vX0":7.152177240884457,"vY0":-130.47564093466642,"vZ0":-2.911605133543807,"x":106.91,"y":162.18,"x0":-2.5350829392336642,"y0":50.000377874419804,"z0":5.746590627411787,"aX":0.7089154489408088},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.8,"breakHorizontal":-1.9,"spinRate":1943,"spinDirection":190},"zone":3,"typeConfidence":2.0,"plateTime":0.4157601228632357,"extension":6.514644534435426},"index":0,"playId":"84428c0a-ba6a-3ade-a518-b69af974666e","pitchNumber":1,"startTime":"2026-07-29T22:18:01.140Z","endTime":"2026-07-29T22:18:05.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":87.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.378293431836187,"aZ":-19.590205961357682,"pfxX":-8.873164304002483,"pfxZ":6.579320432806,"pX":-0.29352560254841925,"pZ":2.416613959220628,"vX0":8.728000897730164,"vY0":-136.06369587231345,"vZ0":-5.535974720700798,"x":128.19,"y":173.53,"x0":-2.3601763021373943,"y0":50.00010765716553,"z0":5.796829784089918,"aX":-16.96092748344751},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.2,"breakHorizontal":14.6,"spinRate":2240,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.39959260411311215,"extension":6.39374007906688},"index":1,"playId":"9985e3ac-f7e2-3f56-89d3-2d460f1aae35","pitchNumber":2,"startTime":"2026-07-29T22:18:18.323Z","endTime":"2026-07-29T22:18:22.132Z","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":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.632220940420062,"aZ":-23.052200163555344,"pfxX":0.2579883688834803,"pfxZ":5.230047809438288,"pX":0.6519976434071479,"pZ":2.3163838610219436,"vX0":8.622658680322246,"vY0":-130.03783984331304,"vZ0":-4.260303803024405,"x":92.15,"y":176.24,"x0":-2.7152814269924237,"y0":50.00048921267504,"z0":5.686329106182726,"aX":0.44944067712103203},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.9,"breakHorizontal":-2.0,"spinRate":2006,"spinDirection":195},"zone":6,"typeConfidence":2.0,"plateTime":0.4183196984037645,"extension":6.53688175592919},"hitData":{"launchSpeed":94.3,"launchAngle":30.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.3,"coordY":52.64}},"index":2,"playId":"801a0e15-e271-367a-bffb-918068b34acf","pitchNumber":3,"startTime":"2026-07-29T22:18:40.079Z","endTime":"2026-07-29T22:18:53.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:18:53.153Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a fly ball to left fielder Jackson Chourio. Bryce Eldridge scores. Heliot Ramos to 2nd.","rbi":1,"awayScore":3,"homeScore":13,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:18:58.513Z","endTime":"2026-07-29T22:19:49.165Z","isComplete":true,"isScoringPlay":true,"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"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"},"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":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":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":669060,"link":"/api/v1/people/669060"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.59472821738541,"aZ":-24.421879081018474,"pfxX":-8.853758020863825,"pfxZ":4.12220297375929,"pX":-0.8776521474390008,"pZ":2.8609652324468513,"vX0":7.91884878293156,"vY0":-135.74789079342307,"vZ0":-3.388115278751104,"x":150.45,"y":161.53,"x0":-2.671514622999698,"y0":50.00216764236528,"z0":5.8106616470161505,"aX":-16.649347776701784},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.0,"breakHorizontal":14.5,"spinRate":2084,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.40232305580075955,"extension":6.226650615133724},"index":0,"playId":"15e4cf26-9cd8-3d13-ac64-1e699b3ee41e","pitchNumber":1,"startTime":"2026-07-29T22:19:17.552Z","endTime":"2026-07-29T22:19:21.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03613783803185,"aZ":-12.164951089345946,"pfxX":-4.200248735628099,"pfxZ":10.415158175202373,"pX":-0.09155751928951403,"pZ":3.2401304446164816,"vX0":7.416777887298678,"vY0":-136.74920122674823,"vZ0":-4.92226584594391,"x":120.49,"y":151.3,"x0":-2.275439876703564,"y0":50.00591162487253,"z0":5.877115996247131,"aX":-8.07242888269151},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":6.4,"spinRate":2086,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.3983204389006736,"extension":5.937079251448929},"hitData":{"launchSpeed":71.7,"launchAngle":26.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.71,"coordY":122.94}},"index":1,"playId":"7ecb23f4-ea01-3a42-8423-f6d270ef8b01","pitchNumber":2,"startTime":"2026-07-29T22:19:35.815Z","endTime":"2026-07-29T22:19:49.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:19:49.165Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to center fielder Garrett Mitchell.","rbi":0,"awayScore":3,"homeScore":13,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:19:51.303Z","endTime":"2026-07-29T22:21:06.730Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.411251904388276,"aZ":-24.80365229911914,"pfxX":0.8515287286145661,"pfxZ":4.113754303946375,"pX":0.26120650821077795,"pZ":2.295562279204465,"vX0":7.284273455065924,"vY0":-131.41146318729938,"vZ0":-4.1633537674005865,"x":107.04,"y":176.8,"x0":-2.6294535088236417,"y0":50.00286781014719,"z0":5.689823067658217,"aX":1.5260696521446493},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":-2.8,"spinRate":1869,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.412934992534554,"extension":6.51610107437879},"index":0,"playId":"d2bfa411-0ca5-3653-8ac9-9bba878672fc","pitchNumber":1,"startTime":"2026-07-29T22:20:13.199Z","endTime":"2026-07-29T22:20:18.684Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.026833347242267,"aZ":-32.844337249278965,"pfxX":7.7688383101860286,"pfxZ":-0.4617585243653064,"pX":1.1380498488245054,"pZ":2.030736101124051,"vX0":6.462921761405883,"vY0":-118.5859713891405,"vZ0":-1.2730073281519407,"x":73.62,"y":183.95,"x0":-2.6247259475880416,"y0":50.00537006091206,"z0":5.549619915271245,"aX":11.152992784753687},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-0.8,"breakHorizontal":-15.6,"spinRate":2369,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4605025433019012,"extension":6.542326853676334},"index":1,"playId":"4f655252-7361-3f8e-baca-7a340f3d133d","pitchNumber":2,"startTime":"2026-07-29T22:20:35.163Z","endTime":"2026-07-29T22:20:38.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.212863585820628,"aZ":-33.93148408837697,"pfxX":7.428683816898342,"pfxZ":-1.2281700433418852,"pX":0.7070830516862611,"pZ":2.2460723859900216,"vX0":5.7193519926630545,"vY0":-118.93463568836866,"vZ0":-0.7012932184690591,"x":90.05,"y":178.14,"x0":-2.6911980373977373,"y0":50.000022116493966,"z0":5.614503698007338,"aX":10.668797514893358},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.2,"breakHorizontal":-14.8,"spinRate":2378,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.46004310484254507,"extension":6.338732459920712},"hitData":{"launchSpeed":88.6,"launchAngle":43.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.79,"coordY":78.77}},"index":2,"playId":"8347d4a4-7d67-3e98-a916-13add866903a","pitchNumber":3,"startTime":"2026-07-29T22:20:55.115Z","endTime":"2026-07-29T22:21:06.730Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:21:06.730Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Bauers singles on a sharp line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":13,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:23:11.094Z","endTime":"2026-07-29T22:23:23.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:21:47.096Z","endTime":"2026-07-29T22:23:13.280Z","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":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":88.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55834645773151,"aZ":-16.463560410448792,"pfxX":-2.439008938907063,"pfxZ":8.033096008758768,"pX":0.6326737766219569,"pZ":2.2172723298610157,"vX0":5.80899596519478,"vY0":-137.74799760712105,"vZ0":-6.797541481818099,"x":92.88,"y":178.91,"x0":-1.170235250033705,"y0":50.00254376345561,"z0":5.796077040242246,"aX":-4.770378882663593},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":3.5,"spinRate":2275,"spinDirection":209},"zone":6,"typeConfidence":0.84,"plateTime":0.3949885537144766,"extension":6.666494294420392},"hitData":{"launchSpeed":107.5,"launchAngle":12.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":199.46,"coordY":108.03}},"index":1,"playId":"38aae519-3f83-3dd8-9654-df3ef7d6b27f","pitchNumber":1,"startTime":"2026-07-29T22:23:13.280Z","endTime":"2026-07-29T22:23:23.776Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:23:23.776Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Yelich walks. Jake Bauers to 2nd.","rbi":0,"awayScore":3,"homeScore":13,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:23:22.113Z","endTime":"2026-07-29T22:25:38.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"postOnSecond":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.112889931411416,"aZ":-10.881390566461917,"pfxX":-1.047894566762516,"pfxZ":10.86988243084385,"pX":0.6304106137439852,"pZ":1.6416902188356113,"vX0":5.927403004754464,"vY0":-138.84455739002968,"vZ0":-9.193715782850669,"x":92.97,"y":194.45,"x0":-1.3928975390221126,"y0":50.004180646541364,"z0":5.713406721121407,"aX":-2.0535286960506314},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":0.7,"spinRate":2263,"spinDirection":196},"zone":14,"typeConfidence":0.88,"plateTime":0.39398846437654766,"extension":6.781529531853092},"index":0,"playId":"e328a2bb-507a-3f39-9c21-65b1a4fee972","pitchNumber":1,"startTime":"2026-07-29T22:23:45.652Z","endTime":"2026-07-29T22:23:49.835Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.216388307728902,"aZ":-31.23867588166941,"pfxX":1.4312863555299447,"pfxZ":0.5682447755612561,"pX":-0.04875146343733143,"pZ":1.8797502619027884,"vX0":2.9879104935891707,"vY0":-127.08020414019013,"vZ0":-4.0212939400785634,"x":118.86,"y":188.03,"x0":-1.4204443976006318,"y0":50.00511895983326,"z0":5.932894482645589,"aX":2.3681491674674744},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.5,"breakHorizontal":-3.2,"spinRate":2481,"spinDirection":102},"zone":8,"typeConfidence":0.9,"plateTime":0.42912235951933075,"extension":6.476676712487179},"index":1,"playId":"d13e0b99-bf5d-38f2-9c3c-a5dc5722bba0","pitchNumber":2,"startTime":"2026-07-29T22:24:17.168Z","endTime":"2026-07-29T22:24:21.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.171353037794013,"aZ":-16.063908785911888,"pfxX":-0.050865309544285364,"pfxZ":7.997048761566086,"pX":0.2390343764042965,"pZ":3.6351743337310007,"vX0":4.542422962981007,"vY0":-140.84239384883188,"vZ0":-3.348293042190726,"x":107.89,"y":140.63,"x0":-1.3861584933219913,"y0":50.00141703899376,"z0":5.8744838182384305,"aX":-0.10252537939629915},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":-0.8,"spinRate":2392,"spinDirection":196},"zone":12,"typeConfidence":0.86,"plateTime":0.38848735821467084,"extension":6.54867996800983},"index":2,"playId":"994fe6a9-51c7-39ad-8602-6844c0ae44b8","pitchNumber":3,"startTime":"2026-07-29T22:24:39.502Z","endTime":"2026-07-29T22:24:44.200Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.591132051713107,"aZ":-16.197957708492368,"pfxX":-0.41251135841394726,"pfxZ":7.756360133058818,"pX":0.6415497160807004,"pZ":1.6795758796994127,"vX0":5.35408518198054,"vY0":-141.73390328184956,"vZ0":-8.71393507563714,"x":92.55,"y":193.43,"x0":-1.2083981723211668,"y0":50.00361054810934,"z0":5.801544380636333,"aX":-0.8498557823171652},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.7,"breakHorizontal":-0.2,"spinRate":2305,"spinDirection":195},"zone":9,"typeConfidence":0.83,"plateTime":0.3846025346526183,"extension":6.603392642045427},"index":3,"playId":"89449366-1793-331c-b4c0-13ec295d27c7","pitchNumber":4,"startTime":"2026-07-29T22:25:12.603Z","endTime":"2026-07-29T22:25:17.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.6,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.09510144030361,"aZ":-12.754223327389585,"pfxX":-0.5914300264274499,"pfxZ":9.439519320904534,"pX":-0.29604679497362263,"pZ":4.206874061425611,"vX0":3.109264968806329,"vY0":-142.18558330841452,"vZ0":-2.8013798461074675,"x":128.28,"y":125.19,"x0":-1.324614937420674,"y0":50.00486841733855,"z0":6.008877394736145,"aX":-1.217116072217214},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.8,"breakHorizontal":0.5,"spinRate":2398,"spinDirection":191},"zone":11,"typeConfidence":0.89,"plateTime":0.38449458940248427,"extension":6.6068000336025845},"index":4,"playId":"dc998d65-5122-392d-8e02-c2dd30a04d90","pitchNumber":5,"startTime":"2026-07-29T22:25:34.573Z","endTime":"2026-07-29T22:25:38.314Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:25:38.314Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gary Sánchez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":13,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:25:50.292Z","endTime":"2026-07-29T22:27:33.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"postOnSecond":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.9,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90474139436437,"aZ":-15.720055421264911,"pfxX":-1.7597524819192305,"pfxZ":8.094005450212823,"pX":1.1265765322368053,"pZ":1.7921915868008587,"vX0":7.041090344577495,"vY0":-140.30545104456567,"vZ0":-8.216034325797501,"x":74.06,"y":190.39,"x0":-1.165682098194926,"y0":50.00469791600803,"z0":5.742800642803566,"aX":-3.5791932132488085},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.4,"breakHorizontal":2.0,"spinRate":2399,"spinDirection":192},"zone":14,"typeConfidence":0.84,"plateTime":0.38750057367918345,"extension":6.752149200926004},"index":0,"playId":"4c6d7c2a-17b9-3e71-ac09-121a6196acad","pitchNumber":1,"startTime":"2026-07-29T22:26:02.700Z","endTime":"2026-07-29T22:26:06.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":81.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.575586998309955,"aZ":-33.39179435072412,"pfxX":2.230909134031967,"pfxZ":-0.7355509334196668,"pX":-0.15924976371704902,"pZ":2.237309921943544,"vX0":2.316240611459459,"vY0":-126.1620818048799,"vZ0":-2.6079354719844527,"x":123.07,"y":178.37,"x0":-1.3707082966638844,"y0":50.003624133894924,"z0":5.909521771320826,"aX":3.687186531331251},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.6,"breakHorizontal":-4.4,"spinRate":2642,"spinDirection":87},"zone":8,"typeConfidence":0.9,"plateTime":0.4300166507754044,"extension":6.6338265504463},"index":1,"playId":"2df1ae2d-3dfc-3da2-83d6-d0ef0c8431ac","pitchNumber":2,"startTime":"2026-07-29T22:26:18.998Z","endTime":"2026-07-29T22:26:23.331Z","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":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41790418392236,"aZ":-19.552407875289138,"pfxX":-7.84325438562464,"pfxZ":6.229235633608846,"pX":0.2873026152656062,"pZ":2.6562094865078225,"vX0":7.191900861070441,"vY0":-140.6115902804143,"vZ0":-5.1552084857458675,"x":106.05,"y":167.06,"x0":-1.2701725366593348,"y0":50.00062467581158,"z0":5.760912211207313,"aX":-15.88616501651776},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.6,"breakHorizontal":13.0,"spinRate":2371,"spinDirection":209},"zone":6,"typeConfidence":0.91,"plateTime":0.3878108424885185,"extension":6.602722754981588},"index":2,"playId":"b7087d9b-7c4d-3272-b82b-78327ba49950","pitchNumber":3,"startTime":"2026-07-29T22:26:38.169Z","endTime":"2026-07-29T22:26:42.821Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T22:26:47.541Z","endTime":"2026-07-29T22:27:03.890Z","isPitch":false,"type":"action","player":{"id":596142,"link":"/api/v1/people/596142"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.087749738109476,"aZ":-15.111556198102692,"pfxX":-1.2336718955025354,"pfxZ":8.203084162694516,"pX":0.6852073014074455,"pZ":1.9484251363842415,"vX0":5.758498464237268,"vY0":-142.47979431713586,"vZ0":-8.049452790023247,"x":90.88,"y":186.17,"x0":-1.191499301098768,"y0":50.0052424631664,"z0":5.741861369484946,"aX":-2.567043458011231},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.6,"breakHorizontal":1.2,"spinRate":2354,"spinDirection":197},"zone":9,"typeConfidence":0.88,"plateTime":0.382695988395652,"extension":6.706421974411267},"index":4,"playId":"71540ce3-2847-357d-99c4-be2360a55125","pitchNumber":4,"startTime":"2026-07-29T22:27:03.890Z","endTime":"2026-07-29T22:27:08.291Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.360386736097418,"aZ":-32.808492914256014,"pfxX":0.969750572243508,"pfxZ":-0.37922633572951003,"pX":1.6886030374341316,"pZ":1.1085930810078342,"vX0":7.43805824722924,"vY0":-127.49068943127253,"vZ0":-5.342457110952477,"x":52.63,"y":208.85,"x0":-1.3740044162569285,"y0":50.00417717746361,"z0":5.773906632665267,"aX":1.6197849930262833},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.6,"breakHorizontal":-3.2,"spinRate":2668,"spinDirection":68},"zone":14,"typeConfidence":0.91,"plateTime":0.4270811159104704,"extension":6.673848048771782},"index":5,"playId":"45ac349d-ce92-33a0-9b2c-e148423ab2b4","pitchNumber":5,"startTime":"2026-07-29T22:27:26.778Z","endTime":"2026-07-29T22:27:33.183Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:27:33.183Z","atBatIndex":73},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Garrett Mitchell grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Jake Bauers to 3rd. Christian Yelich out at 2nd. Garrett Mitchell to 1st.","rbi":0,"awayScore":3,"homeScore":13,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:27:35.547Z","endTime":"2026-07-29T22:28:24.978Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"postOnThird":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"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_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"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(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":79.9,"endSpeed":73.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.014173975000176,"aZ":-43.87091137956599,"pfxX":5.568149275054736,"pfxZ":-8.636192134044016,"pX":0.4282348229518337,"pZ":1.8893186229181325,"vX0":2.987009318150838,"vY0":-116.27848934267463,"vZ0":0.170374117386896,"x":100.68,"y":187.77,"x0":-1.6009837163694753,"y0":50.00264265129052,"z0":6.015198173884823,"aX":7.541305148219634},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-15.2,"breakHorizontal":-10.9,"spinRate":2746,"spinDirection":33},"zone":9,"typeConfidence":0.91,"plateTime":0.4730193770076214,"extension":6.253862191548303},"index":0,"playId":"260f2bb4-ae0a-336c-82a8-6e154ffda573","pitchNumber":1,"startTime":"2026-07-29T22:27:57.369Z","endTime":"2026-07-29T22:28:01.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66071046775979,"aZ":-17.81648586164576,"pfxX":-1.752041780178126,"pfxZ":7.132846037598206,"pX":0.21377246118148557,"pZ":2.5309074919104804,"vX0":5.00672709270457,"vY0":-140.26408062258147,"vZ0":-5.795843703774288,"x":108.85,"y":170.45,"x0":-1.3586698216839073,"y0":50.00558003140449,"z0":5.767161816805557,"aX":-3.5285709202858264},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.0,"breakHorizontal":2.3,"spinRate":2311,"spinDirection":206},"zone":5,"typeConfidence":0.86,"plateTime":0.38898111487233455,"extension":6.727500001481403},"hitData":{"launchSpeed":101.3,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.5,"coordY":144.93}},"index":1,"playId":"e4776b5e-3bfb-3082-a853-6073fb555ec4","pitchNumber":2,"startTime":"2026-07-29T22:28:16.296Z","endTime":"2026-07-29T22:28:24.978Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:28:24.978Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Lara grounds out to first baseman Bryce Eldridge.","rbi":0,"awayScore":3,"homeScore":13,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:28:32.202Z","endTime":"2026-07-29T22:30:34.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"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":97.1,"endSpeed":90.0,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15376947104599,"aZ":-14.486784700501882,"pfxX":-0.40812201262840375,"pfxZ":8.629330560521606,"pX":1.7891262667021874,"pZ":2.8886194836846606,"vX0":8.39095327580144,"vY0":-141.30438092038153,"vZ0":-5.5901859292585545,"x":48.8,"y":160.79,"x0":-1.1489796123942997,"y0":50.001849090676544,"z0":5.802082036253588,"aX":-0.838923891368117},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.9,"breakHorizontal":-0.7,"spinRate":2342,"spinDirection":192},"zone":12,"typeConfidence":0.81,"plateTime":0.38565463242694165,"extension":6.827487374090708},"index":0,"playId":"e3711d2f-db4b-3e78-89ed-86a6ff3593e8","pitchNumber":1,"startTime":"2026-07-29T22:28:56.831Z","endTime":"2026-07-29T22:29:00.891Z","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":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":74.0,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.289826490961335,"aZ":-43.44245040328899,"pfxX":5.969295390817205,"pfxZ":-8.262640729177065,"pX":0.35488737289246103,"pZ":0.7479160430181055,"vX0":2.656030474895079,"vY0":-116.44830089043657,"vZ0":-2.1028579722018375,"x":103.47,"y":218.59,"x0":-1.5784803291755092,"y0":50.00351424023749,"z0":5.79920321928792,"aX":8.140176632082065},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-15.2,"breakHorizontal":-11.5,"spinRate":2714,"spinDirection":28},"zone":14,"typeConfidence":0.91,"plateTime":0.47163005183404616,"extension":6.589692719582908},"index":1,"playId":"801516f7-23ce-330e-960d-cf80bdc203c8","pitchNumber":2,"startTime":"2026-07-29T22:29:22.979Z","endTime":"2026-07-29T22:29:28.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.3,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.232007254137486,"aZ":-16.01340757444221,"pfxX":-1.634083158611692,"pfxZ":7.981087943534494,"pX":-0.42865295751820925,"pZ":2.9594338379751917,"vX0":3.3837565300613455,"vY0":-140.33888495461437,"vZ0":-5.168761485228184,"x":133.34,"y":158.88,"x0":-1.429524162690643,"y0":50.00387634114962,"z0":5.843487725790383,"aX":-3.3095533914719666},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":2.4,"spinRate":2387,"spinDirection":201},"zone":1,"typeConfidence":0.88,"plateTime":0.38804905906188525,"extension":6.643535276741537},"index":2,"playId":"8f2b75f8-1667-35e3-beb2-ad66b767f553","pitchNumber":3,"startTime":"2026-07-29T22:29:44.332Z","endTime":"2026-07-29T22:29:48.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.9,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.459801020130516,"aZ":-35.19961983977835,"pfxX":1.7626465270467078,"pfxZ":-1.8110956925478607,"pX":-0.49371043027075523,"pZ":1.2726931905560221,"vX0":2.1044655921955977,"vY0":-127.54297688464818,"vZ0":-4.568765354940879,"x":135.82,"y":204.42,"x0":-1.553783671070933,"y0":50.00189963625666,"z0":5.816737580611401,"aX":2.94777317594431},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.0,"breakHorizontal":-3.6,"spinRate":2580,"spinDirection":86},"zone":13,"typeConfidence":0.9,"plateTime":0.4269522694075696,"extension":6.617445993970559},"index":3,"playId":"6a977829-4425-368d-b426-15282dc18cc3","pitchNumber":4,"startTime":"2026-07-29T22:30:04.696Z","endTime":"2026-07-29T22:30:09.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.8,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.41734096220927,"aZ":-13.60346605563364,"pfxX":-0.7752509352992416,"pfxZ":9.051311563433222,"pX":0.4178727690147131,"pZ":2.288355036053168,"vX0":4.897717826115691,"vY0":-141.87188770405476,"vZ0":-7.226610516093735,"x":101.07,"y":176.99,"x0":-1.2252419113290587,"y0":50.00618510328178,"z0":5.72379529828732,"aX":-1.5913359333885424},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.2,"breakHorizontal":0.5,"spinRate":2343,"spinDirection":201},"zone":6,"typeConfidence":0.88,"plateTime":0.38507901068038786,"extension":6.731294547722198},"hitData":{"launchSpeed":75.4,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.61,"coordY":164.28}},"index":4,"playId":"0070771e-b122-3160-a37d-fc0ee1790ad4","pitchNumber":5,"startTime":"2026-07-29T22:30:25.608Z","endTime":"2026-07-29T22:30:34.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:30:34.441Z","atBatIndex":75},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Daniel Susac homers (2) on a fly ball to left center field.","rbi":1,"awayScore":3,"homeScore":14,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:32:37.379Z","endTime":"2026-07-29T22:33:31.822Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":{"id":683734,"link":"/api/v1/people/683734"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Joey Ortiz replaces Christian Yelich, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:32:39.229Z","endTime":"2026-07-29T22:32:39.230Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":592885,"link":"/api/v1/people/592885"}},{"details":{"description":"Pitching Change: Andrew Vaughn replaces Bryse Wilson, batting 8th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T22:32:39.231Z","endTime":"2026-07-29T22:32:39.232Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"801","replacedPlayer":{"id":666152,"link":"/api/v1/people/666152"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":56.0,"endSpeed":51.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.880540375280463,"aZ":-30.628284857558302,"pfxX":-0.7917905552247708,"pfxZ":2.3290325099236657,"pX":-1.9238557799126548,"pZ":2.404867646404663,"vX0":-1.6538527978298587,"vY0":-81.42313341498466,"vZ0":2.2364680828059664,"x":190.33,"y":173.85,"x0":-0.7871763651978214,"y0":50.00287666484023,"z0":6.992606974361083,"aX":-0.5250555435904767},"breaks":{"breakAngle":1.2,"breakLength":18.0,"breakY":24.0,"breakVertical":-82.4,"breakVerticalInduced":5.8,"breakHorizontal":2.0,"spinRate":506,"spinDirection":192},"zone":13,"typeConfidence":2.0,"plateTime":0.6757937360664501,"extension":4.4466344347583755},"index":2,"playId":"334dc449-5b51-3d26-8101-e24c4be0f765","pitchNumber":1,"startTime":"2026-07-29T22:32:39.233Z","endTime":"2026-07-29T22:32:44.083Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":58.7,"endSpeed":55.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.530976858121486,"aZ":-29.32870176127295,"pfxX":7.5408181451068526,"pfxZ":3.837057924511331,"pX":1.439225177855558,"pZ":-1.1426510648875992,"vX0":1.6675206638555473,"vY0":-85.4424911703187,"vZ0":-4.030147203005429,"x":62.14,"y":269.63,"x0":-0.5284332175502771,"y0":50.00193592970014,"z0":6.388775337224196,"aX":5.586968608479334},"breaks":{"breakAngle":10.8,"breakLength":16.8,"breakY":24.0,"breakVertical":-73.1,"breakVerticalInduced":6.1,"breakHorizontal":-14.2,"spinRate":38,"spinDirection":267},"zone":14,"typeConfidence":2.0,"plateTime":0.6405105903571386,"extension":4.409141044737532},"index":3,"playId":"3cf368d9-a89f-3cf5-ad36-95afe02ffd22","pitchNumber":2,"startTime":"2026-07-29T22:32:47.501Z","endTime":"2026-07-29T22:32:52.253Z","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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":60.5,"endSpeed":56.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.532843824194803,"aZ":-29.555514837374808,"pfxX":1.7055895204380764,"pfxZ":3.310433768609373,"pX":-0.5484415158251168,"pZ":2.604487124704279,"vX0":0.7723885386169698,"vY0":-88.06471227120201,"vZ0":1.8395825747307633,"x":137.91,"y":168.46,"x0":-1.213118992631954,"y0":50.00422247129288,"z0":6.405251147549748,"aX":1.3508275426192273},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-67.2,"breakVerticalInduced":7.0,"breakHorizontal":-3.4,"spinRate":413,"spinDirection":104},"zone":4,"typeConfidence":2.0,"plateTime":0.619994439169754,"extension":4.64587730650878},"hitData":{"launchSpeed":97.3,"launchAngle":27.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":68.5,"coordY":57.21}},"index":4,"playId":"f59d820a-37f5-31ef-9fe7-240d04c21a4a","pitchNumber":3,"startTime":"2026-07-29T22:33:02.634Z","endTime":"2026-07-29T22:33:31.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:33:31.822Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Drew Gilbert walks.","rbi":0,"awayScore":3,"homeScore":14,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:33:31.724Z","endTime":"2026-07-29T22:34:33.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.1,"endSpeed":65.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.949023224121262,"aZ":-21.662243445720982,"pfxX":-3.085860280320915,"pfxZ":9.682200746228922,"pX":-0.18212176703401267,"pZ":0.7879914892872395,"vX0":3.1745245517068397,"vY0":-103.44407544015826,"vZ0":-5.84991856565972,"x":123.94,"y":217.5,"x0":-1.3343558891907206,"y0":50.002961148237354,"z0":6.2431687208561195,"aX":-3.3507291348383528},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":16.3,"breakHorizontal":4.7,"spinRate":1554,"spinDirection":204},"zone":13,"typeConfidence":2.0,"plateTime":0.5290992707943003,"extension":4.917823561024225},"index":0,"playId":"ed6a9306-b82f-3aa8-8350-a4ab94a7a756","pitchNumber":1,"startTime":"2026-07-29T22:33:47.002Z","endTime":"2026-07-29T22:33:51.724Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":32.9,"endSpeed":32.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.148480186969297,"aZ":-31.391117864764485,"pfxX":3.5584296922634557,"pfxZ":3.7165553739086654,"pX":-3.113178979820938,"pZ":4.281209613500972,"vX0":-2.289307974060903,"vY0":-45.35524061082049,"vZ0":12.521360473658696,"x":235.67,"y":123.19,"x0":-1.0249576086090828,"y0":50.00048719899368,"z0":9.816839760544076,"aX":0.7453857499689931},"breaks":{"breakAngle":1.2,"breakLength":58.8,"breakY":24.0,"breakVertical":-264.0,"breakVerticalInduced":16.3,"breakHorizontal":-5.0,"spinRate":613,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":1.2051473142905862,"extension":3.763304941479109},"index":1,"playId":"e5b26077-38b7-3b5b-a4f7-63e4cc2368e2","pitchNumber":2,"startTime":"2026-07-29T22:33:57.063Z","endTime":"2026-07-29T22:34:00.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":38.7,"endSpeed":36.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.4560142289712825,"aZ":-30.259414601335276,"pfxX":0.256027340471769,"pfxZ":6.1491901140922245,"pX":-0.27469948906185815,"pZ":5.349107571838984,"vX0":-0.20480594257661572,"vY0":-55.12894215407698,"vZ0":10.006620894838994,"x":127.47,"y":94.35,"x0":-0.120591949414488,"y0":50.000590104664305,"z0":8.86202423195562,"aX":0.07956728713711185},"breaks":{"breakAngle":0.0,"breakLength":38.4,"breakY":24.0,"breakVertical":-172.1,"breakVerticalInduced":17.0,"breakHorizontal":-0.4,"spinRate":883,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":0.9898801832987738,"extension":3.9481438964400533},"index":2,"playId":"9331e01d-0ba9-3175-910c-c72d7d9ddc7b","pitchNumber":3,"startTime":"2026-07-29T22:34:08.555Z","endTime":"2026-07-29T22:34:13.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":44.1,"endSpeed":42.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.527997395568305,"aZ":-29.88058143062467,"pfxX":1.0908144148985972,"pfxZ":5.369281756576189,"pX":-0.6058894359159783,"pZ":4.2004674928566965,"vX0":-0.024904610196877053,"vY0":-63.86875512268581,"vZ0":6.788655241931403,"x":140.1,"y":125.37,"x0":-0.7288929999932988,"y0":50.001412583975366,"z0":8.034149819125147,"aX":0.46556598715693004},"breaks":{"breakAngle":1.2,"breakLength":27.6,"breakY":24.0,"breakVertical":-126.0,"breakVerticalInduced":12.5,"breakHorizontal":-2.0,"spinRate":948,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.8469468578803614,"extension":4.468875969097697},"index":3,"playId":"e589d91b-e268-3b6f-909f-07d6d7329ae7","pitchNumber":4,"startTime":"2026-07-29T22:34:19.103Z","endTime":"2026-07-29T22:34:23.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":62.5,"endSpeed":58.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.708351954968792,"aZ":-28.300975631175366,"pfxX":-1.1250275358487052,"pfxZ":4.557306980649088,"pX":-1.5550663197713575,"pZ":4.023806521763671,"vX0":0.7678310873798375,"vY0":-91.02572009814806,"vZ0":3.858611570267094,"x":176.28,"y":130.14,"x0":-1.8335402650391972,"y0":50.003760568379604,"z0":6.2223920019592445,"aX":-0.9566346689858536},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":9.7,"breakHorizontal":1.8,"spinRate":37,"spinDirection":32},"zone":11,"typeConfidence":2.0,"plateTime":0.5987329601533582,"extension":4.8143360989301485},"index":4,"playId":"6740943f-9946-35f8-a2c1-64b59c94d9b4","pitchNumber":5,"startTime":"2026-07-29T22:34:29.942Z","endTime":"2026-07-29T22:34:33.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:34:33.889Z","atBatIndex":77},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Christian Koss grounds into a force out, third baseman Joey Ortiz to second baseman Brice Turang. Drew Gilbert out at 2nd. Christian Koss to 1st.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:34:35.360Z","endTime":"2026-07-29T22:35:36.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":687401,"link":"/api/v1/people/687401"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":36.8,"endSpeed":35.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.694933257566227,"aZ":-30.46978854550945,"pfxX":2.182044270212245,"pfxZ":6.208979748317802,"pX":-1.3804429556814637,"pZ":3.0682995602664302,"vX0":-1.087579347111,"vY0":-52.22201203446109,"vZ0":9.442116317866445,"x":169.62,"y":155.94,"x0":-0.6054712389322278,"y0":50.0014131836596,"z0":8.30162276741249,"aX":0.5982882324590695},"breaks":{"breakAngle":1.2,"breakLength":43.2,"breakY":24.0,"breakVertical":-195.1,"breakVerticalInduced":18.4,"breakHorizontal":-3.2,"spinRate":787,"spinDirection":191},"zone":11,"typeConfidence":2.0,"plateTime":1.0517504311609147,"extension":4.792554119189456},"index":0,"playId":"3a3b05e4-261f-3593-9d3e-fafae62f8be9","pitchNumber":1,"startTime":"2026-07-29T22:35:01.774Z","endTime":"2026-07-29T22:35:06.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":39.4,"endSpeed":37.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.2426103819583965,"aZ":-30.185524053065475,"pfxX":0.010215060926588748,"pfxZ":6.151571631807887,"pX":-1.7923553008970334,"pZ":2.6699912974908466,"vX0":-1.3091719697541027,"vY0":-56.527590912495015,"vZ0":7.5804997730679755,"x":185.32,"y":166.69,"x0":-0.6196511209424881,"y0":50.00180805844406,"z0":8.009216474638627,"aX":0.0033729871346264532},"breaks":{"breakAngle":0.0,"breakLength":37.2,"breakY":24.0,"breakVertical":-165.1,"breakVerticalInduced":16.3,"breakHorizontal":0.7,"spinRate":804,"spinDirection":196},"zone":13,"typeConfidence":2.0,"plateTime":0.9696461900028743,"extension":4.769038897620108},"index":1,"playId":"8644020f-0643-31d4-984b-7d7ba285a2c9","pitchNumber":2,"startTime":"2026-07-29T22:35:14.171Z","endTime":"2026-07-29T22:35:19.234Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":48.0,"endSpeed":46.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.982772159875654,"aZ":-28.461554986434646,"pfxX":-1.6250823261324028,"pfxZ":7.309726930225066,"pX":-0.6746131277443066,"pZ":2.569540341001004,"vX0":0.006691620685766848,"vY0":-69.87989443866718,"vZ0":3.7787312834573927,"x":142.71,"y":169.4,"x0":-0.46741629756719977,"y0":50.00052849214864,"z0":7.180731607922935,"aX":-0.8240994059800413},"breaks":{"breakAngle":1.2,"breakLength":22.8,"breakY":24.0,"breakVertical":-101.3,"breakVerticalInduced":15.1,"breakHorizontal":3.0,"spinRate":1086,"spinDirection":187},"zone":4,"typeConfidence":2.0,"plateTime":0.7762891853824865,"extension":5.527343990492313},"hitData":{"launchSpeed":80.6,"launchAngle":7.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.44,"coordY":168.51}},"index":2,"playId":"c16da096-ef5a-349c-99a9-46cc91dd2e01","pitchNumber":3,"startTime":"2026-07-29T22:35:25.068Z","endTime":"2026-07-29T22:35:36.236Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:35:36.236Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Osleivis Basabe strikes out swinging.","rbi":0,"awayScore":3,"homeScore":14,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:35:52.754Z","endTime":"2026-07-29T22:36:57.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Osleivis Basabe replaces Luis Arraez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":14,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T22:35:43.265Z","endTime":"2026-07-29T22:35:54.688Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":48.4,"endSpeed":44.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.065618247102893,"aZ":-30.340850842050052,"pfxX":-2.4907290813568217,"pfxZ":3.7113368048888162,"pX":-0.6790917815490077,"pZ":4.697448480720404,"vX0":0.7629174655186621,"vY0":-69.82891645008155,"vZ0":7.544956682008256,"x":142.89,"y":111.95,"x0":-0.9097329815298276,"y0":50.0000435715625,"z0":7.2189714175867765,"aX":-1.2264234251608},"breaks":{"breakAngle":2.4,"breakLength":24.0,"breakY":24.0,"breakVertical":-108.2,"breakVerticalInduced":10.8,"breakHorizontal":4.2,"spinRate":95,"spinDirection":260},"zone":11,"typeConfidence":2.0,"plateTime":0.7852214633737695,"extension":4.914020534082851},"index":1,"playId":"65becf79-46bd-3368-9b86-9569166177bc","pitchNumber":1,"startTime":"2026-07-29T22:35:54.688Z","endTime":"2026-07-29T22:36:00.688Z","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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":55.5,"endSpeed":50.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.545557002419223,"aZ":-27.48275178195,"pfxX":0.3172853270115088,"pfxZ":7.30137069502997,"pX":0.28111548017924165,"pZ":3.6422226544864182,"vX0":2.220245223282881,"vY0":-80.49113939703852,"vZ0":4.156984992915118,"x":106.28,"y":140.44,"x0":-1.1698230393293527,"y0":50.0006605346209,"z0":6.54364780137345,"aX":0.20343668132022794},"breaks":{"breakAngle":1.2,"breakLength":16.8,"breakY":24.0,"breakVertical":-75.2,"breakVerticalInduced":15.7,"breakHorizontal":-1.6,"spinRate":15,"spinDirection":288},"zone":12,"typeConfidence":2.0,"plateTime":0.6861791496040324,"extension":5.240173683315779},"index":2,"playId":"5b84cd41-56b0-3c7c-b0d5-0db4b5bd46f1","pitchNumber":2,"startTime":"2026-07-29T22:36:04.567Z","endTime":"2026-07-29T22:36:10.567Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":61.8,"endSpeed":57.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.335162234575469,"aZ":-34.05867666035476,"pfxX":-3.0414559751414907,"pfxZ":-2.322569912311634,"pX":-0.7903301632834755,"pZ":3.3261362403947543,"vX0":2.0522545450596876,"vY0":-89.74624748297069,"vZ0":4.362349181856874,"x":147.13,"y":148.97,"x0":-1.5550821296193351,"y0":50.00060581021973,"z0":6.298604044587841,"aX":-2.473685848926892},"breaks":{"breakAngle":3.6,"breakLength":16.8,"breakY":24.0,"breakVertical":-74.3,"breakVerticalInduced":-2.3,"breakHorizontal":4.8,"spinRate":37,"spinDirection":281},"zone":1,"typeConfidence":2.0,"plateTime":0.6109762309804179,"extension":5.325255434920451},"index":3,"playId":"375d03df-a829-361b-afc1-980312dcdb53","pitchNumber":3,"startTime":"2026-07-29T22:36:17.048Z","endTime":"2026-07-29T22:36:23.048Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":75.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.48036123552418,"aZ":-18.159282837015134,"pfxX":-1.3083806513899443,"pfxZ":9.96639015395797,"pX":2.49762172483349,"pZ":1.1291188991208312,"vX0":7.429014621913981,"vY0":-116.32918511194787,"vZ0":-7.4571280114850556,"x":21.8,"y":208.29,"x0":-0.5321708338252245,"y0":50.0046165093846,"z0":6.026889699213334,"aX":-1.8413141418174963},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":16.9,"breakHorizontal":1.1,"spinRate":1742,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.46623090405272016,"extension":6.110075879047036},"index":4,"playId":"8647be9d-ede3-309f-8026-3de669588eb7","pitchNumber":4,"startTime":"2026-07-29T22:36:38.114Z","endTime":"2026-07-29T22:36:44.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":49.0,"endSpeed":45.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.13049642092885,"aZ":-31.06736806254006,"pfxX":-8.821718642520242,"pfxZ":2.179899138395702,"pX":-0.35367039632619984,"pZ":1.0335710431797949,"vX0":2.7240114902895542,"vY0":-71.11995248711389,"vZ0":3.8400411587003997,"x":130.48,"y":210.87,"x0":-1.160667548254775,"y0":50.00057154784245,"z0":6.248198446467048,"aX":-4.460688308632031},"breaks":{"breakAngle":8.4,"breakLength":25.2,"breakY":24.0,"breakVertical":-109.1,"breakVerticalInduced":6.6,"breakHorizontal":14.6,"spinRate":3588,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.7739456034400582,"extension":5.603021496443811},"index":5,"playId":"27a45fe0-62f5-3cd2-9662-38f2bf4fdf3b","pitchNumber":5,"startTime":"2026-07-29T22:36:50.588Z","endTime":"2026-07-29T22:36:57.067Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:36:57.067Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Eldridge walks. Christian Koss to 2nd.","rbi":0,"awayScore":3,"homeScore":14,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:37:01.096Z","endTime":"2026-07-29T22:39:08.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":63.6,"endSpeed":58.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.651229755057411,"aZ":-28.811409043676758,"pfxX":-1.3399688070838316,"pfxZ":3.9724653111126615,"pX":3.2672368075573006,"pZ":0.8683238712062871,"vX0":9.211070865240286,"vY0":-92.09461741163088,"vZ0":-0.11719758858963192,"x":-7.54,"y":215.34,"x0":-1.6582317697930449,"y0":50.00125282750702,"z0":5.347938442105948,"aX":-1.134093867010984},"breaks":{"breakAngle":0.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":7.7,"breakHorizontal":-1.0,"spinRate":12,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.5982995057425295,"extension":5.509850788978531},"index":0,"playId":"d518a59b-4a80-3703-88c2-a5ec63679730","pitchNumber":1,"startTime":"2026-07-29T22:37:14.071Z","endTime":"2026-07-29T22:37:19.084Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":35.9,"endSpeed":33.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.7505458752218974,"aZ":-30.86784254119776,"pfxX":0.23324151900072643,"pfxZ":5.1103362115989235,"pX":-1.1805210558685362,"pZ":6.164457200423333,"vX0":-0.3277203796249854,"vY0":-50.02203066208636,"vZ0":12.982735653245706,"x":162.0,"y":72.34,"x0":-0.880039017232484,"y0":50.00190179664488,"z0":8.78565213628404,"aX":0.0595676190406041},"breaks":{"breakAngle":0.0,"breakLength":48.0,"breakY":24.0,"breakVertical":-212.5,"breakVerticalInduced":17.6,"breakHorizontal":-0.2,"spinRate":799,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":1.091844091957615,"extension":4.934708457502326},"index":1,"playId":"2fc17ba2-4e95-34e9-9718-52bfd5244e8b","pitchNumber":2,"startTime":"2026-07-29T22:37:28.763Z","endTime":"2026-07-29T22:37:33.784Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":43.0,"endSpeed":41.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.430549913213306,"aZ":-29.50976028576353,"pfxX":-0.21574813266251924,"pfxZ":6.688133404465868,"pX":-0.8471114741482222,"pZ":2.6747102719027374,"vX0":-0.03335409302350081,"vY0":-62.24970682834326,"vZ0":5.901354365116627,"x":149.29,"y":166.56,"x0":-0.7920352850238528,"y0":50.001155702087416,"z0":7.557518299287639,"aX":-0.08583977892676858},"breaks":{"breakAngle":0.0,"breakLength":28.8,"breakY":24.0,"breakVertical":-132.5,"breakVerticalInduced":15.4,"breakHorizontal":0.4,"spinRate":938,"spinDirection":194},"zone":13,"typeConfidence":2.0,"plateTime":0.8752366247423762,"extension":4.897025557343236},"index":2,"playId":"2ff02e72-4389-3a8b-9db7-ff149593a5cd","pitchNumber":3,"startTime":"2026-07-29T22:37:40.067Z","endTime":"2026-07-29T22:37:51.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":62.3,"endSpeed":56.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.558348450435382,"aZ":-26.97024051480809,"pfxX":0.09909981752768982,"pfxZ":6.3797760633168945,"pX":-0.5531384482513413,"pZ":3.1182845946726876,"vX0":2.719831987751325,"vY0":-90.58532826495893,"vZ0":2.5770098503884333,"x":138.08,"y":154.59,"x0":-2.098910564233972,"y0":50.001548886519764,"z0":5.949474465415129,"aX":0.08055588331567826},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":13.1,"breakHorizontal":-1.2,"spinRate":170,"spinDirection":78},"zone":1,"typeConfidence":2.0,"plateTime":0.6090794726759103,"extension":5.361494868943189},"index":3,"playId":"93a7a4d3-952b-34b2-a7e8-07e8b198b383","pitchNumber":4,"startTime":"2026-07-29T22:38:00.736Z","endTime":"2026-07-29T22:38:11.796Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.891237118474223,"aZ":-20.857088806027498,"pfxX":-3.6617526454632108,"pfxZ":7.696297612033002,"pX":0.013677357241307767,"pZ":3.8188359389521764,"vX0":5.362851495571218,"vY0":-120.10487732232356,"vZ0":-0.9110482049394242,"x":116.48,"y":135.67,"x0":-1.7659379452995452,"y0":50.00031149201908,"z0":6.047185597414016,"aX":-5.382701558130088},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":14.0,"breakHorizontal":5.4,"spinRate":1728,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.4549341353754599,"extension":5.86529828402765},"index":4,"playId":"9c97a4f8-9049-3967-9df8-378b52a8bea8","pitchNumber":5,"startTime":"2026-07-29T22:38:16.949Z","endTime":"2026-07-29T22:38:21.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":66.2,"endSpeed":60.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.630008129250946,"aZ":-29.86611113393457,"pfxX":1.721984507072845,"pfxZ":2.469080860952255,"pX":0.07227253181928138,"pZ":3.7199535385917764,"vX0":3.443894559976182,"vY0":-96.30374335676977,"vZ0":3.7122305079564173,"x":114.25,"y":138.34,"x0":-1.966341495587965,"y0":50.00300757456884,"z0":5.911218038385119,"aX":1.609030784213835},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":6.1,"breakHorizontal":-4.2,"spinRate":90,"spinDirection":67},"zone":2,"typeConfidence":2.0,"plateTime":0.569813101103203,"extension":5.122254877491111},"index":5,"playId":"03dcd93b-7c72-399d-9f20-ea620dda08e3","pitchNumber":6,"startTime":"2026-07-29T22:38:35.749Z","endTime":"2026-07-29T22:38:40.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":69.5,"endSpeed":64.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.66982734348058,"aZ":-26.949367437043854,"pfxX":0.5617828371222444,"pfxZ":5.054291332619264,"pX":1.0102616576981887,"pZ":1.912274104696203,"vX0":6.109207325683063,"vY0":-101.07287297109103,"vZ0":-0.7180076541978242,"x":78.49,"y":187.15,"x0":-2.1259493485291667,"y0":50.001102432303576,"z0":5.659992711546605,"aX":0.5801460362754591},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":9.4,"breakHorizontal":-2.8,"spinRate":233,"spinDirection":344},"zone":14,"typeConfidence":2.0,"plateTime":0.5421707341694533,"extension":5.389867212391789},"index":6,"playId":"f6108f90-52a0-347a-91a0-0ecea23bd144","pitchNumber":7,"startTime":"2026-07-29T22:38:49.935Z","endTime":"2026-07-29T22:38:54.950Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":61.2,"endSpeed":56.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.61807016152179,"aZ":-34.48744613483087,"pfxX":-2.7006641874392354,"pfxZ":-2.926147485051846,"pX":-3.5748035175960133,"pZ":3.7130656780543445,"vX0":-1.311963983294585,"vY0":-88.79023256750249,"vZ0":6.265588388550931,"x":253.26,"y":138.53,"x0":-2.4736364662152583,"y0":50.00018908164374,"z0":5.774919531031894,"aX":-2.1393702984927168},"breaks":{"breakAngle":3.6,"breakLength":16.8,"breakY":24.0,"breakVertical":-76.4,"breakVerticalInduced":-2.5,"breakHorizontal":5.3,"spinRate":129,"spinDirection":332},"zone":11,"typeConfidence":2.0,"plateTime":0.6186927426048339,"extension":5.394207458018949},"index":7,"playId":"3630c205-416c-3c0f-acb7-91dfadfced71","pitchNumber":8,"startTime":"2026-07-29T22:39:03.371Z","endTime":"2026-07-29T22:39:08.383Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:39:08.383Z","atBatIndex":80},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a sharp ground ball to left fielder Jackson Chourio. Christian Koss scores. Bryce Eldridge to 3rd.","rbi":1,"awayScore":3,"homeScore":15,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:39:55.857Z","endTime":"2026-07-29T22:40:20.443Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"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":694192,"link":"/api/v1/people/694192"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":{"id":683734,"link":"/api/v1/people/683734"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":38.0,"endSpeed":36.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.31517022250646,"aZ":-30.484164017653235,"pfxX":0.408257715242742,"pfxZ":5.61045248755684,"pX":0.2738708063311888,"pZ":3.5700880399114916,"vX0":0.6539699861656627,"vY0":-54.24196572029858,"vZ0":9.254430017374652,"x":106.56,"y":142.39,"x0":-0.3875111259859299,"y0":50.001662858882774,"z0":8.148012501572387,"aX":0.12276866089291404},"breaks":{"breakAngle":0.0,"breakLength":39.6,"breakY":24.0,"breakVertical":-179.5,"breakVerticalInduced":15.8,"breakHorizontal":-1.1,"spinRate":731,"spinDirection":191},"zone":3,"typeConfidence":2.0,"plateTime":1.0060828361104917,"extension":5.00774183408466},"hitData":{"launchSpeed":100.7,"launchAngle":9.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":101.86,"coordY":87.69}},"index":0,"playId":"f09f8af7-01f2-396e-8fb0-94172255382e","pitchNumber":1,"startTime":"2026-07-29T22:40:08.043Z","endTime":"2026-07-29T22:40:20.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:40:20.443Z","atBatIndex":81},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Cavanaugh singles on a ground ball to center fielder Garrett Mitchell. Bryce Eldridge scores. Heliot Ramos to 2nd.","rbi":1,"awayScore":3,"homeScore":16,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:40:39.990Z","endTime":"2026-07-29T22:41:04.615Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":{"id":683734,"link":"/api/v1/people/683734"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Drew Cavanaugh replaces Rafael Devers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":15,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T22:40:27.706Z","endTime":"2026-07-29T22:40:39.990Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":36.9,"endSpeed":35.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.294207941600339,"aZ":-29.756440003188537,"pfxX":-3.1893760243826916,"pfxZ":8.751211166200367,"pX":-0.831677974132404,"pZ":1.3259161308090677,"vX0":0.4707693339075357,"vY0":-52.73150979020915,"vZ0":7.685083703754658,"x":148.7,"y":202.98,"x0":-0.8746114809268087,"y0":50.002008261897146,"z0":7.836625495792271,"aX":-0.8807201795568483},"breaks":{"breakAngle":1.2,"breakLength":42.0,"breakY":24.0,"breakVertical":-189.0,"breakVerticalInduced":22.4,"breakHorizontal":5.4},"zone":13,"typeConfidence":2.0,"plateTime":1.0465100346834664},"index":1,"playId":"c5dfc759-c8e7-3459-8efa-1672bd5c95cc","pitchNumber":1,"startTime":"2026-07-29T22:40:39.990Z","endTime":"2026-07-29T22:40:45.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":45.7,"endSpeed":42.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.2612316220956705,"aZ":-28.05098629644857,"pfxX":-0.38833074895882336,"pfxZ":9.331441876746212,"pX":-0.15079659074280102,"pZ":3.3176864536019828,"vX0":1.2308702720472304,"vY0":-66.12427264447136,"vZ0":5.549585437466124,"x":122.75,"y":149.2,"x0":-1.0444861224093456,"y0":50.0003450573619,"z0":7.3128103160628894,"aX":-0.17147545352648622},"breaks":{"breakAngle":0.0,"breakLength":25.2,"breakY":24.0,"breakVertical":-112.4,"breakVerticalInduced":20.3,"breakHorizontal":0.1},"zone":2,"typeConfidence":2.0,"plateTime":0.8293453981210175},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.06,"coordY":103.84}},"index":2,"playId":"e3667324-1cca-30f6-b40b-9e5f72828708","pitchNumber":2,"startTime":"2026-07-29T22:40:52.123Z","endTime":"2026-07-29T22:41:04.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:41:04.615Z","atBatIndex":82},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, first baseman Jake Bauers to pitcher Andrew Vaughn.","rbi":0,"awayScore":3,"homeScore":16,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:41:08.728Z","endTime":"2026-07-29T22:41:40.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"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":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":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":48.4,"endSpeed":44.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.956220013124344,"aZ":-31.294191846140542,"pfxX":5.844277891342976,"pfxZ":1.7992958577042266,"pX":-0.0033208943877873214,"pZ":2.5275883785753708,"vX0":1.6342745709117352,"vY0":-70.0004067051796,"vZ0":5.516103623118342,"x":117.13,"y":170.54,"x0":-1.9504652475504936,"y0":50.00254636651579,"z0":6.803471193097733,"aX":2.8586804711978426},"breaks":{"breakAngle":6.0,"breakLength":25.2,"breakY":24.0,"breakVertical":-112.8,"breakVerticalInduced":6.7,"breakHorizontal":-11.3},"zone":5,"typeConfidence":2.0,"plateTime":0.7867840425152224},"index":0,"playId":"eff20b4e-1451-3dc8-98c8-f89da3a64a16","pitchNumber":1,"startTime":"2026-07-29T22:41:21.962Z","endTime":"2026-07-29T22:41:27.962Z","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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":54.2,"endSpeed":50.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.512141884487072,"aZ":-29.037467600078802,"pfxX":-1.3090963466543437,"pfxZ":4.9884316369644,"pX":0.5644686360734599,"pZ":3.780107385420183,"vX0":3.8930608038647465,"vY0":-78.59442340295766,"vZ0":4.898694989166913,"x":95.48,"y":136.72,"x0":-1.7693673806124015,"y0":50.00250566816354,"z0":6.635618822413693,"aX":-0.8233333527311321},"breaks":{"breakAngle":1.2,"breakLength":18.0,"breakY":24.0,"breakVertical":-82.0,"breakVerticalInduced":11.4,"breakHorizontal":1.0},"zone":12,"typeConfidence":2.0,"plateTime":0.6956331491460981},"hitData":{"launchSpeed":77.1,"launchAngle":-8.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.28,"coordY":163.07}},"index":1,"playId":"072b3f95-25f1-3eb5-8b08-0b60559c6130","pitchNumber":2,"startTime":"2026-07-29T22:41:31.873Z","endTime":"2026-07-29T22:41:40.238Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:41:40.238Z","atBatIndex":83},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Andrew Vaughn hit by pitch.","rbi":0,"awayScore":3,"homeScore":16,"isOut":false},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:43:52.122Z","endTime":"2026-07-29T22:44:53.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Osleivis Basabe remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":16,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:43:18.713Z","endTime":"2026-07-29T22:43:18.732Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"description":"Drew Cavanaugh remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":16,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T22:43:18.732Z","endTime":"2026-07-29T22:43:18.733Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"description":"Pitching Change: Keaton Winn replaces Caleb Kilian.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":16,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T22:43:18.733Z","endTime":"2026-07-29T22:43:54.443Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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.0,"endSpeed":88.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66628808181294,"aZ":-27.20573435263168,"pfxX":-6.603348661852705,"pfxZ":2.533136245830316,"pX":0.7533535887401762,"pZ":2.002113868850752,"vX0":8.205194138203854,"vY0":-138.21513064451537,"vZ0":-5.873897570010903,"x":88.28,"y":184.72,"x0":-1.3760610508685485,"y0":50.00369553166937,"z0":5.947552870726251,"aX":-12.959914647204455},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.7,"breakHorizontal":10.6,"spinRate":2327,"spinDirection":213},"zone":9,"typeConfidence":0.9,"plateTime":0.3941345609335696,"extension":6.324813599849866},"index":3,"playId":"e0850741-d1cf-3092-93a1-0883f0265d6c","pitchNumber":1,"startTime":"2026-07-29T22:43:54.443Z","endTime":"2026-07-29T22:44:00.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.40877519308284,"aZ":-32.19911575820075,"pfxX":-7.062218840248864,"pfxZ":-0.012476809770505248,"pX":1.2247928969710729,"pZ":1.2073414369201467,"vX0":8.339516609599727,"vY0":-129.43063550459098,"vZ0":-6.084911116275373,"x":70.31,"y":206.18,"x0":-1.0943268327850286,"y0":50.00555251118354,"z0":6.000268320961945,"aX":-12.202765844579128},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.0,"breakHorizontal":11.4,"spinRate":1604,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.42027488576149263,"extension":6.251752534892975},"index":4,"playId":"803b7f34-794a-346f-b80c-489256fe46e1","pitchNumber":2,"startTime":"2026-07-29T22:44:07.724Z","endTime":"2026-07-29T22:44:12.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.623573324324074,"aZ":-30.444528764029382,"pfxX":0.4712686975173641,"pfxZ":1.0474365349174999,"pX":-0.8018545877229477,"pZ":3.8998213835602296,"vX0":1.5969776182260593,"vY0":-126.76025055652309,"vZ0":0.24455877396533265,"x":147.56,"y":133.48,"x0":-1.497808433684685,"y0":50.00224112310222,"z0":6.206254936246532,"aX":0.776909165367853},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.2,"breakHorizontal":-1.2,"spinRate":2158,"spinDirection":56},"zone":11,"typeConfidence":0.9,"plateTime":0.4298858453284433,"extension":6.026555632518051},"index":5,"playId":"63ffdc32-aa7b-3949-96fa-652d5230c982","pitchNumber":3,"startTime":"2026-07-29T22:44:22.542Z","endTime":"2026-07-29T22:44:27.582Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.519536456300504,"aZ":-16.4642509391184,"pfxX":-6.034129300287401,"pfxZ":8.116857334361548,"pX":-1.5874500868223695,"pZ":4.506730906817495,"vX0":2.2521406551885375,"vY0":-137.5173502557331,"vZ0":-1.3544474735071335,"x":177.51,"y":117.1,"x0":-1.628181543576957,"y0":50.00160714576172,"z0":6.110806074800104,"aX":-11.676156170777919},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":10.6,"spinRate":2229,"spinDirection":228},"zone":11,"typeConfidence":0.91,"plateTime":0.39671832334921575,"extension":6.246865495195413},"index":6,"playId":"dea8940c-bb28-3e43-b442-4233a73e8082","pitchNumber":4,"startTime":"2026-07-29T22:44:38.304Z","endTime":"2026-07-29T22:44:53.258Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:44:53.258Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cooper Pratt strikes out swinging.","rbi":0,"awayScore":3,"homeScore":16,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:45:24.224Z","endTime":"2026-07-29T22:46:14.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":16,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:44:48.963Z","endTime":"2026-07-29T22:45:26.369Z","isPitch":false,"type":"action","player":{"id":806198,"link":"/api/v1/people/806198"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.3,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.468005224617222,"aZ":-25.530217650178464,"pfxX":-9.651452822342822,"pfxZ":3.537340158365028,"pX":-0.10646300710381107,"pZ":2.511014196154751,"vX0":6.406835786530806,"vY0":-135.23874901815176,"vZ0":-4.637922624681134,"x":121.06,"y":170.98,"x0":-1.2347557742579078,"y0":50.00518014323691,"z0":6.007176759925211,"aX":-18.140732138963447},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.8,"breakHorizontal":16.4,"spinRate":2171,"spinDirection":223},"zone":5,"typeConfidence":0.85,"plateTime":0.4027847115859564,"extension":6.225221112650764},"index":1,"playId":"53619c18-023d-3ca4-9958-62aab165fd11","pitchNumber":1,"startTime":"2026-07-29T22:45:26.369Z","endTime":"2026-07-29T22:45:30.748Z","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":87.8,"endSpeed":81.6,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.889602896756017,"aZ":-25.930861495678588,"pfxX":-0.8519323438378481,"pfxZ":3.71990168851751,"pX":0.7659081649611542,"pZ":3.071142772932466,"vX0":5.256560519909586,"vY0":-127.856660338,"vZ0":-2.575264642410859,"x":87.81,"y":155.86,"x0":-1.1937065908347917,"y0":50.00502122147953,"z0":6.097075686454694,"aX":-1.4315927882259716},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.5,"breakHorizontal":0.5,"spinRate":2212,"spinDirection":254},"zone":3,"typeConfidence":0.7,"plateTime":0.42612011480698,"extension":5.930369465780222},"index":2,"playId":"021feebe-d172-3969-97e1-202740247246","pitchNumber":2,"startTime":"2026-07-29T22:45:42.568Z","endTime":"2026-07-29T22:45:47.510Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":16,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T22:45:56.928Z","endTime":"2026-07-29T22:46:10.479Z","isPitch":false,"type":"action","player":{"id":806198,"link":"/api/v1/people/806198"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.7,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.627685368527548,"aZ":-29.49784063590235,"pfxX":-6.817209105809665,"pfxZ":1.620756080356177,"pX":0.06542661960069444,"pZ":1.5403011036607863,"vX0":5.565429021085121,"vY0":-128.1313870317004,"vZ0":-5.2069819758830755,"x":114.51,"y":197.19,"x0":-1.2540281681890384,"y0":50.00625073499872,"z0":5.916871235246766,"aX":-11.284855760344426},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.9,"breakHorizontal":11.0,"spinRate":1610,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.4282366847411092,"extension":6.221553227111605},"index":4,"playId":"002a1e0b-32b9-3452-a4a1-d6624debc227","pitchNumber":3,"startTime":"2026-07-29T22:46:10.479Z","endTime":"2026-07-29T22:46:14.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:46:14.474Z","atBatIndex":85},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Brice Turang reaches on a fielder's choice, fielded by shortstop Willy Adames. Andrew Vaughn to 2nd. Andrew Vaughn advances to 2nd, on a throwing error by shortstop Willy Adames.","rbi":0,"awayScore":3,"homeScore":16,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:46:21.428Z","endTime":"2026-07-29T22:47:58.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"postOnSecond":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"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":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.963146434528074,"aZ":-34.180048269116426,"pfxX":-8.378520873983685,"pfxZ":-1.2333834559036285,"pX":-0.3287762621413982,"pZ":1.8367469757739572,"vX0":5.043176382873074,"vY0":-126.9008844845459,"vZ0":-3.6483512257562705,"x":129.53,"y":189.19,"x0":-1.253310311841068,"y0":50.00173398156118,"z0":6.015917447509609,"aX":-13.664470608945223},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.9,"breakHorizontal":14.0,"spinRate":1516,"spinDirection":243},"zone":7,"typeConfidence":0.89,"plateTime":0.43161865145081,"extension":5.862673145992685},"index":0,"playId":"620030d9-d2fa-3793-980c-cc3dc543c026","pitchNumber":1,"startTime":"2026-07-29T22:46:34.721Z","endTime":"2026-07-29T22:46:39.594Z","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":87.1,"endSpeed":80.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.572933528232955,"aZ":-28.586790417822797,"pfxX":-6.142839599737426,"pfxZ":2.1954375734279417,"pX":-0.5472036729114808,"pZ":3.4550648433387434,"vX0":3.9536474579781724,"vY0":-126.89556895058855,"vZ0":-1.057385840475872,"x":137.86,"y":145.49,"x0":-1.3260717102967325,"y0":50.00304146129657,"z0":6.151330910735206,"aX":-10.034318286203595},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.0,"breakHorizontal":10.2,"spinRate":1490,"spinDirection":244},"zone":11,"typeConfidence":0.9,"plateTime":0.4313793594683535,"extension":6.2002141158733295},"index":1,"playId":"60e25248-b8f0-3e38-b797-911395e88611","pitchNumber":2,"startTime":"2026-07-29T22:46:55.567Z","endTime":"2026-07-29T22:47:00.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.240935327627245,"aZ":-24.854569791197125,"pfxX":-7.434604969267257,"pfxZ":3.866116514749452,"pX":1.4510834034415412,"pZ":2.25169883691412,"vX0":9.492066979315013,"vY0":-136.30556326633734,"vZ0":-5.340018467590612,"x":61.69,"y":177.98,"x0":-1.1005469840583828,"y0":50.00409638402126,"z0":5.9387539795103175,"aX":-14.077434651823497},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":11.6,"spinRate":2279,"spinDirection":227},"zone":14,"typeConfidence":0.89,"plateTime":0.4009033303432159,"extension":6.012978841324844},"index":2,"playId":"8ad331de-5204-3130-abe1-c052051940cb","pitchNumber":3,"startTime":"2026-07-29T22:47:13.701Z","endTime":"2026-07-29T22:47:17.887Z","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":87.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.040229592974672,"aZ":-16.642505552300513,"pfxX":-5.390743934089963,"pfxZ":8.07944260230434,"pX":1.0216311304713925,"pZ":1.5147825061429974,"vX0":7.729838308405377,"vY0":-137.2277693293886,"vZ0":-8.531357494793944,"x":78.06,"y":197.88,"x0":-1.1207165168521689,"y0":50.004483722679325,"z0":5.7794159464337,"aX":-10.366390742914538},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":8.3,"spinRate":2163,"spinDirection":224},"zone":14,"typeConfidence":0.88,"plateTime":0.3978905889736244,"extension":6.175921184137467},"index":3,"playId":"67cdfc76-6eda-31b9-9f8c-74103e39537e","pitchNumber":4,"startTime":"2026-07-29T22:47:31.047Z","endTime":"2026-07-29T22:47:35.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.245668009750666,"aZ":-26.34799529110638,"pfxX":-8.692408828930496,"pfxZ":3.0278263229995517,"pX":0.3796511532832498,"pZ":2.876748878930912,"vX0":7.401648389386381,"vY0":-136.9374139789386,"vZ0":-3.595144393796033,"x":102.53,"y":161.11,"x0":-1.2103684949102722,"y0":50.006601816853625,"z0":5.9807402712956055,"aX":-16.74501180353905},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.0,"breakHorizontal":14.5,"spinRate":2213,"spinDirection":227},"zone":3,"typeConfidence":0.9,"plateTime":0.397852085720765,"extension":5.722348375953305},"hitData":{"launchSpeed":98.7,"launchAngle":-6.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.35,"coordY":147.36}},"index":4,"playId":"3e6612c1-f1ec-3c3a-a7c6-4c22d78c0580","pitchNumber":5,"startTime":"2026-07-29T22:47:49.278Z","endTime":"2026-07-29T22:47:58.988Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:47:58.988Z","atBatIndex":86},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Chourio lines out sharply to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":16,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:48:19.377Z","endTime":"2026-07-29T22:48:37.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"postOnSecond":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.195166507549438,"aZ":-28.16514617086979,"pfxX":-8.000201675121376,"pfxZ":2.114589103634236,"pX":-0.2525096605569396,"pZ":3.2591370258399195,"vX0":5.9464261550069795,"vY0":-136.37939959000903,"vZ0":-2.277895292016944,"x":126.63,"y":150.78,"x0":-1.4148092602091091,"y0":50.00190203937031,"z0":6.035215689313081,"aX":-15.165814843367677},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.6,"breakHorizontal":13.3,"spinRate":2259,"spinDirection":227},"zone":2,"typeConfidence":0.89,"plateTime":0.40063279172186794,"extension":6.18426213389688},"hitData":{"launchSpeed":103.6,"launchAngle":16.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":194.99,"coordY":99.17}},"index":0,"playId":"a59ac465-3132-39e1-ab2c-3d691d8e8bbe","pitchNumber":1,"startTime":"2026-07-29T22:48:29.205Z","endTime":"2026-07-29T22:48:37.512Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:48:37.512Z","atBatIndex":87},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out, first baseman Bryce Eldridge to pitcher Keaton Winn.","rbi":0,"awayScore":3,"homeScore":16,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:48:45.655Z","endTime":"2026-07-29T22:49:08.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.85"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.97"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.89"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.46"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.85"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.96"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.11"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.88"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.72"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.66"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.04"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.79"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".447"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".403"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".212"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".380"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".036"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".027"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".913"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.164"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.060"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".480"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".913"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.164"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.060"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".480"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"}],"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.847956365757895,"aZ":-26.084526225763106,"pfxX":-8.442570612197125,"pfxZ":3.2257023207552917,"pX":-0.010808051614868058,"pZ":2.0797591513933162,"vX0":6.314125085806649,"vY0":-136.20773235971703,"vZ0":-5.562165152783251,"x":117.41,"y":182.63,"x0":-1.2577236455902494,"y0":50.00106215262857,"z0":5.94298699475939,"aX":-15.922475294731235},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.9,"breakHorizontal":14.0,"spinRate":2135,"spinDirection":228},"zone":8,"typeConfidence":0.88,"plateTime":0.4015511102911957,"extension":6.019623041408783},"hitData":{"launchSpeed":82.5,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.43,"coordY":157.03}},"index":0,"playId":"cbd38af9-6b78-3c09-9cfd-95d5050558df","pitchNumber":1,"startTime":"2026-07-29T22:49:00.653Z","endTime":"2026-07-29T22:49:08.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:49:08.665Z","atBatIndex":88}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out, first baseman Bryce Eldridge to pitcher Keaton Winn.","rbi":0,"awayScore":3,"homeScore":16,"isOut":true},"about":{"atBatIndex":88,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:48:45.655Z","endTime":"2026-07-29T22:49:08.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.85"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.97"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.89"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.46"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.85"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.96"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.11"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.88"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"98.72"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.66"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"68.89"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.04"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.79"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".227"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".447"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".304"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".403"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".212"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".380"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".036"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".027"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".913"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.164"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.060"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".480"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".773"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.368"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".913"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.164"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".559"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.060"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".440"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".692"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".480"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"}],"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.847956365757895,"aZ":-26.084526225763106,"pfxX":-8.442570612197125,"pfxZ":3.2257023207552917,"pX":-0.010808051614868058,"pZ":2.0797591513933162,"vX0":6.314125085806649,"vY0":-136.20773235971703,"vZ0":-5.562165152783251,"x":117.41,"y":182.63,"x0":-1.2577236455902494,"y0":50.00106215262857,"z0":5.94298699475939,"aX":-15.922475294731235},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.9,"breakHorizontal":14.0,"spinRate":2135,"spinDirection":228},"zone":8,"typeConfidence":0.88,"plateTime":0.4015511102911957,"extension":6.019623041408783},"hitData":{"launchSpeed":82.5,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.43,"coordY":157.03}},"index":0,"playId":"cbd38af9-6b78-3c09-9cfd-95d5050558df","pitchNumber":1,"startTime":"2026-07-29T22:49:00.653Z","endTime":"2026-07-29T22:49:08.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T22:49:08.665Z","atBatIndex":88},"scoringPlays":[13,20,28,49,50,52,53,54,61,65,66,69,76,81,82],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":1,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"coordinates":{"x":117.95,"y":187.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":1,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":118.56,"y":167.91},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":1,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":182.68,"y":73.5},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":1,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"coordinates":{"x":65.01,"y":112.39},"type":"O","description":"Lineout"}],"home":[{"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":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":161.02,"y":158.13},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":92.53,"y":71.9},"type":"O","description":"Lineout"}]}},{"startIndex":8,"endIndex":17,"top":[8,9,10],"bottom":[11,12,13,14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":2,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"coordinates":{"x":195.33,"y":112.26},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":2,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"coordinates":{"x":161.03,"y":75.43},"type":"O","description":"Lineout"}],"home":[{"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":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":88.69,"y":75.87},"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":2,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":110.45,"y":33.46},"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":2,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":124.91,"y":191.02},"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":2,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":50.74,"y":97.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":2,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":172.79,"y":111.98},"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":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":156.03,"y":152.8},"type":"O","description":"Groundout"}]}},{"startIndex":18,"endIndex":24,"top":[18,19,20,21],"bottom":[22,23,24],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"coordinates":{"x":168.12,"y":124.99},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"coordinates":{"x":129.43,"y":183.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"coordinates":{"x":151.72,"y":172.44},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":3,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":108.35,"y":142.32},"type":"O","description":"Grounded Into DP"}],"home":[{"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":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":77.22,"y":109.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":3,"pitcher":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":108.28,"y":147.96},"type":"O","description":"Groundout"}]}},{"startIndex":25,"endIndex":33,"top":[25,26,27,28,29],"bottom":[30,31,32,33],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":167.27,"y":58.6},"type":"H","description":"Triple"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"coordinates":{"x":130.34,"y":195.54},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":4,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"coordinates":{"x":70.81,"y":104.44},"type":"O","description":"Lineout"}],"home":[{"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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":178.84,"y":130.34},"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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":137.23,"y":46.62},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":75.23,"y":94.0},"type":"O","description":"Flyout"}]}},{"startIndex":34,"endIndex":41,"top":[34,35,36],"bottom":[37,38,39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":5,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"coordinates":{"x":159.05,"y":160.05},"type":"O","description":"Groundout"}],"home":[{"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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":75.77,"y":128.1},"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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":105.92,"y":124.33},"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":5,"pitcher":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":113.72,"y":154.0},"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":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":142.73,"y":156.42},"type":"O","description":"Groundout"}]}},{"startIndex":42,"endIndex":56,"top":[42,43,44,45],"bottom":[46,47,48,49,50,51,52,53,54,55,56],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":6,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":127.88,"y":199.58},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":6,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":155.37,"y":126.13},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":6,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"coordinates":{"x":181.85,"y":119.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":6,"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"coordinates":{"x":111.3,"y":157.63},"type":"O","description":"Forceout"}],"home":[{"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":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":88.94,"y":125.6},"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":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":121.86,"y":93.65},"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":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":193.31,"y":114.19},"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":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":145.15,"y":172.74},"type":"O","description":"Fielders Choice"},{"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":197.93,"y":127.93},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":108.88,"y":149.77},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":113.12,"y":149.77},"type":"O","description":"Groundout"}]}},{"startIndex":57,"endIndex":70,"top":[57,58,59,60,61,62],"bottom":[63,64,65,66,67,68,69,70],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"coordinates":{"x":204.15,"y":124.77},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"coordinates":{"x":94.98,"y":128.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":7,"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":147.57,"y":149.17},"type":"O","description":"Grounded Into DP"}],"home":[{"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":180.4,"y":100.04},"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":92.57,"y":132.85},"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":87.61,"y":76.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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":150.59,"y":161.86},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":127.02,"y":100.21},"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":139.3,"y":52.64},"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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":69.71,"y":122.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":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":131.79,"y":78.77},"type":"O","description":"Flyout"}]}},{"startIndex":71,"endIndex":83,"top":[71,72,73,74,75],"bottom":[76,77,78,79,80,81,82,83],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":199.46,"y":108.03},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"coordinates":{"x":136.5,"y":144.93},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"coordinates":{"x":153.61,"y":164.28},"type":"O","description":"Groundout"}],"home":[{"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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":68.5,"y":57.21},"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":8,"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":103.44,"y":168.51},"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":8,"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":101.86,"y":87.69},"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":8,"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":133.06,"y":103.84},"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":8,"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":163.28,"y":163.07},"type":"O","description":"Groundout"}]}},{"startIndex":84,"endIndex":88,"top":[84,85,86,87,88],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":9,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"coordinates":{"x":117.35,"y":147.36},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":9,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":194.99,"y":99.17},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":9,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":155.43,"y":157.03},"type":"O","description":"Groundout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":7,"hits":4,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":2,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":3,"hits":5,"errors":0,"leftOnBase":2},"away":{"runs":1,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":1,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":2}}],"teams":{"home":{"runs":16,"hits":17,"errors":1,"leftOnBase":10},"away":{"runs":3,"hits":8,"errors":3,"leftOnBase":9}},"defense":{"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"catcher":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"first":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"second":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"third":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"onDeck":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"inHole":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"battingOrder":6,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"onDeck":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"inHole":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"pitcher":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"battingOrder":3,"team":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"}},"balls":0,"strikes":0,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"teamStats":{"batting":{"flyOuts":1,"groundOuts":13,"airOuts":6,"runs":3,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".255","atBats":34,"obp":".337","slg":".400","ops":".737","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":11,"rbi":3,"leftOnBase":25,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":5},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":9,"runs":16,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":7,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":42,"obp":".500","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":191,"era":"3.51","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":14,"whip":"1.17","battersFaced":50,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":191,"balls":67,"strikes":124,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.22","rbi":15,"pitchesPerInning":"23.88","runsScoredPer9":"18.00","homeRunsPer9":"2.25","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":3},"fielding":{"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".---","assists":11,"putOuts":24,"errors":3,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID694477":{"person":{"id":694477,"fullName":"Chad Patrick","link":"/api/v1/people/694477"},"jerseyNumber":"39","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 2 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":1,"atBats":8,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":47,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":11,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":47,"balls":19,"strikes":28,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":35,"gamesStarted":6,"flyOuts":50,"groundOuts":70,"airOuts":92,"runs":32,"doubles":15,"triples":2,"homeRuns":8,"strikeOuts":68,"baseOnBalls":30,"intentionalWalks":2,"hits":69,"hitByPitch":1,"atBats":294,"obp":".306","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1294,"era":"3.59","inningsPitched":"80.1","wins":5,"losses":4,"saves":4,"saveOpportunities":5,"holds":5,"blownSaves":1,"earnedRuns":32,"whip":"1.23","battersFaced":330,"outs":241,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":1294,"balls":460,"strikes":834,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".556","pitchesPerInning":"16.11","gamesFinished":5,"strikeoutWalkRatio":"2.27","strikeoutsPer9Inn":"7.62","walksPer9Inn":"3.36","hitsPer9Inn":"7.73","runsScoredPer9":"3.59","homeRunsPer9":"0.90","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":23,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID806198":{"person":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"jerseyNumber":"12","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":16,"groundOuts":31,"airOuts":28,"runs":17,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":22,"baseOnBalls":15,"intentionalWalks":0,"hits":31,"hitByPitch":1,"avg":".284","atBats":109,"obp":".367","slg":".394","ops":".761","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":128,"totalBases":43,"rbi":14,"leftOnBase":57,"sacBunts":0,"sacFlies":3,"babip":".330","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.50","popOuts":1,"lineOuts":11},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":67,"putOuts":45,"errors":1,"chances":113,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID701656":{"person":{"id":701656,"fullName":"Logan Henderson","link":"/api/v1/people/701656"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":22,"groundOuts":27,"airOuts":47,"runs":13,"doubles":7,"triples":1,"homeRuns":5,"strikeOuts":54,"baseOnBalls":9,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":159,"obp":".243","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":676,"era":"2.66","inningsPitched":"44.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"0.91","battersFaced":169,"outs":132,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":676,"balls":202,"strikes":474,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".833","pitchesPerInning":"15.36","gamesFinished":0,"strikeoutWalkRatio":"6.00","strikeoutsPer9Inn":"11.05","walksPer9Inn":"1.84","hitsPer9Inn":"6.34","runsScoredPer9":"2.66","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":2,"chances":6,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687401":{"person":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"jerseyNumber":"3","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"401","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":36,"groundOuts":74,"airOuts":68,"runs":29,"doubles":10,"triples":2,"homeRuns":5,"strikeOuts":49,"baseOnBalls":25,"intentionalWalks":0,"hits":57,"hitByPitch":0,"avg":".237","atBats":241,"obp":".305","slg":".357","ops":".662","caughtStealing":4,"stolenBases":8,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":273,"totalBases":86,"rbi":28,"leftOnBase":123,"sacBunts":4,"sacFlies":3,"babip":".274","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"48.20","popOuts":11,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":169,"putOuts":83,"errors":8,"chances":260,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID694192":{"person":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"jerseyNumber":"11","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"200","stats":{"batting":{"summary":"0-5","gamesPlayed":1,"flyOuts":0,"groundOuts":4,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":49,"groundOuts":72,"airOuts":74,"runs":51,"doubles":19,"triples":0,"homeRuns":13,"strikeOuts":80,"baseOnBalls":24,"intentionalWalks":2,"hits":85,"hitByPitch":2,"avg":".274","atBats":310,"obp":".329","slg":".461","ops":".790","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":337,"totalBases":143,"rbi":42,"leftOnBase":136,"sacBunts":0,"sacFlies":1,"babip":".330","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.85","popOuts":13,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":124,"errors":0,"chances":126,"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"}]},"ID592885":{"person":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"jerseyNumber":"22","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"400","stats":{"batting":{"summary":"1-2 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":27,"groundOuts":83,"airOuts":47,"runs":45,"doubles":17,"triples":2,"homeRuns":7,"strikeOuts":87,"baseOnBalls":35,"intentionalWalks":3,"hits":68,"hitByPitch":3,"avg":".241","atBats":282,"obp":".329","slg":".390","ops":".719","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":323,"totalBases":110,"rbi":37,"leftOnBase":125,"sacBunts":1,"sacFlies":2,"babip":".321","groundOutsToAirouts":"1.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.29","popOuts":3,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"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"}]},"ID641343":{"person":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"300","stats":{"batting":{"summary":"2-5 | 3B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":44,"groundOuts":74,"airOuts":68,"runs":63,"doubles":16,"triples":2,"homeRuns":18,"strikeOuts":101,"baseOnBalls":52,"intentionalWalks":3,"hits":88,"hitByPitch":3,"avg":".267","atBats":330,"obp":".370","slg":".491","ops":".861","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":386,"totalBases":162,"rbi":60,"leftOnBase":156,"sacBunts":0,"sacFlies":1,"babip":".330","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":32,"putOuts":478,"errors":8,"chances":518,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID682842":{"person":{"id":682842,"fullName":"Abner Uribe","link":"/api/v1/people/682842"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"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":43,"gamesStarted":0,"flyOuts":15,"groundOuts":49,"airOuts":32,"runs":11,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":2,"hits":31,"hitByPitch":0,"atBats":151,"obp":".277","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":653,"era":"2.32","inningsPitched":"42.2","wins":4,"losses":2,"saves":6,"saveOpportunities":8,"holds":15,"blownSaves":2,"earnedRuns":11,"whip":"1.08","battersFaced":168,"outs":128,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":653,"balls":230,"strikes":423,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.53","rbi":0,"winPercentage":".667","pitchesPerInning":"15.30","gamesFinished":14,"strikeoutWalkRatio":"2.73","strikeoutsPer9Inn":"8.65","walksPer9Inn":"3.16","hitsPer9Inn":"6.54","runsScoredPer9":"2.32","homeRunsPer9":"0.63","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID684974":{"person":{"id":684974,"fullName":"Craig Yoho","link":"/api/v1/people/684974"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":0,"flyOuts":11,"groundOuts":20,"airOuts":21,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":18,"baseOnBalls":8,"intentionalWalks":0,"hits":9,"hitByPitch":2,"atBats":68,"obp":".244","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":308,"era":"3.15","inningsPitched":"20.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":7,"whip":"0.85","battersFaced":78,"outs":60,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":308,"balls":115,"strikes":193,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.40","gamesFinished":6,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"8.10","walksPer9Inn":"3.60","hitsPer9Inn":"4.05","runsScoredPer9":"3.15","homeRunsPer9":"1.35","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":9},"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}},"ID681982":{"person":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"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":43,"gamesStarted":0,"flyOuts":29,"groundOuts":40,"airOuts":52,"runs":22,"doubles":12,"triples":2,"homeRuns":7,"strikeOuts":40,"baseOnBalls":18,"intentionalWalks":2,"hits":36,"hitByPitch":0,"atBats":167,"obp":".290","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":713,"era":"3.80","inningsPitched":"47.1","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":20,"whip":"1.14","battersFaced":186,"outs":142,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":713,"balls":261,"strikes":452,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".500","pitchesPerInning":"15.06","gamesFinished":8,"strikeoutWalkRatio":"2.22","strikeoutsPer9Inn":"7.61","walksPer9Inn":"3.42","hitsPer9Inn":"6.85","runsScoredPer9":"4.18","homeRunsPer9":"1.33","inheritedRunners":22,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":18,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683734":{"person":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"jerseyNumber":"28","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-0 | BB, HBP","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"1.0 IP, 3 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":13,"strikes":16,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"27.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":65,"flyOuts":30,"groundOuts":45,"airOuts":54,"runs":24,"doubles":15,"triples":2,"homeRuns":4,"strikeOuts":24,"baseOnBalls":23,"intentionalWalks":1,"hits":54,"hitByPitch":4,"avg":".309","atBats":175,"obp":".397","slg":".486","ops":".883","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":204,"totalBases":85,"rbi":28,"leftOnBase":103,"sacBunts":0,"sacFlies":2,"babip":".336","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.75","popOuts":6,"lineOuts":18},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":6,"obp":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":29,"era":"27.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"5.00","battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":13,"strikes":16,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":3,"winPercentage":".---","pitchesPerInning":"29.00","gamesFinished":1,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"18.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":260,"errors":2,"chances":281,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID675660":{"person":{"id":675660,"fullName":"Shane Drohan","link":"/api/v1/people/675660"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":11,"flyOuts":53,"groundOuts":75,"airOuts":84,"runs":37,"doubles":19,"triples":2,"homeRuns":6,"strikeOuts":82,"baseOnBalls":23,"intentionalWalks":0,"hits":75,"hitByPitch":3,"atBats":311,"obp":".296","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1275,"era":"3.51","inningsPitched":"82.0","wins":5,"losses":4,"saves":1,"saveOpportunities":1,"holds":2,"blownSaves":0,"earnedRuns":32,"whip":"1.20","battersFaced":342,"outs":246,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1275,"balls":440,"strikes":835,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.89","rbi":0,"winPercentage":".556","pitchesPerInning":"15.55","gamesFinished":3,"strikeoutWalkRatio":"3.57","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.52","hitsPer9Inn":"8.23","runsScoredPer9":"4.06","homeRunsPer9":"0.66","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":12,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":1,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676879":{"person":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"jerseyNumber":"26","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 4 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":5,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":6,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":8,"strikes":16,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"135.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"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":51,"gamesStarted":1,"flyOuts":23,"groundOuts":55,"airOuts":41,"runs":31,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":83,"baseOnBalls":31,"intentionalWalks":1,"hits":57,"hitByPitch":2,"atBats":234,"obp":".335","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1084,"era":"3.86","inningsPitched":"60.2","wins":12,"losses":2,"saves":0,"saveOpportunities":5,"holds":9,"blownSaves":5,"earnedRuns":26,"whip":"1.45","battersFaced":269,"outs":182,"gamesPitched":51,"completeGames":0,"shutouts":0,"pitchesThrown":1084,"balls":414,"strikes":670,"strikePercentage":".620","hitBatsmen":2,"balks":1,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"1.34","rbi":4,"winPercentage":".857","pitchesPerInning":"17.87","gamesFinished":5,"strikeoutWalkRatio":"2.68","strikeoutsPer9Inn":"12.31","walksPer9Inn":"4.60","hitsPer9Inn":"8.46","runsScoredPer9":"4.60","homeRunsPer9":"0.74","inheritedRunners":16,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":4,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID669003":{"person":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"jerseyNumber":"5","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"600","stats":{"batting":{"summary":"0-4 | 2 K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":21,"groundOuts":72,"airOuts":43,"runs":47,"doubles":22,"triples":3,"homeRuns":8,"strikeOuts":113,"baseOnBalls":41,"intentionalWalks":1,"hits":82,"hitByPitch":3,"avg":".266","atBats":308,"obp":".357","slg":".435","ops":".792","caughtStealing":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":354,"totalBases":134,"rbi":49,"leftOnBase":136,"sacBunts":1,"sacFlies":1,"babip":".394","groundOutsToAirouts":"1.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.50","popOuts":5,"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":2,"putOuts":203,"errors":2,"chances":207,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID666152":{"person":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"jerseyNumber":"6","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"800","stats":{"batting":{"summary":"1-2 | R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":37,"groundOuts":60,"airOuts":57,"runs":33,"doubles":7,"triples":2,"homeRuns":3,"strikeOuts":57,"baseOnBalls":23,"intentionalWalks":0,"hits":52,"hitByPitch":1,"avg":".242","atBats":215,"obp":".318","slg":".335","ops":".653","caughtStealing":5,"stolenBases":20,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":251,"totalBases":72,"rbi":15,"leftOnBase":81,"sacBunts":11,"sacFlies":0,"babip":".316","groundOutsToAirouts":"1.05","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"71.67","popOuts":8,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":122,"putOuts":70,"errors":7,"chances":199,"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"}]},"ID687075":{"person":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"jerseyNumber":"23","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":18,"flyOuts":47,"groundOuts":78,"airOuts":86,"runs":53,"doubles":16,"triples":0,"homeRuns":17,"strikeOuts":96,"baseOnBalls":46,"intentionalWalks":0,"hits":83,"hitByPitch":9,"atBats":341,"obp":".348","caughtStealing":7,"stolenBases":12,"stolenBasePercentage":".632","caughtStealingPercentage":".368","numberOfPitches":1654,"era":"5.05","inningsPitched":"92.2","wins":3,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.39","battersFaced":398,"outs":278,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1654,"balls":632,"strikes":1022,"strikePercentage":".620","hitBatsmen":9,"balks":0,"wildPitches":6,"pickoffs":6,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".333","pitchesPerInning":"17.85","gamesFinished":0,"strikeoutWalkRatio":"2.09","strikeoutsPer9Inn":"9.32","walksPer9Inn":"4.47","hitsPer9Inn":"8.06","runsScoredPer9":"5.15","homeRunsPer9":"1.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663368":{"person":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"jerseyNumber":"16","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":14,"groundOuts":27,"airOuts":27,"runs":14,"doubles":6,"triples":0,"homeRuns":1,"strikeOuts":22,"baseOnBalls":10,"intentionalWalks":0,"hits":14,"hitByPitch":1,"avg":".157","atBats":89,"obp":".250","slg":".258","ops":".508","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":23,"rbi":11,"leftOnBase":50,"sacBunts":1,"sacFlies":0,"babip":".197","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"89.00","popOuts":9,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":39,"errors":0,"chances":40,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID623381":{"person":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"note":"(L, 0-1)","summary":"3.0 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":12,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":56,"inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":14,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":56,"balls":20,"strikes":36,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":3,"airOuts":4,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":12,"obp":".357","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":56,"era":"6.00","inningsPitched":"3.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"1.67","battersFaced":14,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":56,"balls":20,"strikes":36,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":3,"winPercentage":".000","pitchesPerInning":"18.67","gamesFinished":0,"strikeoutWalkRatio":"1.00","strikeoutsPer9Inn":"6.00","walksPer9Inn":"6.00","hitsPer9Inn":"9.00","runsScoredPer9":"9.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID661388":{"person":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"jerseyNumber":"24","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":65,"groundOuts":105,"airOuts":120,"runs":52,"doubles":15,"triples":1,"homeRuns":10,"strikeOuts":60,"baseOnBalls":36,"intentionalWalks":4,"hits":105,"hitByPitch":3,"avg":".273","atBats":385,"obp":".336","slg":".395","ops":".731","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":429,"totalBases":152,"rbi":57,"leftOnBase":179,"sacBunts":0,"sacFlies":5,"babip":".297","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.50","popOuts":27,"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":{"caughtStealing":19,"stolenBases":29,"stolenBasePercentage":".604","caughtStealingPercentage":".396","assists":30,"putOuts":825,"errors":0,"chances":855,"fielding":"1.000","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688107":{"person":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":37,"groundOuts":43,"airOuts":75,"runs":31,"doubles":12,"triples":1,"homeRuns":11,"strikeOuts":52,"baseOnBalls":14,"intentionalWalks":0,"hits":53,"hitByPitch":5,"atBats":220,"obp":".300","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":944,"era":"4.71","inningsPitched":"57.1","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":30,"whip":"1.17","battersFaced":242,"outs":172,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":944,"balls":308,"strikes":636,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".429","pitchesPerInning":"16.47","gamesFinished":0,"strikeoutWalkRatio":"3.71","strikeoutsPer9Inn":"8.16","walksPer9Inn":"2.20","hitsPer9Inn":"8.32","runsScoredPer9":"4.87","homeRunsPer9":"1.73","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":19,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".875","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668930":{"person":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"100","stats":{"batting":{"summary":"2-5 | K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"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":2,"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":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":47,"groundOuts":104,"airOuts":79,"runs":70,"doubles":25,"triples":3,"homeRuns":15,"strikeOuts":113,"baseOnBalls":59,"intentionalWalks":3,"hits":108,"hitByPitch":0,"avg":".271","atBats":399,"obp":".363","slg":".461","ops":".824","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":463,"totalBases":184,"rbi":66,"leftOnBase":152,"sacBunts":3,"sacFlies":2,"babip":".341","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.60","popOuts":3,"lineOuts":29},"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":245,"putOuts":154,"errors":3,"chances":402,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID596142":{"person":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"jerseyNumber":"99","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"500","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":2,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":23,"groundOuts":37,"airOuts":50,"runs":28,"doubles":6,"triples":1,"homeRuns":8,"strikeOuts":35,"baseOnBalls":36,"intentionalWalks":0,"hits":33,"hitByPitch":2,"avg":".214","atBats":154,"obp":".368","slg":".422","ops":".790","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":193,"totalBases":65,"rbi":26,"leftOnBase":87,"sacBunts":0,"sacFlies":1,"babip":".223","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.25","popOuts":15,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":6,"stolenBases":13,"stolenBasePercentage":".684","caughtStealingPercentage":".316","assists":13,"putOuts":245,"errors":3,"chances":261,"fielding":".989","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID694819":{"person":{"id":694819,"fullName":"Jacob Misiorowski","link":"/api/v1/people/694819"},"jerseyNumber":"32","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":42,"groundOuts":87,"airOuts":85,"runs":29,"doubles":5,"triples":0,"homeRuns":10,"strikeOuts":185,"baseOnBalls":28,"intentionalWalks":0,"hits":62,"hitByPitch":9,"atBats":417,"obp":".218","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1808,"era":"1.58","inningsPitched":"120.0","wins":11,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":21,"whip":"0.75","battersFaced":456,"outs":360,"gamesPitched":20,"completeGames":1,"shutouts":1,"pitchesThrown":1808,"balls":577,"strikes":1231,"strikePercentage":".680","hitBatsmen":9,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".733","pitchesPerInning":"15.07","gamesFinished":0,"strikeoutWalkRatio":"6.61","strikeoutsPer9Inn":"13.88","walksPer9Inn":"2.10","hitsPer9Inn":"4.65","runsScoredPer9":"2.18","homeRunsPer9":"0.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":19,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669060":{"person":{"id":669060,"fullName":"Bryse Wilson","link":"/api/v1/people/669060"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 3 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":2,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":35,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":11,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":35,"balls":7,"strikes":28,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"16.20","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"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":8,"gamesStarted":0,"flyOuts":12,"groundOuts":19,"airOuts":23,"runs":11,"doubles":1,"triples":1,"homeRuns":3,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":29,"hitByPitch":2,"atBats":87,"obp":".363","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":328,"era":"4.87","inningsPitched":"20.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"1.52","battersFaced":91,"outs":61,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":328,"balls":88,"strikes":240,"strikePercentage":".730","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.83","rbi":5,"winPercentage":".---","pitchesPerInning":"16.13","gamesFinished":5,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"7.08","walksPer9Inn":"0.89","hitsPer9Inn":"12.84","runsScoredPer9":"4.87","homeRunsPer9":"1.33","inheritedRunners":4,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID800325":{"person":{"id":800325,"fullName":"Luis Lara","link":"/api/v1/people/800325"},"jerseyNumber":"18","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"700","stats":{"batting":{"summary":"1-4 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"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":16,"flyOuts":6,"groundOuts":15,"airOuts":10,"runs":7,"doubles":5,"triples":1,"homeRuns":0,"strikeOuts":6,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".286","atBats":42,"obp":".380","slg":".452","ops":".832","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":19,"rbi":10,"leftOnBase":15,"sacBunts":0,"sacFlies":1,"babip":".324","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":29,"errors":0,"chances":30,"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"}]},"ID656730":{"person":{"id":656730,"fullName":"Trevor Megill","link":"/api/v1/people/656730"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":41,"gamesStarted":0,"flyOuts":30,"groundOuts":26,"airOuts":44,"runs":14,"doubles":7,"triples":0,"homeRuns":0,"strikeOuts":49,"baseOnBalls":11,"intentionalWalks":1,"hits":28,"hitByPitch":1,"atBats":144,"obp":".255","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":597,"era":"2.97","inningsPitched":"39.1","wins":2,"losses":2,"saves":17,"saveOpportunities":19,"holds":7,"blownSaves":2,"earnedRuns":13,"whip":"0.99","battersFaced":159,"outs":118,"gamesPitched":41,"completeGames":0,"shutouts":0,"pitchesThrown":597,"balls":185,"strikes":412,"strikePercentage":".690","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.59","rbi":0,"winPercentage":".500","pitchesPerInning":"15.18","gamesFinished":23,"strikeoutWalkRatio":"4.45","strikeoutsPer9Inn":"11.21","walksPer9Inn":"2.52","hitsPer9Inn":"6.41","runsScoredPer9":"3.20","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[668930,694192,641343,592885,687401,596142,669003,800325,666152,683734,806198,623381,694477,676879,669060],"pitchers":[623381,694477,676879,669060,683734],"bench":[661388,663368],"bullpen":[681982,675660,688107,701656,656730,694819,687075,682842,684974],"battingOrder":[668930,694192,641343,687401,596142,669003,800325,683734,806198],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lara (5, Hentges)."},{"label":"3B","value":"Bauers (2, Webb, L)."},{"label":"TB","value":"Bauers 4; Hamilton, D; Lara 2; Pratt; Turang 2; Yelich."},{"label":"RBI","value":"Mitchell (49); Turang 2 (66)."},{"label":"Runners left in scoring position, 2 out","value":"Bauers; Lara 2; Yelich."},{"label":"GIDP","value":"Chourio, J 2."},{"label":"Team RISP","value":"2-for-14."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Hamilton, D (20, 2nd base off Webb, L/Susac, D)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Mitchell (2, fielding); Sánchez 2 (3, throw, missed catch)."}]}],"note":[{"label":"a","value":"Walked for Hamilton, D in the 7th."}]},"home":{"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":5,"groundOuts":11,"airOuts":9,"runs":16,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":7,"intentionalWalks":0,"hits":17,"hitByPitch":1,"avg":".254","atBats":42,"obp":".310","slg":".417","ops":".727","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":50,"totalBases":24,"rbi":15,"leftOnBase":24,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":1,"lineOuts":3},"pitching":{"flyOuts":1,"groundOuts":13,"airOuts":6,"runs":3,"doubles":1,"triples":1,"homeRuns":0,"strikeOuts":7,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":34,"obp":".333","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":152,"era":"4.36","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.35","battersFaced":39,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":152,"balls":60,"strikes":92,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.17","rbi":3,"pitchesPerInning":"16.89","runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":12,"putOuts":27,"errors":1,"chances":40,"passedBall":0,"pickoffs":0}},"players":{"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":32,"gamesStarted":0,"flyOuts":33,"groundOuts":50,"airOuts":63,"runs":20,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":36,"baseOnBalls":20,"intentionalWalks":0,"hits":41,"hitByPitch":1,"atBats":186,"obp":".294","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":838,"era":"3.10","inningsPitched":"52.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":18,"whip":"1.17","battersFaced":211,"outs":157,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":838,"balls":313,"strikes":525,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".---","pitchesPerInning":"16.01","gamesFinished":13,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"6.19","walksPer9Inn":"3.44","hitsPer9Inn":"7.05","runsScoredPer9":"3.44","homeRunsPer9":"0.69","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"300","stats":{"batting":{"summary":"4-5 | BB, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":4,"rbi":3,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":30,"groundOuts":75,"airOuts":50,"runs":35,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":76,"baseOnBalls":14,"intentionalWalks":1,"hits":73,"hitByPitch":1,"avg":".267","atBats":273,"obp":".304","slg":".436","ops":".740","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":289,"totalBases":119,"rbi":34,"leftOnBase":112,"sacBunts":0,"sacFlies":1,"babip":".339","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.33","popOuts":4,"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":2,"putOuts":114,"errors":0,"chances":116,"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":19,"gamesStarted":0,"flyOuts":4,"groundOuts":10,"airOuts":22,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":20,"baseOnBalls":8,"intentionalWalks":1,"hits":11,"hitByPitch":2,"atBats":61,"obp":".292","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":284,"era":"2.65","inningsPitched":"17.0","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":5,"blownSaves":1,"earnedRuns":5,"whip":"1.12","battersFaced":73,"outs":51,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":284,"balls":99,"strikes":185,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.45","rbi":0,"winPercentage":".000","pitchesPerInning":"16.71","gamesFinished":5,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"10.59","walksPer9Inn":"4.24","hitsPer9Inn":"5.82","runsScoredPer9":"3.18","homeRunsPer9":"1.06","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701852":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"jerseyNumber":"61","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"401","stats":{"batting":{"note":"c-","summary":"1-1 | RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":4,"groundOuts":12,"airOuts":11,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":10,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".261","atBats":46,"obp":".393","slg":".261","ops":".654","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":58,"totalBases":12,"rbi":3,"leftOnBase":14,"sacBunts":2,"sacFlies":0,"babip":".364","groundOutsToAirouts":"1.09","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":3,"stolenBases":17,"stolenBasePercentage":".850","caughtStealingPercentage":".150","assists":5,"putOuts":103,"errors":2,"chances":110,"fielding":".982","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":17,"gamesStarted":17,"flyOuts":53,"groundOuts":88,"airOuts":85,"runs":50,"doubles":14,"triples":2,"homeRuns":13,"strikeOuts":80,"baseOnBalls":35,"intentionalWalks":0,"hits":90,"hitByPitch":1,"atBats":336,"obp":".335","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1479,"era":"4.96","inningsPitched":"89.0","wins":3,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.40","battersFaced":379,"outs":267,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1479,"balls":556,"strikes":923,"strikePercentage":".620","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".250","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.09","walksPer9Inn":"3.54","hitsPer9Inn":"9.10","runsScoredPer9":"5.06","homeRunsPer9":"1.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":10,"errors":1,"chances":19,"fielding":".947","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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-0 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":21,"flyOuts":6,"groundOuts":22,"airOuts":9,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".240","atBats":50,"obp":".321","slg":".420","ops":".741","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":21,"rbi":8,"leftOnBase":15,"sacBunts":1,"sacFlies":0,"babip":".250","groundOutsToAirouts":"2.44","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":82,"errors":2,"chances":87,"fielding":".977","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"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":{"note":"(W, 6-7)","summary":"6.0 IP, 2 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":8,"airOuts":5,"runs":2,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":96,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":23,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":96,"balls":35,"strikes":61,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"3.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":50,"groundOuts":156,"airOuts":97,"runs":55,"doubles":13,"triples":6,"homeRuns":9,"strikeOuts":93,"baseOnBalls":30,"intentionalWalks":0,"hits":103,"hitByPitch":6,"atBats":447,"obp":".287","caughtStealing":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","numberOfPitches":1789,"era":"3.93","inningsPitched":"119.0","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.12","battersFaced":486,"outs":357,"gamesPitched":19,"completeGames":1,"shutouts":0,"pitchesThrown":1789,"balls":618,"strikes":1171,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.61","rbi":2,"winPercentage":".462","pitchesPerInning":"15.03","gamesFinished":0,"strikeoutWalkRatio":"3.10","strikeoutsPer9Inn":"7.03","walksPer9Inn":"2.27","hitsPer9Inn":"7.79","runsScoredPer9":"4.16","homeRunsPer9":"0.68","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":32},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":9,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 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":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":6,"strikes":8,"strikePercentage":".570","hitBatsmen":1,"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":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":37,"gamesStarted":0,"flyOuts":17,"groundOuts":45,"airOuts":32,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":1,"hits":27,"hitByPitch":3,"atBats":132,"obp":".295","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":554,"era":"3.19","inningsPitched":"36.2","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":11,"blownSaves":2,"earnedRuns":13,"whip":"1.12","battersFaced":150,"outs":110,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":554,"balls":198,"strikes":356,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.41","rbi":0,"winPercentage":".500","pitchesPerInning":"15.11","gamesFinished":5,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"7.12","walksPer9Inn":"3.44","hitsPer9Inn":"6.63","runsScoredPer9":"3.44","homeRunsPer9":"0.49","inheritedRunners":17,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":4,"groundOuts":6,"airOuts":5,"runs":3,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":19,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":72,"era":"6.23","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"whip":"1.62","battersFaced":20,"outs":13,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":27,"strikes":45,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".---","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"4.15","walksPer9Inn":"2.08","hitsPer9Inn":"12.46","runsScoredPer9":"6.23","homeRunsPer9":"2.08","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":8,"strikes":10,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":43,"gamesStarted":0,"flyOuts":22,"groundOuts":40,"airOuts":37,"runs":23,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":50,"baseOnBalls":19,"intentionalWalks":2,"hits":38,"hitByPitch":1,"atBats":162,"obp":".317","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":695,"era":"4.46","inningsPitched":"42.1","wins":3,"losses":6,"saves":8,"saveOpportunities":11,"holds":3,"blownSaves":3,"earnedRuns":21,"whip":"1.35","battersFaced":186,"outs":127,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":695,"balls":246,"strikes":449,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".333","pitchesPerInning":"16.42","gamesFinished":23,"strikeoutWalkRatio":"2.63","strikeoutsPer9Inn":"10.63","walksPer9Inn":"4.04","hitsPer9Inn":"8.08","runsScoredPer9":"4.89","homeRunsPer9":"1.06","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"802","stats":{"batting":{"summary":"1-1 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":26,"groundOuts":66,"airOuts":63,"runs":25,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":41,"baseOnBalls":22,"intentionalWalks":2,"hits":52,"hitByPitch":6,"avg":".237","atBats":219,"obp":".323","slg":".356","ops":".679","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":250,"totalBases":78,"rbi":21,"leftOnBase":103,"sacBunts":2,"sacFlies":1,"babip":".274","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"54.75","popOuts":19,"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":2,"putOuts":150,"errors":1,"chances":153,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":"500","stats":{"batting":{"summary":"2-6 | 2B, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":3,"rbi":3,"leftOnBase":4,"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":98,"flyOuts":52,"groundOuts":117,"airOuts":105,"runs":52,"doubles":23,"triples":4,"homeRuns":6,"strikeOuts":40,"baseOnBalls":15,"intentionalWalks":0,"hits":112,"hitByPitch":5,"avg":".302","atBats":371,"obp":".335","slg":".434","ops":".769","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":394,"totalBases":161,"rbi":40,"leftOnBase":110,"sacBunts":0,"sacFlies":3,"babip":".323","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"61.83","popOuts":12,"lineOuts":41},"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":175,"errors":3,"chances":180,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID656529":{"person":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":24,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":24,"balls":11,"strikes":13,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":11,"groundOuts":17,"airOuts":21,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":25,"baseOnBalls":18,"intentionalWalks":1,"hits":19,"hitByPitch":3,"atBats":81,"obp":".388","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":418,"era":"2.82","inningsPitched":"22.1","wins":1,"losses":3,"saves":0,"saveOpportunities":2,"holds":6,"blownSaves":2,"earnedRuns":7,"whip":"1.66","battersFaced":103,"outs":67,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":418,"balls":174,"strikes":244,"strikePercentage":".580","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.81","rbi":1,"winPercentage":".250","pitchesPerInning":"18.72","gamesFinished":2,"strikeoutWalkRatio":"1.39","strikeoutsPer9Inn":"10.07","walksPer9Inn":"7.25","hitsPer9Inn":"7.66","runsScoredPer9":"3.22","homeRunsPer9":"0.00","inheritedRunners":19,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"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"}]},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"0-4 | BB, 2 K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":61,"groundOuts":89,"airOuts":99,"runs":56,"doubles":27,"triples":1,"homeRuns":22,"strikeOuts":126,"baseOnBalls":44,"intentionalWalks":4,"hits":100,"hitByPitch":1,"avg":".243","atBats":411,"obp":".316","slg":".474","ops":".790","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":195,"rbi":60,"leftOnBase":190,"sacBunts":0,"sacFlies":3,"babip":".293","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.68","popOuts":17,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":675,"errors":7,"chances":735,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID687931":{"person":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"jerseyNumber":"88","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":3,"flyOuts":13,"groundOuts":14,"airOuts":18,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":8,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":59,"obp":".328","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":250,"era":"4.60","inningsPitched":"15.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.40","battersFaced":67,"outs":47,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":250,"balls":92,"strikes":158,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":0,"winPercentage":".667","pitchesPerInning":"15.96","gamesFinished":0,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"7.47","walksPer9Inn":"4.60","hitsPer9Inn":"8.04","runsScoredPer9":"4.60","homeRunsPer9":"1.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687529":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"jerseyNumber":"58","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"0-2 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":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":11,"flyOuts":0,"groundOuts":5,"airOuts":3,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".154","atBats":13,"obp":".267","slg":".385","ops":".652","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":17,"totalBases":5,"rbi":2,"leftOnBase":9,"sacBunts":2,"sacFlies":0,"babip":".143","groundOutsToAirouts":"1.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"13.00","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":15,"errors":0,"chances":17,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-5 | RBI, 3 R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":17,"flyOuts":8,"groundOuts":8,"airOuts":13,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"avg":".161","atBats":31,"obp":".235","slg":".194","ops":".429","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":34,"totalBases":6,"rbi":1,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"babip":".192","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":4,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":7,"errors":2,"chances":22,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"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":20,"gamesStarted":14,"flyOuts":48,"groundOuts":105,"airOuts":95,"runs":52,"doubles":22,"triples":2,"homeRuns":15,"strikeOuts":58,"baseOnBalls":29,"intentionalWalks":0,"hits":91,"hitByPitch":4,"atBats":343,"obp":".326","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1400,"era":"4.86","inningsPitched":"87.0","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.38","battersFaced":382,"outs":261,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1400,"balls":522,"strikes":878,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".222","pitchesPerInning":"16.09","gamesFinished":4,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.00","walksPer9Inn":"3.00","hitsPer9Inn":"9.41","runsScoredPer9":"5.38","homeRunsPer9":"1.55","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":20,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":11,"errors":2,"chances":26,"fielding":".923","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":"600","stats":{"batting":{"summary":"1-3 | BB, HBP, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":61,"groundOuts":74,"airOuts":113,"runs":55,"doubles":24,"triples":1,"homeRuns":18,"strikeOuts":123,"baseOnBalls":29,"intentionalWalks":0,"hits":91,"hitByPitch":2,"avg":".228","atBats":400,"obp":".282","slg":".428","ops":".710","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":432,"totalBases":171,"rbi":45,"leftOnBase":169,"sacBunts":0,"sacFlies":1,"babip":".281","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.22","popOuts":31,"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":242,"putOuts":152,"errors":15,"chances":409,"fielding":".963","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":21,"gamesStarted":20,"flyOuts":96,"groundOuts":91,"airOuts":145,"runs":49,"doubles":16,"triples":1,"homeRuns":15,"strikeOuts":101,"baseOnBalls":56,"intentionalWalks":0,"hits":97,"hitByPitch":0,"atBats":426,"obp":".314","caughtStealing":7,"stolenBases":17,"stolenBasePercentage":".708","caughtStealingPercentage":".292","numberOfPitches":1975,"era":"3.16","inningsPitched":"116.2","wins":9,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":41,"whip":"1.31","battersFaced":490,"outs":350,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1975,"balls":781,"strikes":1194,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":4,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".600","pitchesPerInning":"16.93","gamesFinished":0,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"7.79","walksPer9Inn":"4.32","hitsPer9Inn":"7.48","runsScoredPer9":"3.78","homeRunsPer9":"1.16","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":21,"lineOuts":28},"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":36,"gamesStarted":0,"flyOuts":8,"groundOuts":27,"airOuts":20,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":44,"baseOnBalls":22,"intentionalWalks":2,"hits":22,"hitByPitch":1,"atBats":111,"obp":".333","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":617,"era":"2.87","inningsPitched":"31.1","wins":2,"losses":0,"saves":3,"saveOpportunities":4,"holds":10,"blownSaves":1,"earnedRuns":10,"whip":"1.40","battersFaced":136,"outs":94,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":617,"balls":273,"strikes":344,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.69","gamesFinished":9,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"12.64","walksPer9Inn":"6.32","hitsPer9Inn":"6.32","runsScoredPer9":"2.87","homeRunsPer9":"0.57","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":44,"groundOuts":131,"airOuts":83,"runs":56,"doubles":24,"triples":2,"homeRuns":8,"strikeOuts":114,"baseOnBalls":48,"intentionalWalks":0,"hits":95,"hitByPitch":4,"atBats":419,"obp":".311","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","numberOfPitches":2008,"era":"4.12","inningsPitched":"113.2","wins":7,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.26","battersFaced":475,"outs":341,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":2008,"balls":794,"strikes":1214,"strikePercentage":".600","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".438","pitchesPerInning":"17.67","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"9.03","walksPer9Inn":"3.80","hitsPer9Inn":"7.52","runsScoredPer9":"4.43","homeRunsPer9":"0.63","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":8,"errors":0,"chances":24,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"4-5 | 2 RBI, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":97,"groundOuts":116,"airOuts":152,"runs":52,"doubles":23,"triples":7,"homeRuns":4,"strikeOuts":20,"baseOnBalls":25,"intentionalWalks":4,"hits":135,"hitByPitch":3,"avg":".331","atBats":408,"obp":".366","slg":".451","ops":".817","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":451,"totalBases":184,"rbi":43,"leftOnBase":106,"sacBunts":6,"sacFlies":9,"babip":".333","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"102.00","popOuts":17,"lineOuts":38},"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":276,"putOuts":131,"errors":5,"chances":412,"fielding":".988","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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"0-5 | BB, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":0,"rbi":1,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":8,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":34,"groundOuts":48,"airOuts":56,"runs":35,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":71,"baseOnBalls":37,"intentionalWalks":1,"hits":58,"hitByPitch":0,"avg":".250","atBats":232,"obp":".352","slg":".453","ops":".805","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":270,"totalBases":105,"rbi":26,"leftOnBase":111,"sacBunts":0,"sacFlies":1,"babip":".311","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.09","popOuts":8,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":123,"errors":0,"chances":132,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID691740":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2 HR, BB, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":8,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":25,"groundOuts":29,"airOuts":36,"runs":9,"doubles":6,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":7,"intentionalWalks":0,"hits":31,"hitByPitch":3,"avg":".256","atBats":121,"obp":".306","slg":".372","ops":".678","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":45,"rbi":19,"leftOnBase":59,"sacBunts":2,"sacFlies":3,"babip":".315","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.50","popOuts":3,"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":11,"stolenBases":24,"stolenBasePercentage":".686","caughtStealingPercentage":".314","assists":19,"putOuts":275,"errors":2,"chances":296,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID678545":{"person":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"101","stats":{"batting":{"note":"b-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[650333,678545,805811,671218,646240,701852,808982,642715,691740,687529,683679,687551,683766,657277,656529,668873,676775],"pitchers":[657277,656529,668873,676775],"bench":[],"bullpen":[664141,671345,605288,641816,669062,592662,694738,681916,687931],"battingOrder":[678545,805811,671218,701852,808982,642715,691740,687551,683766],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Lee, J (23, Wilson, B)."},{"label":"HR","value":"Susac, D 2 (2, 2nd inning off Pannone, 2 on, 0 out, 8th inning off Vaughn, 0 on, 0 out)."},{"label":"TB","value":"Adames; Arraez 4; Cavanaugh; Gilbert; Koss 2; Lee, J 3; Ramos, H 4; Susac, D 8."},{"label":"RBI","value":"Arraez 2 (43); Cavanaugh (3); Eldridge (26); Koss (1); Lee, J 3 (40); Ramos, H 3 (34); Susac, D 4 (19)."},{"label":"2-out RBI","value":"Cavanaugh; Ramos, H; Lee, J."},{"label":"Runners left in scoring position, 2 out","value":"Adames; Susac, D; Devers; Lee, J 2."},{"label":"Team RISP","value":"9-for-19."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Ramos, H (2, 2nd base off Pannone/Sánchez); Arraez (10, 3rd base off Patrick/Sánchez); Adames (3, 2nd base off Patrick/Sánchez)."},{"label":"CS","value":"Ramos, H (1, 2nd base by Pannone/Sánchez)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Adames (15, throw)."},{"label":"DP","value":"2 (Adames-Arraez-Eldridge; Arraez-Adames-Eldridge)."}]}],"note":[{"label":"a","value":"Walked for McCray in the 6th."},{"label":"b","value":"Struck out for Arraez in the 8th."},{"label":"c","value":"Singled for Devers in the 8th."}]}},"officials":[{"official":{"id":621660,"fullName":"Emil Jimenez","link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Second Base"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"Third Base"}],"info":[{"label":"HBP","value":"Vaughn (by Winn, K); Adames (by Patrick)."},{"label":"Pitch timer violations","value":"Hentges (pitcher)."},{"label":"ABS Challenge","value":"Sánchez (Ball-Overturned to Strike); Bauers (Strike-Overturned to Ball); Eldridge (Strike-Overturned to Ball); Pratt (Strike-Overturned to Ball); Susac, D 2 (Ball-Confirmed, Ball-Confirmed); Yelich (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Pannone 56-36; Patrick 47-28; Ashby 24-16; Wilson, B 35-28; Vaughn 29-16; Webb, L 96-61; Hentges 24-13; Kilian 18-10; Winn, K 14-8."},{"label":"Groundouts-flyouts","value":"Pannone 3-1; Patrick 2-2; Ashby 1-0; Wilson, B 3-2; Vaughn 2-0; Webb, L 8-1; Hentges 1-0; Kilian 2-0; Winn, K 2-0."},{"label":"Batters faced","value":"Pannone 14; Patrick 11; Ashby 6; Wilson, B 11; Vaughn 8; Webb, L 23; Hentges 6; Kilian 5; Winn, K 5."},{"label":"Inherited runners-scored","value":"Ashby 2-2; Wilson, B 2-2."},{"label":"Umpires","value":"HP: Emil Jimenez. 1B: Gabe Morales. 2B: Doug Eddings. 3B: Mike Muchlinski. "},{"label":"Weather","value":"67 degrees, Sunny."},{"label":"Wind","value":"9 mph, Out To CF."},{"label":"First pitch","value":"12:46 PM."},{"label":"T","value":"3:03."},{"label":"Att","value":"35,399."},{"label":"Venue","value":"Oracle Park."},{"label":"July 29, 2026"}],"pitchingNotes":["Patrick pitched to 2 batters in the 6th inning."],"topPerformers":[{"player":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","boxscoreName":"Susac, D"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2 HR, BB, 4 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":8,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":25,"groundOuts":29,"airOuts":36,"runs":9,"doubles":6,"triples":1,"homeRuns":2,"strikeOuts":30,"baseOnBalls":7,"intentionalWalks":0,"hits":31,"hitByPitch":3,"avg":".256","atBats":121,"obp":".306","slg":".372","ops":".678","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":136,"totalBases":45,"rbi":19,"leftOnBase":59,"sacBunts":2,"sacFlies":3,"babip":".315","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.50","popOuts":3,"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":11,"stolenBases":24,"stolenBasePercentage":".686","caughtStealingPercentage":".314","assists":19,"putOuts":275,"errors":2,"chances":296,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":75,"hittingGameScore":75},{"player":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","boxscoreName":"Ramos, H"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"4-5 | BB, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":4,"rbi":3,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":30,"groundOuts":75,"airOuts":50,"runs":35,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":76,"baseOnBalls":14,"intentionalWalks":1,"hits":73,"hitByPitch":1,"avg":".267","atBats":273,"obp":".304","slg":".436","ops":".740","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":289,"totalBases":119,"rbi":34,"leftOnBase":112,"sacBunts":0,"sacFlies":1,"babip":".339","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.33","popOuts":4,"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":2,"putOuts":114,"errors":0,"chances":116,"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"}]},"type":"hitter","gameScore":65,"hittingGameScore":65},{"player":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","boxscoreName":"Arraez"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"4-5 | 2 RBI, R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":97,"groundOuts":116,"airOuts":152,"runs":52,"doubles":23,"triples":7,"homeRuns":4,"strikeOuts":20,"baseOnBalls":25,"intentionalWalks":4,"hits":135,"hitByPitch":3,"avg":".331","atBats":408,"obp":".366","slg":".451","ops":".817","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":451,"totalBases":184,"rbi":43,"leftOnBase":106,"sacBunts":6,"sacFlies":9,"babip":".333","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"102.00","popOuts":17,"lineOuts":38},"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":276,"putOuts":131,"errors":5,"chances":412,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":64,"hittingGameScore":64}]},"decisions":{"winner":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"loser":{"id":623381,"fullName":"Thomas Pannone","link":"/api/v1/people/623381"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}