{"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":823195,"link":"/api/v1.1/game/823195/feed/live","metaData":{"wait":10,"timeStamp":"20260728_040626","gameEvents":["strikeout","game_finished"],"logicalEvents":["midInning","countChange","count03","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823195,"type":"R","doubleHeader":"N","id":"2026/07/27/milmlb-sfnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823195-2026-07-27","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-28T01:45:00Z","originalDate":"2026-07-27","officialDate":"2026-07-27","dayNight":"night","time":"6: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":106,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":66,"losses":40,"ties":0,"pct":".623"},"records":{},"divisionLeader":false,"wins":66,"losses":40,"winningPercentage":".623"},"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":106,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":45,"losses":61,"ties":0,"pct":".425"},"records":{},"divisionLeader":false,"wins":45,"losses":61,"winningPercentage":".425"},"franchiseName":"San Francisco","clubName":"Giants","active":true}},"players":{"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"17","birthDate":"1999-09-07","currentAge":26,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"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":"48","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":27,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"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","primaryNumber":"16","birthDate":"1996-09-10","currentAge":29,"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},"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":30,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"68","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"1","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"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":27,"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},"ID669477":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477","firstName":"Casey","lastName":"Schmitt","primaryNumber":"10","birthDate":"1999-03-01","currentAge":27,"birthCity":"San Diego","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Casey","useLastName":"Schmitt","middleName":"Shawn","boxscoreName":"Schmitt","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2020,"mlbDebutDate":"2023-05-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Schmitt","nameSlug":"casey-schmitt-669477","firstLastName":"Casey Schmitt","lastFirstName":"Schmitt, Casey","lastInitName":"Schmitt, C","initLastName":"C Schmitt","fullFMLName":"Casey Shawn Schmitt","fullLFMName":"Schmitt, Casey Shawn","strikeZoneTop":3.2,"strikeZoneBottom":1.61},"ID664141":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141","firstName":"Jonathan","lastName":"Brubaker","primaryNumber":"34","birthDate":"1993-11-17","currentAge":32,"birthCity":"Springfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 4\"","weight":197,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JT","useLastName":"Brubaker","middleName":"Trey","boxscoreName":"Brubaker","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BROO-bay-ker","mlbDebutDate":"2020-07-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"JT Brubaker","nameSlug":"jt-brubaker-664141","firstLastName":"JT Brubaker","lastFirstName":"Brubaker, JT","lastInitName":"Brubaker, J","initLastName":"J Brubaker","fullFMLName":"Jonathan Trey Brubaker","fullLFMName":"Brubaker, Jonathan Trey","strikeZoneTop":3.3,"strikeZoneBottom":1.55},"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":21,"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":"45","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID669003":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003","firstName":"Garrett","lastName":"Mitchell","primaryNumber":"5","birthDate":"1998-09-04","currentAge":27,"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},"ID668831":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831","firstName":"Garrett","lastName":"Stallings","primaryNumber":"31","birthDate":"1997-08-08","currentAge":28,"birthCity":"Chesapeake","birthStateProvince":"VA","birthCountry":"USA","height":"6' 1\"","weight":218,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Garrett","useLastName":"Stallings","middleName":"Herbert","boxscoreName":"Stallings","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-07-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Garrett Stallings","nameSlug":"garrett-stallings-668831","firstLastName":"Garrett Stallings","lastFirstName":"Stallings, Garrett","lastInitName":"Stallings, G","initLastName":"G Stallings","fullFMLName":"Garrett Herbert Stallings","fullLFMName":"Stallings, Garrett Herbert","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"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":27,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805811":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811","firstName":"Bryson","lastName":"Eldridge","primaryNumber":"8","birthDate":"2004-10-20","currentAge":21,"birthCity":"Fairfax","birthStateProvince":"VA","birthCountry":"USA","height":"6' 7\"","weight":251,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Bryce","useLastName":"Eldridge","middleName":"Edward","boxscoreName":"Eldridge","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-09-15","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryce Eldridge","nameSlug":"bryce-eldridge-805811","firstLastName":"Bryce Eldridge","lastFirstName":"Eldridge, Bryce","lastInitName":"Eldridge, B","initLastName":"B Eldridge","fullFMLName":"Bryson Edward Eldridge","fullLFMName":"Eldridge, Bryson Edward","strikeZoneTop":3.54,"strikeZoneBottom":1.79},"ID691740":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740","firstName":"Daniel","lastName":"Susac","primaryNumber":"6","birthDate":"2001-05-14","currentAge":25,"birthCity":"Roseville","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Daniel","useLastName":"Susac","middleName":"Shawn","boxscoreName":"Susac, D","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2022,"mlbDebutDate":"2026-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Daniel Susac","nameSlug":"daniel-susac-691740","firstLastName":"Daniel Susac","lastFirstName":"Susac, Daniel","lastInitName":"Susac, D","initLastName":"D Susac","fullFMLName":"Daniel Shawn Susac","fullLFMName":"Susac, Daniel Shawn","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"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},"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":41915,"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":"Clear","temp":"63","wind":"13 mph, Varies"},"gameInfo":{"attendance":35107,"firstPitch":"2026-07-28T01:46:00.000Z","gameDurationMinutes":140},"review":{"hasChallenges":true,"away":{"used":1,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"home":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"}},"officialScorer":{"id":639285,"fullName":"Chris Thoms","link":"/api/v1/people/639285"},"primaryDatacaster":{"id":700149,"fullName":"Lauren Johnson","link":"/api/v1/people/700149"},"moundVisits":{"away":{"used":0,"remaining":4},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Yelich grounds out, pitcher Tyler Mahle to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:46:30.367Z","endTime":"2026-07-28T01:47:43.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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-27T22:20:19.116Z","endTime":"2026-07-28T01:17:51.252Z","isPitch":false,"type":"action","player":{"id":592885,"link":"/api/v1/people/592885"}},{"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-28T01:17:51.252Z","endTime":"2026-07-28T01:44:16.306Z","isPitch":false,"type":"action","player":{"id":592885,"link":"/api/v1/people/592885"}},{"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-28T01:44:16.306Z","endTime":"2026-07-28T01:46:32.461Z","isPitch":false,"type":"action","player":{"id":592885,"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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.6,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.405469652305012,"aZ":-14.72038611900069,"pfxX":-5.956733520396967,"pfxZ":9.23905528771925,"pX":-0.12495890879179754,"pZ":1.398012975966227,"vX0":7.013822027743258,"vY0":-135.32409590872342,"vZ0":-7.6982220633049705,"x":121.76,"y":201.03,"x0":-1.9541137682871537,"y0":50.0017170367347,"z0":5.273268400571573,"aX":-11.251975875801767},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":9.6,"spinRate":2154,"spinDirection":216},"zone":13,"typeConfidence":0.88,"plateTime":0.40192254471111344,"extension":6.647387821467755},"index":3,"playId":"b59c86d9-49af-361e-831d-56c66a2a1ca6","pitchNumber":1,"startTime":"2026-07-28T01:46:32.461Z","endTime":"2026-07-28T01:46:36.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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.080357843917774,"aZ":-11.188350228071128,"pfxX":-5.957491011637118,"pfxZ":11.102550598511893,"pX":-1.2282009722127756,"pZ":3.027841304839206,"vX0":3.77540897662254,"vY0":-136.82406038252782,"vZ0":-4.542735633591245,"x":163.82,"y":157.03,"x0":-1.8541879403587858,"y0":50.002315196645085,"z0":5.4806369720687655,"aX":-11.259354927285766},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.3,"breakHorizontal":10.0,"spinRate":2304,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.4008150343594665,"extension":6.661531921356563},"index":4,"playId":"c979f9de-d0af-3820-a154-b9c483e5bab8","pitchNumber":2,"startTime":"2026-07-28T01:46:48.928Z","endTime":"2026-07-28T01:46:52.704Z","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":87.1,"endSpeed":80.5,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07005329985514,"aZ":-23.44709124820652,"pfxX":1.4117671775422294,"pfxZ":5.305327853620117,"pX":-0.2782503908656893,"pZ":2.806431000429686,"vX0":4.256595142426681,"vY0":-126.93579405450448,"vZ0":-1.8882136754507597,"x":127.61,"y":163.01,"x0":-2.154958838281485,"y0":50.00226617686407,"z0":5.412179520650783,"aX":2.320952140057991},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":9.5,"breakHorizontal":-3.5,"spinRate":2240,"spinDirection":190},"zone":5,"typeConfidence":0.92,"plateTime":0.4302137114129825,"extension":6.579939563950542},"index":5,"playId":"0832a78c-62f7-3830-8151-6665f08deeee","pitchNumber":3,"startTime":"2026-07-28T01:47:06.712Z","endTime":"2026-07-28T01:47:10.415Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.433123649940658,"aZ":-13.436138500964434,"pfxX":-4.770264768424953,"pfxZ":9.842654016922449,"pX":0.31023088170025714,"pZ":3.8738332686680006,"vX0":7.5598623842946235,"vY0":-136.4655493301235,"vZ0":-2.1401698899830137,"x":105.17,"y":134.19,"x0":-1.8644104623058442,"y0":50.00014985744454,"z0":5.583691816449629,"aX":-9.079698289798527},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.6,"breakHorizontal":7.2,"spinRate":2275,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.3999605411554401,"extension":6.753059140797745},"index":6,"playId":"62d22cfd-54d0-3a4e-8a07-af57398deaf1","pitchNumber":4,"startTime":"2026-07-28T01:47:22.654Z","endTime":"2026-07-28T01:47:26.572Z","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":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.347147018073006,"aZ":-22.95356017070568,"pfxX":0.895216193281585,"pfxZ":5.457827506245377,"pX":-0.7259820035640541,"pZ":2.151652448737379,"vX0":3.3759742934289676,"vY0":-129.26071048309626,"vZ0":-3.7142621358894314,"x":144.67,"y":180.69,"x0":-2.1660898992486395,"y0":50.002073632774774,"z0":5.372785757845362,"aX":1.5123756583925854},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.2,"breakHorizontal":-2.4,"spinRate":2341,"spinDirection":189},"zone":7,"typeConfidence":0.9,"plateTime":0.42398521032265357,"extension":6.499308010378865},"hitData":{"launchSpeed":69.6,"launchAngle":-50.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":134.58,"coordY":180.06}},"index":7,"playId":"fdcd6af0-6d5e-337d-a845-655fb1eac994","pitchNumber":5,"startTime":"2026-07-28T01:47:36.570Z","endTime":"2026-07-28T01:47:43.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:47:43.957Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Chourio flies out to right fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:47:46.864Z","endTime":"2026-07-28T01:49:31.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":4},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":86.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.415431716369604,"aZ":-13.575334121544264,"pfxX":-6.991064864906802,"pfxZ":9.749186123590539,"pX":0.5472853282814667,"pZ":2.1813622158996253,"vX0":8.717253184674815,"vY0":-137.47316280216072,"vZ0":-5.98270290208443,"x":96.14,"y":179.88,"x0":-1.7613779839022174,"y0":50.001878511734475,"z0":5.312805528777622,"aX":-13.336556545826685},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":10.8,"spinRate":2300,"spinDirection":212},"zone":9,"typeConfidence":0.91,"plateTime":0.39892078293040756,"extension":6.703009331499642},"index":0,"playId":"a9a024cc-5eb2-3c98-98ff-6a64617ec6a7","pitchNumber":1,"startTime":"2026-07-28T01:48:13.888Z","endTime":"2026-07-28T01:48:17.710Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71450959499928,"aZ":-26.573986720330492,"pfxX":2.368468106725626,"pfxZ":3.3406875426247957,"pX":0.5424896727395004,"pZ":1.2058153261086848,"vX0":5.571962347339548,"vY0":-127.73040460265592,"vZ0":-5.478123525052595,"x":96.32,"y":206.22,"x0":-1.9624072558316015,"y0":50.003021427512486,"z0":5.429767015038667,"aX":3.9700775091681755},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.2,"breakHorizontal":-5.4,"spinRate":2477,"spinDirection":176},"zone":14,"typeConfidence":0.8,"plateTime":0.4264505595317205,"extension":6.336731281879144},"index":1,"playId":"298a2118-2105-342e-883c-4cd8da4ef657","pitchNumber":2,"startTime":"2026-07-28T01:48:29.002Z","endTime":"2026-07-28T01:48:32.513Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.780947842825846,"aZ":-12.414731576816747,"pfxX":-6.577585656563771,"pfxZ":10.416661392507523,"pX":0.030555449445464632,"pZ":4.008790729489188,"vX0":7.109122722523265,"vY0":-137.42648920934843,"vZ0":-1.9422734795501095,"x":115.84,"y":130.54,"x0":-1.745412629406147,"y0":50.0032910827723,"z0":5.5761751722345965,"aX":-12.47861369575571},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.6,"breakHorizontal":10.3,"spinRate":2346,"spinDirection":216},"zone":12,"typeConfidence":0.92,"plateTime":0.39980689613779274,"extension":6.889169041526541},"index":2,"playId":"be9266d4-71ef-3dcc-b537-00edd07c8f94","pitchNumber":3,"startTime":"2026-07-28T01:48:47.994Z","endTime":"2026-07-28T01:48:51.931Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":79.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.52997805837288,"aZ":-28.3512782944265,"pfxX":3.14832767211713,"pfxZ":2.4136279875798516,"pX":1.3595048954746234,"pZ":1.0182096838908945,"vX0":7.190382739792213,"vY0":-124.21079195743418,"vZ0":-5.0693056747350855,"x":65.18,"y":211.29,"x0":-1.9655411267262273,"y0":50.003283381597626,"z0":5.40279598829457,"aX":4.990552101202371},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.6,"breakHorizontal":-7.2,"spinRate":2493,"spinDirection":53},"zone":14,"typeConfidence":0.89,"plateTime":0.4385523679407002,"extension":6.609617357522319},"index":3,"playId":"3e7d94ee-75a5-3bd6-93e7-3366f5d691f2","pitchNumber":4,"startTime":"2026-07-28T01:49:04.506Z","endTime":"2026-07-28T01:49:08.447Z","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":94.2,"endSpeed":86.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17095467834594,"aZ":-12.352412379883296,"pfxX":-6.505465467910753,"pfxZ":10.290220698238622,"pX":-0.7083526967892497,"pZ":3.6346193937793365,"vX0":5.358320210109875,"vY0":-137.1643311027214,"vZ0":-2.82688285862933,"x":144.0,"y":140.65,"x0":-1.8312603061570047,"y0":50.00638393393893,"z0":5.508360644440608,"aX":-12.53677763927025},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.4,"breakHorizontal":10.8,"spinRate":2276,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.3976273084133748,"extension":6.847228880556614},"hitData":{"launchSpeed":86.3,"launchAngle":43.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.51,"coordY":113.87}},"index":4,"playId":"45bdc3c1-7134-3ee8-8416-486685364d55","pitchNumber":5,"startTime":"2026-07-28T01:49:21.212Z","endTime":"2026-07-28T01:49:31.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:49:31.239Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brice Turang grounds out, first baseman Rafael Devers to pitcher Tyler Mahle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-28T01:49:30.132Z","endTime":"2026-07-28T01:52:20.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.742977794698817,"aZ":-10.35448099265177,"pfxX":-6.450083445188294,"pfxZ":11.350668685549428,"pX":0.415380549759416,"pZ":3.834744747037497,"vX0":8.022374293805106,"vY0":-137.35957830178089,"vZ0":-2.846151301192613,"x":101.17,"y":135.24,"x0":-1.6969493559626128,"y0":50.00068778538646,"z0":5.582333294148006,"aX":-12.397497889449697},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.2,"breakHorizontal":10.1,"spinRate":2288,"spinDirection":207},"zone":12,"typeConfidence":0.92,"plateTime":0.3978649805583441,"extension":6.666594811300251},"index":0,"playId":"52468b72-7610-34ea-b4d1-480432b144f2","pitchNumber":1,"startTime":"2026-07-28T01:49:54.204Z","endTime":"2026-07-28T01:49:57.847Z","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":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71408531811312,"aZ":-22.768064383846358,"pfxX":1.8913499301808594,"pfxZ":5.568214781227981,"pX":-0.2711754450731434,"pZ":3.077869737061392,"vX0":4.177336113848537,"vY0":-128.15423438690598,"vZ0":-1.5433481674480949,"x":127.34,"y":155.68,"x0":-2.1582401251778034,"y0":50.001381900451086,"z0":5.440402193035855,"aX":3.1920346337476246},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.1,"breakHorizontal":-4.2,"spinRate":2384,"spinDirection":182},"zone":2,"typeConfidence":0.91,"plateTime":0.4249441312828375,"extension":6.456603000411878},"index":1,"playId":"5cc10cec-1014-307d-9a21-bfa3dd38efe4","pitchNumber":2,"startTime":"2026-07-28T01:50:07.613Z","endTime":"2026-07-28T01:50:11.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.316670908785017,"aZ":-29.41023398270711,"pfxX":-8.63345173379356,"pfxZ":1.7108649871450368,"pX":-1.1224355947857125,"pZ":2.0436367750965214,"vX0":5.501129968486033,"vY0":-125.43077444649802,"vZ0":-2.173790066400205,"x":159.78,"y":183.6,"x0":-2.208236432545713,"y0":50.001124053465446,"z0":5.289556406749744,"aX":-13.931995612168212},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.9,"breakHorizontal":14.6,"spinRate":1679,"spinDirection":232},"zone":13,"typeConfidence":0.91,"plateTime":0.43454670127703654,"extension":6.835611907205306},"index":2,"playId":"08a449a4-8406-325f-aa66-d98626d6677f","pitchNumber":3,"startTime":"2026-07-28T01:50:23.387Z","endTime":"2026-07-28T01:50:27.379Z","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":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85898804002128,"aZ":-13.646359724594184,"pfxX":-6.1027498723019695,"pfxZ":9.443963806573848,"pX":-0.43121183215424,"pZ":1.7414255267098397,"vX0":6.409639702823922,"vY0":-137.80700612063853,"vZ0":-7.2957098022747795,"x":133.44,"y":191.76,"x0":-1.972315341251741,"y0":50.00255223707451,"z0":5.307751836661743,"aX":-11.973355107013969},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":10.1,"spinRate":2298,"spinDirection":214},"zone":7,"typeConfidence":0.91,"plateTime":0.3944491305707216,"extension":6.71460655592845},"index":3,"playId":"eb024822-269b-3d70-81fb-5c3fce4ed6d2","pitchNumber":4,"startTime":"2026-07-28T01:50:38.205Z","endTime":"2026-07-28T01:50:42.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.062717239788064,"aZ":-20.56434919033651,"pfxX":-7.748942715426294,"pfxZ":6.798683706940588,"pX":-0.32831317642128244,"pZ":1.0242905267075801,"vX0":6.640596998222277,"vY0":-129.12708577920077,"vZ0":-6.932854038571308,"x":129.51,"y":211.12,"x0":-1.9126264147606773,"y0":50.002026818065765,"z0":5.298843567089291,"aX":-13.231909658292516},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":11.2,"breakHorizontal":12.7,"spinRate":1810,"spinDirection":230},"zone":13,"typeConfidence":0.86,"plateTime":0.4223644586405224,"extension":6.7927893986713075},"index":4,"playId":"baf12875-e144-306a-9376-c5c2657315dd","pitchNumber":5,"startTime":"2026-07-28T01:50:52.682Z","endTime":"2026-07-28T01:50:57.104Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.805038305157268,"aZ":-23.44693404633818,"pfxX":2.592545153451126,"pfxZ":5.191402554550283,"pX":-0.21309049212293635,"pZ":2.1791026731931558,"vX0":4.25677913650298,"vY0":-128.14279582074684,"vZ0":-3.26761218722309,"x":125.12,"y":179.94,"x0":-2.22571089142147,"y0":50.00290395102687,"z0":5.2805880949574435,"aX":4.357071504283118},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.0,"breakHorizontal":-5.5,"spinRate":2517,"spinDirection":179},"zone":8,"typeConfidence":0.9,"plateTime":0.4256981110764664,"extension":6.774632025092108},"index":5,"playId":"468f3751-78a2-356c-b780-24d7a28e78d7","pitchNumber":6,"startTime":"2026-07-28T01:51:07.539Z","endTime":"2026-07-28T01:51:11.642Z","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":95.4,"endSpeed":87.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.47919343198991,"aZ":-12.59193585388212,"pfxX":-6.181443091281812,"pfxZ":10.022678657747436,"pX":-0.3007278690258178,"pZ":2.560857090585165,"vX0":6.441497656110909,"vY0":-138.76669882895138,"vZ0":-5.514139056496662,"x":128.46,"y":169.64,"x0":-1.8468097864419428,"y0":50.00496260426285,"z0":5.409644418347076,"aX":-12.080638004510487},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.2,"breakHorizontal":9.8,"spinRate":2299,"spinDirection":211},"zone":4,"typeConfidence":0.92,"plateTime":0.39440372552001435,"extension":6.6853810783067535},"index":6,"playId":"a775253e-af3d-38e9-9b44-cae00624137a","pitchNumber":7,"startTime":"2026-07-28T01:51:30.363Z","endTime":"2026-07-28T01:51:34.982Z","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":95.7,"endSpeed":87.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.984562745749585,"aZ":-11.652407981183103,"pfxX":-5.863231252825855,"pfxZ":10.519909978124065,"pX":0.5504514984569592,"pZ":2.6634801697893717,"vX0":8.487213680907773,"vY0":-138.99073828506013,"vZ0":-5.4628017649718,"x":96.02,"y":166.87,"x0":-1.7850256451417015,"y0":50.00629659990696,"z0":5.432599525553909,"aX":-11.44210218132897},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.0,"breakHorizontal":8.8,"spinRate":2263,"spinDirection":210},"zone":6,"typeConfidence":0.92,"plateTime":0.3945169689853305,"extension":6.736751123554591},"index":7,"playId":"a1a19f0b-6efc-3ccc-a6be-2f26310ac3d5","pitchNumber":8,"startTime":"2026-07-28T01:51:52.958Z","endTime":"2026-07-28T01:51:56.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.788597309400586,"aZ":-28.21577370966832,"pfxX":-8.724898373698483,"pfxZ":2.3650401855837346,"pX":-0.29777226702458526,"pZ":2.0377899083419635,"vX0":7.290898854486303,"vY0":-127.66451850199279,"vZ0":-2.958592309520968,"x":128.35,"y":183.76,"x0":-2.037488462409019,"y0":50.00445034318762,"z0":5.400007282020706,"aX":-14.608027662935156},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.0,"breakHorizontal":14.4,"spinRate":1707,"spinDirection":236},"zone":7,"typeConfidence":0.91,"plateTime":0.42673770459392735,"extension":6.771297119231171},"hitData":{"launchSpeed":82.1,"launchAngle":-26.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.29,"coordY":161.31}},"index":8,"playId":"8ed4b87b-9645-3630-b514-39f04790064a","pitchNumber":9,"startTime":"2026-07-28T01:52:12.663Z","endTime":"2026-07-28T01:52:20.200Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:52:20.200Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Arraez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:52:57.712Z","endTime":"2026-07-28T01:55:29.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"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":94.7,"endSpeed":87.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21256683528228,"aZ":-14.652772385264266,"pfxX":-4.803816402294677,"pfxZ":9.070516710346428,"pX":-0.8235997179798691,"pZ":0.8236625578339887,"vX0":6.18143121990797,"vY0":-137.54456127297198,"vZ0":-10.003519605742463,"x":148.39,"y":216.54,"x0":-2.4675387480368745,"y0":50.001119660395545,"z0":5.482414253623047,"aX":-9.277727697877731},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":7.6,"spinRate":1838,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.39699681953425614,"extension":6.228028242403658},"index":0,"playId":"e3efceb8-dbed-3870-8eee-61cb87de1804","pitchNumber":1,"startTime":"2026-07-28T01:54:31.924Z","endTime":"2026-07-28T01:54:35.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.199751478073843,"aZ":-13.758503125219157,"pfxX":-4.030687231996881,"pfxZ":9.208236419461787,"pX":-0.3716013331123894,"pZ":3.1777049295172235,"vX0":7.104012879149592,"vY0":-139.97316976702135,"vZ0":-4.380827679026558,"x":131.16,"y":152.98,"x0":-2.4095396543495053,"y0":50.00572812172399,"z0":5.65267723386519,"aX":-8.06418545377292},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.1,"breakHorizontal":6.0,"spinRate":2010,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.3900988581504836,"extension":6.33692770448505},"index":1,"playId":"1ca0cc5c-50b4-3009-b24b-61712270dff4","pitchNumber":2,"startTime":"2026-07-28T01:54:45.728Z","endTime":"2026-07-28T01:54:49.327Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-28T01:54:55.952Z","endTime":"2026-07-28T01:55:08.319Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.755843575100236,"aZ":-14.269527586735663,"pfxX":-4.469730418791555,"pfxZ":9.032089592974625,"pX":-0.343528582605874,"pZ":2.120230502347454,"vX0":7.026579854862211,"vY0":-139.31473152773256,"vZ0":-7.060806382134213,"x":130.09,"y":181.53,"x0":-2.30771310251393,"y0":50.005399753712624,"z0":5.6148750433834005,"aX":-8.863711813263913},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.2,"breakHorizontal":6.8,"spinRate":1920,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.39186606421434655,"extension":6.254743438060676},"index":3,"playId":"e55d5b92-3da4-3f9c-ad01-285335635c23","pitchNumber":3,"startTime":"2026-07-28T01:55:08.319Z","endTime":"2026-07-28T01:55:13.459Z","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":97.6,"endSpeed":89.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28504300095406,"aZ":-13.827991605210638,"pfxX":-4.052717749564994,"pfxZ":8.91237317459494,"pX":-1.5520116357244245,"pZ":2.7079982647862555,"vX0":3.8750796637121834,"vY0":-142.04084742010545,"vZ0":-5.890689937782085,"x":176.16,"y":165.66,"x0":-2.4025390431803233,"y0":50.00144086362277,"z0":5.676124214965319,"aX":-8.341713999672372},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.2,"breakHorizontal":6.6,"spinRate":2014,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.38452248872296835,"extension":6.109926390383017},"index":4,"playId":"498686ac-6de8-352b-bcc5-ca7f702bb5e6","pitchNumber":4,"startTime":"2026-07-28T01:55:24.999Z","endTime":"2026-07-28T01:55:29.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:55:29.282Z","atBatIndex":3},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Heliot Ramos reaches on a fielding error by right fielder Jake Bauers. Heliot Ramos to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:55:29.050Z","endTime":"2026-07-28T01:56:20.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34266576674855,"aZ":-15.514155108024601,"pfxX":-5.017849740544694,"pfxZ":8.248228980670635,"pX":0.8381298154605556,"pZ":3.0086344629819437,"vX0":9.933126510013574,"vY0":-140.1930762970466,"vZ0":-4.62300609296161,"x":85.05,"y":157.55,"x0":-2.0756879085904707,"y0":50.001619199736375,"z0":5.669369520633703,"aX":-10.134641345994563},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":7.4,"spinRate":1976,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.38853737077335593,"extension":6.3527751285867815},"index":0,"playId":"46fa73ce-79b3-3823-90fa-e6140aa89c95","pitchNumber":1,"startTime":"2026-07-28T01:55:52.814Z","endTime":"2026-07-28T01:55:56.527Z","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":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.473067991527905,"aZ":-15.148268989964457,"pfxX":-4.532313493967523,"pfxZ":8.439714700513685,"pX":-0.8265883696819807,"pZ":2.031749652219417,"vX0":5.281122964420292,"vY0":-140.13575506983298,"vZ0":-7.107940636983708,"x":148.51,"y":183.92,"x0":-2.134184046086455,"y0":50.002371494451545,"z0":5.5642507754571895,"aX":-9.142201667893056},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":7.3,"spinRate":2030,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.3887729806825919,"extension":6.427519839499765},"hitData":{"launchSpeed":96.2,"launchAngle":27.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.85,"coordY":76.55}},"index":1,"playId":"a6033857-2167-381d-b14b-d2fa037cf0a6","pitchNumber":2,"startTime":"2026-07-28T01:56:06.939Z","endTime":"2026-07-28T01:56:20.527Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:56:20.527Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:56:45.917Z","endTime":"2026-07-28T01:58:14.751Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.603069279253194,"aZ":-15.381772849833748,"pfxX":-4.5132874176537054,"pfxZ":8.225633041658204,"pX":-0.45164757692402574,"pZ":2.8111699378327124,"vX0":6.607516353116431,"vY0":-140.73591925313514,"vZ0":-5.288780559120821,"x":134.22,"y":162.88,"x0":-2.2243667176866047,"y0":50.00536688634346,"z0":5.682682112011238,"aX":-9.216940311230205},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.2,"breakHorizontal":7.1,"spinRate":1956,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3865682302123248,"extension":6.237631862281812},"index":0,"playId":"37a30874-3fbf-3158-a8a8-0170d0bb857c","pitchNumber":1,"startTime":"2026-07-28T01:56:54.884Z","endTime":"2026-07-28T01:56:58.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":90.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.621437237575723,"aZ":-14.284182499641265,"pfxX":-5.513457041415424,"pfxZ":8.72507670431342,"pX":-0.3520370174646585,"pZ":2.3462068113380417,"vX0":7.354056670115061,"vY0":-141.01951844005578,"vZ0":-6.78772241180031,"x":130.42,"y":175.43,"x0":-2.255508657676407,"y0":50.00434314537775,"z0":5.674136864340541,"aX":-11.307222726389192},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.9,"breakHorizontal":8.8,"spinRate":1973,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.3857470878233813,"extension":6.203357386108682},"index":1,"playId":"71abf4be-8c00-313f-be0a-d7bbe0a895f5","pitchNumber":2,"startTime":"2026-07-28T01:57:15.659Z","endTime":"2026-07-28T01:57:21.823Z","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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":87.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32706994075901,"aZ":-24.647237958888407,"pfxX":2.576842970087287,"pfxZ":3.907874450183064,"pX":-1.4425229104995343,"pZ":3.1176945804113982,"vX0":2.113078737089253,"vY0":-136.55916513267348,"vZ0":-2.41385296856924,"x":171.99,"y":154.6,"x0":-2.555831063184945,"y0":50.00647263965492,"z0":5.673067526080449,"aX":4.966110336116595},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.8,"breakHorizontal":-5.0,"spinRate":2188,"spinDirection":184},"zone":11,"typeConfidence":2.0,"plateTime":0.3980272953195887,"extension":6.028257050553909},"index":2,"playId":"b1054c1f-2ac1-352d-9ead-57aa13b9ba53","pitchNumber":3,"startTime":"2026-07-28T01:57:37.959Z","endTime":"2026-07-28T01:57:42.817Z","isPitch":true,"type":"pitch"},{"details":{"description":"Heliot Ramos steals (1) 3rd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"actionPlayId":"b1054c1f-2ac1-352d-9ead-57aa13b9ba53","startTime":"2026-07-28T01:57:47.601Z","endTime":"2026-07-28T01:58:10.445Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":90.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.4936231132347,"aZ":-15.03198547886251,"pfxX":-5.180492422425664,"pfxZ":8.202072193431164,"pX":-0.8801093985468127,"pZ":2.6658803807164992,"vX0":5.955079254875932,"vY0":-142.63731488447888,"vZ0":-5.6989688180064215,"x":150.55,"y":166.8,"x0":-2.308050141272618,"y0":50.00023333793576,"z0":5.6149122664410935,"aX":-10.823500596666406},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.0,"breakHorizontal":8.4,"spinRate":2016,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.3819676223445887,"extension":6.373722610583438},"index":4,"playId":"5bf944b1-27e7-3ddb-a719-aef5fbe9a1e2","pitchNumber":4,"startTime":"2026-07-28T01:58:10.445Z","endTime":"2026-07-28T01:58:14.751Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:58:14.751Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Brice Turang to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-28T01:58:16.639Z","endTime":"2026-07-28T01:59:28.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.93792225702832,"aZ":-12.309366851282334,"pfxX":-4.762270548530093,"pfxZ":9.608170073591687,"pX":-0.35170782017519214,"pZ":2.1372321001020502,"vX0":6.952611672320447,"vY0":-142.6790852596411,"vZ0":-7.520492258981263,"x":130.41,"y":181.07,"x0":-2.1980961739731844,"y0":50.00462815148033,"z0":5.577920301945397,"aX":-9.848317236495637},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.1,"breakHorizontal":7.3,"spinRate":2024,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.3834639838659064,"extension":6.317526458262272},"index":0,"playId":"20b13503-c6dd-3737-951e-eb3b36dff0fe","pitchNumber":1,"startTime":"2026-07-28T01:58:39.557Z","endTime":"2026-07-28T01:58:43.611Z","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":98.8,"endSpeed":91.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10153895662365,"aZ":-14.092750440294932,"pfxX":-3.047776282830365,"pfxZ":8.531068558659952,"pX":-1.6431866753780542,"pZ":2.552137091446132,"vX0":3.238699234582903,"vY0":-143.9109882668987,"vZ0":-6.303745341634481,"x":179.63,"y":169.87,"x0":-2.3815313617106586,"y0":50.00498041652322,"z0":5.626841806215581,"aX":-6.461155951438112},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.5,"breakHorizontal":4.9,"spinRate":2001,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3790790048168575,"extension":6.236104012147383},"index":1,"playId":"7edb7508-6df3-3cf1-a50d-838239dfa38a","pitchNumber":2,"startTime":"2026-07-28T01:58:57.161Z","endTime":"2026-07-28T01:59:00.709Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":98.0,"endSpeed":89.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25655731305079,"aZ":-14.972277020623128,"pfxX":-5.354610865251009,"pfxZ":8.367459074275404,"pX":-0.3360095924993085,"pZ":1.6164654205316726,"vX0":7.232710710459988,"vY0":-142.3871467885972,"vZ0":-8.298085488201577,"x":129.81,"y":195.14,"x0":-2.2117278029886864,"y0":50.00494092152167,"z0":5.513128416619945,"aX":-11.011781910949855},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.7,"breakHorizontal":8.3,"spinRate":2040,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.384457137328297,"extension":6.34000585822538},"hitData":{"launchSpeed":73.5,"launchAngle":-17.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.21,"coordY":156.75}},"index":2,"playId":"3c767a7f-cdfc-3c94-ae3a-8c018be94685","pitchNumber":3,"startTime":"2026-07-28T01:59:18.907Z","endTime":"2026-07-28T01:59:28.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T01:59:28.115Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"William Contreras flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T02:01:44.299Z","endTime":"2026-07-28T02:02:12.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T02:01:34.367Z","endTime":"2026-07-28T02:01:46.607Z","isPitch":false,"type":"action","player":{"id":661388,"link":"/api/v1/people/661388"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.998726758060172,"aZ":-15.109608025438108,"pfxX":-7.28509737958224,"pfxZ":9.228742237447042,"pX":-0.15725452183174263,"pZ":3.683814665294152,"vX0":6.96150021165008,"vY0":-134.80367969270515,"vZ0":-2.0980451217915097,"x":122.99,"y":139.32,"x0":-1.8207497526902139,"y0":50.002593941705925,"z0":5.533046051997837,"aX":-13.471411655562871},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.4,"breakHorizontal":11.8,"spinRate":2237,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.40557307831262834,"extension":6.732372733551088},"index":1,"playId":"7a073ca6-3303-3b2f-9415-a15951ac7c77","pitchNumber":1,"startTime":"2026-07-28T02:01:46.607Z","endTime":"2026-07-28T02:01:50.444Z","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":86.2,"endSpeed":80.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.28299525889376,"aZ":-26.37983321700289,"pfxX":0.7847672953002215,"pfxZ":3.5515322042632453,"pX":0.20061706366234658,"pZ":1.662181338326228,"vX0":5.095498515875482,"vY0":-125.58075836875051,"vZ0":-4.5218157576424165,"x":109.35,"y":193.9,"x0":-1.9388937808793338,"y0":50.00371093029209,"z0":5.578152202619101,"aX":1.2797452723913998},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":-2.4,"spinRate":2475,"spinDirection":166},"zone":8,"typeConfidence":0.83,"plateTime":0.4326121968694787,"extension":6.595162421989309},"hitData":{"launchSpeed":95.5,"launchAngle":31.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":161.83,"coordY":57.9}},"index":2,"playId":"e4329ce2-372d-3242-8375-2ad832f8ba14","pitchNumber":2,"startTime":"2026-07-28T02:02:04.179Z","endTime":"2026-07-28T02:02:12.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:02:12.713Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Bauers singles on a sharp line drive to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T02:02:12.792Z","endTime":"2026-07-28T02:03:28.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02067060717967,"aZ":-13.899423497988439,"pfxX":-5.870683603176688,"pfxZ":9.761551726967298,"pX":-0.1773072580572954,"pZ":2.678005148784157,"vX0":6.83014514019339,"vY0":-136.4568516617555,"vZ0":-4.6946863882181535,"x":123.76,"y":166.47,"x0":-1.9584947845880314,"y0":50.005615321519514,"z0":5.389323191709478,"aX":-10.994515877968297},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.8,"breakHorizontal":9.1,"spinRate":2310,"spinDirection":218},"zone":5,"typeConfidence":0.91,"plateTime":0.4024924082065504,"extension":6.652173736255418},"index":0,"playId":"01941274-aa17-362e-8fd9-ae178fe17a42","pitchNumber":1,"startTime":"2026-07-28T02:02:38.021Z","endTime":"2026-07-28T02:02:42.104Z","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":93.4,"endSpeed":85.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.483680295837374,"aZ":-15.781261167723798,"pfxX":-7.346497339144944,"pfxZ":8.746153303596051,"pX":0.5669605316641607,"pZ":2.754091541542262,"vX0":8.593118397874985,"vY0":-135.73269778326988,"vZ0":-4.295578212807449,"x":95.39,"y":164.42,"x0":-1.6788846137940951,"y0":50.000421863751946,"z0":5.449004185441133,"aX":-13.766466496401684},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":11.5,"spinRate":2232,"spinDirection":212},"zone":6,"typeConfidence":0.9,"plateTime":0.4028454511943913,"extension":6.818739275367842},"index":1,"playId":"3f5a71b7-b05a-3d64-add4-4cf866265ba7","pitchNumber":2,"startTime":"2026-07-28T02:02:51.518Z","endTime":"2026-07-28T02:02:55.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.001798807701235,"aZ":-29.178522999845683,"pfxX":-6.412849562478143,"pfxZ":1.8049084731991494,"pX":-1.0746392307921275,"pZ":1.56941109781371,"vX0":4.961878236985051,"vY0":-127.9930881178576,"vZ0":-3.853749456306719,"x":157.96,"y":196.41,"x0":-2.203565936065157,"y0":50.004955731137954,"z0":5.37527881969025,"aX":-10.659288024595055},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.6,"breakHorizontal":10.6,"spinRate":1484,"spinDirection":232},"zone":13,"typeConfidence":0.89,"plateTime":0.4276565418403768,"extension":6.64041339015879},"index":2,"playId":"693b85b8-45ca-3b55-842b-7e668685f0c8","pitchNumber":3,"startTime":"2026-07-28T02:03:05.035Z","endTime":"2026-07-28T02:03:08.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3465062174968,"aZ":-14.871844234895226,"pfxX":-7.770962692016333,"pfxZ":9.253757699192215,"pX":-0.25402150965666964,"pZ":3.0874942535682695,"vX0":7.409677737521678,"vY0":-136.67272850224762,"vZ0":-3.476156687918948,"x":126.68,"y":155.42,"x0":-2.0057929191102994,"y0":50.00587344087065,"z0":5.413352314493228,"aX":-14.535471982841766},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.1,"breakHorizontal":12.2,"spinRate":2359,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.40253866697066476,"extension":6.736363880599349},"hitData":{"launchSpeed":107.7,"launchAngle":14.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":131.36,"coordY":57.34}},"index":3,"playId":"dd5624fb-c869-333b-8846-29e0b9a15fec","pitchNumber":4,"startTime":"2026-07-28T02:03:19.343Z","endTime":"2026-07-28T02:03:28.355Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:03:28.355Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrew Vaughn walks. Jake Bauers to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T02:03:31.614Z","endTime":"2026-07-28T02:05:34.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"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,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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"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":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.588654534701437,"aZ":-12.863434925274701,"pfxX":-7.655077401641523,"pfxZ":10.188000882382614,"pX":0.811644731135845,"pZ":2.358277142366537,"vX0":9.554483089205037,"vY0":-136.22193399471718,"vZ0":-5.853856863153066,"x":86.06,"y":175.11,"x0":-1.7329728680124232,"y0":50.00053393441288,"z0":5.410731631202206,"aX":-14.506114733400846},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":12.0,"spinRate":2349,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.40081927746557877,"extension":6.77325696125036},"index":0,"playId":"5ed9e7fd-7d8c-3525-bde6-f011e3fa5624","pitchNumber":1,"startTime":"2026-07-28T02:03:54.790Z","endTime":"2026-07-28T02:03:58.772Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.086361763834528,"aZ":-9.051905015381728,"pfxX":-6.521231559091533,"pfxZ":11.991049191716627,"pX":1.2711044057752148,"pZ":1.6170589802216109,"vX0":10.31514253205102,"vY0":-137.64324631788338,"vZ0":-8.375530106920838,"x":68.55,"y":195.12,"x0":-1.669083271940029,"y0":50.00616245212918,"z0":5.303339779821286,"aX":-12.579263719109836},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.2,"breakHorizontal":9.7,"spinRate":2428,"spinDirection":214},"zone":14,"typeConfidence":0.92,"plateTime":0.3971576403517214,"extension":6.841847200430791},"index":1,"playId":"ca12c663-63cb-31b6-bfa3-d69923211c5d","pitchNumber":2,"startTime":"2026-07-28T02:04:30.007Z","endTime":"2026-07-28T02:04:33.399Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.659390380200506,"aZ":-25.10600196218155,"pfxX":2.243183827907597,"pfxZ":4.060416181053071,"pX":1.0819927534901048,"pZ":2.045944484727907,"vX0":6.831414160261592,"vY0":-130.37890791159228,"vZ0":-3.9496148426077284,"x":75.76,"y":183.54,"x0":-1.8522337527900918,"y0":50.00174084612731,"z0":5.451627955287422,"aX":3.9014878692510337},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.8,"breakHorizontal":-5.4,"spinRate":2621,"spinDirection":179},"zone":14,"typeConfidence":0.9,"plateTime":0.4183995908625895,"extension":6.642286628319643},"index":2,"playId":"61e81f69-929c-3277-8a0d-bc6c3fa737a0","pitchNumber":3,"startTime":"2026-07-28T02:04:51.088Z","endTime":"2026-07-28T02:04:55.018Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15111900492878,"aZ":-10.504637241309453,"pfxX":-6.858356834050266,"pfxZ":11.374159171396514,"pX":0.33369605514986544,"pZ":2.6358707132261285,"vX0":8.223621304437675,"vY0":-137.11113107611067,"vZ0":-5.6005586001425165,"x":104.28,"y":167.61,"x0":-1.812571641490748,"y0":50.00126973332823,"z0":5.420881385506864,"aX":-13.064971042218712},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.6,"breakHorizontal":10.7,"spinRate":2442,"spinDirection":215},"zone":6,"typeConfidence":0.92,"plateTime":0.39939599279801685,"extension":6.71281455945365},"index":3,"playId":"5cfb66a7-c081-3826-9dcc-d0bb8a213775","pitchNumber":4,"startTime":"2026-07-28T02:05:10.970Z","endTime":"2026-07-28T02:05:14.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":84.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44462301675421,"aZ":-22.70075792577959,"pfxX":0.861243134859512,"pfxZ":5.351288574895497,"pX":1.422803599161894,"pZ":0.8336429689600021,"vX0":8.4873611803623,"vY0":-130.886970137301,"vZ0":-7.474900194372155,"x":62.77,"y":216.27,"x0":-1.947035389782918,"y0":50.000578467134105,"z0":5.374759801546581,"aX":1.523343801323206},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.5,"breakHorizontal":-3.1,"spinRate":2555,"spinDirection":192},"zone":14,"typeConfidence":0.9,"plateTime":0.41532162938442063,"extension":6.708210613721847},"index":4,"playId":"720e5c1b-fa91-388d-809b-54e0ccc32ec7","pitchNumber":5,"startTime":"2026-07-28T02:05:31.184Z","endTime":"2026-07-28T02:05:34.918Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:05:34.918Z","atBatIndex":9},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Garrett Mitchell grounds into a double play, pitcher Tyler Mahle to shortstop Willy Adames to first baseman Rafael Devers. Andrew Vaughn out at 2nd. Garrett Mitchell out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-28T02:05:35.513Z","endTime":"2026-07-28T02:08:17.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.049574440807536,"aZ":-30.440661765641842,"pfxX":-8.81541543622811,"pfxZ":1.0349354948607346,"pX":-0.07401796977449689,"pZ":1.528065979482434,"vX0":7.9260046986767065,"vY0":-127.86524161385003,"vZ0":-3.673182554409574,"x":119.82,"y":197.52,"x0":-2.048711118458058,"y0":50.00363557384099,"z0":5.337269074119013,"aX":-14.793738940965751},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.3,"breakHorizontal":14.5,"spinRate":1590,"spinDirection":234},"zone":13,"typeConfidence":0.91,"plateTime":0.4261723529887549,"extension":6.839675925391213},"index":0,"playId":"5dcecdaf-0b47-383a-9393-fede9c80c1ff","pitchNumber":1,"startTime":"2026-07-28T02:06:03.957Z","endTime":"2026-07-28T02:06:07.407Z","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":88.1,"endSpeed":81.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6418673704583,"aZ":-23.16947610102034,"pfxX":-10.332668186251786,"pfxZ":5.386516784074175,"pX":0.2825950392852087,"pZ":1.2363952910970064,"vX0":9.130832653823978,"vY0":-128.02819747100523,"vZ0":-5.631584882203055,"x":106.23,"y":205.4,"x0":-1.9751436570352732,"y0":50.00498139195267,"z0":5.260557863503739,"aX":-17.27977488135224},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.8,"breakHorizontal":16.8,"spinRate":1718,"spinDirection":232},"zone":14,"typeConfidence":0.91,"plateTime":0.42664473929178204,"extension":6.8623787333154675},"index":1,"playId":"373e40da-76fa-3a59-88f1-fca479373785","pitchNumber":2,"startTime":"2026-07-28T02:06:28.984Z","endTime":"2026-07-28T02:06:32.915Z","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":94.3,"endSpeed":85.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66420175469021,"aZ":-11.798861339733445,"pfxX":-5.95587307130306,"pfxZ":10.829917239400203,"pX":0.890396642379597,"pZ":2.6670616542923797,"vX0":9.24020320747244,"vY0":-136.89473465710603,"vZ0":-5.351418427748725,"x":83.06,"y":166.77,"x0":-1.7685117690055945,"y0":50.00613274950867,"z0":5.468187131830961,"aX":-11.20961074630275},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.5,"breakHorizontal":8.6,"spinRate":2432,"spinDirection":214},"zone":12,"typeConfidence":0.92,"plateTime":0.4014550913608863,"extension":6.77049671064611},"index":2,"playId":"68a9f8cd-7c5b-30d6-9626-e1065f36f13d","pitchNumber":3,"startTime":"2026-07-28T02:06:49.967Z","endTime":"2026-07-28T02:06:54.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.455874550348828,"aZ":-27.0994472973897,"pfxX":-7.8348626040302545,"pfxZ":3.0767709190423735,"pX":0.544065968323375,"pZ":1.2564366605269912,"vX0":8.74222493090743,"vY0":-127.87461764219584,"vZ0":-4.720893479992326,"x":96.26,"y":204.86,"x0":-1.9081699999348993,"y0":50.00171434222446,"z0":5.263748480518725,"aX":-12.917530574578308},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.7,"breakHorizontal":12.1,"spinRate":1633,"spinDirection":234},"zone":14,"typeConfidence":0.91,"plateTime":0.42905158276588384,"extension":6.733735081825107},"index":3,"playId":"1ea0424c-390a-3e59-9aa2-64432c37c0f4","pitchNumber":4,"startTime":"2026-07-28T02:07:10.503Z","endTime":"2026-07-28T02:07:14.974Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"playId":"acf3cec3-664e-48de-aeaf-2917273e5d9d","startTime":"2026-07-28T02:07:31.834Z","endTime":"2026-07-28T02:07:36.834Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.945734906555355,"aZ":-12.068808630405414,"pfxX":-6.950297562817587,"pfxZ":10.310934661321093,"pX":0.4318380671918344,"pZ":1.8817742343802069,"vX0":8.595455671796074,"vY0":-138.3070735366461,"vZ0":-7.297008182537762,"x":100.54,"y":187.97,"x0":-1.8036866191202932,"y0":50.006415120469526,"z0":5.352262699041608,"aX":-13.557367152054427},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":10.9,"spinRate":2389,"spinDirection":215},"zone":9,"typeConfidence":0.92,"plateTime":0.39503635408662463,"extension":6.830144390234943},"index":5,"playId":"92593128-81f0-32a3-8528-957cf917cb96","pitchNumber":5,"startTime":"2026-07-28T02:07:50.816Z","endTime":"2026-07-28T02:07:55.544Z","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":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.391681466303933,"aZ":-21.56491389046256,"pfxX":-0.35175372225593404,"pfxZ":6.068373302895431,"pX":-0.19600659514152732,"pZ":2.6930225088707416,"vX0":5.19152181463616,"vY0":-130.80683038112176,"vZ0":-2.5449103448415524,"x":124.47,"y":166.07,"x0":-2.153446846523269,"y0":50.0002779392288,"z0":5.2804761398905224,"aX":-0.6154027205102173},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.7,"breakHorizontal":-0.4,"spinRate":2531,"spinDirection":193},"zone":5,"typeConfidence":0.88,"plateTime":0.4173705289329446,"extension":6.676206018088691},"hitData":{"launchSpeed":109.7,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.02,"coordY":182.09}},"index":6,"playId":"5f591969-edc1-32ca-82b7-525435b75625","pitchNumber":6,"startTime":"2026-07-28T02:08:10.232Z","endTime":"2026-07-28T02:08:17.635Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:08:17.635Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a fly ball to right fielder Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:08:41.614Z","endTime":"2026-07-28T02:12:16.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":90.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.187992009235487,"aZ":-24.33745835205436,"pfxX":-8.399553858721362,"pfxZ":3.836683089924466,"pX":2.3703985055147645,"pZ":1.5843632221949573,"vX0":14.866185893600266,"vY0":-140.26990706885988,"vZ0":-6.647020266684006,"x":26.65,"y":196.0,"x0":-1.8467582809704206,"y0":50.00553941670153,"z0":5.514270640861461,"aX":-17.16674041974947},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.0,"breakHorizontal":13.1,"spinRate":2051,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3867653915805018,"extension":6.469040817882949},"index":0,"playId":"ea949fdc-bd74-3dd7-88d4-0cd2f37f0aac","pitchNumber":1,"startTime":"2026-07-28T02:10:35.714Z","endTime":"2026-07-28T02:10:38.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.061785139664437,"aZ":-14.999919353683959,"pfxX":-6.2539795764471275,"pfxZ":8.644101654870243,"pX":0.7036254814979349,"pZ":0.4753570156745318,"vX0":9.455179170584385,"vY0":-139.07687572576694,"vZ0":-11.168429977436958,"x":90.18,"y":225.95,"x0":-1.905680948086095,"y0":50.00512701209059,"z0":5.503149805357238,"aX":-12.427736067300003},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":9.7,"spinRate":2066,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.3917323342383545,"extension":6.443608461127912},"index":1,"playId":"0b524078-ea4b-3fb4-b0f0-0c7f2fd743a3","pitchNumber":2,"startTime":"2026-07-28T02:10:53.452Z","endTime":"2026-07-28T02:10:59.452Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.396452904444992,"aZ":-16.281996839149745,"pfxX":-5.009621774457274,"pfxZ":8.091425158852061,"pX":1.2714917701097397,"pZ":1.2781564519037334,"vX0":10.906141746998765,"vY0":-138.62617610407025,"vZ0":-8.414707393391867,"x":68.53,"y":204.27,"x0":-2.047064337278756,"y0":50.002886224465335,"z0":5.42063429030974,"aX":-9.839749902671322},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":7.1,"spinRate":1983,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.39376958885890856,"extension":6.458039353702502},"index":2,"playId":"886d81dc-b9ad-3190-bedf-9d9da66c7abf","pitchNumber":3,"startTime":"2026-07-28T02:11:09.718Z","endTime":"2026-07-28T02:11:13.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41910614853415,"aZ":-17.647137546973486,"pfxX":-5.338756060747929,"pfxZ":7.210106010305499,"pX":-0.43107587019584637,"pZ":1.6869310903547565,"vX0":6.513724617486652,"vY0":-140.27296772876008,"vZ0":-7.730572025124895,"x":133.43,"y":193.23,"x0":-2.0775613148735363,"y0":50.00578515222661,"z0":5.60599591962515,"aX":-10.76019742515703},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.9,"breakHorizontal":8.5,"spinRate":1850,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.38883760802992295,"extension":6.432917435181747},"index":3,"playId":"07e0e97d-6164-3099-8c18-1b56465971f0","pitchNumber":4,"startTime":"2026-07-28T02:11:29.954Z","endTime":"2026-07-28T02:11:33.990Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91870579590305,"aZ":-20.17285738977577,"pfxX":-6.3148180044696725,"pfxZ":6.052334490576556,"pX":-0.6953072137608978,"pZ":2.3528647096876707,"vX0":6.318020210702737,"vY0":-138.91975293783742,"vZ0":-5.253755929141498,"x":143.5,"y":175.25,"x0":-2.16297496527023,"y0":50.003762030199574,"z0":5.582444539404735,"aX":-12.521768350965546},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.2,"breakHorizontal":10.3,"spinRate":1733,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.3921397790113845,"extension":6.403475838858495},"index":4,"playId":"ffb4edd2-4fcf-3219-8d05-4bdfa7b28e70","pitchNumber":5,"startTime":"2026-07-28T02:11:46.582Z","endTime":"2026-07-28T02:11:50.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.015540397369424,"aZ":-16.328831138842872,"pfxX":-4.967575567042184,"pfxZ":7.858171761368718,"pX":-0.2775545177079785,"pZ":3.413299773945815,"vX0":6.88156464074499,"vY0":-140.0321085783028,"vZ0":-3.3510950707615192,"x":127.58,"y":146.62,"x0":-2.103905939299645,"y0":50.005581288702025,"z0":5.6724863522545785,"aX":-10.020836983814348},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":7.8,"spinRate":1898,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3888491076934417,"extension":6.327354028916096},"hitData":{"launchSpeed":76.1,"launchAngle":49.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.28,"coordY":134.16}},"index":5,"playId":"7fcb389c-62e0-3238-9395-a6cc4c3de02f","pitchNumber":6,"startTime":"2026-07-28T02:12:05.106Z","endTime":"2026-07-28T02:12:16.451Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:12:16.451Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Gilbert flies out to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:14:15.796Z","endTime":"2026-07-28T02:15:54.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":{"description":"Injury Delay.","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-28T02:12:39.621Z","endTime":"2026-07-28T02:13:43.725Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"description":"Offensive Substitution: Pinch-runner Christian Koss replaces Casey Schmitt.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T02:13:43.725Z","endTime":"2026-07-28T02:14:18.113Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":669477,"link":"/api/v1/people/669477"},"base":1},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77702389027437,"aZ":-15.906774721226727,"pfxX":-3.652806270251718,"pfxZ":8.214428223849621,"pX":-0.8976610534682328,"pZ":3.095263327487095,"vX0":5.229417338792283,"vY0":-139.46881784156182,"vZ0":-4.290538606862492,"x":151.22,"y":155.21,"x0":-2.3177244464990876,"y0":50.005729430993156,"z0":5.694577003409414,"aX":-7.236737550697782},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":5.6,"spinRate":2030,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3919110426690491,"extension":6.273999166820254},"index":2,"playId":"e0586c22-46a6-3e1a-bc2f-155ef4da35d2","pitchNumber":1,"startTime":"2026-07-28T02:14:18.113Z","endTime":"2026-07-28T02:14:22.075Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.85397826468161,"aZ":-15.87014468369195,"pfxX":-3.571329966107681,"pfxZ":8.155227996121656,"pX":0.6218834756446684,"pZ":1.6883967961548978,"vX0":8.549877306520203,"vY0":-140.07915112622211,"vZ0":-7.873483732840113,"x":93.3,"y":193.19,"x0":-1.997697145735922,"y0":50.00349837746102,"z0":5.560876146038893,"aX":-7.141064568358933},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.4,"breakHorizontal":4.8,"spinRate":2080,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.3901197232364604,"extension":6.417067853464059},"index":3,"playId":"db380b97-a11c-3d96-a31c-decf69f889af","pitchNumber":2,"startTime":"2026-07-28T02:14:37.709Z","endTime":"2026-07-28T02:14:41.834Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":4,"playId":"c2febebe-91de-3b9b-928e-dc47cac4c2fd","startTime":"2026-07-28T02:14:56.888Z","endTime":"2026-07-28T02:15:00.682Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.593701594102935,"aZ":-15.029544018961284,"pfxX":-4.359292807004486,"pfxZ":8.510503237945436,"pX":-1.7273890738537823,"pZ":1.2348962547320186,"vX0":2.789994245025677,"vY0":-140.72303773655065,"vZ0":-9.16600662115318,"x":182.84,"y":205.44,"x0":-2.1630005018036584,"y0":50.004303907385975,"z0":5.498328815285979,"aX":-8.782996145793755},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":7.3,"spinRate":2048,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.388558296866905,"extension":6.322330658610462},"index":5,"playId":"1310938b-b899-30b3-b56a-265438d756fe","pitchNumber":3,"startTime":"2026-07-28T02:15:19.370Z","endTime":"2026-07-28T02:15:22.571Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.166795787438183,"aZ":-23.74629632128341,"pfxX":0.9873305308938116,"pfxZ":4.412592369526912,"pX":6.0624365379792E-5,"pZ":2.635316475537497,"vX0":5.629639770171342,"vY0":-136.40072260019312,"vZ0":-3.5296090814848142,"x":117.0,"y":167.63,"x0":-2.207393915557704,"y0":50.002573981571494,"z0":5.557682031947315,"aX":1.8853850529268434},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.6,"breakHorizontal":-2.9,"spinRate":2074,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.39948023317827097,"extension":6.4197735546352055},"hitData":{"launchSpeed":99.3,"launchAngle":29.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.99,"coordY":47.3}},"index":6,"playId":"20f1b4d3-b998-3dcf-9955-a5f5e993ca27","pitchNumber":4,"startTime":"2026-07-28T02:15:42.856Z","endTime":"2026-07-28T02:15:54.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:15:54.152Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:15:57.794Z","endTime":"2026-07-28T02:19:09.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,9],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.6171104337308,"aZ":-16.22719256325007,"pfxX":-3.9258177906503535,"pfxZ":8.008088750268817,"pX":0.7336599204738536,"pZ":2.850251766149738,"vX0":9.018159228501968,"vY0":-139.99493917195673,"vZ0":-4.52707707282572,"x":89.03,"y":161.82,"x0":-2.014605073285997,"y0":50.00513980156787,"z0":5.545408299724016,"aX":-7.820921088919016},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":5.3,"spinRate":1908,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.39075858811280195,"extension":6.514040790206881},"index":0,"playId":"9d6eb1e3-8735-3fe4-8a52-ead81ab88ce0","pitchNumber":1,"startTime":"2026-07-28T02:16:22.990Z","endTime":"2026-07-28T02:16:31.645Z","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":1},"index":1,"playId":"636c93dd-da24-432f-8a26-36b715b1075c","startTime":"2026-07-28T02:16:51.961Z","endTime":"2026-07-28T02:16:56.961Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.61005538325891,"aZ":-22.14630727145707,"pfxX":-7.910351129895032,"pfxZ":4.9099271118062635,"pX":-1.0971055848622513,"pZ":3.2432519097213492,"vX0":5.866541580109211,"vY0":-140.5603323527627,"vZ0":-2.398925961026551,"x":158.82,"y":151.21,"x0":-2.1617878361325444,"y0":50.005148398638156,"z0":5.5138819575475395,"aX":-16.161981986123486},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.8,"breakHorizontal":13.4,"spinRate":2078,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3866143929083421,"extension":6.453207390331469},"index":2,"playId":"620b0310-e930-34cc-9373-ea17fb415bda","pitchNumber":2,"startTime":"2026-07-28T02:17:13.058Z","endTime":"2026-07-28T02:17:22.314Z","isPitch":true,"type":"pitch"},{"details":{"description":"Christian Koss steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"620b0310-e930-34cc-9373-ea17fb415bda","startTime":"2026-07-28T02:17:22.314Z","endTime":"2026-07-28T02:17:40.827Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.923298865471263,"aZ":-28.1665667464517,"pfxX":-9.308888960560234,"pfxZ":2.1608539459419553,"pX":0.8357368324191032,"pZ":1.390639957941593,"vX0":10.763613522120231,"vY0":-135.8779176289716,"vZ0":-5.6791669805913925,"x":85.14,"y":201.23,"x0":-1.9820311183040962,"y0":50.00330221569581,"z0":5.484409788701553,"aX":-17.272557439677637},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.8,"breakHorizontal":14.4,"spinRate":2121,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4043064175690554,"extension":6.399409517679908},"index":4,"playId":"69d18c94-e48c-3992-8608-f3e492c44b26","pitchNumber":3,"startTime":"2026-07-28T02:17:40.827Z","endTime":"2026-07-28T02:17:44.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1573611735983,"aZ":-27.623895862407366,"pfxX":-9.785235455133975,"pfxZ":2.454476210516706,"pX":0.9235804799327477,"pZ":0.36947472440091816,"vX0":11.148906637982934,"vY0":-135.45127906591196,"vZ0":-8.238005644929375,"x":81.8,"y":228.8,"x0":-1.9784975648176548,"y0":50.003179384578665,"z0":5.387713693962359,"aX":-18.14557534028058},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.8,"breakHorizontal":15.2,"spinRate":1858,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4046965268854419,"extension":6.548972164945177},"index":5,"playId":"c570d78d-5ef2-3350-9c33-d953a0295bdd","pitchNumber":4,"startTime":"2026-07-28T02:17:59.339Z","endTime":"2026-07-28T02:18:03.198Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"index":6,"playId":"cc5654ab-7c5c-473e-9bcd-5e36e56b9dd5","startTime":"2026-07-28T02:18:21.230Z","endTime":"2026-07-28T02:18:26.230Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.171593961017404,"aZ":-26.45574315990489,"pfxX":-6.993720571890153,"pfxZ":2.9456019234827924,"pX":0.5121457347269643,"pZ":3.1250685895303865,"vX0":9.65949338720211,"vY0":-137.79837264825807,"vZ0":-1.7430885308894322,"x":97.48,"y":154.4,"x0":-2.1161409460126155,"y0":50.00082774344787,"z0":5.538353604204298,"aX":-13.564483137897707},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.2,"breakHorizontal":10.8,"spinRate":1960,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.39619922166373334,"extension":6.524377119501063},"index":7,"playId":"f50457a1-a9fe-3d44-9609-f1e89c4043b5","pitchNumber":5,"startTime":"2026-07-28T02:18:38.269Z","endTime":"2026-07-28T02:18:43.042Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-07-28T02:18:51.746Z","endTime":"2026-07-28T02:19:04.845Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.751415237831274,"aZ":-25.139930099599106,"pfxX":-7.142178370537236,"pfxZ":3.5018954660370296,"pX":1.150635534647178,"pZ":2.0164935485522792,"vX0":11.21726273278452,"vY0":-139.68517143275284,"vZ0":-4.8805063916513145,"x":73.14,"y":184.33,"x0":-1.9599376912921105,"y0":50.00216733681219,"z0":5.405987899743094,"aX":-14.340722690597142},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.6,"breakHorizontal":11.0,"spinRate":1923,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.389757289697529,"extension":6.575355702946869},"index":9,"playId":"8ee580ec-acbb-39f1-85fa-1a823915a34f","pitchNumber":6,"startTime":"2026-07-28T02:19:04.845Z","endTime":"2026-07-28T02:19:09.562Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:19:09.562Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Grant McCray lines into a double play, second baseman Brice Turang to shortstop Cooper Pratt. Christian Koss out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-28T02:19:09.532Z","endTime":"2026-07-28T02:21:09.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":89.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.877253627846766,"aZ":-18.90477838654063,"pfxX":-4.555718008993523,"pfxZ":6.61017208262739,"pX":-0.8250532870854643,"pZ":2.9312014244880054,"vX0":5.324631737688616,"vY0":-139.25719824770977,"vZ0":-4.1743726853570005,"x":148.45,"y":159.64,"x0":-2.1505308628614603,"y0":50.00037708307996,"z0":5.66436689614314,"aX":-9.141877716316758},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":7.4,"spinRate":1874,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.3900897819847433,"extension":6.412177956813516},"index":0,"playId":"d7bff061-f95a-3064-84ef-59d98b9cefbd","pitchNumber":1,"startTime":"2026-07-28T02:19:43.644Z","endTime":"2026-07-28T02:19:47.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":86.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2374955825067,"aZ":-30.316580799878068,"pfxX":-8.5174951133362,"pfxZ":1.0057413793558077,"pX":0.13028692846456272,"pZ":1.2130274324802324,"vX0":8.85752875654217,"vY0":-133.8502585223582,"vZ0":-5.379238982799159,"x":112.03,"y":206.03,"x0":-2.082649383244927,"y0":50.006487837696916,"z0":5.3654135173023025,"aX":-15.781559770101161},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.1,"breakHorizontal":14.0,"spinRate":1647,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.4059940526844281,"extension":6.396157532217074},"index":1,"playId":"69e2517b-b948-3f2c-831f-1c71d18b5a9e","pitchNumber":2,"startTime":"2026-07-28T02:19:59.672Z","endTime":"2026-07-28T02:20:03.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7743358410397,"aZ":-19.323850134974048,"pfxX":-3.3809122626508974,"pfxZ":6.316032302082345,"pX":-0.8761123021861018,"pZ":4.048118851429949,"vX0":4.697723059056023,"vY0":-140.13108102618835,"vZ0":-1.0627402707735323,"x":150.4,"y":129.48,"x0":-2.1171820984707126,"y0":50.00325477402223,"z0":5.6671344781869895,"aX":-6.880020618094202},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.5,"breakHorizontal":5.4,"spinRate":1967,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.38745066280145624,"extension":6.452268429510076},"index":2,"playId":"fb6b372c-3922-3d83-8553-87bb53a76f39","pitchNumber":3,"startTime":"2026-07-28T02:20:18.915Z","endTime":"2026-07-28T02:20:22.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":87.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.992212879704336,"aZ":-23.55439017495586,"pfxX":-0.07324628917892184,"pfxZ":4.539196194756214,"pX":2.0416233200786933,"pZ":2.2379727130932023,"vX0":11.369453868651025,"vY0":-135.56260625763076,"vZ0":-4.435091898619621,"x":39.18,"y":178.35,"x0":-2.161765573751514,"y0":50.00263803699071,"z0":5.4983689840460235,"aX":-0.1398972133553255},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.7,"breakHorizontal":-1.8,"spinRate":2144,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.4009536410948886,"extension":6.423071082018919},"index":3,"playId":"0858f500-0328-30b2-b06f-69d720396987","pitchNumber":4,"startTime":"2026-07-28T02:20:40.713Z","endTime":"2026-07-28T02:20:44.967Z","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":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.590621419368468,"aZ":-19.482730646131678,"pfxX":-5.167741708253684,"pfxZ":6.162606527143769,"pX":0.07308673078745258,"pZ":2.4580694347620278,"vX0":7.712258270658134,"vY0":-141.50605265234918,"vZ0":-4.971714814478354,"x":114.21,"y":172.41,"x0":-1.9968829771281253,"y0":50.00475463864645,"z0":5.458866468541695,"aX":-10.645335689991185},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.4,"breakHorizontal":8.0,"spinRate":1893,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.38480748892983385,"extension":6.425744476983588},"hitData":{"launchSpeed":111.1,"launchAngle":8.0,"totalDistance":160.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":144.71,"coordY":157.26}},"index":4,"playId":"41c14cd2-3060-3d44-a51b-7e7a567e3de5","pitchNumber":5,"startTime":"2026-07-28T02:21:03.891Z","endTime":"2026-07-28T02:21:09.911Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:21:09.911Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cooper Pratt flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:23:19.726Z","endTime":"2026-07-28T02:24:21.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Christian Koss remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T02:22:15.686Z","endTime":"2026-07-28T02:23:21.856Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"501","replacedPlayer":{"id":669477,"link":"/api/v1/people/669477"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.6,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63628057486652,"aZ":-14.065527441757686,"pfxX":-4.540112162877459,"pfxZ":9.764726113583565,"pX":1.15065076346593,"pZ":2.883311444656603,"vX0":9.508359459965732,"vY0":-134.22221210911547,"vZ0":-4.226817908691635,"x":73.14,"y":160.93,"x0":-1.8222376275947199,"y0":50.00054817300901,"z0":5.456098938681374,"aX":-8.418657773882032},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":6.6,"spinRate":2339,"spinDirection":215},"zone":12,"typeConfidence":0.88,"plateTime":0.4055705238383225,"extension":6.847972362441002},"index":1,"playId":"bd90ebff-2b45-3c02-bc83-84cf0fc24471","pitchNumber":1,"startTime":"2026-07-28T02:23:21.856Z","endTime":"2026-07-28T02:23:25.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.149334284209214,"aZ":-10.088464439444037,"pfxX":-5.176047979350482,"pfxZ":11.783289837101664,"pX":1.4637105235354246,"pZ":2.0956752617244967,"vX0":9.985470487532229,"vY0":-135.66857542171283,"vZ0":-7.166940533469241,"x":61.21,"y":182.2,"x0":-1.5829728535387875,"y0":50.003629724644114,"z0":5.46548680895465,"aX":-9.703068481346609},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.0,"breakHorizontal":7.4,"spinRate":2469,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.40287819217301024,"extension":6.82336795647639},"index":2,"playId":"cb81bf79-f983-37a7-a9e9-52a2bbb2eda3","pitchNumber":2,"startTime":"2026-07-28T02:23:38.522Z","endTime":"2026-07-28T02:23:41.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.968852605055485,"aZ":-11.281610184328764,"pfxX":-6.958178332631474,"pfxZ":11.186592956834286,"pX":0.6919917664004867,"pZ":2.0345898012731736,"vX0":8.254444788958962,"vY0":-135.6278805907054,"vZ0":-6.775586261147891,"x":90.62,"y":183.85,"x0":-1.483301142006382,"y0":50.00342714147014,"z0":5.34773954004782,"aX":-12.99654437788632},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.0,"breakHorizontal":10.9,"spinRate":2458,"spinDirection":216},"zone":9,"typeConfidence":0.91,"plateTime":0.40345586577095993,"extension":6.771604144184022},"index":3,"playId":"0fce1fa0-12dd-3d2b-b5ce-6d58a80ec7d5","pitchNumber":3,"startTime":"2026-07-28T02:23:58.977Z","endTime":"2026-07-28T02:24:03.081Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.7,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.175046294945872,"aZ":-23.23388968101434,"pfxX":2.42272196674884,"pfxZ":5.251565393114435,"pX":0.28120160389442583,"pZ":2.593598359735492,"vX0":3.969605678350891,"vY0":-129.66069224244993,"vZ0":-3.1082740389360985,"x":106.28,"y":168.75,"x0":-1.58447966477284,"y0":50.00244002020048,"z0":5.5813095058957485,"aX":4.123226852078012},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.0,"breakHorizontal":-5.3,"spinRate":2569,"spinDirection":175},"zone":6,"typeConfidence":0.9,"plateTime":0.42246587534006075,"extension":6.522862047772358},"hitData":{"launchSpeed":95.2,"launchAngle":35.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.96,"coordY":55.13}},"index":4,"playId":"2e14f86f-beb2-3c2a-9da4-484b26871745","pitchNumber":4,"startTime":"2026-07-28T02:24:12.706Z","endTime":"2026-07-28T02:24:21.489Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:24:21.489Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joey Ortiz flies out to right fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:24:22.086Z","endTime":"2026-07-28T02:25:16.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.31091898214164,"aZ":-14.458064389656787,"pfxX":-6.258364607901725,"pfxZ":9.444942669319845,"pX":0.17687453636986022,"pZ":3.2298823904436262,"vX0":6.878585628974063,"vY0":-135.9606413738924,"vZ0":-3.2476526126080336,"x":110.26,"y":151.57,"x0":-1.5706115079705687,"y0":50.001783625616305,"z0":5.440880417131736,"aX":-11.737626292827944},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":10.0,"spinRate":2273,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.40259664103417636,"extension":6.813507034599965},"index":0,"playId":"c0114e23-e6f0-3ed8-bd8f-e58459b3eb5d","pitchNumber":1,"startTime":"2026-07-28T02:24:50.838Z","endTime":"2026-07-28T02:24:54.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.241993804907533,"aZ":-26.945604631699368,"pfxX":1.7344151244203503,"pfxZ":3.1355986184545017,"pX":0.9086294300898291,"pZ":2.775452580363218,"vX0":5.91128800410216,"vY0":-127.51765885746968,"vZ0":-1.9409245042722483,"x":82.37,"y":163.84,"x0":-1.6535030908260087,"y0":50.00172275028661,"z0":5.64716982250344,"aX":2.889935579252483},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.5,"breakHorizontal":-4.3,"spinRate":2547,"spinDirection":165},"zone":12,"typeConfidence":0.9,"plateTime":0.42754642702996115,"extension":6.712330626375444},"hitData":{"launchSpeed":81.0,"launchAngle":33.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.41,"coordY":119.41}},"index":1,"playId":"ed6b3e69-ea79-3e76-89e7-5970e4e6e67c","pitchNumber":2,"startTime":"2026-07-28T02:25:08.954Z","endTime":"2026-07-28T02:25:16.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:25:16.306Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Yelich grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-28T02:25:17.207Z","endTime":"2026-07-28T02:26:01.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.1,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.422054299749846,"aZ":-27.80525382850925,"pfxX":-8.216737727091438,"pfxZ":2.638177947158976,"pX":-0.7902008757403478,"pZ":2.6302633597338456,"vX0":5.179366607854757,"vY0":-126.72950011209733,"vZ0":-1.9917605290074185,"x":147.12,"y":167.76,"x0":-1.7739164063408375,"y0":50.004013990202594,"z0":5.607914265019603,"aX":-13.61255873508059},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.7,"breakHorizontal":14.0,"spinRate":1472,"spinDirection":231},"zone":4,"typeConfidence":0.9,"plateTime":0.42920000793327073,"extension":6.681622868097228},"index":0,"playId":"7e259d7a-3caa-3ee3-9234-15c13752ecd3","pitchNumber":1,"startTime":"2026-07-28T02:25:38.506Z","endTime":"2026-07-28T02:25:42.665Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.9,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.858060604000645,"aZ":-22.964205985736196,"pfxX":1.0932329918152146,"pfxZ":5.286287396514841,"pX":-0.46555108726848454,"pZ":2.296487479738802,"vX0":3.2937487885122145,"vY0":-130.48860393166177,"vZ0":-3.719462789350508,"x":134.75,"y":176.77,"x0":-1.8810818457338911,"y0":50.0033526305064,"z0":5.45019247328638,"aX":1.903192768339019},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.1,"breakHorizontal":-2.6,"spinRate":2401,"spinDirection":195},"zone":4,"typeConfidence":0.9,"plateTime":0.4181403719428203,"extension":6.658013535760309},"hitData":{"launchSpeed":95.5,"launchAngle":-29.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":160.8}},"index":1,"playId":"85ded958-3c6e-3e01-ae91-421d4547db5c","pitchNumber":2,"startTime":"2026-07-28T02:25:52.462Z","endTime":"2026-07-28T02:26:01.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:26:01.567Z","atBatIndex":17},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jesus Rodriguez doubles (3) on a line drive to right fielder Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:26:41.876Z","endTime":"2026-07-28T02:28:19.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.6,"endSpeed":88.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.658492512883157,"aZ":-27.03856352638816,"pfxX":-9.488723129055966,"pfxZ":2.5985855442968084,"pX":0.200561884584924,"pZ":2.408624351947886,"vX0":9.491504585570118,"vY0":-139.00200549902985,"vZ0":-3.5826074440990947,"x":109.36,"y":173.75,"x0":-2.0114858729653426,"y0":50.000277325892725,"z0":5.492114493388812,"aX":-18.725250353397964},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.2,"breakHorizontal":15.5,"spinRate":1994,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.3927694837442104,"extension":6.423895911471468},"hitData":{"launchSpeed":97.8,"launchAngle":14.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.94,"coordY":124.69}},"index":0,"playId":"5c716bfa-d86d-35b2-8a5a-59d4a6b805fa","pitchNumber":1,"startTime":"2026-07-28T02:28:08.057Z","endTime":"2026-07-28T02:28:19.934Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:28:19.934Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a ground ball to right fielder Jake Bauers. Jesus Rodriguez scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:28:20.916Z","endTime":"2026-07-28T02:29:01.129Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":{"id":687075,"link":"/api/v1/people/687075"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87688565288591,"aZ":-16.964383914834606,"pfxX":-5.196840660075401,"pfxZ":7.59236236694678,"pX":0.06431770577444856,"pZ":2.6215494543921514,"vX0":7.660151722492649,"vY0":-139.57964342553956,"vZ0":-5.114510551066645,"x":114.55,"y":168.0,"x0":-2.0210878809498216,"y0":50.00538511979986,"z0":5.568943843000223,"aX":-10.414662847107525},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.1,"breakHorizontal":8.2,"spinRate":1916,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3901336961672399,"extension":6.395751377835194},"hitData":{"launchSpeed":87.3,"launchAngle":-1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":147.31,"coordY":164.66}},"index":0,"playId":"ea9b16a1-e234-3eb2-bb68-7107a3c5fcc3","pitchNumber":1,"startTime":"2026-07-28T02:28:50.654Z","endTime":"2026-07-28T02:29:01.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:29:01.129Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:29:09.441Z","endTime":"2026-07-28T02:30:16.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.859944912564885,"aZ":-28.3968200185054,"pfxX":-8.241643257627633,"pfxZ":1.9629103924779745,"pX":0.33796101222590985,"pZ":2.8907500850569963,"vX0":9.361826587637651,"vY0":-137.24274391684236,"vZ0":-2.0850386633155313,"x":104.12,"y":160.73,"x0":-2.0323936668764597,"y0":50.00369541204669,"z0":5.577510182027673,"aX":-15.862682627777561},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.4,"breakHorizontal":13.2,"spinRate":2047,"spinDirection":237},"zone":3,"typeConfidence":2.0,"plateTime":0.3977559436741456,"extension":6.46625432559709},"index":0,"playId":"c8d655fe-0068-3575-a4e7-27155f70417b","pitchNumber":1,"startTime":"2026-07-28T02:29:33.997Z","endTime":"2026-07-28T02:29:37.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":87.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.753856146611856,"aZ":-24.54964497386273,"pfxX":0.14564226085455845,"pfxZ":3.998858374479383,"pX":-0.9939907902538959,"pZ":3.0324194472685893,"vX0":3.408471385555751,"vY0":-135.7630524471864,"vZ0":-2.3848172384082664,"x":154.89,"y":156.9,"x0":-2.2735568788346048,"y0":50.003057800401514,"z0":5.59325971755612,"aX":0.2771825832793231},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.1,"breakHorizontal":-0.8,"spinRate":2049,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.4001964364065036,"extension":6.416966505240222},"index":1,"playId":"01e9012e-fc30-3b84-877d-24aa110b3c7c","pitchNumber":2,"startTime":"2026-07-28T02:29:53.017Z","endTime":"2026-07-28T02:29:56.814Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71289441300222,"aZ":-30.690735313965053,"pfxX":7.9792997580320435,"pfxZ":0.9265479802942016,"pX":0.654319514356789,"pZ":0.6717663732125174,"vX0":4.525908346600326,"vY0":-125.83850704062348,"vZ0":-5.509048987419292,"x":92.06,"y":220.64,"x0":-2.202514092175268,"y0":50.00578123740058,"z0":5.365455405560432,"aX":12.843666053590804},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.7,"breakHorizontal":-15.5,"spinRate":2394,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.43468573031136426,"extension":6.472356762183794},"index":2,"playId":"95b3d0d1-bc6e-3ef2-a5b7-3fde54c61c76","pitchNumber":3,"startTime":"2026-07-28T02:30:12.873Z","endTime":"2026-07-28T02:30:16.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:30:16.986Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out, pitcher Brandon Sproat to first baseman Andrew Vaughn. Luis Arraez to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:30:18.435Z","endTime":"2026-07-28T02:33:48.811Z","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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"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,8,9],"actionIndex":[7],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":9},"credits":[{"player":{"id":687075,"link":"/api/v1/people/687075"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03259009817306,"aZ":-28.737629413971664,"pfxX":-8.896762380328605,"pfxZ":1.8676786880421563,"pX":0.017277921970660592,"pZ":1.4975374850553909,"vX0":8.82924651870286,"vY0":-133.99897102562335,"vZ0":-5.089535100564785,"x":116.34,"y":198.35,"x0":-2.1475703740492373,"y0":50.000171712434884,"z0":5.447691897193362,"aX":-16.350937746388006},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.5,"breakHorizontal":14.5,"spinRate":1728,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4070706093034353,"extension":6.432780155590345},"index":0,"playId":"2364da0a-6f15-30bf-a792-605e8e21e6da","pitchNumber":1,"startTime":"2026-07-28T02:30:45.589Z","endTime":"2026-07-28T02:30:48.988Z","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":95.7,"endSpeed":88.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.083348547923563,"aZ":-18.50960028194556,"pfxX":-3.22853076080974,"pfxZ":6.831521506890693,"pX":-0.7431545762170778,"pZ":3.152619803393816,"vX0":4.91131401164657,"vY0":-139.49979759979246,"vZ0":-3.558408106480765,"x":145.33,"y":153.66,"x0":-2.0952866182183576,"y0":50.001050018753816,"z0":5.642528951281622,"aX":-6.4561844575657705},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.0,"breakHorizontal":5.0,"spinRate":1996,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.39047961701506484,"extension":6.438734118988384},"index":1,"playId":"d508dab7-b4d1-30f6-9426-f8572618565d","pitchNumber":2,"startTime":"2026-07-28T02:31:02.067Z","endTime":"2026-07-28T02:31:06.231Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"399ba227-7a10-3690-879b-89987c013a33","startTime":"2026-07-28T02:31:20.539Z","endTime":"2026-07-28T02:31:24.346Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":87.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.580219205830932,"aZ":-21.81664639590585,"pfxX":-4.034783507337876,"pfxZ":5.390432523066185,"pX":-0.6802478218278772,"pZ":3.9191128262742847,"vX0":5.433817886732551,"vY0":-136.64563496690798,"vZ0":-0.6486623700593388,"x":142.93,"y":132.96,"x0":-2.1556504212009675,"y0":50.00202240167064,"z0":5.6371206509615375,"aX":-7.75238803260124},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.8,"breakHorizontal":6.4,"spinRate":1760,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.3984000274552333,"extension":6.293592804343708},"index":3,"playId":"2f94fd00-4b29-3da1-95fe-f7237ec7957a","pitchNumber":3,"startTime":"2026-07-28T02:31:41.467Z","endTime":"2026-07-28T02:31:45.981Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04332409561469,"aZ":-39.982746787155065,"pfxX":5.326076438236604,"pfxZ":-5.781644269317262,"pX":0.5331916131693384,"pZ":-0.40700071296564894,"vX0":4.194454759385073,"vY0":-116.41529148611556,"vZ0":-5.195571663468382,"x":96.68,"y":249.77,"x0":-1.9939389753472878,"y0":50.0018714011448,"z0":5.703129291327292,"aX":7.195047769770965},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-11.6,"breakHorizontal":-10.8,"spinRate":2471,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.47332912948781836,"extension":6.3850919046891175},"index":4,"playId":"e698b986-b34a-361c-a236-6ecad47343db","pitchNumber":4,"startTime":"2026-07-28T02:32:03.230Z","endTime":"2026-07-28T02:32:07.249Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.816866198145426,"aZ":-15.744566868832642,"pfxX":-4.556602592644586,"pfxZ":8.640169057099584,"pX":0.8145365690510155,"pZ":2.6587579259287533,"vX0":9.31456263809476,"vY0":-137.14669890976256,"vZ0":-4.8289013786734385,"x":85.95,"y":166.99,"x0":-2.036450464962074,"y0":50.00525282923584,"z0":5.519103078598339,"aX":-8.667945889754284},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.8,"breakHorizontal":6.2,"spinRate":2002,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.3996393899251003,"extension":6.380636458609407},"index":5,"playId":"e5f20e51-39c6-3147-9d69-fe786bb0f951","pitchNumber":5,"startTime":"2026-07-28T02:32:25.774Z","endTime":"2026-07-28T02:32:29.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45986245923154,"aZ":-28.189529891625327,"pfxX":-10.416305817142353,"pfxZ":2.1538431879085307,"pX":0.8812714741124722,"pZ":1.460278786321941,"vX0":11.303376051424197,"vY0":-134.8580093821665,"vZ0":-5.573517676347867,"x":83.41,"y":199.35,"x0":-2.004829937136962,"y0":50.000265893120435,"z0":5.534123859221007,"aX":-19.24429089135443},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.9,"breakHorizontal":16.6,"spinRate":1787,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.40565655656049415,"extension":6.443956473490537},"index":6,"playId":"47a65242-9e4d-3a0d-b256-60ea65e7153a","pitchNumber":6,"startTime":"2026-07-28T02:32:46.764Z","endTime":"2026-07-28T02:32:52.252Z","isPitch":true,"type":"pitch"},{"details":{"description":"Luis Arraez steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"actionPlayId":"47a65242-9e4d-3a0d-b256-60ea65e7153a","startTime":"2026-07-28T02:32:57.417Z","endTime":"2026-07-28T02:33:16.056Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.802059751965796,"aZ":-32.728659431532286,"pfxX":10.668582998111344,"pfxZ":-0.3728032905539269,"pX":0.35144459498475034,"pZ":1.4114168223283008,"vX0":3.3450800843201094,"vY0":-121.96958497031376,"vZ0":-2.8904413963859747,"x":103.6,"y":200.67,"x0":-2.4265037818390445,"y0":50.001747397238375,"z0":5.457279498733121,"aX":15.941957241862047},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.1,"breakHorizontal":-20.2,"spinRate":2687,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.45045768895562777,"extension":6.28575279234252},"index":8,"playId":"976f19b1-49e1-36ef-88ba-f386f87f4266","pitchNumber":7,"startTime":"2026-07-28T02:33:16.056Z","endTime":"2026-07-28T02:33:20.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04335629239332,"aZ":-17.11538961943348,"pfxX":-5.128740456303978,"pfxZ":7.414526279588795,"pX":-0.8002690280488569,"pZ":3.3834638467206255,"vX0":5.561767644251154,"vY0":-141.11825882811394,"vZ0":-3.0992132697226196,"x":147.5,"y":147.43,"x0":-2.1238819860416034,"y0":50.00029231202631,"z0":5.588924839359621,"aX":-10.41387544640826},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.1,"breakHorizontal":8.3,"spinRate":2064,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.3871097020163088,"extension":6.345447915651629},"hitData":{"launchSpeed":80.8,"launchAngle":-61.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":136.1,"coordY":183.1}},"index":9,"playId":"43f4b4f0-6f9e-3270-aaf0-7c2510f10ebc","pitchNumber":8,"startTime":"2026-07-28T02:33:38.125Z","endTime":"2026-07-28T02:33:48.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:33:48.811Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out softly, pitcher Brandon Sproat to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-28T02:33:53.751Z","endTime":"2026-07-28T02:35:34.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687075,"link":"/api/v1/people/687075"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.741290231073037,"aZ":-16.75100788323986,"pfxX":-4.696041298730198,"pfxZ":7.645886719228511,"pX":-0.6924556854289887,"pZ":2.2220191653054777,"vX0":5.690307379543483,"vY0":-140.3941543971786,"vZ0":-6.199675232700577,"x":143.39,"y":178.79,"x0":-2.1256833166175193,"y0":50.00015522156362,"z0":5.530411712825027,"aX":-9.469352877568799},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.0,"breakHorizontal":7.4,"spinRate":2057,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3886178941437044,"extension":6.459458129894735},"index":0,"playId":"3565d993-5577-3abc-a0ca-9aa078ca2eaa","pitchNumber":1,"startTime":"2026-07-28T02:34:18.691Z","endTime":"2026-07-28T02:34:22.790Z","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":92.2,"endSpeed":85.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99591270362001,"aZ":-23.82052365909141,"pfxX":0.043329149321974736,"pfxZ":4.536012416534792,"pX":-0.6097607951721086,"pZ":0.8421004983142301,"vX0":4.747217916835148,"vY0":-134.11975632720785,"vZ0":-7.213285442465918,"x":140.24,"y":216.04,"x0":-2.4002108035973424,"y0":50.005326372120045,"z0":5.23751933473964,"aX":0.07879580628836035},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.1,"breakHorizontal":-1.0,"spinRate":2119,"spinDirection":190},"zone":13,"typeConfidence":2.0,"plateTime":0.406684787089282,"extension":6.470280853021695},"index":1,"playId":"2fb4f62a-887a-380a-b88e-c1e8f3bec117","pitchNumber":2,"startTime":"2026-07-28T02:34:36.556Z","endTime":"2026-07-28T02:34:40.333Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.698486621548636,"aZ":-17.09630256587845,"pfxX":-4.368179245454945,"pfxZ":7.484777113829939,"pX":-0.632581823172291,"pZ":3.056575720683127,"vX0":5.406155562263805,"vY0":-140.74212011745138,"vZ0":-4.047031431100662,"x":141.11,"y":156.25,"x0":-2.0070419894513223,"y0":50.00446276777574,"z0":5.614164881238894,"aX":-8.801241038864637},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.0,"breakHorizontal":6.8,"spinRate":2079,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.3885646445493327,"extension":6.400878349031101},"index":2,"playId":"0c9906c3-1a3a-37e4-baad-e37181bd42c4","pitchNumber":3,"startTime":"2026-07-28T02:34:56.575Z","endTime":"2026-07-28T02:35:01.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.30782866995017,"aZ":-28.186435140496982,"pfxX":-8.762321745355507,"pfxZ":2.0662274012448467,"pX":0.06901656453282537,"pZ":2.975246616379185,"vX0":8.851412120245076,"vY0":-138.269196450698,"vZ0":-1.5909062856257967,"x":114.37,"y":158.45,"x0":-2.037834216010019,"y0":50.005577343754666,"z0":5.452386865961508,"aX":-16.940829111302126},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.6,"breakHorizontal":14.0,"spinRate":2051,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.3963722206919509,"extension":6.371184912026447},"hitData":{"launchSpeed":55.3,"launchAngle":-57.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":140.69,"coordY":183.37}},"index":3,"playId":"ca1eb55a-596c-3dbc-9d1d-89b84fa45e31","pitchNumber":4,"startTime":"2026-07-28T02:35:27.403Z","endTime":"2026-07-28T02:35:34.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:35:34.455Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Chourio grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:36:18.458Z","endTime":"2026-07-28T02:38:32.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58795928844736,"aZ":-24.52134849113407,"pfxX":1.5493361488914088,"pfxZ":4.68660659817442,"pX":0.7226264801833138,"pZ":2.9739582188219322,"vX0":5.438651474774764,"vY0":-126.45611452078772,"vZ0":-1.9060672992391767,"x":89.46,"y":158.48,"x0":-1.649522959086167,"y0":50.00577445781695,"z0":5.6869533575105224,"aX":2.53285773190662},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.3,"breakHorizontal":-4.0,"spinRate":2375,"spinDirection":181},"zone":3,"typeConfidence":0.92,"plateTime":0.4316363521362252,"extension":6.558001746511153},"index":0,"playId":"f035ca9f-0f3f-37ec-a62e-576b1fecb987","pitchNumber":1,"startTime":"2026-07-28T02:37:54.583Z","endTime":"2026-07-28T02:37:58.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.893752784388024,"aZ":-14.80798202714346,"pfxX":-5.341938782646594,"pfxZ":9.492254312967068,"pX":-0.9843703719147977,"pZ":4.352029391048015,"vX0":4.018289319971821,"vY0":-134.1327565681757,"vZ0":-0.4159121903523124,"x":154.52,"y":121.28,"x0":-1.8047500256469977,"y0":50.003456961500234,"z0":5.561060521296219,"aX":-9.774407880170592},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":8.9,"spinRate":2210,"spinDirection":213},"zone":11,"typeConfidence":0.89,"plateTime":0.4077090483993011,"extension":6.798004217316603},"index":1,"playId":"7432dd7a-bfc1-3e70-b8f7-81c3730db98f","pitchNumber":2,"startTime":"2026-07-28T02:38:07.352Z","endTime":"2026-07-28T02:38:10.904Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":79.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55491962898125,"aZ":-25.635930752159577,"pfxX":1.920518281927028,"pfxZ":4.012502652683309,"pX":0.36858721203246825,"pZ":2.182364005319633,"vX0":4.315291849661915,"vY0":-127.23062998159337,"vZ0":-3.5986368115944076,"x":102.95,"y":179.86,"x0":-1.6030477587540473,"y0":50.00421743125257,"z0":5.66050451788687,"aX":3.1290505628527563},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.6,"breakHorizontal":-4.6,"spinRate":2562,"spinDirection":179},"zone":9,"typeConfidence":0.91,"plateTime":0.43149394894501336,"extension":6.709024990953624},"hitData":{"launchSpeed":85.6,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":160.8}},"index":2,"playId":"3c68083d-750e-3e1a-aa1e-8dc48e43a7f2","pitchNumber":3,"startTime":"2026-07-28T02:38:24.747Z","endTime":"2026-07-28T02:38:32.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:38:32.158Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Turang strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:38:34.877Z","endTime":"2026-07-28T02:39:48.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":4},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.356969774891983,"aZ":-14.011190614955002,"pfxX":-7.120653539785124,"pfxZ":9.66613887057978,"pX":-0.7869433682836843,"pZ":3.3501433488627264,"vX0":5.311503370749369,"vY0":-135.8705179120268,"vZ0":-3.0388744642325385,"x":147.0,"y":148.33,"x0":-1.8370852558741793,"y0":50.00290183441479,"z0":5.450238099180905,"aX":-13.38095597527771},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.2,"breakHorizontal":11.9,"spinRate":2268,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.40233423428621284,"extension":6.480852967882501},"index":0,"playId":"4a98bab7-eba9-3a65-ac34-fb2b1dfe7396","pitchNumber":1,"startTime":"2026-07-28T02:38:56.201Z","endTime":"2026-07-28T02:39:00.226Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.907236730405696,"aZ":-28.848328479607247,"pfxX":-8.56997833531494,"pfxZ":2.034266492082084,"pX":-0.8287535053571975,"pZ":2.9346792121023735,"vX0":5.444971613077015,"vY0":-126.31911682477548,"vZ0":-0.6130943768650955,"x":148.59,"y":159.54,"x0":-1.886035391759485,"y0":50.003958900061015,"z0":5.476391344835044,"aX":-14.012771976120323},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":14.5,"spinRate":1540,"spinDirection":231},"zone":11,"typeConfidence":0.91,"plateTime":0.43169129404531414,"extension":6.5505248867945856},"index":1,"playId":"70e3f86a-0e4c-3f02-bb65-20912b9307d2","pitchNumber":2,"startTime":"2026-07-28T02:39:09.861Z","endTime":"2026-07-28T02:39:13.894Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-28T02:39:17.836Z","endTime":"2026-07-28T02:39:29.910Z","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(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":94.8,"endSpeed":86.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56244090851026,"aZ":-16.253405854872316,"pfxX":-8.787926536641262,"pfxZ":8.243281658853997,"pX":0.333063439301926,"pZ":3.889412840148292,"vX0":8.136714698404251,"vY0":-137.85667885453074,"vZ0":-1.4442892642079594,"x":104.3,"y":133.77,"x0":-1.5095581764144061,"y0":50.00655430223959,"z0":5.513001715736617,"aX":-16.982139060254873},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.9,"breakHorizontal":14.3,"spinRate":2259,"spinDirection":218},"zone":12,"typeConfidence":0.91,"plateTime":0.39674751525819785,"extension":6.767315182305377},"index":3,"playId":"6608499b-e491-3b72-bb3f-2b67e239131d","pitchNumber":3,"startTime":"2026-07-28T02:39:29.910Z","endTime":"2026-07-28T02:39:33.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.997976709187913,"aZ":-28.92984739720293,"pfxX":-9.562794346460052,"pfxZ":1.9258311605341767,"pX":-1.609575311758937,"pZ":2.4291619686789048,"vX0":3.77376195077435,"vY0":-128.1822915662781,"vZ0":-2.2743928674834066,"x":178.35,"y":173.19,"x0":-1.8503114866420072,"y0":50.00030461720879,"z0":5.564274901770695,"aX":-16.070320454713475},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.2,"breakHorizontal":16.6,"spinRate":1508,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.42567819179998656,"extension":6.408444008349623},"index":4,"playId":"d66d6964-4cca-36a0-b0f9-a5231da4c830","pitchNumber":4,"startTime":"2026-07-28T02:39:44.125Z","endTime":"2026-07-28T02:39:48.619Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:39:48.619Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"William Contreras strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-28T02:39:49.166Z","endTime":"2026-07-28T02:41:04.630Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73324494077147,"aZ":-12.816990571140956,"pfxX":-6.835567435592721,"pfxZ":9.949530945312858,"pX":0.10730819832332948,"pZ":2.5832896090796975,"vX0":6.9481226716322295,"vY0":-138.11952857028095,"vZ0":-5.356455575287739,"x":112.91,"y":169.03,"x0":-1.544311722044359,"y0":50.004066222580356,"z0":5.398938599305687,"aX":-13.301188804225436},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":11.0,"spinRate":2277,"spinDirection":216},"zone":5,"typeConfidence":0.92,"plateTime":0.3954882019472641,"extension":6.846862017772948},"index":0,"playId":"6778bdf3-bc8f-3553-ada6-112f4e33ce78","pitchNumber":1,"startTime":"2026-07-28T02:40:12.318Z","endTime":"2026-07-28T02:40:15.948Z","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":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.66473094370125,"aZ":-31.770749657141604,"pfxX":0.9521153910233822,"pfxZ":0.24183170526604592,"pX":0.8690268736569801,"pZ":2.494163224315882,"vX0":5.893361951190994,"vY0":-127.11190957670543,"vZ0":-1.5436377924406532,"x":83.87,"y":171.44,"x0":-1.5899970656214257,"y0":50.002373453545616,"z0":5.599556524068221,"aX":1.5783725406718656},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":-2.9,"spinRate":2470,"spinDirection":86},"zone":12,"typeConfidence":0.58,"plateTime":0.4286312236721219,"extension":6.6032071810137545},"index":1,"playId":"93f16e1f-db62-3a98-aee7-4c78472af54c","pitchNumber":2,"startTime":"2026-07-28T02:40:26.998Z","endTime":"2026-07-28T02:40:31.123Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.393889301616515,"aZ":-14.370891849275166,"pfxX":-6.713123552693404,"pfxZ":9.232142349602533,"pX":-0.4807405089675123,"pZ":5.568680166196669,"vX0":5.02192717473615,"vY0":-137.4929935939695,"vZ0":1.9616172613992244,"x":135.32,"y":88.43,"x0":-1.4520369515060851,"y0":50.0034352466297,"z0":5.817438694343982,"aX":-12.94761766418308},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.3,"breakHorizontal":11.2,"spinRate":2254,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.39725272000611556,"extension":6.793352161426141},"index":2,"playId":"14e56ffb-18f6-3047-93c3-28b16fd72103","pitchNumber":3,"startTime":"2026-07-28T02:40:41.569Z","endTime":"2026-07-28T02:40:44.977Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.692937877136853,"aZ":-21.79365890128265,"pfxX":-1.792552028970828,"pfxZ":5.97685353155031,"pX":1.3334795702006037,"pZ":1.6798210375586644,"vX0":7.862262748640661,"vY0":-130.7131380191594,"vZ0":-5.733976359845063,"x":66.17,"y":193.42,"x0":-1.476031172537657,"y0":50.002225234759436,"z0":5.53070783498521,"aX":-3.1140405580768995},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.8,"breakHorizontal":1.6,"spinRate":2400,"spinDirection":185},"zone":14,"typeConfidence":0.77,"plateTime":0.4184981844070772,"extension":7.105157600107782},"index":3,"playId":"71412a6c-718e-3b99-94d8-20f9efeb3667","pitchNumber":4,"startTime":"2026-07-28T02:41:00.040Z","endTime":"2026-07-28T02:41:04.630Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:41:04.630Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Koss walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:41:31.940Z","endTime":"2026-07-28T02:44:11.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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":"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":84.7,"endSpeed":77.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.454492268009744,"aZ":-27.53138828033349,"pfxX":7.271895598987846,"pfxZ":3.0540551337611506,"pX":2.3747623827943998,"pZ":2.076202711155602,"vX0":8.6835288758232,"vY0":-123.05818807771016,"vZ0":-2.527743894906436,"x":26.48,"y":182.72,"x0":-2.156207190488316,"y0":50.00184974824552,"z0":5.470236919852594,"aX":11.052415954258537},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.2,"breakHorizontal":-15.4,"spinRate":2531,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.44661159771009107,"extension":6.300632037054199},"index":0,"playId":"dbfb7112-2947-30db-bd6e-3a0ecceb176d","pitchNumber":1,"startTime":"2026-07-28T02:43:15.559Z","endTime":"2026-07-28T02:43:19.070Z","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":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93335082178153,"aZ":-29.23862423519202,"pfxX":7.863673365084655,"pfxZ":2.1090538081172108,"pX":-1.2977079712822042,"pZ":1.1697525154074784,"vX0":0.40806845187234314,"vY0":-117.90262265216275,"vZ0":-3.5895680782790462,"x":166.47,"y":207.2,"x0":-2.49346740802082,"y0":50.00314689796454,"z0":5.445449429152819,"aX":10.936867427814398},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.1,"breakHorizontal":-14.3,"spinRate":2478,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.466716622406421,"extension":6.399544967298042},"index":1,"playId":"fac5ead0-6d53-3cba-ac80-b3383aaece31","pitchNumber":2,"startTime":"2026-07-28T02:43:32.439Z","endTime":"2026-07-28T02:43:36.353Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.912271579392502,"aZ":-16.934793462862988,"pfxX":-6.352467010904096,"pfxZ":8.214156678341173,"pX":0.5943171646022234,"pZ":0.5931490766024786,"vX0":9.142498525234409,"vY0":-135.42130406742822,"vZ0":-9.527528176219931,"x":94.35,"y":222.76,"x0":-2.0020389863178627,"y0":50.003053411285244,"z0":5.344728564695131,"aX":-11.785346714055816},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.0,"breakHorizontal":9.5,"spinRate":1865,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.40465475591483013,"extension":6.4730752134752825},"index":2,"playId":"8420c83c-cd15-325e-877d-48de9a19a9d6","pitchNumber":3,"startTime":"2026-07-28T02:43:48.173Z","endTime":"2026-07-28T02:43:52.108Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":90.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51468658244357,"aZ":-16.4744946862346,"pfxX":-6.311778223695447,"pfxZ":7.723146464759793,"pX":1.0122894477390785,"pZ":1.4147589758523187,"vX0":10.574064266705353,"vY0":-140.004601055489,"vZ0":-8.021028161968722,"x":78.41,"y":200.58,"x0":-1.9526873575076127,"y0":50.00078398343646,"z0":5.345487486054381,"aX":-12.828466519702088},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":9.8,"spinRate":1998,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.38770249012862257,"extension":6.63612747098327},"index":3,"playId":"f0353633-a715-3c21-9baa-825462550282","pitchNumber":4,"startTime":"2026-07-28T02:44:07.459Z","endTime":"2026-07-28T02:44:11.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:44:11.713Z","atBatIndex":26},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Drew Gilbert pops out to third baseman Joey Ortiz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:44:11.057Z","endTime":"2026-07-28T02:46:36.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687075,"link":"/api/v1/people/687075"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.412123715888008,"aZ":-25.401285172152306,"pfxX":-8.171483681709066,"pfxZ":3.3888547577702806,"pX":0.36519884977106065,"pZ":2.0531633569684,"vX0":9.977525076415535,"vY0":-139.55282005473907,"vZ0":-4.555672665968746,"x":103.08,"y":183.34,"x0":-2.1721270791287988,"y0":50.00490073561979,"z0":5.352240140946845,"aX":-16.339053530420827},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.5,"breakHorizontal":13.1,"spinRate":1946,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3904738077942227,"extension":6.541184191093232},"index":0,"playId":"e869d1e3-1bd2-3c18-b1f1-b63587fa50e0","pitchNumber":1,"startTime":"2026-07-28T02:44:38.480Z","endTime":"2026-07-28T02:44:42.251Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.617366994743566,"aZ":-17.578882200947962,"pfxX":-4.847549056631611,"pfxZ":7.398461578742779,"pX":-0.27661442396159597,"pZ":0.8345331459756121,"vX0":6.65040062348663,"vY0":-138.33236422672584,"vZ0":-9.244792996899621,"x":127.54,"y":216.25,"x0":-2.062072213648051,"y0":50.00602339207842,"z0":5.355902577004211,"aX":-9.567278526022934},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.0,"breakHorizontal":7.7,"spinRate":2037,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.393237001430494,"extension":6.498050401364998},"index":1,"playId":"e300b12e-6974-3352-9ee5-116e4cb30bea","pitchNumber":2,"startTime":"2026-07-28T02:44:56.912Z","endTime":"2026-07-28T02:45:00.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.098612011972527,"aZ":-18.37597823112279,"pfxX":-6.141329746754008,"pfxZ":7.066448189811408,"pX":-0.24874274960736245,"pZ":2.5856695411063337,"vX0":7.092935924355754,"vY0":-138.4143754250336,"vZ0":-4.650046975294805,"x":126.48,"y":168.97,"x0":-2.0390900778946706,"y0":50.002593901593336,"z0":5.507238175635849,"aX":-11.990869076835407},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.1,"breakHorizontal":9.7,"spinRate":2030,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.39478146303183603,"extension":6.524824175513608},"index":2,"playId":"9be9989e-b6c7-375b-b76c-f4ad73c51163","pitchNumber":3,"startTime":"2026-07-28T02:45:17.537Z","endTime":"2026-07-28T02:45:22.426Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"91b48dd9-c4f4-3992-aac8-880380e132ad","startTime":"2026-07-28T02:45:55.562Z","endTime":"2026-07-28T02:46:01.302Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pitcher Brandon Sproat picks off Christian Koss at 1st on throw to first baseman Andrew Vaughn.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"91b48dd9-c4f4-3992-aac8-880380e132ad","startTime":"2026-07-28T02:46:08.060Z","endTime":"2026-07-28T02:46:27.106Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"}},{"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":95.8,"endSpeed":88.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.473562896040562,"aZ":-17.201481370967848,"pfxX":-5.965861148412975,"pfxZ":7.563040314703327,"pX":0.005424868508486664,"pZ":2.5710155945806,"vX0":7.537881105229124,"vY0":-139.3739464430111,"vZ0":-4.817266209339701,"x":116.79,"y":169.36,"x0":-1.9510948719841905,"y0":50.002297662307804,"z0":5.447274999224968,"aX":-11.810805755671836},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.0,"breakHorizontal":9.4,"spinRate":2071,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.39204204876922644,"extension":6.2249494454568985},"hitData":{"launchSpeed":84.0,"launchAngle":75.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":112.28,"coordY":168.4}},"index":5,"playId":"8083866c-c607-3c11-9fd3-7e5f4699a008","pitchNumber":4,"startTime":"2026-07-28T02:46:27.106Z","endTime":"2026-07-28T02:46:36.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:46:36.202Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willy Adames singles on a sharp ground ball to left fielder Jackson Chourio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:46:38.979Z","endTime":"2026-07-28T02:48:30.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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_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":95.7,"endSpeed":89.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.409880530264072,"aZ":-22.60280112781213,"pfxX":-4.447987661181077,"pfxZ":4.756255120045546,"pX":-0.9074474840726089,"pZ":3.572088843870038,"vX0":4.701691477351506,"vY0":-139.5756069449073,"vZ0":-1.710627243411429,"x":151.59,"y":142.33,"x0":-2.019665263935708,"y0":50.004860355588555,"z0":5.65133058180815,"aX":-8.95615676371179},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.5,"breakHorizontal":7.3,"spinRate":1880,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.38940226907992637,"extension":6.375642203726707},"index":0,"playId":"035c9adf-67ad-3f9b-9580-43b6b334f4d4","pitchNumber":1,"startTime":"2026-07-28T02:47:01.368Z","endTime":"2026-07-28T02:47:05.251Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85100862337004,"aZ":-25.006012802962132,"pfxX":-6.947634339811285,"pfxZ":3.6680305079168978,"pX":0.6179968190621747,"pZ":2.183264082381615,"vX0":9.820303594035774,"vY0":-137.77331793213125,"vZ0":-3.9511461380536987,"x":93.44,"y":179.83,"x0":-2.0628285239362234,"y0":50.00276840996075,"z0":5.293097289579763,"aX":-13.578217146360238},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.1,"breakHorizontal":10.9,"spinRate":1982,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.3950632461537764,"extension":6.521718814732614},"index":1,"playId":"0c387e09-715b-31e8-a571-5143e27cc4e1","pitchNumber":2,"startTime":"2026-07-28T02:47:17.568Z","endTime":"2026-07-28T02:47:21.534Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.5,"endSpeed":87.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56822133057858,"aZ":-26.836618033733604,"pfxX":-8.515645592402356,"pfxZ":2.7606025799078164,"pX":-0.7213081088459549,"pZ":2.1164618957694374,"vX0":6.452617564075183,"vY0":-137.51163802774397,"vZ0":-4.114234192645254,"x":144.49,"y":181.64,"x0":-1.9799018303837366,"y0":50.004063440716756,"z0":5.430859081798934,"aX":-16.476796342034408},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.4,"breakHorizontal":14.3,"spinRate":1971,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.3967684569025205,"extension":6.463166992736523},"index":2,"playId":"0e6fba08-5ce8-3e8f-b098-80c25bf29423","pitchNumber":3,"startTime":"2026-07-28T02:47:33.706Z","endTime":"2026-07-28T02:47:37.515Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-28T02:47:44.922Z","endTime":"2026-07-28T02:47:59.640Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.439096387509206,"aZ":-26.04740601205256,"pfxX":7.727719339208386,"pfxZ":3.7954708595288835,"pX":1.4017898505794528,"pZ":0.7418780621690046,"vX0":6.245365740165433,"vY0":-126.39180515146452,"vZ0":-6.133229467079792,"x":63.57,"y":218.75,"x0":-2.107328504235646,"y0":50.00011025265565,"z0":5.299217751782833,"aX":12.465372313536227},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.6,"breakHorizontal":-15.5,"spinRate":2598,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4338231041704663,"extension":6.702759902381666},"index":4,"playId":"a64701a8-12e3-3970-a35d-8221b16fd7df","pitchNumber":4,"startTime":"2026-07-28T02:47:59.640Z","endTime":"2026-07-28T02:48:03.177Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33024276383805,"aZ":-33.69653741193808,"pfxX":9.633337945862287,"pfxZ":-1.0171518902520118,"pX":-0.28163237709212346,"pZ":1.3292362310338635,"vX0":1.8408922094568212,"vY0":-121.71511904815252,"vZ0":-2.77765567584829,"x":127.74,"y":202.89,"x0":-2.2987609952081995,"y0":50.00010824939253,"z0":5.395864226488921,"aX":14.486154911602227},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.3,"breakHorizontal":-17.9,"spinRate":2594,"spinDirection":53},"zone":13,"typeConfidence":2.0,"plateTime":0.44957852485541316,"extension":6.514066333153235},"hitData":{"launchSpeed":101.0,"launchAngle":8.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":70.43,"coordY":114.85}},"index":5,"playId":"a73ec11b-dc40-3d36-9215-a97e2daebb49","pitchNumber":5,"startTime":"2026-07-28T02:48:18.575Z","endTime":"2026-07-28T02:48:30.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:48:30.263Z","atBatIndex":28},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Grant McCray homers (1) on a fly ball to left center field. Willy Adames scores.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:48:26.014Z","endTime":"2026-07-28T02:49:35.306Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":{"id":687075,"link":"/api/v1/people/687075"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":687075,"link":"/api/v1/people/687075"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":88.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52705472295589,"aZ":-21.710016092917314,"pfxX":-5.059879589751944,"pfxZ":5.3418703875608164,"pX":-0.2931093453939372,"pZ":1.7921844630867751,"vX0":6.9020596005617465,"vY0":-137.83969376281132,"vZ0":-5.759768778119433,"x":128.17,"y":190.39,"x0":-2.151634765962216,"y0":50.00081393549062,"z0":5.33773748088526,"aX":-9.908910116308276},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.9,"breakHorizontal":8.0,"spinRate":2046,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.39468991790520747,"extension":6.577516650516703},"index":0,"playId":"ed053738-6114-36a8-acc1-7dd1981fceac","pitchNumber":1,"startTime":"2026-07-28T02:48:54.577Z","endTime":"2026-07-28T02:48:58.579Z","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":95.3,"endSpeed":88.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57428974346759,"aZ":-17.241708505671532,"pfxX":-6.418327304306526,"pfxZ":7.592070088647217,"pX":-0.305799281430393,"pZ":2.2750124692158677,"vX0":7.2784056089416005,"vY0":-138.57413890760034,"vZ0":-5.716711761959325,"x":128.66,"y":177.35,"x0":-2.1180388109914463,"y0":50.006258725779766,"z0":5.495498734013078,"aX":-12.63108006629619},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":10.3,"spinRate":2048,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3935046687286232,"extension":6.534930208653659},"hitData":{"launchSpeed":101.9,"launchAngle":29.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":71.17,"coordY":44.06}},"index":1,"playId":"1566cefe-2cf9-3b3a-a41c-0300182f010c","pitchNumber":2,"startTime":"2026-07-28T02:49:12.335Z","endTime":"2026-07-28T02:49:35.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:49:35.306Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesus Rodriguez called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-28T02:49:35.383Z","endTime":"2026-07-28T02:51:20.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":88.0,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.481487159574648,"aZ":-21.987160204358794,"pfxX":-4.081533887425722,"pfxZ":5.209361428944286,"pX":0.7644365185992776,"pZ":2.6730116603008542,"vX0":8.829929446657221,"vY0":-137.7274863714504,"vZ0":-3.6013759278594857,"x":87.86,"y":166.61,"x0":-1.927485968112673,"y0":50.003406874263774,"z0":5.453266207575148,"aX":-7.982752687929404},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.0,"breakHorizontal":5.9,"spinRate":1856,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.3950144830719826,"extension":6.521662455158916},"index":0,"playId":"6d792cca-71e3-3736-bfac-dfcfe07f1247","pitchNumber":1,"startTime":"2026-07-28T02:49:57.948Z","endTime":"2026-07-28T02:50:01.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.398471505160195,"aZ":-30.709230061623455,"pfxX":7.876605018048574,"pfxZ":0.9329882787228403,"pX":-1.0062128175428708,"pZ":1.952335221350737,"vX0":0.7594502110997909,"vY0":-123.9729011009124,"vZ0":-2.253549491311974,"x":155.35,"y":186.07,"x0":-2.340392197139502,"y0":50.00451377238306,"z0":5.410841237372251,"aX":12.386904626763322},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":-14.5,"spinRate":2501,"spinDirection":54},"zone":13,"typeConfidence":2.0,"plateTime":0.4400840497607921,"extension":6.484475502486981},"index":1,"playId":"1cbd2cff-df52-3fb8-b420-b98318c29057","pitchNumber":2,"startTime":"2026-07-28T02:50:13.267Z","endTime":"2026-07-28T02:50:17.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.6,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.463856066893403,"aZ":-27.34999929597721,"pfxX":-7.30729608812871,"pfxZ":2.643159626017261,"pX":0.547071161271846,"pZ":-0.059614673373847175,"vX0":9.292697315266581,"vY0":-133.2374815292703,"vZ0":-8.973301105869789,"x":96.15,"y":240.39,"x0":-2.0114874045478324,"y0":50.005614149436155,"z0":5.281732117092983,"aX":-13.345076300077764},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.2,"breakHorizontal":11.6,"spinRate":1712,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.40868950949855476,"extension":6.525501409076616},"index":2,"playId":"621eaf06-8ff0-398f-ab5a-3ba1d845e55b","pitchNumber":3,"startTime":"2026-07-28T02:50:28.563Z","endTime":"2026-07-28T02:50:32.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.86908999400624,"aZ":-20.604825078577285,"pfxX":-5.025888558033998,"pfxZ":5.818557179689255,"pX":0.11199945555918177,"pZ":2.4684128860570524,"vX0":7.904810818501557,"vY0":-138.87741722081068,"vZ0":-4.323729044377121,"x":112.73,"y":172.13,"x0":-2.0950526489922923,"y0":50.00383414272453,"z0":5.384312545358241,"aX":-9.99507325285653},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":7.8,"spinRate":1869,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.3917218267261049,"extension":6.579775382947392},"index":3,"playId":"63709a82-ff2a-3c46-a829-41a88eac1a3a","pitchNumber":4,"startTime":"2026-07-28T02:50:51.313Z","endTime":"2026-07-28T02:50:55.564Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-28T02:51:02.190Z","endTime":"2026-07-28T02:51:16.205Z","isPitch":false,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.662385937592678,"aZ":-23.591335136585492,"pfxX":-13.147421355630792,"pfxZ":4.382448309062291,"pX":0.5472283335771536,"pZ":1.8726937107729766,"vX0":11.417084629037547,"vY0":-138.53999944838387,"vZ0":-5.211838308883549,"x":96.14,"y":188.22,"x0":-1.9031497039048726,"y0":50.005554257571326,"z0":5.338765732373419,"aX":-25.763254898792425},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.1,"breakHorizontal":21.7,"spinRate":2020,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.39416570207959056,"extension":6.7690016612755946},"index":5,"playId":"13afd311-0bde-3ce2-8f58-6e5164f959d5","pitchNumber":5,"startTime":"2026-07-28T02:51:16.205Z","endTime":"2026-07-28T02:51:20.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:51:20.420Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:52:26.955Z","endTime":"2026-07-28T02:56:29.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"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":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.766537771740055,"aZ":-24.196544184287173,"pfxX":-0.249546839012192,"pfxZ":4.951453800115679,"pX":-0.4285380905626108,"pZ":3.7198932513637057,"vX0":3.696338679568176,"vY0":-125.43266262271841,"vZ0":0.17481249611145988,"x":133.33,"y":138.34,"x0":-1.881995086795237,"y0":50.002189575928234,"z0":5.604734839606492,"aX":-0.402613983420115},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.2,"breakHorizontal":-0.4,"spinRate":2258,"spinDirection":181},"zone":11,"typeConfidence":0.93,"plateTime":0.4348664201383965,"extension":6.482617400183485},"index":0,"playId":"406817c1-dd7a-382c-9672-5464d515a8ba","pitchNumber":1,"startTime":"2026-07-28T02:53:31.258Z","endTime":"2026-07-28T02:53:35.446Z","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":"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":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.831723884152513,"aZ":-22.70303866990676,"pfxX":-1.204518531257452,"pfxZ":5.584599914546821,"pX":0.10505005695051799,"pZ":3.3074283149912964,"vX0":5.597959874548707,"vY0":-128.46513881962719,"vZ0":-1.2015883446971174,"x":113.0,"y":149.48,"x0":-1.931700404100903,"y0":50.00580491031822,"z0":5.5211252109094495,"aX":-2.0446612394083905},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.1,"breakHorizontal":1.1,"spinRate":2372,"spinDirection":193},"zone":2,"typeConfidence":0.9,"plateTime":0.42392686987086803,"extension":6.68200795926991},"index":1,"playId":"60ec4036-6965-3235-a6bd-e5127af51392","pitchNumber":2,"startTime":"2026-07-28T02:53:59.046Z","endTime":"2026-07-28T02:54:05.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.987845726153115,"aZ":-11.91015570657038,"pfxX":-8.440900129791721,"pfxZ":10.823757685493344,"pX":1.111734169772341,"pZ":3.050321787579419,"vX0":9.882167466696053,"vY0":-135.34711673578477,"vZ0":-4.318429442653958,"x":74.62,"y":156.42,"x0":-1.474311363145778,"y0":50.005583400670695,"z0":5.488183919760096,"aX":-15.808003524202567},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.0,"breakHorizontal":13.4,"spinRate":2333,"spinDirection":212},"zone":12,"typeConfidence":0.91,"plateTime":0.4032569777790025,"extension":6.679493207768747},"index":2,"playId":"fddeb562-b5f8-365c-af4b-605173d6c2f1","pitchNumber":3,"startTime":"2026-07-28T02:54:13.392Z","endTime":"2026-07-28T02:54:18.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.11849511324114,"aZ":-28.19680230352307,"pfxX":-10.502188668187983,"pfxZ":2.446477079676793,"pX":-1.1979018127817727,"pZ":2.486818579719124,"vX0":5.189921266120348,"vY0":-126.07964413430076,"vZ0":-1.890513220731647,"x":162.66,"y":171.64,"x0":-1.9071133432416811,"y0":50.004475603238404,"z0":5.499033826211862,"aX":-17.08645506082757},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.3,"breakHorizontal":18.0,"spinRate":1596,"spinDirection":234},"zone":13,"typeConfidence":0.91,"plateTime":0.4327005846966956,"extension":6.7219009023200265},"index":3,"playId":"70728276-be1c-3f02-9aa7-d482de4d244a","pitchNumber":4,"startTime":"2026-07-28T02:54:27.669Z","endTime":"2026-07-28T02:54:31.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.2,"endSpeed":80.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.628930191757483,"aZ":-22.997650849601705,"pfxX":-1.2820939613677858,"pfxZ":5.587436746429679,"pX":-0.3028387252987113,"pZ":2.996317765263718,"vX0":4.2197719490172,"vY0":-126.97163677025041,"vZ0":-1.4555834792963327,"x":128.54,"y":157.88,"x0":-1.8155846586188196,"y0":50.00063796925002,"z0":5.397033130930511,"aX":-2.1050084212975304},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.1,"breakHorizontal":1.4,"spinRate":2392,"spinDirection":187},"zone":1,"typeConfidence":0.92,"plateTime":0.430448038168338,"extension":6.54675843329169},"index":4,"playId":"f01cd068-3ebf-3ddc-aec8-0fee2a24627a","pitchNumber":5,"startTime":"2026-07-28T02:54:44.946Z","endTime":"2026-07-28T02:54:49.034Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-28T02:54:54.661Z","endTime":"2026-07-28T02:55:08.164Z","isPitch":false,"type":"action","player":{"id":641343,"link":"/api/v1/people/641343"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.384097627402905,"aZ":-24.52767609607671,"pfxX":-8.443560452835595,"pfxZ":4.716326627045387,"pX":0.1599549708616139,"pZ":2.2105780130538983,"vX0":7.7067592250182635,"vY0":-125.71967196856868,"vZ0":-2.854591136938636,"x":110.9,"y":179.09,"x0":-1.8291977200345224,"y0":50.00488038880093,"z0":5.324267405455233,"aX":-13.694025312213201},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.2,"breakHorizontal":13.8,"spinRate":1544,"spinDirection":232},"zone":5,"typeConfidence":0.91,"plateTime":0.4335405468470217,"extension":6.811536412288054},"index":6,"playId":"96a2b3f4-4703-35fd-9b26-97ab26f37330","pitchNumber":6,"startTime":"2026-07-28T02:55:08.164Z","endTime":"2026-07-28T02:55:12.426Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.986816676338297,"aZ":-11.995563466595065,"pfxX":-8.194556198981816,"pfxZ":10.358615228497484,"pX":-0.5313016368916652,"pZ":1.8785357113611507,"vX0":5.870423884308548,"vY0":-138.248904124692,"vZ0":-7.311218579002989,"x":137.25,"y":188.06,"x0":-1.6108310055244317,"y0":50.00103779240178,"z0":5.351095148858214,"aX":-15.96151634843133},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.5,"breakHorizontal":13.7,"spinRate":2204,"spinDirection":215},"zone":7,"typeConfidence":0.92,"plateTime":0.3952227705192568,"extension":6.836249046365322},"index":7,"playId":"34ad0e06-22ca-375e-b296-2c859e908898","pitchNumber":7,"startTime":"2026-07-28T02:55:31.905Z","endTime":"2026-07-28T02:55:36.339Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.948817794572584,"aZ":-28.700458246969845,"pfxX":-8.944201979305388,"pfxZ":2.169472955178554,"pX":-0.4089106343677893,"pZ":2.7626736510125416,"vX0":6.476743493265554,"vY0":-124.97741650077774,"vZ0":-0.8435760241382708,"x":132.59,"y":164.19,"x0":-1.8544260597741176,"y0":50.004632586424655,"z0":5.4332168405147865,"aX":-14.344638190005812},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":15.0,"spinRate":1478,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.4359825902173444,"extension":6.691559811769926},"index":8,"playId":"6cddc7bd-987c-3be3-808a-2e0ffe237eed","pitchNumber":8,"startTime":"2026-07-28T02:55:48.272Z","endTime":"2026-07-28T02:55:53.393Z","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":87.7,"endSpeed":80.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.285762610577795,"aZ":-24.135886251004322,"pfxX":0.12493057314309275,"pfxZ":4.833512719464098,"pX":0.4612816848928712,"pZ":2.9244413753134073,"vX0":6.0844366349476715,"vY0":-127.64027025663377,"vZ0":-1.1844507924776508,"x":99.42,"y":159.82,"x0":-1.9615922076797383,"y0":50.00438223109705,"z0":5.280803996094777,"aX":0.2065564556708825},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.8,"breakHorizontal":-1.4,"spinRate":2441,"spinDirection":180},"zone":3,"typeConfidence":0.92,"plateTime":0.42780306441255167,"extension":6.633671939140768},"hitData":{"launchSpeed":79.5,"launchAngle":-31.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":166.38}},"index":9,"playId":"78f003ea-5377-3b29-b5ae-d4d4ae5556b0","pitchNumber":9,"startTime":"2026-07-28T02:56:22.497Z","endTime":"2026-07-28T02:56:29.777Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:56:29.777Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andrew Vaughn singles on a line drive to right fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:56:35.854Z","endTime":"2026-07-28T02:58:41.971Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":[0,1,2,3,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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98292821361451,"aZ":-25.547402129611136,"pfxX":2.035206893235566,"pfxZ":3.953879289643041,"pX":1.1205141769130935,"pZ":2.4412809517268217,"vX0":6.228267036116634,"vY0":-127.75996646405727,"vZ0":-2.8413134742980226,"x":74.29,"y":172.87,"x0":-1.6000259682016071,"y0":50.001641282283536,"z0":5.547026453117314,"aX":3.4088929487104145},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.8,"breakHorizontal":-4.9,"spinRate":2560,"spinDirection":166},"zone":12,"typeConfidence":0.9,"plateTime":0.4265179334711129,"extension":6.690573702208637},"index":0,"playId":"01253c73-364e-351c-ada7-2e038e71975c","pitchNumber":1,"startTime":"2026-07-28T02:56:57.276Z","endTime":"2026-07-28T02:57:01.194Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.827293774498106,"aZ":-13.717543967254555,"pfxX":-7.039266409632717,"pfxZ":9.50444829760155,"pX":0.9383864706665529,"pZ":2.4288145081550185,"vX0":9.06310653243098,"vY0":-137.3612388462362,"vZ0":-5.34886593018805,"x":81.23,"y":173.2,"x0":-1.4645977522721276,"y0":50.00106131589903,"z0":5.30850013431911,"aX":-13.66761384988191},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":11.2,"spinRate":2441,"spinDirection":216},"zone":12,"typeConfidence":0.91,"plateTime":0.3963148835402115,"extension":6.986485423740935},"index":1,"playId":"f5c9414e-3e70-3937-8fe2-f078e3359dd8","pitchNumber":2,"startTime":"2026-07-28T02:57:15.388Z","endTime":"2026-07-28T02:57:19.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.558143446834233,"aZ":-29.43160347601936,"pfxX":-8.16230686482125,"pfxZ":1.6899874058855904,"pX":-0.19294419076292155,"pZ":2.585459771304316,"vX0":6.478484201952934,"vY0":-125.79409235715086,"vZ0":-1.1964066804091873,"x":124.35,"y":168.97,"x0":-1.7257281963017908,"y0":50.00226913123002,"z0":5.426424206502405,"aX":-13.242985229409232},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.0,"breakHorizontal":13.6,"spinRate":1573,"spinDirection":233},"zone":5,"typeConfidence":0.91,"plateTime":0.43337305752424804,"extension":6.893464508517714},"index":2,"playId":"cd9f038e-0e13-3b67-aa33-c270f7ff0cde","pitchNumber":3,"startTime":"2026-07-28T02:57:33.083Z","endTime":"2026-07-28T02:57:39.083Z","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":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.155586463445005,"aZ":-10.813675480456595,"pfxX":-7.5096602746580565,"pfxZ":11.032741563055309,"pX":0.7204553273134117,"pZ":1.8703389509922275,"vX0":8.592229416307973,"vY0":-137.90716507900257,"vZ0":-7.561355811540242,"x":89.54,"y":188.28,"x0":-1.4521453509256848,"y0":50.00345962670732,"z0":5.3678622161869,"aX":-14.541464408242051},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.6,"breakHorizontal":11.9,"spinRate":2434,"spinDirection":211},"zone":9,"typeConfidence":0.92,"plateTime":0.39636103515029575,"extension":6.815745190932972},"index":3,"playId":"be8a1ffc-621d-3949-ae59-e68187b3690f","pitchNumber":4,"startTime":"2026-07-28T02:57:51.616Z","endTime":"2026-07-28T02:57:55.764Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-28T02:58:02.007Z","endTime":"2026-07-28T02:58:14.531Z","isPitch":false,"type":"action","player":{"id":683734,"link":"/api/v1/people/683734"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.87231926719772,"aZ":-29.228754936301662,"pfxX":1.6798686251056143,"pfxZ":1.708734645522462,"pX":1.8512027027067588,"pZ":1.4518252456359535,"vX0":7.983974655172054,"vY0":-129.4673907799488,"vZ0":-4.686317752992378,"x":46.44,"y":199.58,"x0":-1.470481820988231,"y0":50.00519009584453,"z0":5.480076020502925,"aX":2.8973894203830453},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.4,"breakHorizontal":-4.6,"spinRate":2611,"spinDirection":89},"zone":14,"typeConfidence":0.78,"plateTime":0.42044278650379896,"extension":6.859487727383426},"index":5,"playId":"ea047cf1-e1ba-32bc-bb1f-ef28baf568f8","pitchNumber":5,"startTime":"2026-07-28T02:58:14.531Z","endTime":"2026-07-28T02:58:17.883Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":84.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23792170001913,"aZ":-25.188557148041063,"pfxX":1.1186070273672968,"pfxZ":3.9117737562556965,"pX":0.6012645145121467,"pZ":2.6723082014981343,"vX0":5.583755316925379,"vY0":-130.947404243409,"vZ0":-2.735165380084011,"x":94.08,"y":166.63,"x0":-1.6796572861428687,"y0":50.00476615361405,"z0":5.558985536730936,"aX":1.9969642730525605},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":-2.9,"spinRate":2601,"spinDirection":157},"zone":6,"typeConfidence":0.9,"plateTime":0.41380490329373254,"extension":6.754044042075153},"hitData":{"launchSpeed":96.8,"launchAngle":18.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.69,"coordY":109.7}},"index":6,"playId":"d7f05575-35e8-3c63-87f2-32aa55031781","pitchNumber":6,"startTime":"2026-07-28T02:58:31.471Z","endTime":"2026-07-28T02:58:41.971Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:58:41.971Z","atBatIndex":32},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Garrett Mitchell grounds into a double play, shortstop Willy Adames to first baseman Rafael Devers. Andrew Vaughn out at 2nd. Garrett Mitchell out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-28T02:58:42.052Z","endTime":"2026-07-28T02:59:55.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"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_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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"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":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":86.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.194745973510024,"aZ":-11.630778913644292,"pfxX":-7.731814960040058,"pfxZ":10.718617854201156,"pX":0.663211930411613,"pZ":2.81454169079919,"vX0":8.378846640514222,"vY0":-137.49517686977,"vZ0":-5.2318820519191345,"x":91.72,"y":162.79,"x0":-1.417629088688656,"y0":50.00354781005693,"z0":5.529864104722728,"aX":-14.820135611686991},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":12.2,"spinRate":2320,"spinDirection":213},"zone":6,"typeConfidence":0.92,"plateTime":0.3982187779342188,"extension":6.7704077497841455},"index":0,"playId":"85b48350-8bb5-3f40-97d7-26a4852d7d23","pitchNumber":1,"startTime":"2026-07-28T02:59:10.129Z","endTime":"2026-07-28T02:59:14.137Z","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.8,"endSpeed":86.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.824134257363546,"aZ":-10.719703506322706,"pfxX":-8.148977395256967,"pfxZ":11.13353665849552,"pX":0.9456253249960864,"pZ":3.2312367142241727,"vX0":9.508806842588399,"vY0":-137.752369242347,"vZ0":-4.087363305338475,"x":80.95,"y":151.54,"x0":-1.4878295597174915,"y0":50.00208609629353,"z0":5.4556102563107896,"aX":-15.703009227039537},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":12.8,"spinRate":2385,"spinDirection":216},"zone":12,"typeConfidence":0.92,"plateTime":0.3972063345189576,"extension":6.675965820525231},"index":1,"playId":"27278e73-1c06-3865-85d4-077101de0000","pitchNumber":2,"startTime":"2026-07-28T02:59:29.253Z","endTime":"2026-07-28T02:59:33.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.488389557155887,"aZ":-29.03133264776961,"pfxX":-10.321338199034503,"pfxZ":1.942979061541175,"pX":-0.8555372054862441,"pZ":2.540778741336719,"vX0":6.0812747406206284,"vY0":-125.58801509718121,"vZ0":-1.237403580634202,"x":149.61,"y":170.18,"x0":-1.952150873170047,"y0":50.001854257117444,"z0":5.3745137575252055,"aX":-16.69027023461},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.5,"breakHorizontal":17.5,"spinRate":1604,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.4340774604385249,"extension":6.6045439226365055},"hitData":{"launchSpeed":92.5,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":154.22}},"index":2,"playId":"2674ca60-e918-3637-b54c-30d82e44cf80","pitchNumber":3,"startTime":"2026-07-28T02:59:47.731Z","endTime":"2026-07-28T02:59:55.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T02:59:55.049Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T03:00:38.070Z","endTime":"2026-07-28T03:03:06.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406031197843248,"aZ":-24.501450097873867,"pfxX":-11.198782354270062,"pfxZ":4.127891370567994,"pX":1.3967844428781375,"pZ":1.7095367594297548,"vX0":13.035737708248224,"vY0":-134.15241448144045,"vZ0":-5.310844207859871,"x":63.76,"y":192.62,"x0":-2.0238263920403736,"y0":50.005401984170625,"z0":5.415007603544379,"aX":-20.836180237582624},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.7,"breakHorizontal":18.1,"spinRate":1934,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.40511452458828057,"extension":6.6508582569311425},"index":0,"playId":"ae4c31aa-a2be-3c15-a464-cd51decb4939","pitchNumber":1,"startTime":"2026-07-28T03:02:08.381Z","endTime":"2026-07-28T03:02:11.936Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.506157315492477,"aZ":-28.853541819279165,"pfxX":-8.849076303901386,"pfxZ":1.892139540410879,"pX":1.2626636416025137,"pZ":1.488033433108115,"vX0":11.692258205429452,"vY0":-130.38577597132482,"vZ0":-4.574544040135977,"x":68.87,"y":198.6,"x0":-2.0907915590114254,"y0":50.00224563139321,"z0":5.394548109961441,"aX":-15.527085083083481},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.8,"breakHorizontal":14.0,"spinRate":1594,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.4170524406531979,"extension":6.351113063382632},"index":1,"playId":"fa217660-cd71-322d-bd0c-a9dd7cbb4aa5","pitchNumber":2,"startTime":"2026-07-28T03:02:24.031Z","endTime":"2026-07-28T03:02:28.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.165228459805554,"aZ":-16.70714976266215,"pfxX":-4.401706016642851,"pfxZ":8.310603545289062,"pX":-0.15052601179831868,"pZ":1.6032942334991844,"vX0":6.64862126458469,"vY0":-135.4450250700237,"vZ0":-7.091680125269988,"x":122.74,"y":195.49,"x0":-2.0634129553760134,"y0":50.002392524919735,"z0":5.420748038442831,"aX":-8.191457401114398},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.7,"breakHorizontal":6.6,"spinRate":1892,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.40416091909596386,"extension":6.3515860441502845},"index":2,"playId":"eac71c95-0f5f-3b3a-ab66-62d3f551634f","pitchNumber":3,"startTime":"2026-07-28T03:02:41.579Z","endTime":"2026-07-28T03:02:45.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.659649829141003,"aZ":-16.94126987597593,"pfxX":-5.85500348233364,"pfxZ":7.997842114478539,"pX":-0.28293038080476174,"pZ":2.3370706470190186,"vX0":7.004589428995439,"vY0":-136.5662930776047,"vZ0":-5.346913473312431,"x":127.78,"y":175.68,"x0":-2.110068509538658,"y0":50.00417847386466,"z0":5.470325310468934,"aX":-11.155002254085135},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":9.2,"spinRate":1902,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3997588778360184,"extension":6.146548977537537},"hitData":{"launchSpeed":87.1,"launchAngle":37.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.98,"coordY":69.82}},"index":3,"playId":"3dbd6b27-5b7e-390f-88a2-227c6fe291bb","pitchNumber":4,"startTime":"2026-07-28T03:02:58.211Z","endTime":"2026-07-28T03:03:06.742Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:03:06.742Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, third baseman Joey Ortiz to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T03:03:06.610Z","endTime":"2026-07-28T03:03:38.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"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":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2514528136187,"aZ":-30.44603736125857,"pfxX":-9.695064245723474,"pfxZ":0.9219546383503472,"pX":-0.8955686769427711,"pZ":2.0056025921064307,"vX0":6.53342064871676,"vY0":-135.74615868914634,"vZ0":-3.498956058323087,"x":151.14,"y":184.63,"x0":-2.0719859270886807,"y0":50.00068323431115,"z0":5.426953393059306,"aX":-18.12142519184088},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.1,"breakHorizontal":16.2,"spinRate":1920,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.40323783654356715,"extension":6.43154133033201},"hitData":{"launchSpeed":79.1,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.2,"coordY":169.92}},"index":0,"playId":"75ffe7a0-4373-312e-86cc-6b7769e98d11","pitchNumber":1,"startTime":"2026-07-28T03:03:30.861Z","endTime":"2026-07-28T03:03:38.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:03:38.593Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Eldridge walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T03:03:42.411Z","endTime":"2026-07-28T03:05:28.910Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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,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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.517050726081518,"aZ":-30.333189665861447,"pfxX":-7.180776806557016,"pfxZ":1.0641633072066083,"pX":0.84859017142123,"pZ":1.014062461588128,"vX0":9.922085744575579,"vY0":-129.6924655043166,"vZ0":-5.4383649228136965,"x":84.65,"y":211.4,"x0":-2.062180131792446,"y0":50.004290164244615,"z0":5.401504544362965,"aX":-12.455262979054918},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.1,"breakHorizontal":11.3,"spinRate":1528,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.41943061246713054,"extension":6.302306816344894},"index":0,"playId":"4752458b-b572-31c5-ac9b-d591b8ba263c","pitchNumber":1,"startTime":"2026-07-28T03:04:05.470Z","endTime":"2026-07-28T03:04:09.289Z","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":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.033646381592597,"aZ":-41.79772757988207,"pfxX":5.9045802758254995,"pfxZ":-6.912589114707481,"pX":-0.8779027694302515,"pZ":2.026595011050588,"vX0":1.213364642050057,"vY0":-117.4881368688608,"vZ0":0.017025077564101654,"x":150.46,"y":184.06,"x0":-2.1684193872910487,"y0":50.00199499713188,"z0":5.9159257362953905,"aX":8.222508126996711},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.2,"breakHorizontal":-11.0,"spinRate":2504,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.46687049541756265,"extension":6.239879778851005},"index":1,"playId":"a92afa1f-4686-3ea3-ad89-2ee1375e5a6a","pitchNumber":2,"startTime":"2026-07-28T03:04:22.138Z","endTime":"2026-07-28T03:04:26.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25302868539938,"aZ":-41.31489065136487,"pfxX":5.886056430921042,"pfxZ":-6.6440685719025945,"pX":-1.4951128765360493,"pZ":1.9962698560614804,"vX0":0.08658240365655445,"vY0":-116.65461228372655,"vZ0":0.12250556904229515,"x":173.99,"y":184.88,"x0":-2.297211199026828,"y0":50.00214049860364,"z0":5.842653928485116,"aX":8.099350771933084},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-11.8,"breakHorizontal":-10.7,"spinRate":2444,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.469801001984123,"extension":6.2162835971177275},"index":2,"playId":"4a95e00c-982d-3c96-8ec8-b0e314a38049","pitchNumber":3,"startTime":"2026-07-28T03:04:37.737Z","endTime":"2026-07-28T03:04:41.186Z","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":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.394314171506117,"aZ":-16.427029807884537,"pfxX":-5.77199005665744,"pfxZ":8.0526166589932,"pX":0.8528242085746488,"pZ":2.820931061328461,"vX0":9.858660697288018,"vY0":-138.59006493287418,"vZ0":-4.522921194401087,"x":84.49,"y":162.61,"x0":-1.991847688624845,"y0":50.004706475418104,"z0":5.562607716486748,"aX":-11.290905255753424},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":8.5,"spinRate":2031,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.3943926989858131,"extension":6.337232194533529},"index":3,"playId":"6eac9cd8-9bf9-3de9-8666-5d453452ca0a","pitchNumber":4,"startTime":"2026-07-28T03:04:55.774Z","endTime":"2026-07-28T03:04:59.278Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"}}},{"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":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.666190909986085,"aZ":-21.00346174404457,"pfxX":-4.4199502451819965,"pfxZ":5.81193359491605,"pX":-1.0855614967214622,"pZ":2.9175144298847893,"vX0":4.7540133405001175,"vY0":-137.37760519879134,"vZ0":-3.2093471217594582,"x":158.38,"y":160.01,"x0":-2.2591547693374516,"y0":50.006259340241364,"z0":5.518215721175992,"aX":-8.502230861944328},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.1,"breakHorizontal":7.1,"spinRate":1800,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.3977513197171234,"extension":6.391355551242942},"index":4,"playId":"3f78c736-6c75-357f-8727-05b8f2ead9cf","pitchNumber":5,"startTime":"2026-07-28T03:05:24.170Z","endTime":"2026-07-28T03:05:28.910Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:05:28.910Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Brice Turang to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-28T03:05:28.253Z","endTime":"2026-07-28T03:06:23.620Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.6,"endSpeed":88.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.801949908058287,"aZ":-22.924241322285162,"pfxX":-9.326734495604542,"pfxZ":4.743974076687612,"pX":-0.3169011948060335,"pZ":1.808513736094862,"vX0":8.296259658601313,"vY0":-137.67584931268425,"vZ0":-5.577467637991174,"x":129.08,"y":189.95,"x0":-2.133307246615147,"y0":50.006771221920616,"z0":5.377040229624142,"aX":-18.206472987741073},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":15.5,"spinRate":2066,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.395338843511428,"extension":6.395499697003347},"index":0,"playId":"aa8e34b1-c3cb-3a8a-85ff-2b3ac6dff5af","pitchNumber":1,"startTime":"2026-07-28T03:05:54.879Z","endTime":"2026-07-28T03:05:58.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.336764495592693,"aZ":-40.641081786227126,"pfxX":7.154243401813302,"pfxZ":-6.072232813339356,"pX":-0.7473218909824949,"pZ":1.3889417122004137,"vX0":1.2505363274311017,"vY0":-118.3575258711135,"vZ0":-1.354314302451023,"x":145.49,"y":201.28,"x0":-2.2133875135849608,"y0":50.00579653865981,"z0":5.750804449516252,"aX":9.970298849277002},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-11.0,"breakHorizontal":-13.2,"spinRate":2539,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.46597503490287506,"extension":6.57449167292633},"hitData":{"launchSpeed":97.7,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":155.74}},"index":1,"playId":"753fd111-924a-38df-8834-59453d877a2d","pitchNumber":2,"startTime":"2026-07-28T03:06:14.219Z","endTime":"2026-07-28T03:06:23.620Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:06:23.620Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cooper Pratt walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:07:01.162Z","endTime":"2026-07-28T03:10:10.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"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":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07742640121997,"aZ":-10.769630202211268,"pfxX":-8.418177729985834,"pfxZ":11.485520880595004,"pX":0.9453443863849974,"pZ":2.376625793382704,"vX0":8.986985477821827,"vY0":-135.96481603054283,"vZ0":-6.143571959299046,"x":80.97,"y":174.61,"x0":-1.316318343857663,"y0":50.006641107465754,"z0":5.42027079210814,"aX":-15.693717830869973},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.6,"breakHorizontal":13.2,"spinRate":2344,"spinDirection":219},"zone":14,"typeConfidence":0.91,"plateTime":0.4035555500920198,"extension":6.883781611036547},"index":0,"playId":"1bcf09f8-d0e1-33c2-ae18-b0650d909c4e","pitchNumber":1,"startTime":"2026-07-28T03:08:30.999Z","endTime":"2026-07-28T03:08:34.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.5,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.134111751005165,"aZ":-10.755839572977672,"pfxX":-7.888975694811158,"pfxZ":11.38928510451003,"pX":1.3305528671500733,"pZ":2.222335448911241,"vX0":9.917000284711518,"vY0":-136.74952972088215,"vZ0":-6.737496504142129,"x":66.28,"y":178.78,"x0":-1.329956985388815,"y0":50.00383083974444,"z0":5.467633027985036,"aX":-14.837765005399383},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.2,"breakHorizontal":12.0,"spinRate":2337,"spinDirection":214},"zone":14,"typeConfidence":0.92,"plateTime":0.40161963587807836,"extension":6.833993768006254},"index":1,"playId":"02e55720-e6de-3f53-bd64-7dc467eafbd1","pitchNumber":2,"startTime":"2026-07-28T03:08:46.365Z","endTime":"2026-07-28T03:08:49.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.773566328962584,"aZ":-12.824605049653702,"pfxX":-7.831812106124152,"pfxZ":10.007541727920628,"pX":0.5602853606896975,"pZ":1.7045330890102512,"vX0":8.167973288630733,"vY0":-137.95149171352512,"vZ0":-7.618824800996038,"x":95.64,"y":192.76,"x0":-1.416897277517397,"y0":50.003254080471955,"z0":5.360683352782648,"aX":-15.143770196423526},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.7,"breakHorizontal":12.6,"spinRate":2308,"spinDirection":214},"zone":9,"typeConfidence":0.92,"plateTime":0.3965648471839982,"extension":6.810509367209876},"index":2,"playId":"dcf0e52b-e323-3526-bc8e-c5ce2f5ddefe","pitchNumber":3,"startTime":"2026-07-28T03:09:07.064Z","endTime":"2026-07-28T03:09:10.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.905472634809303,"aZ":-29.967144606106277,"pfxX":-9.612613025281778,"pfxZ":1.327342152659356,"pX":0.628056619039487,"pZ":1.2196541382046375,"vX0":8.827646979509565,"vY0":-127.54110171094818,"vZ0":-4.455485121461616,"x":93.06,"y":205.85,"x0":-1.6133808137548942,"y0":50.002823419418284,"z0":5.327111574918412,"aX":-15.986672723070493},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.7,"breakHorizontal":15.6,"spinRate":1579,"spinDirection":231},"zone":14,"typeConfidence":0.91,"plateTime":0.427912905214499,"extension":6.8631324620636525},"index":3,"playId":"a82df94d-9632-35cb-bc7a-c22395fef16d","pitchNumber":4,"startTime":"2026-07-28T03:09:23.221Z","endTime":"2026-07-28T03:09:27.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97161911622929,"aZ":-11.848734469689063,"pfxX":-7.99521817415873,"pfxZ":10.537502637420147,"pX":0.33487523218708437,"pZ":1.9513632528233011,"vX0":7.853671608995491,"vY0":-138.07176389590109,"vZ0":-7.104206686602619,"x":104.24,"y":186.09,"x0":-1.5087700766483116,"y0":50.00502735790006,"z0":5.356508352723235,"aX":-15.426350295439644},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.8,"breakHorizontal":12.8,"spinRate":2412,"spinDirection":212},"zone":9,"typeConfidence":0.92,"plateTime":0.39680982162048917,"extension":6.989332285812158},"index":4,"playId":"0ea3b4b7-7152-3be8-9884-e4f90775f8c2","pitchNumber":5,"startTime":"2026-07-28T03:09:42.455Z","endTime":"2026-07-28T03:09:46.677Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-28T03:09:52.283Z","endTime":"2026-07-28T03:10:06.699Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8906893183973,"aZ":-30.02622772006524,"pfxX":-11.41353980767631,"pfxZ":1.2733332901219967,"pX":1.154860613383601,"pZ":1.7924172237329015,"vX0":11.002969170672497,"vY0":-128.3612569222223,"vZ0":-3.2824612014714467,"x":72.98,"y":190.38,"x0":-1.6823676683139308,"y0":50.001816513048546,"z0":5.398952594826385,"aX":-19.250038993586745},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.8,"breakHorizontal":18.5,"spinRate":1539,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.4249630456483766,"extension":6.775659408543616},"index":6,"playId":"4c72ef78-8543-3518-ae41-1bcf3654484a","pitchNumber":6,"startTime":"2026-07-28T03:10:06.699Z","endTime":"2026-07-28T03:10:10.819Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:10:10.819Z","atBatIndex":38},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Joey Ortiz grounds into a double play, second baseman Luis Arraez to shortstop Willy Adames to first baseman Rafael Devers. Cooper Pratt out at 2nd. Joey Ortiz out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:10:10.114Z","endTime":"2026-07-28T03:11:09.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.097040572868906,"aZ":-11.032082119129958,"pfxX":-9.242631613236828,"pfxZ":11.248998894662158,"pX":0.5550866065779975,"pZ":1.9191409997448434,"vX0":8.588788378277746,"vY0":-136.48724890086197,"vZ0":-7.321002051736402,"x":95.84,"y":186.96,"x0":-1.437422347132945,"y0":50.00460594913135,"z0":5.402697827450098,"aX":-17.37441146417054},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.8,"breakHorizontal":14.9,"spinRate":2486,"spinDirection":211},"zone":9,"typeConfidence":0.91,"plateTime":0.4018830609606274,"extension":6.7659143427035575},"index":0,"playId":"ef67dcc5-5931-3a63-b5cd-4faf0d3de2f0","pitchNumber":1,"startTime":"2026-07-28T03:10:38.339Z","endTime":"2026-07-28T03:10:43.056Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59928714009067,"aZ":-23.72921472304019,"pfxX":1.9953429754406402,"pfxZ":4.969343013803966,"pX":0.5770390066387774,"pZ":2.5272542687435284,"vX0":4.904730325308294,"vY0":-128.95040393120314,"vZ0":-3.0900029392420434,"x":95.0,"y":170.54,"x0":-1.6021280024426745,"y0":50.00101617034695,"z0":5.553941738436428,"aX":3.3890790501258627},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.6,"breakHorizontal":-4.7,"spinRate":2729,"spinDirection":163},"zone":6,"typeConfidence":0.9,"plateTime":0.42332958526912634,"extension":6.635717316904124},"hitData":{"launchSpeed":88.4,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.69,"coordY":156.24}},"index":1,"playId":"ae37afd4-f89b-3bb3-971f-939b3523cda1","pitchNumber":2,"startTime":"2026-07-28T03:11:02.010Z","endTime":"2026-07-28T03:11:09.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:11:09.615Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Yelich strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-28T03:11:14.465Z","endTime":"2026-07-28T03:12:50.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69599668597761,"aZ":-23.252781884861594,"pfxX":1.0484874190422029,"pfxZ":5.211907471507912,"pX":-0.5270338466835764,"pZ":3.1532090905600287,"vX0":3.031437177544404,"vY0":-129.6683119674651,"vZ0":-1.3009018082160078,"x":137.09,"y":153.64,"x0":-1.844921869437489,"y0":50.004661654251834,"z0":5.4261452657230995,"aX":1.795391153012707},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":9.4,"breakHorizontal":-2.5,"spinRate":2464,"spinDirection":190},"zone":1,"typeConfidence":0.9,"plateTime":0.4215123384976218,"extension":6.580913427861929},"index":0,"playId":"7f608044-0df2-3993-bd38-c67f25942536","pitchNumber":1,"startTime":"2026-07-28T03:11:43.912Z","endTime":"2026-07-28T03:11:47.487Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.943205673366712,"aZ":-16.04554119155882,"pfxX":-6.633152577337825,"pfxZ":8.201221417354578,"pX":0.9221173831569202,"pZ":3.5827073864275905,"vX0":8.948636550868994,"vY0":-138.40708064600386,"vZ0":-2.3638565388261696,"x":81.85,"y":142.05,"x0":-1.4707629592376068,"y0":50.003859053704254,"z0":5.50554327115239,"aX":-13.046968704075756},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.6,"breakHorizontal":10.4,"spinRate":2334,"spinDirection":217},"zone":12,"typeConfidence":0.91,"plateTime":0.3936975761770731,"extension":6.71388132402085},"index":1,"playId":"22ede53b-8d8a-35e5-854e-78accc21c0e8","pitchNumber":2,"startTime":"2026-07-28T03:12:04.094Z","endTime":"2026-07-28T03:12:07.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.779283076391103,"aZ":-29.68993420577419,"pfxX":-8.433312198082273,"pfxZ":1.5269951820054217,"pX":-0.8323429437928868,"pZ":1.9813666322931036,"vX0":5.36538264557083,"vY0":-126.26757327227882,"vZ0":-2.4893675733686633,"x":148.73,"y":185.28,"x0":-1.8804586211135224,"y0":50.004373522148654,"z0":5.34992429776045,"aX":-13.72805837122878},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":14.2,"spinRate":1663,"spinDirection":238},"zone":13,"typeConfidence":0.91,"plateTime":0.4324626433155192,"extension":6.6746089123707355},"index":2,"playId":"bcdbf4f7-41ee-39fc-a2de-4500cfd40da2","pitchNumber":3,"startTime":"2026-07-28T03:12:22.193Z","endTime":"2026-07-28T03:12:26.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.395948211476757,"aZ":-23.819802207660576,"pfxX":-8.489854555963806,"pfxZ":4.847091995271644,"pX":-0.35035653819221624,"pZ":1.1612511881539247,"vX0":5.871983318983928,"vY0":-129.53030995211697,"vZ0":-6.425389109210306,"x":130.35,"y":207.43,"x0":-1.5273459039430046,"y0":50.00325689374649,"z0":5.458740352666389,"aX":-14.63523814029365},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.8,"breakHorizontal":14.3,"spinRate":1754,"spinDirection":227},"zone":13,"typeConfidence":0.88,"plateTime":0.4205467844591624,"extension":6.400507949720265},"index":3,"playId":"9446a43d-ffab-37e7-a7d0-7c9d8a1796c4","pitchNumber":4,"startTime":"2026-07-28T03:12:45.511Z","endTime":"2026-07-28T03:12:50.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:12:50.285Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Koss called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:13:48.668Z","endTime":"2026-07-28T03:15:49.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07022737736286,"aZ":-26.59760428969235,"pfxX":-10.987304259463004,"pfxZ":2.991945209893853,"pX":0.44998889951190474,"pZ":2.734973714373765,"vX0":10.36525980857192,"vY0":-135.27057526223436,"vZ0":-2.3832549054134877,"x":99.85,"y":164.94,"x0":-1.9943700920477019,"y0":50.00227386364807,"z0":5.482262623269641,"aX":-20.46787037468987},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":17.9,"spinRate":1937,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.40412025117110595,"extension":6.463525349672877},"index":0,"playId":"4bcb593b-c1af-3f67-a5d0-0d76a115993b","pitchNumber":1,"startTime":"2026-07-28T03:14:59.583Z","endTime":"2026-07-28T03:15:03.460Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93121165265387,"aZ":-22.415839423916864,"pfxX":-9.877314365198748,"pfxZ":5.291180344131484,"pX":-0.40399263301948635,"pZ":1.3733370920622443,"vX0":7.851603196104988,"vY0":-134.62415157329562,"vZ0":-6.539036575226954,"x":132.4,"y":201.7,"x0":-2.0682179212516862,"y0":50.00222299543176,"z0":5.409322795661571,"aX":-18.21545013235825},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":16.3,"spinRate":2001,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4061265427968346,"extension":6.590603591334275},"index":1,"playId":"4e354606-b34f-386d-a9b5-7d7ab9239e51","pitchNumber":2,"startTime":"2026-07-28T03:15:14.777Z","endTime":"2026-07-28T03:15:20.361Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-28T03:15:27.989Z","endTime":"2026-07-28T03:15:45.517Z","isPitch":false,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"}},{"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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29972577972948,"aZ":-29.984112449510594,"pfxX":5.339821159887587,"pfxZ":1.4504630916280608,"pX":0.4232473374643941,"pZ":1.4894926098177608,"vX0":4.889273701164237,"vY0":-122.24233064023439,"vZ0":-3.166774863921493,"x":100.87,"y":198.56,"x0":-2.3001271343287906,"y0":50.00008425250347,"z0":5.390217758434344,"aX":8.03541540061794},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.2,"breakHorizontal":-10.9,"spinRate":2418,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.448989171872618,"extension":6.211746155114229},"index":3,"playId":"c6a2e048-35b5-3870-b4ed-16d408dec2f0","pitchNumber":3,"startTime":"2026-07-28T03:15:45.517Z","endTime":"2026-07-28T03:15:49.897Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:15:49.897Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a line drive to right fielder Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:15:51.429Z","endTime":"2026-07-28T03:17:47.535Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"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":"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":4},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.867536880072436,"aZ":-22.700152789582646,"pfxX":-10.891999744353953,"pfxZ":5.000527456953511,"pX":-0.6138236513604469,"pZ":0.7354956135667056,"vX0":7.726555226366328,"vY0":-136.8800007793714,"vZ0":-8.050021430882065,"x":140.4,"y":218.92,"x0":-2.0614351907775177,"y0":50.00048216013607,"z0":5.274687133045541,"aX":-20.617677425500172},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.4,"breakHorizontal":18.0,"spinRate":1975,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4005186108089642,"extension":6.56391756008801},"index":0,"playId":"81087c62-4556-38b6-8377-d1d3dedbf5d0","pitchNumber":1,"startTime":"2026-07-28T03:16:14.749Z","endTime":"2026-07-28T03:16:18.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.008217658947913,"aZ":-19.77818904969329,"pfxX":-5.845961719674001,"pfxZ":6.42060710133584,"pX":-1.7820907846542569,"pZ":2.2971556037706176,"vX0":3.179035707092619,"vY0":-137.71417487117373,"vZ0":-5.104542487964602,"x":184.93,"y":176.76,"x0":-2.188502562975828,"y0":50.004462494640876,"z0":5.502192878097412,"aX":-11.291675879012145},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":10.0,"spinRate":1855,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.39689620914809387,"extension":6.3773521697638955},"index":1,"playId":"9c07d830-16d0-350e-aa6e-c5d3d169e78e","pitchNumber":2,"startTime":"2026-07-28T03:16:35.829Z","endTime":"2026-07-28T03:16:39.639Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53232054969329,"aZ":-17.71436021895254,"pfxX":-6.749196795498991,"pfxZ":7.571250824178437,"pX":-0.8130928660994684,"pZ":3.0956105627531856,"vX0":5.791526768669857,"vY0":-137.36699830943576,"vZ0":-3.3500528096056676,"x":147.99,"y":155.2,"x0":-2.0722379678536793,"y0":50.005557749752555,"z0":5.535866074617797,"aX":-12.895732045945952},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":11.0,"spinRate":1760,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39878286768213833,"extension":6.327540062955092},"index":2,"playId":"f32c60db-4dc2-3027-9dd2-12308d8c156d","pitchNumber":3,"startTime":"2026-07-28T03:16:57.705Z","endTime":"2026-07-28T03:17:01.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2719299676585,"aZ":-19.35908293582903,"pfxX":-5.012492422745251,"pfxZ":6.703102286393314,"pX":-0.05613154498312298,"pZ":3.0724901214719056,"vX0":7.167458205438682,"vY0":-136.94985024601624,"vZ0":-3.044176196683935,"x":119.14,"y":155.82,"x0":-2.0476409031311524,"y0":50.0060903006158,"z0":5.511755963306313,"aX":-9.589184168456603},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.8,"breakHorizontal":7.7,"spinRate":1860,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.39888372521703364,"extension":6.562823933489497},"index":3,"playId":"62db3bc9-1a3f-3451-bd31-93ada84d24df","pitchNumber":4,"startTime":"2026-07-28T03:17:16.996Z","endTime":"2026-07-28T03:17:21.270Z","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.2,"endSpeed":87.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.371187705665022,"aZ":-29.072117356118074,"pfxX":-9.284210233513884,"pfxZ":1.6152212325191222,"pX":-4.95923936754573E-4,"pZ":2.0569829581763233,"vX0":8.74368005562564,"vY0":-137.03789793870237,"vZ0":-3.6942323252425058,"x":117.02,"y":183.24,"x0":-2.010510270469158,"y0":50.0033941707927,"z0":5.3858780170568314,"aX":-17.840216790985945},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.4,"breakHorizontal":15.2,"spinRate":1976,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.39812999150013617,"extension":6.371375884806088},"hitData":{"launchSpeed":99.4,"launchAngle":13.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.39,"coordY":119.0}},"index":4,"playId":"de4f16a0-30b9-3b8e-a195-0c631e3a77d4","pitchNumber":5,"startTime":"2026-07-28T03:17:36.662Z","endTime":"2026-07-28T03:17:47.535Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:17:47.535Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to left fielder Jackson Chourio.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:17:46.494Z","endTime":"2026-07-28T03:19:22.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.8286974912848,"aZ":-31.23342899086322,"pfxX":-10.054959184511452,"pfxZ":0.49824210826091253,"pX":-0.9154597521728113,"pZ":2.345076290151336,"vX0":6.622439249525998,"vY0":-136.94039215180547,"vZ0":-2.764835281733079,"x":151.9,"y":175.46,"x0":-2.0613048972085624,"y0":50.00474667255317,"z0":5.509087045607307,"aX":-19.05911836742997},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":0.5,"breakHorizontal":16.8,"spinRate":2033,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.40029393135519253,"extension":6.377784851079902},"index":0,"playId":"1e8f6bff-27a1-3584-b28a-ad98db8b6809","pitchNumber":1,"startTime":"2026-07-28T03:18:12.530Z","endTime":"2026-07-28T03:18:16.305Z","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":1},"index":1,"playId":"9c29b634-86fa-3d78-add5-9e4b03b080ae","startTime":"2026-07-28T03:18:30.036Z","endTime":"2026-07-28T03:18:34.033Z","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":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.266393226471244,"aZ":-29.086321558252102,"pfxX":-9.659216326600918,"pfxZ":1.5991155588011052,"pX":0.03910225622339194,"pZ":1.0601467129430164,"vX0":9.072389025818158,"vY0":-136.93129917722493,"vZ0":-6.246538069281136,"x":115.51,"y":210.16,"x0":-2.0397762874793117,"y0":50.00053160513591,"z0":5.324765454972171,"aX":-18.598163568466635},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.9,"breakHorizontal":16.0,"spinRate":2016,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.3978900106823047,"extension":6.499150808473787},"index":2,"playId":"8965df39-7a92-3479-94c9-f8f9c001315c","pitchNumber":2,"startTime":"2026-07-28T03:18:51.059Z","endTime":"2026-07-28T03:18:55.086Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.629245421206214,"aZ":-22.593940846691627,"pfxX":-3.656439741275433,"pfxZ":4.967469698855703,"pX":-0.5793199231588411,"pZ":2.46037578772917,"vX0":5.4965972183618454,"vY0":-136.89287882026196,"vZ0":-3.9556132105757245,"x":139.08,"y":172.35,"x0":-2.1233349802745445,"y0":50.00207860656938,"z0":5.440394130109073,"aX":-7.05182880090008},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.5,"breakHorizontal":5.6,"spinRate":1940,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.39765955552033594,"extension":6.423079413181718},"hitData":{"launchSpeed":92.3,"launchAngle":47.0,"totalDistance":315.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.84,"coordY":94.93}},"index":3,"playId":"8fb78811-e3f4-31f9-89bf-b69cc3994a1e","pitchNumber":3,"startTime":"2026-07-28T03:19:10.369Z","endTime":"2026-07-28T03:19:22.019Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:19:22.019Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Brewers challenged (tag play), call on the field was overturned: pitcher Brandon Sproat picks off Drew Gilbert at 1st on throw to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-28T03:19:24.101Z","endTime":"2026-07-28T03:21:06.209Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":16},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687075,"link":"/api/v1/people/687075"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.107049730860563,"aZ":-16.0374204360099,"pfxX":-5.198368273541263,"pfxZ":8.231501726240168,"pX":-0.2612390932809081,"pZ":1.8705646914325547,"vX0":6.79151524400774,"vY0":-138.01707473543428,"vZ0":-6.720989492903317,"x":126.96,"y":188.27,"x0":-2.060213475585852,"y0":50.0012096796089,"z0":5.386856298552612,"aX":-10.188947034577575},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.9,"breakHorizontal":8.3,"spinRate":1873,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.3944434436039921,"extension":6.371434898137539},"index":0,"playId":"7df08b79-8ebb-3781-bdd9-31bd41618c90","pitchNumber":1,"startTime":"2026-07-28T03:19:51.786Z","endTime":"2026-07-28T03:19:55.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63203989372082,"aZ":-27.74090481333927,"pfxX":-10.10894039305482,"pfxZ":2.500095740365744,"pX":0.037485941909593916,"pZ":0.253318400196773,"vX0":8.98127184206864,"vY0":-131.44973653023322,"vZ0":-7.817242700689724,"x":115.57,"y":231.94,"x0":-2.0897283148131036,"y0":50.00158593431553,"z0":5.288937930734383,"aX":-17.908790546687516},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.1,"breakHorizontal":16.7,"spinRate":1707,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4147349387372765,"extension":6.43733887470984},"index":1,"playId":"ffa02361-8c5c-3794-859b-f94c36c7e49e","pitchNumber":2,"startTime":"2026-07-28T03:20:09.277Z","endTime":"2026-07-28T03:20:13.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.747469708156025,"aZ":-41.81777090993413,"pfxX":7.092120726537159,"pfxZ":-6.985166281672303,"pX":0.5186214978395227,"pZ":1.3240681643232612,"vX0":3.6631124405642606,"vY0":-118.23095023489306,"vZ0":-1.314932804624026,"x":97.23,"y":203.03,"x0":-1.9847580921990857,"y0":50.00249842381865,"z0":5.811954376764538,"aX":9.791119420608153},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-12.6,"breakHorizontal":-13.9,"spinRate":2469,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.46773392896295807,"extension":6.393759386092815},"index":2,"playId":"d1fbf447-9508-338e-8a4a-1ebf1cc1b403","pitchNumber":3,"startTime":"2026-07-28T03:20:29.745Z","endTime":"2026-07-28T03:20:33.771Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-28T03:20:45.220Z","endTime":"2026-07-28T03:21:00.461Z","isPitch":false,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"411bddcc-db17-3f88-930a-e8742ee80c42","startTime":"2026-07-28T03:21:00.461Z","endTime":"2026-07-28T03:21:06.209Z","isPitch":false,"type":"pickoff"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":158},"playEndTime":"2026-07-28T03:21:06.209Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Chourio singles on a ground ball to right fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:24:42.573Z","endTime":"2026-07-28T03:25:25.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.648263771856666,"aZ":-12.278498105666502,"pfxX":-6.656533665975847,"pfxZ":10.615215262112248,"pX":1.438103400100429,"pZ":1.7816661400282408,"vX0":9.985006966358341,"vY0":-135.54880439651964,"vZ0":-7.172350407410495,"x":62.18,"y":190.68,"x0":-1.4163557816423975,"y0":50.001138555370844,"z0":5.306225463435987,"aX":-12.474632903112271},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.0,"breakHorizontal":10.1,"spinRate":2241,"spinDirection":216},"zone":14,"typeConfidence":0.91,"plateTime":0.4029883697377685,"extension":6.862191822165519},"index":0,"playId":"436f73fd-eca6-3d75-a6d5-f8a6ff60d081","pitchNumber":1,"startTime":"2026-07-28T03:24:42.573Z","endTime":"2026-07-28T03:24:45.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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.563566907724177,"aZ":-10.108688144417819,"pfxX":-6.255493717213027,"pfxZ":11.609232060153172,"pX":0.593330674766632,"pZ":2.431353445227873,"vX0":7.752022927500904,"vY0":-136.620291655878,"vZ0":-6.227956609318191,"x":94.38,"y":173.13,"x0":-1.4609110561872178,"y0":50.00118253142855,"z0":5.42681622470967,"aX":-11.888670919984873},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.9,"breakHorizontal":9.8,"spinRate":2375,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.40007089479722113,"extension":6.804894880153981},"index":1,"playId":"bf7cd0b8-cb41-3da7-9791-a5c2c1e4592b","pitchNumber":2,"startTime":"2026-07-28T03:24:59.732Z","endTime":"2026-07-28T03:25:03.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19251010351133,"aZ":-30.787755158793843,"pfxX":2.3452783804704542,"pfxZ":0.8729973758029814,"pX":0.4834634172428506,"pZ":1.8352028723107479,"vX0":4.73370155051303,"vY0":-124.07770672936317,"vZ0":-2.6982334667217045,"x":98.57,"y":189.23,"x0":-1.7420625385480497,"y0":50.00222118363451,"z0":5.462405416885732,"aX":3.712030424689449},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.3,"breakHorizontal":-5.2,"spinRate":2461,"spinDirection":129},"zone":9,"typeConfidence":0.9,"plateTime":0.43883653816585966,"extension":6.683105019726408},"hitData":{"launchSpeed":91.7,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.96,"coordY":117.22}},"index":2,"playId":"3cb7b9cb-9e0c-3848-9e03-e54c8c769a85","pitchNumber":3,"startTime":"2026-07-28T03:25:13.597Z","endTime":"2026-07-28T03:25:25.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:25:25.158Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Turang strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:28:04.886Z","endTime":"2026-07-28T03:29:21.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"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":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:25:41.575Z","endTime":"2026-07-28T03:25:59.455Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Sam Hentges replaces Tyler Mahle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T03:25:59.455Z","endTime":"2026-07-28T03:28:07.208Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.061518766057553,"aZ":-15.1688035182126,"pfxX":4.654846369816226,"pfxZ":9.006280379011216,"pX":0.27337557241352894,"pZ":4.405235271457657,"vX0":-5.3460701918118785,"vY0":-135.8881747096633,"vZ0":-2.3974010318408254,"x":106.58,"y":119.84,"x0":1.6524505655422246,"y0":50.00487202598492,"z0":6.34073958480773,"aX":8.791607575365449},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":-7.4,"spinRate":2165,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4015922316505547,"extension":7.096871161340737},"index":2,"playId":"4b279eb2-679b-38c5-a2fc-0533ce44712f","pitchNumber":1,"startTime":"2026-07-28T03:28:07.208Z","endTime":"2026-07-28T03:28:11.379Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":87.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42580697445569,"aZ":-15.057353687277782,"pfxX":7.320525589429765,"pfxZ":8.909300785441047,"pX":-0.15923130479486672,"pZ":2.5681804844019274,"vX0":-7.254767048114705,"vY0":-136.17972443241243,"vZ0":-6.6765073166017395,"x":123.07,"y":169.44,"x0":1.5590521185742936,"y0":50.0046857118524,"z0":6.050233062309821,"aX":14.068716241087403},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":-12.1,"spinRate":2036,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.3987184713922618,"extension":7.026780768750233},"index":3,"playId":"aa2ce09f-de97-3dc3-b6fd-6fa80467d433","pitchNumber":2,"startTime":"2026-07-28T03:28:24.508Z","endTime":"2026-07-28T03:28:28.784Z","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.7,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.879431102819918,"aZ":-17.851672661059382,"pfxX":5.357748849854351,"pfxZ":7.681037195519014,"pX":-0.8920276758415165,"pZ":4.105880741364013,"vX0":-8.329821469076494,"vY0":-134.8414990863429,"vZ0":-2.5044327852625865,"x":151.0,"y":127.92,"x0":1.5234143688034585,"y0":50.00142167720397,"z0":6.288343949400139,"aX":9.989297751849984},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":-8.2,"spinRate":2065,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.4042629566547076,"extension":7.173191018569724},"index":4,"playId":"1c6aa242-72fa-313d-be41-6185a44bc01f","pitchNumber":3,"startTime":"2026-07-28T03:28:42.365Z","endTime":"2026-07-28T03:28:45.987Z","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.8,"endSpeed":85.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.227861155493315,"aZ":-14.277516166434316,"pfxX":5.9520505721701875,"pfxZ":9.651161745343062,"pX":-0.5581115165801231,"pZ":1.8322175857742595,"vX0":-7.823766552503368,"vY0":-134.7928669376523,"vZ0":-8.555914534919351,"x":138.27,"y":189.31,"x0":1.5985357109021943,"y0":50.00209421778161,"z0":6.039326141741627,"aX":11.035879136125116},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.0,"breakHorizontal":-9.2,"spinRate":2058,"spinDirection":148},"zone":7,"typeConfidence":2.0,"plateTime":0.40517867438198074,"extension":7.24818084057019},"index":5,"playId":"3cbcfb06-2e46-385a-b018-d2f904c52451","pitchNumber":4,"startTime":"2026-07-28T03:29:00.820Z","endTime":"2026-07-28T03:29:05.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.91919345934821,"aZ":-40.025210757197534,"pfxX":-5.065574487702568,"pfxZ":-5.6298231986536855,"pX":-0.6263547595614808,"pZ":3.0056492188817128,"vX0":-3.7619490817570007,"vY0":-116.48320353310417,"vZ0":0.549247893843976,"x":140.88,"y":157.63,"x0":1.659634816317817,"y0":50.00364700461659,"z0":6.507540912049863,"aX":-7.061678625575209},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-9.8,"breakHorizontal":10.0,"spinRate":2307,"spinDirection":322},"zone":1,"typeConfidence":2.0,"plateTime":0.4676411511957812,"extension":7.068409382618957},"index":6,"playId":"7d3045de-28d2-324b-8ceb-2b43d222e59a","pitchNumber":5,"startTime":"2026-07-28T03:29:17.707Z","endTime":"2026-07-28T03:29:21.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:29:21.883Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"William Contreras flies out to right fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:29:22.351Z","endTime":"2026-07-28T03:30:54.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.9,"endSpeed":85.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97729423517083,"aZ":-14.245925034026914,"pfxX":4.172693137935067,"pfxZ":9.623501943894533,"pX":-0.014583869928739607,"pZ":3.5437360468269836,"vX0":-5.722541272462337,"vY0":-135.24873543207656,"vZ0":-4.6608570281076,"x":117.56,"y":143.1,"x0":1.5811406086705926,"y0":50.001712866080965,"z0":6.279910445988094,"aX":7.772970524466134},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.7,"breakHorizontal":-6.4,"spinRate":2105,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.4041245394379125,"extension":7.133562877563708},"index":0,"playId":"0944bf8f-dea7-3ec6-ade5-5a41afda20de","pitchNumber":1,"startTime":"2026-07-28T03:29:47.469Z","endTime":"2026-07-28T03:29:51.391Z","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":93.5,"endSpeed":86.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.787456786180268,"aZ":-16.836571527074447,"pfxX":3.195428162154111,"pfxZ":8.043506945341655,"pX":0.0781053637172109,"pZ":4.484333051960398,"vX0":-5.634764444772254,"vY0":-136.20500753875064,"vZ0":-1.9642338302764641,"x":114.02,"y":117.7,"x0":1.744751396591832,"y0":50.00166968419175,"z0":6.360605336067594,"aX":6.092840363501139},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.4,"breakHorizontal":-4.8,"spinRate":2081,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.39989823216289144,"extension":6.9622464788351754},"index":1,"playId":"f4bf704d-e5ed-3767-8262-19e31d45eb85","pitchNumber":2,"startTime":"2026-07-28T03:30:04.552Z","endTime":"2026-07-28T03:30:07.790Z","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":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":76.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.863025322603335,"aZ":-38.44409541503734,"pfxX":-1.1668883661889868,"pfxZ":-4.425752514543915,"pX":-2.492872825231488,"pZ":0.44317864448380057,"vX0":-8.646980249197695,"vY0":-117.80584747646134,"vZ0":-5.200323522941743,"x":212.02,"y":226.81,"x0":1.3659752662829865,"y0":50.00451105667406,"z0":6.204953858930629,"aX":-1.6516472549032148},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-9.0,"breakHorizontal":4.1,"spinRate":2339,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.46366516392091706,"extension":7.242023089018561},"index":2,"playId":"a11b7fe6-8145-30cc-864f-1c0d2fbe65db","pitchNumber":3,"startTime":"2026-07-28T03:30:21.875Z","endTime":"2026-07-28T03:30:25.233Z","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":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.921860294752584,"aZ":-16.333573706189444,"pfxX":7.600132111470897,"pfxZ":8.40371548093125,"pX":-0.16802837826464467,"pZ":1.6286074444730871,"vX0":-7.462732181784851,"vY0":-136.194894087944,"vZ0":-8.932308210349335,"x":123.4,"y":194.81,"x0":1.6154813265451275,"y0":50.006331187485614,"z0":6.07255572091517,"aX":14.331569398072427},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.6,"breakHorizontal":-12.2,"spinRate":2217,"spinDirection":153},"zone":8,"typeConfidence":2.0,"plateTime":0.40161740810307567,"extension":7.2503961327327895},"hitData":{"launchSpeed":97.3,"launchAngle":25.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":201.35,"coordY":89.1}},"index":3,"playId":"fa59372d-813b-3278-97d5-cc23362e1f9e","pitchNumber":4,"startTime":"2026-07-28T03:30:43.059Z","endTime":"2026-07-28T03:30:54.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:30:54.756Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Lara grounds out, first baseman Rafael Devers to pitcher Sam Hentges.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-28T03:31:49.800Z","endTime":"2026-07-28T03:33:15.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5],"actionIndex":[0,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Luis Lara replaces Jake Bauers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-28T03:31:11.681Z","endTime":"2026-07-28T03:31:51.837Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800325,"link":"/api/v1/people/800325"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":641343,"link":"/api/v1/people/641343"}},{"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":93.4,"endSpeed":87.6,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82195871055214,"aZ":-15.55854506954915,"pfxX":3.446338499382275,"pfxZ":8.736545133865782,"pX":-1.980625604848997,"pZ":0.3055515602082011,"vX0":-10.083836118196695,"vY0":-135.4067413352891,"vZ0":-12.50977569921383,"x":192.5,"y":230.53,"x0":1.3047321487409385,"y0":50.00594583946578,"z0":6.006286655026263,"aX":6.557555224146774},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.9,"breakHorizontal":-4.7,"spinRate":2123,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.4008044280466798,"extension":7.2857087590191965},"index":1,"playId":"97603e9c-f357-3d26-ab97-3320ac2054f7","pitchNumber":1,"startTime":"2026-07-28T03:31:51.837Z","endTime":"2026-07-28T03:31:56.837Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Sam Hentges. Jackson Chourio to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"97603e9c-f357-3d26-ab97-3320ac2054f7","startTime":"2026-07-28T03:32:00.900Z","endTime":"2026-07-28T03:32:22.808Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694192,"link":"/api/v1/people/694192"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902351121593703,"aZ":-13.654757119254468,"pfxX":3.788885152602761,"pfxZ":9.626354275967142,"pX":0.07273023712685095,"pZ":2.9188314640295134,"vX0":-5.966672514537892,"vY0":-137.2393741433752,"vZ0":-6.24455537582775,"x":114.23,"y":159.97,"x0":1.7741672286972292,"y0":50.00519381120562,"z0":6.138902946858996,"aX":7.291501237071463},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.4,"breakHorizontal":-5.8,"spinRate":2233,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.3977935988499226,"extension":7.210076362053966},"index":3,"playId":"ef8c4761-f8b7-384d-8b7d-ba96267a0281","pitchNumber":2,"startTime":"2026-07-28T03:32:22.808Z","endTime":"2026-07-28T03:32:26.912Z","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":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.9,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81561587472324,"aZ":-39.08589419024422,"pfxX":-1.6772482136745452,"pfxZ":-4.971926079197725,"pX":-1.7239953640330268,"pZ":0.811088841493308,"vX0":-6.80810218026858,"vY0":-117.3758113007442,"vZ0":-4.227511170129686,"x":182.71,"y":216.88,"x0":1.435244642309058,"y0":50.00049795627348,"z0":6.285781502505348,"aX":-2.332649566200352},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-9.8,"breakHorizontal":4.8,"spinRate":2209,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4671614062580205,"extension":7.1309071158636455},"index":4,"playId":"f9c656b1-b9b4-3a25-a0aa-c36ffe58f0af","pitchNumber":3,"startTime":"2026-07-28T03:32:41.012Z","endTime":"2026-07-28T03:32:45.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.675818849959676,"aZ":-16.07724478381466,"pfxX":3.896655998994745,"pfxZ":8.302412476119697,"pX":-0.07244265975851048,"pZ":3.1027037819202907,"vX0":-6.264319038445588,"vY0":-137.67190638460914,"vZ0":-5.251624141967929,"x":119.76,"y":155.01,"x0":1.7157341728968492,"y0":50.00469101303425,"z0":6.106183204705301,"aX":7.5570157289035835},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":-5.9,"spinRate":2152,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.3963276754138034,"extension":7.218775287797548},"hitData":{"launchSpeed":98.2,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":144.71,"coordY":161.31}},"index":5,"playId":"cad72189-52d4-33e1-b8fd-a1b7694d90ab","pitchNumber":4,"startTime":"2026-07-28T03:33:07.026Z","endTime":"2026-07-28T03:33:15.203Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:33:15.203Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Grant McCray pops out to second baseman Brice Turang.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:37:13.775Z","endTime":"2026-07-28T03:38:43.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7,8],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Luis Lara remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:36:02.793Z","endTime":"2026-07-28T03:36:02.804Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800325,"link":"/api/v1/people/800325"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":641343,"link":"/api/v1/people/641343"}},{"details":{"description":"Pitching Change: Garrett Stallings replaces Brandon Sproat.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T03:36:02.804Z","endTime":"2026-07-28T03:37:15.530Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668831,"link":"/api/v1/people/668831"},"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":87.4,"endSpeed":81.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.79573069840806,"aZ":-24.23873221242447,"pfxX":0.26218579620832194,"pfxZ":4.746152134960813,"pX":-0.09810162997457503,"pZ":2.2055816345173893,"vX0":3.353667885023786,"vY0":-127.36610514873833,"vZ0":-3.4414323135798477,"x":120.74,"y":179.23,"x0":-1.456294624230088,"y0":50.00252892394222,"z0":5.453076698779258,"aX":0.43843685086562284},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.2,"breakHorizontal":-1.1,"spinRate":2135,"spinDirection":206},"zone":8,"typeConfidence":0.91,"plateTime":0.4271498364077173,"extension":6.530680766281917},"index":2,"playId":"ec2104ca-54bc-37bb-bfa5-41983f352faa","pitchNumber":1,"startTime":"2026-07-28T03:37:15.530Z","endTime":"2026-07-28T03:37:19.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.352430539862073,"aZ":-30.662723347140624,"pfxX":-9.91674734408268,"pfxZ":1.0948103620879763,"pX":-1.9138121674320008,"pZ":2.649344011827915,"vX0":3.503971649502134,"vY0":-116.62872659470752,"vZ0":0.9192335799255889,"x":189.95,"y":167.25,"x0":-2.144842823508919,"y0":50.00381685586278,"z0":5.135645187736981,"aX":-13.700604368509962},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.5,"breakHorizontal":17.2,"spinRate":1509,"spinDirection":246},"zone":11,"typeConfidence":0.9,"plateTime":0.46913286813054667,"extension":6.677264127168555},"index":3,"playId":"fb8964b9-d990-30ca-b6fa-f884a6c7f75e","pitchNumber":2,"startTime":"2026-07-28T03:37:28.285Z","endTime":"2026-07-28T03:37:31.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.2,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.516655315535377,"aZ":-30.720838848739294,"pfxX":-11.022293962040907,"pfxZ":1.0464213933176314,"pX":-0.283243018411219,"pZ":1.1531971397158254,"vX0":6.804505276366957,"vY0":-116.97241424755845,"vZ0":-2.7539774380344753,"x":127.8,"y":207.64,"x0":-1.7939909776125949,"y0":50.00369166230376,"z0":5.218556251268709,"aX":-15.315452972757958},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":1.4,"breakHorizontal":18.4,"spinRate":1604,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.4677885688249641,"extension":6.564244443741797},"index":4,"playId":"28740557-2140-38b2-963f-f6c1cb5d49d0","pitchNumber":3,"startTime":"2026-07-28T03:37:41.136Z","endTime":"2026-07-28T03:37:46.829Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-28T03:37:54.784Z","endTime":"2026-07-28T03:38:02.794Z","isPitch":false,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.471591147368486,"aZ":-28.537202832474172,"pfxX":-10.042893606012537,"pfxZ":2.7434226920684646,"pX":1.450051099597361,"pZ":1.2476550556550416,"vX0":10.463420877620644,"vY0":-114.02737049328097,"vZ0":-1.9960985422933044,"x":61.73,"y":205.09,"x0":-1.877060436383718,"y0":50.00419663585917,"z0":4.92943925106243,"aX":-13.327038867103616},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":4.8,"breakHorizontal":15.8,"spinRate":1569,"spinDirection":251},"zone":14,"typeConfidence":0.9,"plateTime":0.47894824271370684,"extension":6.4205820772436235},"index":6,"playId":"64e82f93-4c6e-33db-bba2-4861141c0f28","pitchNumber":4,"startTime":"2026-07-28T03:38:02.794Z","endTime":"2026-07-28T03:38:06.450Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":83.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.059363637383075,"aZ":-23.51366342109772,"pfxX":1.7842002109791295,"pfxZ":5.009443472249863,"pX":-0.7014378792230089,"pZ":0.8122493493301767,"vX0":1.0126326018659504,"vY0":-129.3924957437508,"vZ0":-7.219563348491234,"x":143.74,"y":216.85,"x0":-1.32724097486754,"y0":50.002575006217086,"z0":5.388900805015534,"aX":3.0841740393767747},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.0,"breakHorizontal":-3.5,"spinRate":2182,"spinDirection":196},"zone":13,"typeConfidence":0.9,"plateTime":0.4202000418618299,"extension":6.488463391593563},"index":7,"playId":"8913fe06-b7a6-3188-b287-7a1c1d037234","pitchNumber":5,"startTime":"2026-07-28T03:38:16.731Z","endTime":"2026-07-28T03:38:20.809Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.1,"endSpeed":71.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.086294654093482,"aZ":-22.992384306274225,"pfxX":-7.359791572706959,"pfxZ":7.004759734465473,"pX":0.45015891345822934,"pZ":2.8759966310165215,"vX0":6.89508633135892,"vY0":-113.56301756079677,"vZ0":-0.08769228885504543,"x":99.84,"y":161.13,"x0":-1.66394277729282,"y0":50.003799906356235,"z0":5.19528929540117,"aX":-9.649109825407235},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":13.0,"breakHorizontal":11.6,"spinRate":1475,"spinDirection":244},"zone":3,"typeConfidence":0.89,"plateTime":0.4816450858582182,"extension":6.795121389112412},"hitData":{"launchSpeed":94.2,"launchAngle":66.0,"totalDistance":168.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":158.9,"coordY":136.48}},"index":8,"playId":"9ffaa0e9-38a2-3612-aaa9-52f5a1cda3f8","pitchNumber":6,"startTime":"2026-07-28T03:38:31.400Z","endTime":"2026-07-28T03:38:43.720Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:38:43.720Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesus Rodriguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:38:44.455Z","endTime":"2026-07-28T03:40:23.851Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.647839328260876,"aZ":-21.40491440640812,"pfxX":-6.402360040996159,"pfxZ":5.8889357225135175,"pX":0.2666165921964217,"pZ":3.4346406695947027,"vX0":6.027090980102117,"vY0":-133.83762180956984,"vZ0":-1.3536217655218226,"x":106.84,"y":146.04,"x0":-1.1737361853769688,"y0":50.0050017983612,"z0":5.467764941276257,"aX":-11.71279696002434},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.6,"breakHorizontal":10.4,"spinRate":1738,"spinDirection":209},"zone":12,"typeConfidence":0.9,"plateTime":0.40796018178502047,"extension":6.742511784033521},"index":0,"playId":"acdabf69-02dc-33cb-9dbe-9ce1ea22e030","pitchNumber":1,"startTime":"2026-07-28T03:39:09.832Z","endTime":"2026-07-28T03:39:13.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.496577737339457,"aZ":-24.760826251544046,"pfxX":2.31206020685878,"pfxZ":4.361863686367993,"pX":0.22024150337774287,"pZ":3.424902088201299,"vX0":2.830761051723573,"vY0":-128.97745169214897,"vZ0":-0.6668683079109831,"x":108.6,"y":146.31,"x0":-1.1882065077958959,"y0":50.005931180268895,"z0":5.580774115239325,"aX":3.931055265384221},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":-4.8,"spinRate":2071,"spinDirection":190},"zone":12,"typeConfidence":0.91,"plateTime":0.42317455304997686,"extension":6.660779544373175},"index":1,"playId":"8b8018c4-c726-377b-a028-9fa3cf1a606d","pitchNumber":2,"startTime":"2026-07-28T03:39:25.629Z","endTime":"2026-07-28T03:39:29.503Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-28T03:39:38.958Z","endTime":"2026-07-28T03:39:49.729Z","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(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":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.2,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.553620609385103,"aZ":-32.734220003173995,"pfxX":6.322379050905146,"pfxZ":-0.3973414800666317,"pX":0.18425574354180133,"pZ":0.8288384947540921,"vX0":3.003447053316029,"vY0":-118.39363784884722,"vZ0":-2.8233269086335273,"x":109.98,"y":216.4,"x0":-1.9218867471127465,"y0":50.00047109447945,"z0":5.031806817643137,"aX":8.97597091944076},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.1,"breakHorizontal":-12.1,"spinRate":2442,"spinDirection":53},"zone":14,"typeConfidence":0.93,"plateTime":0.46258891695849425,"extension":6.755001760658056},"index":3,"playId":"1b4c6c76-36ed-3fac-ac7d-93a5fca85fe3","pitchNumber":3,"startTime":"2026-07-28T03:39:49.729Z","endTime":"2026-07-28T03:39:54.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.076684316576063,"aZ":-26.3459163988474,"pfxX":-8.356361969191212,"pfxZ":4.154265634694716,"pX":-0.04982441154480119,"pZ":1.0720837855090217,"vX0":6.7588710517532,"vY0":-117.13078080418393,"vZ0":-3.361416476028456,"x":118.9,"y":209.83,"x0":-1.8733691269947654,"y0":50.004473601870174,"z0":4.963394924237663,"aX":-11.727459352083484},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":7.1,"breakHorizontal":13.7,"spinRate":1667,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4658748777474604,"extension":6.684073910197161},"index":4,"playId":"78c3f53c-f55a-3b1e-98b5-97237e9a7a3e","pitchNumber":4,"startTime":"2026-07-28T03:40:04.947Z","endTime":"2026-07-28T03:40:09.311Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.492164695872827,"aZ":-27.243761312729625,"pfxX":-9.153062764823545,"pfxZ":3.5220497541234996,"pX":-0.9330441023182545,"pZ":1.8633133544633425,"vX0":5.218520529952136,"vY0":-117.06544862047737,"vZ0":-1.353252311471877,"x":152.57,"y":188.47,"x0":-1.993186123502358,"y0":50.00105854982979,"z0":4.980911416367338,"aX":-12.80136850765262},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":6.4,"breakHorizontal":15.5,"spinRate":1570,"spinDirection":248},"zone":13,"typeConfidence":0.9,"plateTime":0.4665082858949381,"extension":6.6322882867429005},"index":5,"playId":"bb36e479-b378-3c92-9dae-11ad83709593","pitchNumber":5,"startTime":"2026-07-28T03:40:19.371Z","endTime":"2026-07-28T03:40:23.851Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:40:23.851Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-28T03:40:23.782Z","endTime":"2026-07-28T03:43:36.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":89.9,"endSpeed":83.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72585169113791,"aZ":-22.908618078811145,"pfxX":-0.1754199353293398,"pfxZ":5.250380736941004,"pX":0.10742941698106324,"pZ":1.7764770126441438,"vX0":3.909541091632957,"vY0":-131.05077338588347,"vZ0":-5.056725952903163,"x":112.91,"y":190.82,"x0":-1.3714571862821674,"y0":50.005956380387865,"z0":5.40851013346322,"aX":-0.3096827167786604},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.8,"breakHorizontal":-0.4,"spinRate":2164,"spinDirection":208},"zone":8,"typeConfidence":0.84,"plateTime":0.4155186367035615,"extension":6.139558442268876},"index":0,"playId":"30a00c39-6dd7-33cd-b988-2f8112e1c063","pitchNumber":1,"startTime":"2026-07-28T03:40:47.057Z","endTime":"2026-07-28T03:40:50.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.9025762130019,"aZ":-20.901588248993843,"pfxX":-8.582303369127738,"pfxZ":6.1419317077963855,"pX":0.909935633230842,"pZ":2.4864493184133245,"vX0":8.91765566658261,"vY0":-134.1025134884671,"vZ0":-3.6822949843037027,"x":82.32,"y":171.65,"x0":-1.33130287622244,"y0":50.00302711584371,"z0":5.354434795920367,"aX":-15.752619683527174},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.6,"breakHorizontal":13.8,"spinRate":1814,"spinDirection":205},"zone":12,"typeConfidence":0.89,"plateTime":0.40723077257825935,"extension":6.337920497558343},"index":1,"playId":"cf8e8b4e-b5ea-3a45-bcac-c25b5d29d21c","pitchNumber":2,"startTime":"2026-07-28T03:41:03.295Z","endTime":"2026-07-28T03:41:07.191Z","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":90.2,"endSpeed":83.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.783163526276304,"aZ":-22.298457294640013,"pfxX":-7.820177820699776,"pfxZ":5.6379819040007035,"pX":-0.22287724044972246,"pZ":1.671741594826575,"vX0":5.31094767899265,"vY0":-131.28506271940097,"vZ0":-5.41868823991612,"x":125.5,"y":193.64,"x0":-1.2520335612321256,"y0":50.00470070893891,"z0":5.413445925438512,"aX":-13.705584194313253},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":13.1,"spinRate":1691,"spinDirection":209},"zone":8,"typeConfidence":0.9,"plateTime":0.4165800780754032,"extension":6.484649663389072},"index":2,"playId":"4bf373d3-c73e-360a-8b49-b3ea6500d7f7","pitchNumber":3,"startTime":"2026-07-28T03:41:21.024Z","endTime":"2026-07-28T03:41:25.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-28T03:41:34.780Z","endTime":"2026-07-28T03:41:49.235Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":88.4,"endSpeed":83.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.739268040838038,"aZ":-23.54297944908169,"pfxX":0.30327982592557423,"pfxZ":5.017351433916848,"pX":-0.36222041525071197,"pZ":0.897338506846316,"vX0":3.078356043271411,"vY0":-128.77677891087498,"vZ0":-6.624558515559493,"x":130.81,"y":214.55,"x0":-1.6007713496152418,"y0":50.00196068633213,"z0":5.26340085298001,"aX":0.5209610350626689},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.2,"breakHorizontal":-1.1,"spinRate":2176,"spinDirection":203},"zone":13,"typeConfidence":0.9,"plateTime":0.4215051140468513,"extension":6.459330513751566},"index":4,"playId":"9f182eab-2125-34ff-803b-4cbcc1a27a11","pitchNumber":4,"startTime":"2026-07-28T03:41:49.235Z","endTime":"2026-07-28T03:41:54.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.403659301785822,"aZ":-28.747806191757725,"pfxX":-8.078851156503365,"pfxZ":2.3589752222327487,"pX":-0.8877685742673832,"pZ":0.7250504155973134,"vX0":5.593715657497374,"vY0":-118.7532415334119,"vZ0":-3.6449461306993522,"x":150.84,"y":219.2,"x0":-2.206078459302138,"y0":50.0011852421199,"z0":4.851334601089006,"aX":-11.718484575302336},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.7,"breakHorizontal":13.6,"spinRate":1571,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.45850202485860825,"extension":7.074585479524126},"index":5,"playId":"798f998f-4081-36fb-9753-ce8feec96b22","pitchNumber":5,"startTime":"2026-07-28T03:42:07.116Z","endTime":"2026-07-28T03:42:12.805Z","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":86.2,"endSpeed":79.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39682224155056,"aZ":-23.609101388179585,"pfxX":1.0741343869959756,"pfxZ":5.361242847131063,"pX":-1.5214507143552574,"pZ":2.4358021288069662,"vX0":0.21885571462130157,"vY0":-125.60872591890958,"vZ0":-2.4654451987704356,"x":174.99,"y":173.01,"x0":-1.749286902303717,"y0":50.00606149003756,"z0":5.349455330150677,"aX":1.7168300899501272},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.4,"breakHorizontal":-2.0,"spinRate":2131,"spinDirection":203},"zone":11,"typeConfidence":0.9,"plateTime":0.4360314740508935,"extension":6.116516598013727},"index":6,"playId":"ac515d6c-ac31-36e7-954f-0446bb7e9c8f","pitchNumber":6,"startTime":"2026-07-28T03:42:50.633Z","endTime":"2026-07-28T03:42:54.906Z","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":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.193206818645084,"aZ":-23.63459903023197,"pfxX":-8.03400428245942,"pfxZ":4.808945452586698,"pX":-2.296781047985358,"pZ":3.3162542758064606,"vX0":0.8580631713116678,"vY0":-132.404001252665,"vZ0":-0.9917678753333676,"x":204.55,"y":149.24,"x0":-1.5811899221036831,"y0":50.002717017039515,"z0":5.424666982473535,"aX":-14.26834075507627},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.8,"breakHorizontal":14.4,"spinRate":1697,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.41363012680708167,"extension":6.224202699629822},"index":7,"playId":"dfcb74b3-db95-3124-80d3-8f895b698b85","pitchNumber":7,"startTime":"2026-07-28T03:43:09.743Z","endTime":"2026-07-28T03:43:13.341Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.98027360298403,"aZ":-25.907397723095844,"pfxX":-8.909859890034934,"pfxZ":4.760920317602106,"pX":-0.4067178850151758,"pZ":1.7291286604989888,"vX0":5.979624890983804,"vY0":-114.00820843834421,"vZ0":-1.9568033194158185,"x":132.5,"y":192.09,"x0":-1.9060547401817833,"y0":50.00341792086742,"z0":5.155872931667308,"aX":-11.728325638638958},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":8.4,"breakHorizontal":14.6,"spinRate":1600,"spinDirection":242},"zone":7,"typeConfidence":0.9,"plateTime":0.48044375283276164,"extension":6.7709690173391435},"hitData":{"launchSpeed":89.0,"launchAngle":52.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.1,"coordY":95.76}},"index":8,"playId":"7007aa50-b0a4-3ce5-b52c-3535c002c704","pitchNumber":8,"startTime":"2026-07-28T03:43:25.120Z","endTime":"2026-07-28T03:43:36.514Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:43:36.514Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew Vaughn flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:45:50.605Z","endTime":"2026-07-28T03:48:41.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8,9,10],"actionIndex":[0,1],"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":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Daniel Susac replaces catcher Jesus Rodriguez, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:44:39.673Z","endTime":"2026-07-28T03:44:39.700Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":683679,"link":"/api/v1/people/683679"}},{"details":{"description":"Pitching Change: Dylan Smith replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-28T03:44:39.700Z","endTime":"2026-07-28T03:45:52.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681916,"link":"/api/v1/people/681916"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16305466617594,"aZ":-8.413347957884085,"pfxX":-3.252923634123988,"pfxZ":11.984848191237006,"pX":0.9658594268172975,"pZ":2.2948012333346606,"vX0":6.741203470042936,"vY0":-139.82522015611178,"vZ0":-8.444143718914141,"x":80.18,"y":176.82,"x0":-1.0523201013805987,"y0":50.00347270829396,"z0":5.903887530031196,"aX":-6.450117186490892},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.2,"breakHorizontal":4.6,"spinRate":2520,"spinDirection":205},"zone":14,"typeConfidence":0.91,"plateTime":0.3915476961737516,"extension":6.793263669163584},"index":2,"playId":"0534a4f3-46dd-3478-86d8-d113ef263a44","pitchNumber":1,"startTime":"2026-07-28T03:45:52.755Z","endTime":"2026-07-28T03:45:56.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81544451055223,"aZ":-8.83127684029698,"pfxX":-2.275883522554735,"pfxZ":11.895015925408922,"pX":0.5034054402104767,"pZ":2.207143849093414,"vX0":5.550003782234909,"vY0":-139.10802675463987,"vZ0":-8.582595294598208,"x":97.81,"y":179.19,"x0":-1.2206932804971289,"y0":50.00297522481817,"z0":5.915504910339994,"aX":-4.466672554834047},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.9,"breakHorizontal":3.0,"spinRate":2518,"spinDirection":201},"zone":6,"typeConfidence":0.91,"plateTime":0.39354156847280697,"extension":6.6617921690178195},"index":3,"playId":"92b7e27f-eb39-3ac7-b547-764a7db158e0","pitchNumber":2,"startTime":"2026-07-28T03:46:06.043Z","endTime":"2026-07-28T03:46:09.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14044887514351,"aZ":-10.62655443232696,"pfxX":-4.843025873651632,"pfxZ":10.832816235146748,"pX":0.9968428714500498,"pZ":3.8212889180595386,"vX0":7.052409758331167,"vY0":-139.82031250181424,"vZ0":-4.332933058487347,"x":79.0,"y":135.61,"x0":-0.9234590811366359,"y0":50.002934863977615,"z0":6.082558854740298,"aX":-9.634033618447516},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.0,"breakHorizontal":7.4,"spinRate":2449,"spinDirection":200},"zone":12,"typeConfidence":0.68,"plateTime":0.39102881073131757,"extension":6.757690092520275},"index":4,"playId":"0f7bf86a-4133-3684-9800-96f8422dc3ec","pitchNumber":3,"startTime":"2026-07-28T03:46:20.847Z","endTime":"2026-07-28T03:46:24.102Z","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":95.5,"endSpeed":88.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.648861043936193,"aZ":-14.524203047040341,"pfxX":-8.032945080669837,"pfxZ":8.88506249574895,"pX":-0.17443801423963684,"pZ":1.8571584494493127,"vX0":5.43640814600456,"vY0":-138.97368387664883,"vZ0":-8.448080762637458,"x":123.65,"y":188.64,"x0":-1.097077433666397,"y0":50.00232616061287,"z0":5.8695041724730554,"aX":-15.954535777647449},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":13.7,"spinRate":2281,"spinDirection":204},"zone":8,"typeConfidence":0.91,"plateTime":0.391837762960189,"extension":6.670922423324378},"index":5,"playId":"8d977b73-5e8d-3a77-9429-79a7f6454c6d","pitchNumber":4,"startTime":"2026-07-28T03:46:39.294Z","endTime":"2026-07-28T03:46:43.328Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-28T03:46:48.570Z","endTime":"2026-07-28T03:47:01.336Z","isPitch":false,"type":"action","player":{"id":683734,"link":"/api/v1/people/683734"}},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75018968349719,"aZ":-24.722233419050912,"pfxX":1.4510093310076027,"pfxZ":4.319946772650375,"pX":1.555147375895964,"pZ":0.8274114719582419,"vX0":6.372076336934187,"vY0":-129.60729467911213,"vZ0":-7.902242769701922,"x":57.72,"y":216.44,"x0":-1.1105501005064353,"y0":50.00143516890058,"z0":5.766802953340079,"aX":2.4987244621588207},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.5,"breakHorizontal":-3.8,"spinRate":2558,"spinDirection":90},"zone":14,"typeConfidence":0.81,"plateTime":0.4205161923503966,"extension":6.647322375462073},"index":7,"playId":"a44dd990-2270-36a6-8be7-27eb2f8d4912","pitchNumber":5,"startTime":"2026-07-28T03:47:01.336Z","endTime":"2026-07-28T03:47:04.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.49863916783035,"aZ":-8.373506302303646,"pfxX":-4.530975672368179,"pfxZ":11.941587843396142,"pX":-0.3594801794083364,"pZ":2.0484809390846968,"vX0":3.795602948355437,"vY0":-140.23243927760672,"vZ0":-8.963489433365496,"x":130.7,"y":183.47,"x0":-1.1413708136371803,"y0":50.00359767564006,"z0":5.831335481702736,"aX":-9.031118610139721},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.9,"breakHorizontal":7.4,"spinRate":2507,"spinDirection":207},"zone":7,"typeConfidence":0.91,"plateTime":0.3904743510921507,"extension":6.812300624911083},"index":8,"playId":"e7b73e64-577c-3aeb-96b8-3e94273c79e9","pitchNumber":6,"startTime":"2026-07-28T03:47:18.905Z","endTime":"2026-07-28T03:47:22.643Z","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":87.1,"endSpeed":80.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.649377362888348,"aZ":-24.712651008124446,"pfxX":4.59266154126252,"pfxZ":4.574642692294218,"pX":0.7716890166036416,"pZ":2.0928869006329607,"vX0":3.8184098283140364,"vY0":-126.8481077051878,"vZ0":-4.780168484276622,"x":87.59,"y":182.27,"x0":-1.3492890644666549,"y0":50.005228039871945,"z0":5.9692421369049224,"aX":7.493294123514355},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.4,"breakHorizontal":-9.1,"spinRate":2578,"spinDirection":81},"zone":9,"typeConfidence":0.91,"plateTime":0.4316094803598016,"extension":6.612363158413268},"index":9,"playId":"49911681-34cb-3df3-b7ff-4a8feb1fb0d1","pitchNumber":7,"startTime":"2026-07-28T03:47:34.878Z","endTime":"2026-07-28T03:47:41.896Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.622405822815068,"aZ":-10.564826640516891,"pfxX":-3.5502498373776694,"pfxZ":10.915676787833808,"pX":0.06455991048687296,"pZ":2.3465016046093385,"vX0":4.355985423217977,"vY0":-139.39209821578635,"vZ0":-7.983624862276519,"x":114.54,"y":175.42,"x0":-1.0528417728281556,"y0":50.00063999064982,"z0":5.934859078198755,"aX":-7.026767615418936},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":5.6,"spinRate":2470,"spinDirection":201},"zone":5,"typeConfidence":0.91,"plateTime":0.39206429894356365,"extension":6.758672978645362},"hitData":{"launchSpeed":99.0,"launchAngle":44.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.77,"coordY":72.48}},"index":10,"playId":"4e4424b1-21a1-301d-9957-12618e8a10eb","pitchNumber":8,"startTime":"2026-07-28T03:48:29.541Z","endTime":"2026-07-28T03:48:41.549Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:48:41.549Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Mitchell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:48:38.579Z","endTime":"2026-07-28T03:50:04.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.693014862507745,"aZ":-40.68174880939151,"pfxX":4.164572677285948,"pfxZ":-5.996383497176389,"pX":0.5877205757382958,"pZ":3.556853385445531,"vX0":2.438151610577612,"vY0":-118.61716913073344,"vZ0":2.211184337631034,"x":94.6,"y":142.74,"x0":-0.9962201827997016,"y0":50.004033464621536,"z0":6.334519888929659,"aX":5.906416694073491},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-10.0,"breakHorizontal":-8.2,"spinRate":2435,"spinDirection":27},"zone":12,"typeConfidence":0.83,"plateTime":0.46260279371587876,"extension":6.327316133786074},"index":0,"playId":"a4170641-7bee-3dd1-ad53-0ed9c204b0a7","pitchNumber":1,"startTime":"2026-07-28T03:49:05.853Z","endTime":"2026-07-28T03:49:09.798Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.605001933821818,"aZ":-12.86590415799075,"pfxX":-3.48035987697987,"pfxZ":9.617858822735299,"pX":-0.5876594323917466,"pZ":3.301667326875754,"vX0":2.9419251100981065,"vY0":-140.28565396938387,"vZ0":-5.426941851439643,"x":139.4,"y":149.63,"x0":-1.1940591907047475,"y0":50.00402751304477,"z0":6.0892781902507815,"aX":-6.987340586656111},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.6,"breakHorizontal":5.8,"spinRate":2464,"spinDirection":201},"zone":1,"typeConfidence":0.91,"plateTime":0.3893832236971906,"extension":6.608457751149918},"index":1,"playId":"6439411a-b580-398b-8968-532e7ae9fef2","pitchNumber":2,"startTime":"2026-07-28T03:49:20.621Z","endTime":"2026-07-28T03:49:24.482Z","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":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61512012417045,"aZ":-26.919416581930413,"pfxX":6.768071942722082,"pfxZ":3.2399574719659885,"pX":-0.33265458623866945,"pZ":3.9119274747866384,"vX0":0.620430242301685,"vY0":-125.798101164885,"vZ0":0.14365045022952472,"x":129.68,"y":133.16,"x0":-1.462320133453623,"y0":50.00255818042273,"z0":6.014670555783066,"aX":10.979281873268386},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.1,"breakHorizontal":-12.5,"spinRate":2420,"spinDirection":76},"zone":11,"typeConfidence":0.92,"plateTime":0.4333960433048505,"extension":6.543732817509203},"index":2,"playId":"6c6beeae-5b32-39df-a5fc-5543d98ba8d7","pitchNumber":3,"startTime":"2026-07-28T03:49:44.401Z","endTime":"2026-07-28T03:49:48.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.064610665179945,"aZ":-12.384636600930609,"pfxX":-1.9367557551907648,"pfxZ":9.706823646768196,"pX":0.5416997972599509,"pZ":3.7098140069133465,"vX0":5.930778178139113,"vY0":-141.38973868673955,"vZ0":-4.291630338427333,"x":96.35,"y":138.62,"x0":-1.324939871027947,"y0":50.00674842796274,"z0":6.032869904788782,"aX":-3.950240202367828},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.9,"breakHorizontal":2.4,"spinRate":2417,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.386323797927671,"extension":6.567040842913992},"index":3,"playId":"3faeac71-a75d-3634-baa7-4c04eb585d65","pitchNumber":4,"startTime":"2026-07-28T03:49:59.758Z","endTime":"2026-07-28T03:50:04.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:50:04.441Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cooper Pratt grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-28T03:50:04.019Z","endTime":"2026-07-28T03:51:15.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"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":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18034256638438,"aZ":-8.855704703351206,"pfxX":-1.3862137362309213,"pfxZ":11.818957310975708,"pX":0.5245344471313081,"pZ":2.437358378211434,"vX0":4.972861060823394,"vY0":-139.73799042603792,"vZ0":-8.086989777730038,"x":97.01,"y":172.97,"x0":-1.0998576724222568,"y0":50.00342197242685,"z0":5.954765650127383,"aX":-2.7356454474833343},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.8,"breakHorizontal":1.4,"spinRate":2469,"spinDirection":200},"zone":6,"typeConfidence":0.91,"plateTime":0.39231328626922224,"extension":6.7675445023123215},"index":0,"playId":"c56331f6-3e9c-3db7-ae0b-9156857c3377","pitchNumber":1,"startTime":"2026-07-28T03:50:28.797Z","endTime":"2026-07-28T03:50:32.979Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-28T03:50:42.137Z","endTime":"2026-07-28T03:50:51.738Z","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(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.8,"endSpeed":76.2,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.235580872464197,"aZ":-39.370301158582656,"pfxX":5.346473488181196,"pfxZ":-4.958539804640651,"pX":0.2989345160659985,"pZ":2.128566983394098,"vX0":1.2975966653986548,"vY0":-119.20935132623542,"vZ0":-1.3353504287755809,"x":105.61,"y":181.31,"x0":-0.9462288800992834,"y0":50.00350123919657,"z0":6.225070312360466,"aX":7.755683890642551},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.0,"breakHorizontal":-10.0,"spinRate":2534,"spinDirection":18},"zone":9,"typeConfidence":0.81,"plateTime":0.45809975857274665,"extension":6.491909744547267},"index":2,"playId":"5117c5ed-9aaa-3c4b-b86e-4c870753a1ac","pitchNumber":2,"startTime":"2026-07-28T03:50:51.738Z","endTime":"2026-07-28T03:50:55.957Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.374,"strikeZoneBottom":1.703,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.952290218490724,"aZ":-23.936743421316436,"pfxX":5.64372666144418,"pfxZ":5.041465656385212,"pX":0.3410732193729309,"pZ":2.65906009651065,"vX0":2.269544634444352,"vY0":-126.3105089215133,"vZ0":-3.418112194839531,"x":104.0,"y":166.99,"x0":-1.2994726478660292,"y0":50.00370838200199,"z0":5.929745755570545,"aX":9.224778180361449},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.6,"breakHorizontal":-10.7,"spinRate":2436,"spinDirection":81},"zone":6,"typeConfidence":0.92,"plateTime":0.431735896584307,"extension":6.676937093457416},"hitData":{"launchSpeed":95.6,"launchAngle":-10.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.66,"coordY":166.19}},"index":3,"playId":"635607c8-b024-329f-8670-577db033ef7a","pitchNumber":3,"startTime":"2026-07-28T03:51:05.817Z","endTime":"2026-07-28T03:51:15.886Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:51:15.886Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, third baseman Joey Ortiz to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:52:27.773Z","endTime":"2026-07-28T03:53:43.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":1},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"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":92.2,"endSpeed":85.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.57207645451265,"aZ":-21.17220941463723,"pfxX":-8.25397630227695,"pfxZ":5.97402533377045,"pX":1.4865253392206277,"pZ":1.5766964821691152,"vX0":9.983224404136296,"vY0":-133.99055889541017,"vZ0":-6.0977034978364335,"x":60.34,"y":196.21,"x0":-1.1935604332172933,"y0":50.00090661356304,"z0":5.367383766300797,"aX":-15.194451556997826},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.8,"breakHorizontal":13.1,"spinRate":1896,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.4068484038358622,"extension":6.493081035307557},"index":0,"playId":"7ad7c909-cea6-3c12-8079-14d11a571a35","pitchNumber":1,"startTime":"2026-07-28T03:53:23.440Z","endTime":"2026-07-28T03:53:27.064Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.128329644746557,"aZ":-19.758351140559377,"pfxX":-8.73918671587089,"pfxZ":6.876015519243668,"pX":-0.0013985885876972018,"pZ":2.198280736565684,"vX0":6.653156359526388,"vY0":-133.16477960378498,"vZ0":-4.542250111010979,"x":117.05,"y":179.43,"x0":-1.389966047865064,"y0":50.00487830873519,"z0":5.345258915496808,"aX":-15.783358192340117},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.8,"breakHorizontal":14.5,"spinRate":1823,"spinDirection":211},"zone":5,"typeConfidence":0.89,"plateTime":0.4104554480594853,"extension":6.470888397483142},"hitData":{"launchSpeed":91.1,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.7,"coordY":165.87}},"index":1,"playId":"5a491194-06a1-3402-bbc3-cc6893e4c041","pitchNumber":2,"startTime":"2026-07-28T03:53:36.106Z","endTime":"2026-07-28T03:53:43.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:53:43.532Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out to first baseman Andrew Vaughn.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:53:46.177Z","endTime":"2026-07-28T03:55:26.788Z","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":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683734,"link":"/api/v1/people/683734"},"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":88.5,"endSpeed":81.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.377840026087323,"aZ":-23.934673977697866,"pfxX":-1.012059347152682,"pfxZ":4.8957220475761725,"pX":-0.7508819929194008,"pZ":1.9059485214321297,"vX0":2.4754668019406516,"vY0":-128.831054890014,"vZ0":-4.360374870344636,"x":145.62,"y":187.32,"x0":-1.5920780215821777,"y0":50.005085372316124,"z0":5.467010738828973,"aX":-1.7043608459390402},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.2,"breakHorizontal":1.3,"spinRate":2121,"spinDirection":206},"zone":7,"typeConfidence":0.81,"plateTime":0.4249109858537272,"extension":6.292969191591719},"index":0,"playId":"41dd1eae-32cb-32df-a63e-7167e0857824","pitchNumber":1,"startTime":"2026-07-28T03:54:07.170Z","endTime":"2026-07-28T03:54:11.215Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29644766878622,"aZ":-28.60887804178885,"pfxX":-8.599801400113297,"pfxZ":2.544386392430976,"pX":-1.546676993471978,"pZ":2.4700541003907484,"vX0":3.546873540232679,"vY0":-117.84411644192893,"vZ0":-0.21588835667149442,"x":175.96,"y":172.09,"x0":-1.9576103589769094,"y0":50.001007938752196,"z0":5.215216460330257,"aX":-12.04198935708891},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.8,"breakHorizontal":14.6,"spinRate":1523,"spinDirection":241},"zone":13,"typeConfidence":0.9,"plateTime":0.4655523283054057,"extension":6.509219141685019},"index":1,"playId":"b0f05809-f0e2-34e4-9573-62fda0956a4f","pitchNumber":2,"startTime":"2026-07-28T03:54:20.980Z","endTime":"2026-07-28T03:54:24.799Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.631046841422872,"aZ":-29.19678811388663,"pfxX":-10.157154342532754,"pfxZ":2.196700197088921,"pX":-0.25613182200168294,"pZ":1.2688164706083362,"vX0":6.728016226174353,"vY0":-116.04227417384826,"vZ0":-2.4417685011436276,"x":126.76,"y":204.52,"x0":-1.879901138364737,"y0":50.00572239903655,"z0":5.128794594176575,"aX":-13.792119618229181},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":3.6,"breakHorizontal":16.7,"spinRate":1576,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4728257860568785,"extension":6.618277414518675},"index":2,"playId":"19bfbff0-4867-3954-9510-ea80682a216f","pitchNumber":3,"startTime":"2026-07-28T03:54:35.067Z","endTime":"2026-07-28T03:54:39.055Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42081398952758,"aZ":-29.84830167759283,"pfxX":-10.369550486985808,"pfxZ":1.679153956052796,"pX":-0.5582153653500461,"pZ":0.5964195145418868,"vX0":6.4075844215870905,"vY0":-117.20308181433249,"vZ0":-3.4714079558868423,"x":138.28,"y":222.68,"x0":-1.9888812369657047,"y0":50.000028949505726,"z0":4.902218157741999,"aX":-14.335507213320371},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.4,"breakHorizontal":17.0,"spinRate":1537,"spinDirection":249},"zone":13,"typeConfidence":0.9,"plateTime":0.4684285432694346,"extension":6.602622031725844},"index":3,"playId":"8e284e2f-00d0-39e8-9e29-21c5383ead3b","pitchNumber":4,"startTime":"2026-07-28T03:54:49.703Z","endTime":"2026-07-28T03:54:53.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.85958710437134,"aZ":-36.43784641399938,"pfxX":-0.3968075678402667,"pfxZ":-3.003909819906901,"pX":0.6921522151391185,"pZ":0.8726114887133575,"vX0":4.456441614659221,"vY0":-118.25330220026117,"vZ0":-3.2236517790469383,"x":90.62,"y":215.22,"x0":-1.162528826496694,"y0":50.00046420584126,"z0":5.585104277199565,"aX":-0.5639126284613556},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-6.0,"breakHorizontal":-0.4,"spinRate":2330,"spinDirection":35},"zone":14,"typeConfidence":0.9,"plateTime":0.4626063480577849,"extension":6.212067461563207},"index":4,"playId":"9dfae3de-b4f6-384c-a1ba-da49622c7c65","pitchNumber":5,"startTime":"2026-07-28T03:55:05.766Z","endTime":"2026-07-28T03:55:09.929Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.547515472539583,"aZ":-29.745601190673025,"pfxX":-7.996858347642618,"pfxZ":1.7392327763864692,"pX":-0.6430592546681172,"pZ":2.4627799025651873,"vX0":5.768769611272617,"vY0":-117.47817695356481,"vZ0":0.1901604363329783,"x":141.51,"y":172.28,"x0":-2.0931937019247324,"y0":50.002951995360725,"z0":5.148961892358715,"aX":-11.162251148382571},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.5,"breakHorizontal":13.1,"spinRate":1503,"spinDirection":237},"zone":4,"typeConfidence":0.9,"plateTime":0.46649926546498666,"extension":6.437693106467124},"hitData":{"launchSpeed":86.0,"launchAngle":7.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.25,"coordY":168.4}},"index":5,"playId":"c531ba6b-5057-33f0-89e2-9286722e1b5d","pitchNumber":6,"startTime":"2026-07-28T03:55:20.773Z","endTime":"2026-07-28T03:55:26.788Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:55:26.788Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:55:30.220Z","endTime":"2026-07-28T03:57:23.584Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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(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":87.4,"endSpeed":81.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.388413266099196,"aZ":-26.384507943169986,"pfxX":-1.3873485826246956,"pfxZ":3.489535474791338,"pX":-0.359011946809711,"pZ":1.1843942100463387,"vX0":3.1693866325372637,"vY0":-127.29014712921187,"vZ0":-5.329936036045988,"x":130.68,"y":206.8,"x0":-1.4338626698962922,"y0":50.00475641371397,"z0":5.365574222612221,"aX":-2.302945673708203},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":1.9,"spinRate":2061,"spinDirection":207},"zone":13,"typeConfidence":0.9,"plateTime":0.4284868436909184,"extension":6.375466022032571},"index":0,"playId":"e05d6570-3bc8-32d3-b1c8-806edee5fe1f","pitchNumber":1,"startTime":"2026-07-28T03:55:56.610Z","endTime":"2026-07-28T03:56:00.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.414337959360974,"aZ":-24.628768664879587,"pfxX":-0.5266867580547017,"pfxZ":4.750965374681103,"pX":-0.2767983449378743,"pZ":2.617199092653961,"vX0":3.3325431064714444,"vY0":-123.86340795699799,"vZ0":-2.128078887018768,"x":127.55,"y":168.12,"x0":-1.5582457656095452,"y0":50.00576858879963,"z0":5.500163767077908,"aX":-0.8372674767277233},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.5,"breakHorizontal":0.4,"spinRate":2073,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.43838966225562537,"extension":6.497400322114087},"index":1,"playId":"7abcf315-7d7a-3d27-8eab-fcac2c00b9fe","pitchNumber":2,"startTime":"2026-07-28T03:56:11.343Z","endTime":"2026-07-28T03:56:15.939Z","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":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10691469813347,"aZ":-25.891122416455456,"pfxX":0.9885609385223932,"pfxZ":3.849602258924045,"pX":-0.45771171548291234,"pZ":1.5532667793537103,"vX0":2.128764316221477,"vY0":-126.98802808975087,"vZ0":-4.588946851319618,"x":134.45,"y":196.84,"x0":-1.435467308643843,"y0":50.00457757502836,"z0":5.444647198452134,"aX":1.6135061786110112},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.1,"breakHorizontal":-2.3,"spinRate":2166,"spinDirection":195},"zone":13,"typeConfidence":0.9,"plateTime":0.4313877146985283,"extension":6.3193084436429245},"index":2,"playId":"e4cfb2fe-c3ed-3764-97f5-efb7db49b4d0","pitchNumber":3,"startTime":"2026-07-28T03:56:31.550Z","endTime":"2026-07-28T03:56:36.090Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.852671800651393,"aZ":-23.524695057790375,"pfxX":0.44406920230767133,"pfxZ":4.986651194439419,"pX":0.5898686767040077,"pZ":1.5248127537455467,"vX0":4.474322395929772,"vY0":-130.24346039611098,"vZ0":-5.59453462555991,"x":94.52,"y":197.61,"x0":-1.2011246836614924,"y0":50.00496097120462,"z0":5.456802748556002,"aX":0.7694349907063002},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.2,"breakHorizontal":-1.7,"spinRate":2151,"spinDirection":198},"zone":14,"typeConfidence":0.88,"plateTime":0.4189820410471321,"extension":6.425953601452465},"index":3,"playId":"72ac2c12-d9fa-3982-8037-51fb1aedf22d","pitchNumber":4,"startTime":"2026-07-28T03:56:59.471Z","endTime":"2026-07-28T03:57:03.769Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.032121786224007,"aZ":-24.476337451354954,"pfxX":2.017583391381348,"pfxZ":4.642051267064351,"pX":0.2223791503131809,"pZ":0.32252892001949646,"vX0":3.4742985715734522,"vY0":-127.88446702625619,"vZ0":-7.637864869078048,"x":108.52,"y":230.07,"x0":-1.4151778765652556,"y0":50.0027747926042,"z0":5.263776029715411,"aX":3.346525674841227},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.0,"breakHorizontal":-4.4,"spinRate":2131,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.4280685542545961,"extension":6.232640659619079},"index":4,"playId":"ed1875a4-deb8-3ddc-9618-889aba3fa4bc","pitchNumber":5,"startTime":"2026-07-28T03:57:17.336Z","endTime":"2026-07-28T03:57:23.584Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:57:23.584Z","atBatIndex":57},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Christian Koss grounds into a force out, fielded by second baseman Brice Turang. Rafael Devers out at 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-28T03:57:24.158Z","endTime":"2026-07-28T03:59:22.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"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":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":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":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40999948000008,"aZ":-21.006885718844547,"pfxX":-7.787835267282307,"pfxZ":6.387609787738878,"pX":-0.5442499079439584,"pZ":1.9942037078276542,"vX0":4.8949837238624845,"vY0":-131.29686182562025,"vZ0":-4.845502889851632,"x":137.75,"y":184.94,"x0":-1.4194691981117178,"y0":50.005186494470664,"z0":5.423948061662626,"aX":-13.619131788375864},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.7,"breakHorizontal":13.1,"spinRate":1775,"spinDirection":212},"zone":7,"typeConfidence":0.9,"plateTime":0.41694298757271797,"extension":6.816243107173389},"index":0,"playId":"ff9ee052-2602-3d04-99cf-65d7ae87e983","pitchNumber":1,"startTime":"2026-07-28T03:57:48.570Z","endTime":"2026-07-28T03:57:53.103Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.91033600105732,"aZ":-29.809762056189566,"pfxX":-10.703804352855283,"pfxZ":1.7519328224682056,"pX":-0.8072516302936652,"pZ":1.6884267211305146,"vX0":5.467734610677677,"vY0":-115.80475355081619,"vZ0":-1.424373599325889,"x":147.77,"y":193.19,"x0":-1.8161097592202844,"y0":50.00317045164329,"z0":5.179881252595236,"aX":-14.44585066805486},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.1,"breakHorizontal":17.9,"spinRate":1536,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.4741383329848605,"extension":6.346369473404736},"index":1,"playId":"0ccd108c-2a89-3a36-bcca-0959ba6a59a1","pitchNumber":2,"startTime":"2026-07-28T03:58:14.393Z","endTime":"2026-07-28T03:58:18.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.225909728961852,"aZ":-28.908130571406154,"pfxX":-10.002741191265454,"pfxZ":2.458212118138306,"pX":-0.1189181869206414,"pZ":0.8432622148483335,"vX0":6.898950620200598,"vY0":-114.34180229143584,"vZ0":-2.8837754859809666,"x":121.53,"y":216.01,"x0":-1.8691990984425417,"y0":50.00372590720402,"z0":4.944748529076257,"aX":-13.303089298051734},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":4.0,"breakHorizontal":16.4,"spinRate":1492,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.4782215286302107,"extension":6.767877186279525},"index":2,"playId":"27899a04-5ac3-3537-87fe-964d4d4b956d","pitchNumber":3,"startTime":"2026-07-28T03:58:34.874Z","endTime":"2026-07-28T03:58:39.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.318467919244338,"aZ":-28.70063211829467,"pfxX":-9.297672812862434,"pfxZ":2.499897413782719,"pX":0.9388578977716081,"pZ":0.14427898639690015,"vX0":9.394370883711572,"vY0":-116.44313443814562,"vZ0":-4.6471976853862484,"x":81.21,"y":234.88,"x0":-1.9164248311053458,"y0":50.004531669413836,"z0":4.843331484866483,"aX":-12.928542855949795},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.7,"breakHorizontal":14.9,"spinRate":1511,"spinDirection":244},"zone":14,"typeConfidence":0.9,"plateTime":0.46816097090767084,"extension":6.7157057223803935},"index":3,"playId":"5c11d92e-4b96-3c27-90de-e1fa8d4fcdb2","pitchNumber":4,"startTime":"2026-07-28T03:58:52.760Z","endTime":"2026-07-28T03:58:56.825Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.475603855448817,"aZ":-25.78100553424097,"pfxX":0.7776937324115667,"pfxZ":3.7852158782911367,"pX":0.5712703409959715,"pZ":2.421576245223843,"vX0":4.717370226655016,"vY0":-128.3412402331953,"vZ0":-2.5709359285673843,"x":95.22,"y":173.4,"x0":-1.3823178436993384,"y0":50.00257298130821,"z0":5.418516920948901,"aX":1.3128752060108493},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2111,"spinDirection":197},"zone":6,"typeConfidence":0.91,"plateTime":0.42477244932264346,"extension":6.501147479963229},"hitData":{"launchSpeed":90.1,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":120.39,"coordY":150.67}},"index":4,"playId":"a3250dd7-a7cc-32d3-9461-3dbb502ee7ca","pitchNumber":5,"startTime":"2026-07-28T03:59:15.539Z","endTime":"2026-07-28T03:59:22.334Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T03:59:22.334Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Ortiz grounds out, pitcher Erik Miller to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T04:01:41.950Z","endTime":"2026-07-28T04:03:32.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669062,"link":"/api/v1/people/669062"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Erik Miller replaces Dylan Smith.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-28T03:59:51.025Z","endTime":"2026-07-28T04:01:44.119Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669062,"link":"/api/v1/people/669062"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.401091083781022,"aZ":-24.550322066691585,"pfxX":8.361851451719886,"pfxZ":3.851887150627041,"pX":1.0670149928104873,"pZ":2.8870804976324433,"vX0":-4.086351759591764,"vY0":-139.77585834133592,"vZ0":-5.156641177295653,"x":76.33,"y":160.83,"x0":1.4612142213576669,"y0":50.00397983583561,"z0":6.367213524328652,"aX":16.55228094359923},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.1,"breakHorizontal":-14.3,"spinRate":2333,"spinDirection":133},"zone":12,"typeConfidence":0.89,"plateTime":0.3918127494120145,"extension":6.671910381292672},"index":1,"playId":"e58ec8c4-9092-33a4-8d18-474f563a9dc1","pitchNumber":1,"startTime":"2026-07-28T04:01:44.119Z","endTime":"2026-07-28T04:01:48.124Z","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":96.1,"endSpeed":88.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36847244950527,"aZ":-23.774332770870924,"pfxX":10.85770465209092,"pfxZ":4.249150961398669,"pX":0.42338885241694146,"pZ":3.113901645765011,"vX0":-6.5131613887422395,"vY0":-139.70992447062713,"vZ0":-4.958115955134307,"x":100.86,"y":154.7,"x0":1.3737081863561664,"y0":50.00502981325363,"z0":6.473466759707769,"aX":21.47438408796037},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.8,"breakHorizontal":-18.4,"spinRate":2331,"spinDirection":137},"zone":3,"typeConfidence":0.89,"plateTime":0.3919875954340011,"extension":6.598685610226403},"index":2,"playId":"799ca21e-cf1c-3335-b06a-e25fc75373bd","pitchNumber":2,"startTime":"2026-07-28T04:02:01.434Z","endTime":"2026-07-28T04:02:05.717Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.974122166413366,"aZ":-30.07235561881177,"pfxX":-0.7720177531595707,"pfxZ":1.3106769671664185,"pX":-0.5875834156147272,"pZ":0.5738958489032148,"vX0":-5.2744936674888,"vY0":-125.48542327925075,"vZ0":-7.91333833258476,"x":139.4,"y":223.28,"x0":1.636777320704839,"y0":50.00483936952325,"z0":6.1985157538241245,"aX":-1.237470890182424},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.8,"breakHorizontal":2.5,"spinRate":2534,"spinDirection":338},"zone":13,"typeConfidence":0.9,"plateTime":0.4355004684345949,"extension":6.642841971847804},"index":3,"playId":"0c8f8bd6-c05c-316d-a1f9-86991e432a05","pitchNumber":3,"startTime":"2026-07-28T04:02:18.680Z","endTime":"2026-07-28T04:02:22.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":79.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.93707795715619,"aZ":-31.001479724862257,"pfxX":-1.8019702427056647,"pfxZ":0.7506825081819719,"pX":0.32802027099562137,"pZ":0.5245950859959666,"vX0":-2.70031837823979,"vY0":-123.19770757611141,"vZ0":-7.857852924870565,"x":104.5,"y":224.62,"x0":1.6676930798749274,"y0":50.0014071719518,"z0":6.337186013330559,"aX":-2.799506278987337},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.0,"breakHorizontal":3.8,"spinRate":2532,"spinDirection":354},"zone":14,"typeConfidence":0.9,"plateTime":0.442736961919461,"extension":6.580124722696577},"index":4,"playId":"6143aeaf-9bef-37ef-89d9-7cc029bceb8f","pitchNumber":4,"startTime":"2026-07-28T04:02:37.690Z","endTime":"2026-07-28T04:02:41.944Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.121054511808797,"aZ":-31.133921840906574,"pfxX":-1.3295914836878233,"pfxZ":0.6570324901865088,"pX":-0.01123662034761385,"pZ":0.9851989776102971,"vX0":-3.405141607979762,"vY0":-124.1442167146538,"vZ0":-6.7775725062415075,"x":117.43,"y":212.18,"x0":1.5444427687683413,"y0":50.000901057780645,"z0":6.303580947083247,"aX":-2.099374568526658},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.0,"breakHorizontal":3.1,"spinRate":2529,"spinDirection":319},"zone":13,"typeConfidence":0.9,"plateTime":0.4392403591178584,"extension":6.694216734941459},"index":5,"playId":"456b5f86-a2d2-3027-8552-3a2979a37c7c","pitchNumber":5,"startTime":"2026-07-28T04:02:57.727Z","endTime":"2026-07-28T04:03:02.240Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-28T04:03:10.425Z","endTime":"2026-07-28T04:03:25.650Z","isPitch":false,"type":"action","player":{"id":687401,"link":"/api/v1/people/687401"}},{"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":0},"pitchData":{"startSpeed":96.4,"endSpeed":90.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.571745940282913,"aZ":-23.47651297229462,"pfxX":10.444421032144394,"pfxZ":4.278152038304858,"pX":-0.4028036534078499,"pZ":2.176168263360132,"vX0":-8.618353456377351,"vY0":-140.2231443222505,"vZ0":-7.2920306857611275,"x":132.35,"y":180.02,"x0":1.322609014779745,"y0":50.00010604712383,"z0":6.293744361242247,"aX":21.224885496878553},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.7,"breakHorizontal":-17.6,"spinRate":2257,"spinDirection":132},"zone":4,"typeConfidence":0.89,"plateTime":0.38756648434385266,"extension":6.799656542453116},"hitData":{"launchSpeed":70.7,"launchAngle":-59.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.28,"coordY":190.21}},"index":7,"playId":"a0f654f9-36a6-36e4-bb27-8ff52df89e6a","pitchNumber":6,"startTime":"2026-07-28T04:03:25.650Z","endTime":"2026-07-28T04:03:32.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:03:32.809Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Yelich called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T04:03:43.964Z","endTime":"2026-07-28T04:05:13.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.580073871447944,"aZ":-23.99922722539693,"pfxX":10.120941639518072,"pfxZ":4.032718748192684,"pX":1.6236477509674292,"pZ":2.1914202433699566,"vX0":-3.755406453800584,"vY0":-141.3011826084484,"vZ0":-7.307549240840249,"x":55.11,"y":179.61,"x0":1.6534520500329577,"y0":50.00214727674445,"z0":6.348292101420664,"aX":20.506073031906716},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.0,"breakHorizontal":-17.6,"spinRate":2243,"spinDirection":131},"zone":14,"typeConfidence":0.9,"plateTime":0.3873374903906308,"extension":6.7534225798849326},"index":0,"playId":"95bb76b0-3c5d-3f6f-85c2-698aa79d7274","pitchNumber":1,"startTime":"2026-07-28T04:03:59.816Z","endTime":"2026-07-28T04:04:03.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.8,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.602576054726853,"aZ":-31.239513917857735,"pfxX":-1.2997327736471096,"pfxZ":0.5727272329105402,"pX":-0.6822804991775056,"pZ":1.585594344259722,"vX0":-5.014270377713538,"vY0":-125.62608043387304,"vZ0":-5.782285030629546,"x":143.01,"y":195.97,"x0":1.4953719472286384,"y0":50.00154525045738,"z0":6.407434141784889,"aX":-2.1097116413210495},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.1,"breakHorizontal":3.4,"spinRate":2464,"spinDirection":323},"zone":13,"typeConfidence":0.9,"plateTime":0.433342397366161,"extension":6.69244640746932},"index":1,"playId":"9d7be0aa-30ad-32be-96b2-fe07b3caedf1","pitchNumber":2,"startTime":"2026-07-28T04:04:15.878Z","endTime":"2026-07-28T04:04:19.878Z","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":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.8,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03139233671906,"aZ":-21.780717659658162,"pfxX":9.832831713570261,"pfxZ":5.040525965026523,"pX":0.24636290617188455,"pZ":3.5699682453306703,"vX0":-7.039745135343208,"vY0":-142.51019707239698,"vZ0":-4.145603845988907,"x":107.61,"y":142.39,"x0":1.4681881929140561,"y0":50.002637272879426,"z0":6.415242359205904,"aX":20.27217714473729},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.5,"breakHorizontal":-16.4,"spinRate":2355,"spinDirection":134},"zone":12,"typeConfidence":0.91,"plateTime":0.38400694655762946,"extension":6.7778116745593575},"index":2,"playId":"8436b152-fa6f-3545-948c-1ef792b91cf0","pitchNumber":3,"startTime":"2026-07-28T04:04:32.708Z","endTime":"2026-07-28T04:04:36.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.6,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.597315384073045,"aZ":-30.803442136290446,"pfxX":-0.2413158077839972,"pfxZ":0.8090609122540915,"pX":-1.679951605367623,"pZ":0.5634476150467156,"vX0":-7.6972980937246085,"vY0":-128.00686703498232,"vZ0":-8.307043282751906,"x":181.04,"y":223.57,"x0":1.37792355718168,"y0":50.00141010112214,"z0":6.210966876851142,"aX":-0.4042879003689274},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.0,"breakHorizontal":1.9,"spinRate":2520,"spinDirection":329},"zone":13,"typeConfidence":0.89,"plateTime":0.42540592994056237,"extension":6.731814354621467},"index":3,"playId":"ff7e1a09-1d26-3ca3-898e-7022069c25ff","pitchNumber":4,"startTime":"2026-07-28T04:04:49.203Z","endTime":"2026-07-28T04:04:52.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":90.4,"strikeZoneTop":3.368,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.586687638308565,"aZ":-21.122450338160654,"pfxX":9.669797645170394,"pfxZ":5.344756453170823,"pX":-0.41056834670630576,"pZ":1.8938082804103553,"vX0":-7.793478648908134,"vY0":-142.36892039231117,"vZ0":-8.799581763667687,"x":132.65,"y":187.65,"x0":1.096753117864937,"y0":50.00059523695519,"z0":6.345013012905784,"aX":19.983946286239302},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":-16.1,"spinRate":2220,"spinDirection":136},"zone":7,"typeConfidence":0.92,"plateTime":0.3837294596506986,"extension":6.665889692871609},"index":4,"playId":"7b7b2e60-ff4d-3d0b-8dd8-3d769405f05e","pitchNumber":5,"startTime":"2026-07-28T04:05:08.847Z","endTime":"2026-07-28T04:05:13.383Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:05:13.383Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Chourio called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T04:05:12.380Z","endTime":"2026-07-28T04:06:26.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".564"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".379"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.097"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.487"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".828"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".656"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".486"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.77"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.06"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.09"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.88"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.12"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.93"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.91"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.20"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.63"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.64"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.82"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.71"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.097"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.487"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".828"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".656"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".486"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.8,"endSpeed":90.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40500251130343,"aZ":-23.742865367836327,"pfxX":9.522967084161547,"pfxZ":4.077053987978871,"pX":-0.7072767718167355,"pZ":3.0999859167042554,"vX0":-8.81917197425642,"vY0":-142.19295055887457,"vZ0":-5.329553374025002,"x":143.96,"y":155.08,"x0":1.1814250595384799,"y0":50.00602430364625,"z0":6.483951046900191,"aX":19.70879704779317},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.6,"breakHorizontal":-15.7,"spinRate":2421,"spinDirection":141},"zone":1,"typeConfidence":0.91,"plateTime":0.38367615100741315,"extension":6.696924063032988},"index":0,"playId":"e95e3930-8032-31e8-a554-9818a9f5f14f","pitchNumber":1,"startTime":"2026-07-28T04:05:39.345Z","endTime":"2026-07-28T04:05:43.389Z","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":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53045480969103,"aZ":-32.06811730417301,"pfxX":-2.215885501033899,"pfxZ":0.06901665236218424,"pX":0.15812926491335771,"pZ":1.8234151326287769,"vX0":-2.7937027907628247,"vY0":-126.47576232559751,"vZ0":-5.092268460871776,"x":110.97,"y":189.55,"x0":1.5628401501024014,"y0":50.00496350973001,"z0":6.419107502274523,"aX":-3.609295058809046},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.7,"breakHorizontal":4.7,"spinRate":2452,"spinDirection":326},"zone":8,"typeConfidence":0.9,"plateTime":0.4322060549561817,"extension":6.719059550108005},"index":1,"playId":"e79cc263-866f-3345-b06d-92a2612b3451","pitchNumber":2,"startTime":"2026-07-28T04:05:55.913Z","endTime":"2026-07-28T04:06:00.071Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-28T04:06:08.572Z","endTime":"2026-07-28T04:06:20.886Z","isPitch":false,"type":"action","player":{"id":694192,"link":"/api/v1/people/694192"}},{"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":98.5,"endSpeed":90.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53323700482501,"aZ":-21.09153105684489,"pfxX":11.394491064665635,"pfxZ":5.342871717421938,"pX":-0.11622877133808185,"pZ":1.8916776866612073,"vX0":-8.077431816714046,"vY0":-143.00342043093121,"vZ0":-8.687760291736602,"x":121.43,"y":187.7,"x0":1.262564135363212,"y0":50.001013930725776,"z0":6.288549663377127,"aX":23.631124011690087},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.0,"breakHorizontal":-19.1,"spinRate":2449,"spinDirection":139},"zone":8,"typeConfidence":0.92,"plateTime":0.3827940955082836,"extension":6.7555902711074545},"index":3,"playId":"da9cb2e5-877d-33ec-867e-77944230d746","pitchNumber":3,"startTime":"2026-07-28T04:06:20.886Z","endTime":"2026-07-28T04:06:26.340Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:06:26.340Z","atBatIndex":61}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Chourio called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-28T04:05:12.380Z","endTime":"2026-07-28T04:06:26.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".564"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".379"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.097"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.487"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".828"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".656"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".486"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.59"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.77"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.06"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.09"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.88"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.12"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.93"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.91"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.20"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.63"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.64"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.82"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.71"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.097"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.487"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".828"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".889"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".656"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".486"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.8,"endSpeed":90.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40500251130343,"aZ":-23.742865367836327,"pfxX":9.522967084161547,"pfxZ":4.077053987978871,"pX":-0.7072767718167355,"pZ":3.0999859167042554,"vX0":-8.81917197425642,"vY0":-142.19295055887457,"vZ0":-5.329553374025002,"x":143.96,"y":155.08,"x0":1.1814250595384799,"y0":50.00602430364625,"z0":6.483951046900191,"aX":19.70879704779317},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.6,"breakHorizontal":-15.7,"spinRate":2421,"spinDirection":141},"zone":1,"typeConfidence":0.91,"plateTime":0.38367615100741315,"extension":6.696924063032988},"index":0,"playId":"e95e3930-8032-31e8-a554-9818a9f5f14f","pitchNumber":1,"startTime":"2026-07-28T04:05:39.345Z","endTime":"2026-07-28T04:05:43.389Z","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":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53045480969103,"aZ":-32.06811730417301,"pfxX":-2.215885501033899,"pfxZ":0.06901665236218424,"pX":0.15812926491335771,"pZ":1.8234151326287769,"vX0":-2.7937027907628247,"vY0":-126.47576232559751,"vZ0":-5.092268460871776,"x":110.97,"y":189.55,"x0":1.5628401501024014,"y0":50.00496350973001,"z0":6.419107502274523,"aX":-3.609295058809046},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.7,"breakHorizontal":4.7,"spinRate":2452,"spinDirection":326},"zone":8,"typeConfidence":0.9,"plateTime":0.4322060549561817,"extension":6.719059550108005},"index":1,"playId":"e79cc263-866f-3345-b06d-92a2612b3451","pitchNumber":2,"startTime":"2026-07-28T04:05:55.913Z","endTime":"2026-07-28T04:06:00.071Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-28T04:06:08.572Z","endTime":"2026-07-28T04:06:20.886Z","isPitch":false,"type":"action","player":{"id":694192,"link":"/api/v1/people/694192"}},{"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":98.5,"endSpeed":90.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.53323700482501,"aZ":-21.09153105684489,"pfxX":11.394491064665635,"pfxZ":5.342871717421938,"pX":-0.11622877133808185,"pZ":1.8916776866612073,"vX0":-8.077431816714046,"vY0":-143.00342043093121,"vZ0":-8.687760291736602,"x":121.43,"y":187.7,"x0":1.262564135363212,"y0":50.001013930725776,"z0":6.288549663377127,"aX":23.631124011690087},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.0,"breakHorizontal":-19.1,"spinRate":2449,"spinDirection":139},"zone":8,"typeConfidence":0.92,"plateTime":0.3827940955082836,"extension":6.7555902711074545},"index":3,"playId":"da9cb2e5-877d-33ec-867e-77944230d746","pitchNumber":3,"startTime":"2026-07-28T04:06:20.886Z","endTime":"2026-07-28T04:06:26.340Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-28T04:06:26.340Z","atBatIndex":61},"scoringPlays":[19,29],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"coordinates":{"x":134.58,"y":180.06},"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":198.51,"y":113.87},"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":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"coordinates":{"x":150.29,"y":161.31},"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":1,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":186.85,"y":76.55},"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":1,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":144.21,"y":156.75},"type":"O","description":"Groundout"}]}},{"startIndex":7,"endIndex":14,"top":[7,8,9,10],"bottom":[11,12,13,14],"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"coordinates":{"x":161.83,"y":57.9},"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":131.36,"y":57.34},"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":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"coordinates":{"x":130.02,"y":182.09},"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":2,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"coordinates":{"x":183.28,"y":134.16},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":127.99,"y":47.3},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":144.71,"y":157.26},"type":"O","description":"Double Play"}]}},{"startIndex":15,"endIndex":22,"top":[15,16,17],"bottom":[18,19,20,21,22],"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"coordinates":{"x":101.96,"y":55.13},"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":3,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"coordinates":{"x":195.41,"y":119.41},"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":3,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":592885,"fullName":"Christian Yelich","link":"/api/v1/people/592885"},"coordinates":{"x":115.32,"y":160.8},"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":3,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"coordinates":{"x":196.94,"y":124.69},"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":3,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":147.31,"y":164.66},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":136.1,"y":183.1},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":140.69,"y":183.37},"type":"O","description":"Groundout"}]}},{"startIndex":23,"endIndex":30,"top":[23,24,25],"bottom":[26,27,28,29,30],"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":108.23,"y":160.8},"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":4,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":112.28,"y":168.4},"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":4,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":70.43,"y":114.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":4,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":71.17,"y":44.06},"type":"H","description":"Home Run"}]}},{"startIndex":31,"endIndex":37,"top":[31,32,33],"bottom":[34,35,36,37],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"coordinates":{"x":148.77,"y":166.38},"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":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"coordinates":{"x":201.69,"y":109.7},"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":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"coordinates":{"x":116.34,"y":154.22},"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":5,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":147.98,"y":69.82},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":106.2,"y":169.92},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":147.25,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":38,"endIndex":44,"top":[38,39,40],"bottom":[41,42,43,44],"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":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"coordinates":{"x":142.69,"y":156.24},"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":6,"pitcher":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":172.39,"y":119.0},"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":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":78.84,"y":94.93},"type":"O","description":"Flyout"}]}},{"startIndex":45,"endIndex":51,"top":[45,46,47,48],"bottom":[49,50,51],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"inning":7,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"coordinates":{"x":162.96,"y":117.22},"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"coordinates":{"x":201.35,"y":89.1},"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":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":144.71,"y":161.31},"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":7,"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":158.9,"y":136.48},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":112.1,"y":95.76},"type":"O","description":"Flyout"}]}},{"startIndex":52,"endIndex":58,"top":[52,53,54],"bottom":[55,56,57,58],"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":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"coordinates":{"x":86.77,"y":72.48},"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":8,"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":806198,"fullName":"Cooper Pratt","link":"/api/v1/people/806198"},"coordinates":{"x":119.66,"y":166.19},"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":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":105.7,"y":165.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":147.25,"y":168.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":120.39,"y":150.67},"type":"O","description":"Forceout"}]}},{"startIndex":59,"endIndex":61,"top":[59,60,61],"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":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"coordinates":{"x":127.28,"y":190.21},"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":0,"errors":1,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":3,"hits":6,"errors":0,"leftOnBase":5},"away":{"runs":0,"hits":3,"errors":1,"leftOnBase":2}},"defense":{"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"catcher":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"first":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"second":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"onDeck":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"inHole":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"battingOrder":6,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"onDeck":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"inHole":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"pitcher":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"battingOrder":2,"team":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"}},"balls":0,"strikes":3,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":11,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".254","atBats":27,"obp":".336","slg":".400","ops":".736","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":29,"totalBases":3,"rbi":0,"leftOnBase":7,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"flyOuts":5,"groundOuts":8,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":28,"obp":".313","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":134,"era":"3.42","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.16","battersFaced":32,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":134,"balls":58,"strikes":76,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"1.00","rbi":3,"pitchesPerInning":"16.75","runsScoredPer9":"3.38","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":9,"putOuts":24,"errors":1,"chances":34,"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":{},"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":34,"gamesStarted":6,"flyOuts":48,"groundOuts":68,"airOuts":89,"runs":30,"doubles":15,"triples":2,"homeRuns":8,"strikeOuts":67,"baseOnBalls":28,"intentionalWalks":2,"hits":67,"hitByPitch":0,"atBats":286,"obp":".301","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","numberOfPitches":1247,"era":"3.45","inningsPitched":"78.1","wins":5,"losses":4,"saves":4,"saveOpportunities":5,"holds":5,"blownSaves":1,"earnedRuns":30,"whip":"1.21","battersFaced":319,"outs":235,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":1247,"balls":441,"strikes":806,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".556","pitchesPerInning":"15.92","gamesFinished":5,"strikeoutWalkRatio":"2.39","strikeoutsPer9Inn":"7.70","walksPer9Inn":"3.22","hitsPer9Inn":"7.70","runsScoredPer9":"3.45","homeRunsPer9":"0.92","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":22,"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":true,"isSubstitute":false}},"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":"800","stats":{"batting":{"summary":"0-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":15,"groundOuts":30,"airOuts":26,"runs":15,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":20,"baseOnBalls":13,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".284","atBats":102,"obp":".361","slg":".402","ops":".763","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":119,"totalBases":41,"rbi":13,"leftOnBase":54,"sacBunts":0,"sacFlies":3,"babip":".325","groundOutsToAirouts":"1.15","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"51.00","popOuts":1,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":58,"putOuts":38,"errors":1,"chances":97,"fielding":".990","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":8,"gamesStarted":8,"flyOuts":20,"groundOuts":21,"airOuts":43,"runs":13,"doubles":7,"triples":1,"homeRuns":5,"strikeOuts":47,"baseOnBalls":7,"intentionalWalks":0,"hits":29,"hitByPitch":1,"atBats":140,"obp":".250","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":583,"era":"3.05","inningsPitched":"38.1","wins":4,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":13,"whip":"0.94","battersFaced":148,"outs":115,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":583,"balls":173,"strikes":410,"strikePercentage":".700","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.49","rbi":0,"winPercentage":".800","pitchesPerInning":"15.21","gamesFinished":0,"strikeoutWalkRatio":"6.71","strikeoutsPer9Inn":"11.03","walksPer9Inn":"1.64","hitsPer9Inn":"6.81","runsScoredPer9":"3.05","homeRunsPer9":"1.17","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"900","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":168,"putOuts":83,"errors":8,"chances":259,"fielding":".969","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":49,"groundOuts":65,"airOuts":73,"runs":51,"doubles":19,"triples":0,"homeRuns":13,"strikeOuts":80,"baseOnBalls":24,"intentionalWalks":2,"hits":83,"hitByPitch":2,"avg":".277","atBats":300,"obp":".333","slg":".470","ops":".803","caughtStealing":1,"stolenBases":10,"stolenBasePercentage":".909","caughtStealingPercentage":".091","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":327,"totalBases":141,"rbi":40,"leftOnBase":126,"sacBunts":0,"sacFlies":1,"babip":".337","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.08","popOuts":13,"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":2,"putOuts":121,"errors":0,"chances":123,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"100","stats":{"batting":{"summary":"0-4 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":27,"groundOuts":81,"airOuts":46,"runs":44,"doubles":17,"triples":2,"homeRuns":7,"strikeOuts":86,"baseOnBalls":32,"intentionalWalks":3,"hits":66,"hitByPitch":3,"avg":".239","atBats":276,"obp":".323","slg":".391","ops":".714","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":314,"totalBases":108,"rbi":37,"leftOnBase":121,"sacBunts":1,"sacFlies":2,"babip":".319","groundOutsToAirouts":"1.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.43","popOuts":3,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"500","stats":{"batting":{"summary":"1-2","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":1,"rbi":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":1,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":44,"groundOuts":72,"airOuts":67,"runs":62,"doubles":16,"triples":1,"homeRuns":18,"strikeOuts":101,"baseOnBalls":52,"intentionalWalks":3,"hits":86,"hitByPitch":3,"avg":".265","atBats":325,"obp":".370","slg":".486","ops":".856","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":381,"totalBases":158,"rbi":60,"leftOnBase":153,"sacBunts":0,"sacFlies":1,"babip":".329","groundOutsToAirouts":"1.07","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.06","popOuts":6,"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":30,"putOuts":470,"errors":8,"chances":508,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":42,"gamesStarted":0,"flyOuts":15,"groundOuts":48,"airOuts":31,"runs":11,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":41,"baseOnBalls":15,"intentionalWalks":2,"hits":29,"hitByPitch":0,"atBats":147,"obp":".272","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":638,"era":"2.38","inningsPitched":"41.2","wins":4,"losses":2,"saves":6,"saveOpportunities":8,"holds":15,"blownSaves":2,"earnedRuns":11,"whip":"1.06","battersFaced":164,"outs":125,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":638,"balls":224,"strikes":414,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.55","rbi":0,"winPercentage":".667","pitchesPerInning":"15.31","gamesFinished":13,"strikeoutWalkRatio":"2.73","strikeoutsPer9Inn":"8.86","walksPer9Inn":"3.24","hitsPer9Inn":"6.26","runsScoredPer9":"2.38","homeRunsPer9":"0.65","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":8,"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":14,"gamesStarted":0,"flyOuts":11,"groundOuts":18,"airOuts":20,"runs":7,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":18,"baseOnBalls":8,"intentionalWalks":0,"hits":8,"hitByPitch":2,"atBats":64,"obp":".243","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":286,"era":"3.32","inningsPitched":"19.0","wins":2,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":7,"whip":"0.84","battersFaced":74,"outs":57,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":286,"balls":107,"strikes":179,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.05","gamesFinished":6,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"8.53","walksPer9Inn":"3.79","hitsPer9Inn":"3.79","runsScoredPer9":"3.32","homeRunsPer9":"1.42","inheritedRunners":4,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":8},"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":42,"gamesStarted":0,"flyOuts":29,"groundOuts":39,"airOuts":52,"runs":20,"doubles":12,"triples":2,"homeRuns":6,"strikeOuts":38,"baseOnBalls":18,"intentionalWalks":2,"hits":34,"hitByPitch":0,"atBats":162,"obp":".287","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","numberOfPitches":695,"era":"3.50","inningsPitched":"46.1","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":18,"whip":"1.12","battersFaced":181,"outs":139,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":695,"balls":254,"strikes":441,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".500","pitchesPerInning":"15.00","gamesFinished":8,"strikeoutWalkRatio":"2.11","strikeoutsPer9Inn":"7.38","walksPer9Inn":"3.50","hitsPer9Inn":"6.60","runsScoredPer9":"3.88","homeRunsPer9":"1.17","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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"battingOrder":"600","stats":{"batting":{"summary":"1-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":9,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":63,"flyOuts":29,"groundOuts":44,"airOuts":52,"runs":23,"doubles":15,"triples":2,"homeRuns":4,"strikeOuts":24,"baseOnBalls":22,"intentionalWalks":1,"hits":53,"hitByPitch":2,"avg":".310","atBats":171,"obp":".391","slg":".491","ops":".882","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":197,"totalBases":84,"rbi":28,"leftOnBase":100,"sacBunts":0,"sacFlies":2,"babip":".338","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.75","popOuts":6,"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":18,"putOuts":250,"errors":2,"chances":270,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":{},"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":49,"gamesStarted":1,"flyOuts":23,"groundOuts":53,"airOuts":41,"runs":26,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":82,"baseOnBalls":30,"intentionalWalks":1,"hits":54,"hitByPitch":2,"atBats":228,"obp":".328","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1051,"era":"3.30","inningsPitched":"60.0","wins":12,"losses":2,"saves":0,"saveOpportunities":5,"holds":9,"blownSaves":5,"earnedRuns":22,"whip":"1.40","battersFaced":262,"outs":180,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":1051,"balls":403,"strikes":648,"strikePercentage":".620","hitBatsmen":2,"balks":1,"wildPitches":7,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":0,"winPercentage":".857","pitchesPerInning":"17.52","gamesFinished":5,"strikeoutWalkRatio":"2.73","strikeoutsPer9Inn":"12.30","walksPer9Inn":"4.50","hitsPer9Inn":"8.10","runsScoredPer9":"3.90","homeRunsPer9":"0.75","inheritedRunners":14,"inheritedRunnersScored":6,"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":true,"isSubstitute":false}},"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":"700","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":21,"groundOuts":68,"airOuts":43,"runs":46,"doubles":22,"triples":3,"homeRuns":8,"strikeOuts":111,"baseOnBalls":40,"intentionalWalks":1,"hits":81,"hitByPitch":2,"avg":".269","atBats":301,"obp":".358","slg":".442","ops":".800","caughtStealing":5,"stolenBases":7,"stolenBasePercentage":".583","caughtStealingPercentage":".417","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":345,"totalBases":133,"rbi":48,"leftOnBase":132,"sacBunts":1,"sacFlies":1,"babip":".399","groundOutsToAirouts":"1.58","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"37.62","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":198,"errors":1,"chances":201,"fielding":".995","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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":37,"groundOuts":57,"airOuts":57,"runs":31,"doubles":6,"triples":2,"homeRuns":3,"strikeOuts":57,"baseOnBalls":22,"intentionalWalks":0,"hits":50,"hitByPitch":1,"avg":".237","atBats":211,"obp":".312","slg":".327","ops":".639","caughtStealing":5,"stolenBases":19,"stolenBasePercentage":".792","caughtStealingPercentage":".208","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":245,"totalBases":69,"rbi":15,"leftOnBase":80,"sacBunts":10,"sacFlies":0,"babip":".311","groundOutsToAirouts":"1.00","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"70.33","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":119,"putOuts":70,"errors":7,"chances":196,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(L, 3-6)","summary":"6.0 IP, 3 ER, 5 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":5,"airOuts":6,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":5,"baseOnBalls":3,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":22,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","numberOfPitches":97,"inningsPitched":"6.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":97,"balls":40,"strikes":57,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":2,"rbi":3,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":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":3,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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}},"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,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":65,"groundOuts":103,"airOuts":119,"runs":51,"doubles":15,"triples":0,"homeRuns":10,"strikeOuts":60,"baseOnBalls":36,"intentionalWalks":4,"hits":103,"hitByPitch":3,"avg":".271","atBats":380,"obp":".335","slg":".389","ops":".724","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":424,"totalBases":148,"rbi":57,"leftOnBase":176,"sacBunts":0,"sacFlies":5,"babip":".295","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":27,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":19,"stolenBases":29,"stolenBasePercentage":".604","caughtStealingPercentage":".396","assists":30,"putOuts":816,"errors":0,"chances":846,"fielding":"1.000","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"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}},"ID668831":{"person":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":37,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":18,"strikes":19,"strikePercentage":".510","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":79,"era":"0.00","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.60","battersFaced":18,"outs":15,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":32,"strikes":47,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.80","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.60","hitsPer9Inn":"1.80","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"300","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":47,"groundOuts":101,"airOuts":79,"runs":70,"doubles":25,"triples":3,"homeRuns":15,"strikeOuts":111,"baseOnBalls":59,"intentionalWalks":3,"hits":103,"hitByPitch":0,"avg":".265","atBats":389,"obp":".360","slg":".460","ops":".820","caughtStealing":3,"stolenBases":15,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":453,"totalBases":179,"rbi":62,"leftOnBase":148,"sacBunts":3,"sacFlies":2,"babip":".332","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.93","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":239,"putOuts":151,"errors":3,"chances":393,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":22,"groundOuts":36,"airOuts":49,"runs":28,"doubles":6,"triples":1,"homeRuns":8,"strikeOuts":33,"baseOnBalls":36,"intentionalWalks":0,"hits":33,"hitByPitch":2,"avg":".220","atBats":150,"obp":".376","slg":".433","ops":".809","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":189,"totalBases":65,"rbi":26,"leftOnBase":82,"sacBunts":0,"sacFlies":1,"babip":".227","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.75","popOuts":15,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":5,"stolenBases":10,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":12,"putOuts":240,"errors":1,"chances":253,"fielding":".996","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{},"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":7,"gamesStarted":0,"flyOuts":10,"groundOuts":16,"airOuts":21,"runs":8,"doubles":0,"triples":1,"homeRuns":3,"strikeOuts":16,"baseOnBalls":2,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":76,"obp":".338","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":293,"era":"3.86","inningsPitched":"18.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.34","battersFaced":80,"outs":56,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":293,"balls":81,"strikes":212,"strikePercentage":".720","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".---","pitchesPerInning":"15.70","gamesFinished":5,"strikeoutWalkRatio":"8.00","strikeoutsPer9Inn":"7.71","walksPer9Inn":"0.96","hitsPer9Inn":"11.09","runsScoredPer9":"3.86","homeRunsPer9":"1.45","inheritedRunners":2,"inheritedRunnersScored":2,"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":true,"isSubstitute":false}},"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":"501","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":14,"flyOuts":6,"groundOuts":12,"airOuts":8,"runs":5,"doubles":4,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".294","atBats":34,"obp":".390","slg":".412","ops":".802","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":14,"rbi":7,"leftOnBase":11,"sacBunts":0,"sacFlies":1,"babip":".333","groundOutsToAirouts":"1.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":28,"errors":0,"chances":29,"fielding":"1.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":"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":[592885,694192,668930,661388,641343,800325,683734,669003,806198,687401,687075,668831],"pitchers":[687075,668831],"bench":[666152,663368,596142],"bullpen":[681982,676879,675660,688107,701656,656730,694819,694477,682842,669060,684974],"battingOrder":[592885,694192,668930,661388,800325,683734,669003,806198,687401],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Bauers; Chourio, J; Vaughn."},{"label":"Runners left in scoring position, 2 out","value":"Lara."},{"label":"GIDP","value":"Mitchell 2; Ortiz, J."},{"label":"Team RISP","value":"0-for-2."},{"label":"Team LOB","value":"2."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Bauers (8, fielding)."},{"label":"Pickoffs","value":"Sproat 2 (Koss at 1st base, Gilbert at 1st base)."},{"label":"DP","value":"(Turang-Pratt)."}]}],"note":[{"label":"a","value":"Grounded out for Bauers 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":8,"airOuts":8,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":6,"hitByPitch":0,"avg":".252","atBats":28,"obp":".308","slg":".416","ops":".724","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":32,"totalBases":10,"rbi":3,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":2,"atBatsPerHomeRun":"28.00","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":11,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":27,"obp":".172","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":130,"era":"4.34","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.34","battersFaced":29,"outs":27,"completeGames":0,"shutouts":1,"pitchesThrown":130,"balls":49,"strikes":81,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.83","rbi":0,"pitchesPerInning":"14.44","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":12,"putOuts":27,"errors":0,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID669477":{"person":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"jerseyNumber":"10","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"1-1","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":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":98,"flyOuts":75,"groundOuts":68,"airOuts":137,"runs":47,"doubles":17,"triples":1,"homeRuns":21,"strikeOuts":81,"baseOnBalls":11,"intentionalWalks":1,"hits":105,"hitByPitch":7,"avg":".271","atBats":387,"obp":".301","slg":".483","ops":".784","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":409,"totalBases":187,"rbi":55,"leftOnBase":155,"sacBunts":0,"sacFlies":4,"babip":".291","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.43","popOuts":32,"lineOuts":30},"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":78,"putOuts":213,"errors":5,"chances":296,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":0,"flyOuts":33,"groundOuts":45,"airOuts":61,"runs":17,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":20,"intentionalWalks":0,"hits":36,"hitByPitch":0,"atBats":173,"obp":".284","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":781,"era":"2.74","inningsPitched":"49.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":15,"whip":"1.14","battersFaced":197,"outs":148,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":781,"balls":289,"strikes":492,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.74","rbi":0,"winPercentage":".---","pitchesPerInning":"15.83","gamesFinished":13,"strikeoutWalkRatio":"1.75","strikeoutsPer9Inn":"6.39","walksPer9Inn":"3.65","hitsPer9Inn":"6.57","runsScoredPer9":"3.10","homeRunsPer9":"0.73","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":21},"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}},"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":"200","stats":{"batting":{"summary":"0-4 | K, SB","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":29,"groundOuts":72,"airOuts":49,"runs":34,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":76,"baseOnBalls":13,"intentionalWalks":1,"hits":68,"hitByPitch":1,"avg":".258","atBats":264,"obp":".294","slg":".432","ops":".726","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":279,"totalBases":114,"rbi":31,"leftOnBase":111,"sacBunts":0,"sacFlies":1,"babip":".328","groundOutsToAirouts":"1.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.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":111,"errors":0,"chances":113,"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":{"note":"(H, 5)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":4,"strikes":11,"strikePercentage":".730","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701852":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"jerseyNumber":"61","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":4,"groundOuts":10,"airOuts":10,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":13,"baseOnBalls":9,"intentionalWalks":0,"hits":11,"hitByPitch":0,"avg":".262","atBats":42,"obp":".392","slg":".262","ops":".654","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":53,"totalBases":11,"rbi":2,"leftOnBase":10,"sacBunts":2,"sacFlies":0,"babip":".379","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":2,"stolenBases":15,"stolenBasePercentage":".882","caughtStealingPercentage":".118","assists":4,"putOuts":100,"errors":2,"chances":106,"fielding":".981","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 3-9)","summary":"6.0 IP, 0 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":88,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":34,"strikes":54,"strikePercentage":".610","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":6,"groundOuts":22,"airOuts":9,"runs":6,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".240","atBats":50,"obp":".309","slg":".420","ops":".729","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":56,"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":{"gamesStarted":1,"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":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":49,"groundOuts":148,"airOuts":92,"runs":53,"doubles":13,"triples":5,"homeRuns":9,"strikeOuts":89,"baseOnBalls":29,"intentionalWalks":0,"hits":98,"hitByPitch":6,"atBats":425,"obp":".289","caughtStealing":4,"stolenBases":14,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":1693,"era":"3.98","inningsPitched":"113.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.12","battersFaced":463,"outs":339,"gamesPitched":18,"completeGames":1,"shutouts":0,"pitchesThrown":1693,"balls":583,"strikes":1110,"strikePercentage":".660","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.61","rbi":0,"winPercentage":".417","pitchesPerInning":"14.98","gamesFinished":0,"strikeoutWalkRatio":"3.07","strikeoutsPer9Inn":"7.09","walksPer9Inn":"2.31","hitsPer9Inn":"7.81","runsScoredPer9":"4.22","homeRunsPer9":"0.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":28},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":9,"errors":1,"chances":24,"fielding":".958","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID676775":{"person":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":0,"flyOuts":17,"groundOuts":42,"airOuts":31,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":13,"intentionalWalks":1,"hits":27,"hitByPitch":2,"atBats":126,"obp":".298","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":523,"era":"3.38","inningsPitched":"34.2","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":11,"blownSaves":2,"earnedRuns":13,"whip":"1.15","battersFaced":142,"outs":104,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":523,"balls":185,"strikes":338,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.35","rbi":0,"winPercentage":".500","pitchesPerInning":"15.09","gamesFinished":3,"strikeoutWalkRatio":"2.08","strikeoutsPer9Inn":"7.01","walksPer9Inn":"3.38","hitsPer9Inn":"7.01","runsScoredPer9":"3.63","homeRunsPer9":"0.52","inheritedRunners":17,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":3,"groundOuts":3,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":11,"obp":".182","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":39,"era":"6.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"whip":"0.67","battersFaced":11,"outs":9,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":39,"balls":14,"strikes":25,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":".---","pitchesPerInning":"13.00","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"6.00","walksPer9Inn":"0.00","hitsPer9Inn":"6.00","runsScoredPer9":"6.00","homeRunsPer9":"3.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":"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":{},"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":42,"gamesStarted":0,"flyOuts":22,"groundOuts":38,"airOuts":37,"runs":23,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":49,"baseOnBalls":18,"intentionalWalks":2,"hits":37,"hitByPitch":1,"atBats":158,"obp":".315","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":677,"era":"4.57","inningsPitched":"41.1","wins":3,"losses":6,"saves":8,"saveOpportunities":11,"holds":3,"blownSaves":3,"earnedRuns":21,"whip":"1.33","battersFaced":181,"outs":124,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":677,"balls":238,"strikes":439,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".333","pitchesPerInning":"16.38","gamesFinished":23,"strikeoutWalkRatio":"2.72","strikeoutsPer9Inn":"10.67","walksPer9Inn":"3.92","hitsPer9Inn":"8.06","runsScoredPer9":"5.01","homeRunsPer9":"1.09","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":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":26,"groundOuts":66,"airOuts":63,"runs":24,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":41,"baseOnBalls":21,"intentionalWalks":2,"hits":51,"hitByPitch":6,"avg":".234","atBats":218,"obp":".317","slg":".353","ops":".670","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":248,"totalBases":77,"rbi":21,"leftOnBase":103,"sacBunts":2,"sacFlies":1,"babip":".270","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"54.50","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":{"gamesStarted":1,"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":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":52,"groundOuts":113,"airOuts":104,"runs":51,"doubles":22,"triples":4,"homeRuns":6,"strikeOuts":38,"baseOnBalls":15,"intentionalWalks":0,"hits":109,"hitByPitch":5,"avg":".302","atBats":361,"obp":".336","slg":".435","ops":".771","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":384,"totalBases":157,"rbi":37,"leftOnBase":103,"sacBunts":0,"sacFlies":3,"babip":".322","groundOutsToAirouts":"1.09","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.17","popOuts":12,"lineOuts":40},"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":171,"errors":3,"chances":176,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":{"note":"(H, 6)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":6,"strikes":7,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":28,"gamesStarted":0,"flyOuts":11,"groundOuts":16,"airOuts":21,"runs":7,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":24,"baseOnBalls":16,"intentionalWalks":1,"hits":17,"hitByPitch":3,"atBats":77,"obp":".371","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":394,"era":"2.53","inningsPitched":"21.1","wins":1,"losses":3,"saves":0,"saveOpportunities":2,"holds":6,"blownSaves":2,"earnedRuns":6,"whip":"1.55","battersFaced":97,"outs":64,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":394,"balls":163,"strikes":231,"strikePercentage":".590","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".250","pitchesPerInning":"18.47","gamesFinished":2,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"10.13","walksPer9Inn":"6.75","hitsPer9Inn":"7.17","runsScoredPer9":"2.95","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":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":2,"putOuts":9,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":60,"groundOuts":86,"airOuts":98,"runs":55,"doubles":27,"triples":1,"homeRuns":22,"strikeOuts":123,"baseOnBalls":43,"intentionalWalks":4,"hits":99,"hitByPitch":1,"avg":".246","atBats":403,"obp":".318","slg":".481","ops":".799","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":450,"totalBases":194,"rbi":60,"leftOnBase":186,"sacBunts":0,"sacFlies":3,"babip":".295","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.32","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":663,"errors":7,"chances":723,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":0,"groundOuts":3,"airOuts":3,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".222","slg":".500","ops":".722","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":4,"rbi":2,"leftOnBase":7,"sacBunts":2,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.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":12,"errors":0,"chances":14,"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"}]},"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":"501","stats":{"batting":{"note":"1-","summary":"0-2 | BB, K, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"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":15,"flyOuts":6,"groundOuts":7,"airOuts":10,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":1,"avg":".130","atBats":23,"obp":".231","slg":".174","ops":".405","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":26,"totalBases":4,"rbi":0,"leftOnBase":12,"sacBunts":0,"sacFlies":0,"babip":".150","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":10,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.50","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":11,"strikes":17,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"22.50","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":7,"errors":2,"chances":19,"fielding":".895","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"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":"700","stats":{"batting":{"summary":"1-2 | BB, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":60,"groundOuts":73,"airOuts":110,"runs":53,"doubles":24,"triples":1,"homeRuns":18,"strikeOuts":122,"baseOnBalls":28,"intentionalWalks":0,"hits":89,"hitByPitch":1,"avg":".226","atBats":393,"obp":".279","slg":".430","ops":".709","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":423,"totalBases":169,"rbi":45,"leftOnBase":164,"sacBunts":0,"sacFlies":1,"babip":".280","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.83","popOuts":29,"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":233,"putOuts":145,"errors":14,"chances":392,"fielding":".964","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID592662":{"person":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{"note":"(S, 3)","summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":14,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":14,"balls":5,"strikes":9,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":20,"gamesStarted":20,"flyOuts":43,"groundOuts":124,"airOuts":81,"runs":52,"doubles":24,"triples":2,"homeRuns":8,"strikeOuts":113,"baseOnBalls":45,"intentionalWalks":0,"hits":91,"hitByPitch":3,"atBats":406,"obp":".305","caughtStealing":3,"stolenBases":6,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1924,"era":"3.93","inningsPitched":"110.0","wins":7,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.24","battersFaced":457,"outs":330,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1924,"balls":760,"strikes":1164,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.53","rbi":0,"winPercentage":".467","pitchesPerInning":"17.49","gamesFinished":0,"strikeoutWalkRatio":"2.51","strikeoutsPer9Inn":"9.25","walksPer9Inn":"3.68","hitsPer9Inn":"7.45","runsScoredPer9":"4.25","homeRunsPer9":"0.65","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":24},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":8,"errors":0,"chances":22,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | K, RBI, SB","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":1,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":96,"groundOuts":114,"airOuts":150,"runs":50,"doubles":23,"triples":7,"homeRuns":4,"strikeOuts":20,"baseOnBalls":25,"intentionalWalks":4,"hits":130,"hitByPitch":3,"avg":".326","atBats":399,"obp":".362","slg":".449","ops":".811","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":442,"totalBases":179,"rbi":41,"leftOnBase":105,"sacBunts":6,"sacFlies":9,"babip":".328","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"99.75","popOuts":17,"lineOuts":37},"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":266,"putOuts":125,"errors":5,"chances":396,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID805811":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":2,"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":64,"flyOuts":34,"groundOuts":45,"airOuts":54,"runs":32,"doubles":14,"triples":0,"homeRuns":10,"strikeOuts":68,"baseOnBalls":36,"intentionalWalks":1,"hits":57,"hitByPitch":0,"avg":".256","atBats":223,"obp":".358","slg":".453","ops":".811","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":101,"rbi":23,"leftOnBase":105,"sacBunts":0,"sacFlies":1,"babip":".322","groundOutsToAirouts":"0.83","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.30","popOuts":7,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":115,"errors":0,"chances":122,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID691740":{"person":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"jerseyNumber":"6","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"901","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":24,"groundOuts":28,"airOuts":35,"runs":6,"doubles":6,"triples":1,"homeRuns":0,"strikeOuts":30,"baseOnBalls":6,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".248","atBats":117,"obp":".295","slg":".316","ops":".611","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":131,"totalBases":37,"rbi":15,"leftOnBase":57,"sacBunts":2,"sacFlies":3,"babip":".322","groundOutsToAirouts":"0.80","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","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":{"caughtStealing":11,"stolenBases":23,"stolenBasePercentage":".676","caughtStealingPercentage":".324","assists":18,"putOuts":268,"errors":2,"chances":288,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]}},"batters":[650333,671218,805811,646240,669477,683766,687551,642715,687529,683679,691740,641816,656529,681916,669062],"pitchers":[641816,656529,681916,669062],"bench":[701852,808982],"bullpen":[664141,671345,605288,668873,592662,694738,657277,687931,676775],"battingOrder":[650333,671218,805811,646240,683766,687551,642715,687529,691740],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Rodriguez, J (3, Sproat)."},{"label":"HR","value":"McCray (1, 4th inning off Sproat, 1 on, 2 out)."},{"label":"TB","value":"Adames; Arraez; Gilbert; McCray 4; Rodriguez, J 2; Schmitt."},{"label":"RBI","value":"Arraez (41); McCray 2 (2)."},{"label":"2-out RBI","value":"McCray 2."},{"label":"Runners left in scoring position, 2 out","value":"Devers 2."},{"label":"Team RISP","value":"1-for-6."},{"label":"Team LOB","value":"5."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Ramos, H (1, 3rd base off Sproat/Contreras, Wm); Koss (1, 2nd base off Sproat/Contreras, Wm); Arraez (9, 2nd base off Sproat/Contreras, Wm)."},{"label":"PO","value":"Koss (1st base by Sproat); Gilbert (1st base by Sproat)."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"3 (Mahle-Adames-Devers; Adames-Devers; Arraez-Adames-Devers)."}]}],"note":[{"label":"1","value":"Ran for Schmitt in the 2nd."}]}},"officials":[{"official":{"id":427139,"fullName":"Doug Eddings","link":"/api/v1/people/427139"},"officialType":"Home Plate"},{"official":{"id":483912,"fullName":"Mike Muchlinski","link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":621660,"fullName":"Emil Jimenez","link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":573597,"fullName":"Gabe Morales","link":"/api/v1/people/573597"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Hentges."},{"label":"ABS Challenge","value":"Rodriguez, J (Ball-Confirmed); Bauers (Strike-Overturned to Ball); Contreras, Wm 2 (Ball-Confirmed, Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Sproat 97-57; Stallings 37-19; Mahle 88-54; Hentges 13-7; Smith, D 15-11; Miller, E 14-9."},{"label":"Groundouts-flyouts","value":"Sproat 5-4; Stallings 3-1; Mahle 8-4; Hentges 1-1; Smith, D 1-1; Miller, E 1-0."},{"label":"Batters faced","value":"Sproat 25; Stallings 7; Mahle 20; Hentges 3; Smith, D 3; Miller, E 3."},{"label":"Inherited runners-scored","value":"Hentges 1-0."},{"label":"Umpires","value":"HP: Doug Eddings. 1B: Mike Muchlinski. 2B: Emil Jimenez. 3B: Gabe Morales. "},{"label":"Weather","value":"63 degrees, Clear."},{"label":"Wind","value":"13 mph, Varies."},{"label":"First pitch","value":"6:46 PM."},{"label":"T","value":"2:20."},{"label":"Att","value":"35,107."},{"label":"Venue","value":"Oracle Park."},{"label":"July 27, 2026"}],"pitchingNotes":["Mahle pitched to 1 batter in the 7th inning."],"topPerformers":[{"player":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816","boxscoreName":"Mahle"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"note":"(W, 3-9)","summary":"6.0 IP, 0 ER, 3 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":8,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":88,"inningsPitched":"6.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":88,"balls":34,"strikes":54,"strikePercentage":".610","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":69,"pitchingGameScore":69},{"player":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529","boxscoreName":"McCray"},"jerseyNumber":"58","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":9,"flyOuts":0,"groundOuts":3,"airOuts":3,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"avg":".125","atBats":8,"obp":".222","slg":".500","ops":".722","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":11,"totalBases":4,"rbi":2,"leftOnBase":7,"sacBunts":2,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"8.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":12,"errors":0,"chances":14,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":54,"hittingGameScore":54},{"player":{"person":{"id":668831,"fullName":"Garrett Stallings","link":"/api/v1/people/668831","boxscoreName":"Stallings"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":158,"stats":{"batting":{},"pitching":{"summary":"2.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":3,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":37,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":37,"balls":18,"strikes":19,"strikePercentage":".510","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":3,"groundOuts":5,"airOuts":5,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"obp":".167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":79,"era":"0.00","inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.60","battersFaced":18,"outs":15,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":32,"strikes":47,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"15.80","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"9.00","walksPer9Inn":"3.60","hitsPer9Inn":"1.80","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":51,"pitchingGameScore":51}]},"decisions":{"winner":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"loser":{"id":687075,"fullName":"Brandon Sproat","link":"/api/v1/people/687075"},"save":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}