{"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":823269,"link":"/api/v1.1/game/823269/feed/live","metaData":{"wait":10,"timeStamp":"20260802_033223","gameEvents":["single","game_finished"],"logicalEvents":["countChange","count02","newLeftHandedHit","runnersOnFirstAndThird","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823269,"type":"R","doubleHeader":"N","id":"2026/08/01/sfnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823269-2026-08-01","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-08-02T00:40:00Z","originalDate":"2026-08-01","officialDate":"2026-08-01","dayNight":"night","time":"5:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137","season":2026,"venue":{"id":2395,"name":"Oracle Park","link":"/api/v1/venues/2395"},"springVenue":{"id":2532,"link":"/api/v1/venues/2532"},"teamCode":"sfn","fileCode":"sf","abbreviation":"SF","teamName":"Giants","locationName":"San Francisco","firstYearOfPlay":"1883","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":203,"name":"National League West","link":"/api/v1/divisions/203"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"San Francisco","record":{"gamesPlayed":111,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":47,"losses":64,"ties":0,"pct":".423"},"records":{},"divisionLeader":false,"wins":47,"losses":64,"winningPercentage":".423"},"franchiseName":"San Francisco","clubName":"Giants","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135","season":2026,"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680"},"springVenue":{"id":2530,"link":"/api/v1/venues/2530"},"teamCode":"sdn","fileCode":"sd","abbreviation":"SD","teamName":"Padres","locationName":"San Diego","firstYearOfPlay":"1968","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 Diego","record":{"gamesPlayed":111,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":57,"losses":54,"ties":0,"pct":".514"},"records":{},"divisionLeader":false,"wins":57,"losses":54,"winningPercentage":".514"},"franchiseName":"San Diego","clubName":"Padres","active":true}},"players":{"ID669134":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134","firstName":"Luis","lastName":"Campusano","primaryNumber":"12","birthDate":"1998-09-29","currentAge":27,"birthCity":"Augusta","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":232,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Luis","useLastName":"Campusano","middleName":"Genaro","boxscoreName":"Campusano","gender":"M","nameMatrilineal":"Bracero","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"cam-puh-SAH-know","mlbDebutDate":"2020-09-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Campusano","nameSlug":"luis-campusano-669134","firstLastName":"Luis Campusano","lastFirstName":"Campusano, Luis","lastInitName":"Campusano, L","initLastName":"L Campusano","fullFMLName":"Luis Genaro Campusano","fullLFMName":"Campusano, Luis Genaro","strikeZoneTop":3.119,"strikeZoneBottom":1.574},"ID673513":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","firstName":"Yuki","lastName":"Matsui","primaryNumber":"1","birthDate":"1995-10-30","currentAge":30,"birthCity":"Yokohama","birthCountry":"Japan","height":"5' 8\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Yuki","useLastName":"Matsui","boxscoreName":"Matsui","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Yuki Matsui","nameSlug":"yuki-matsui-673513","firstLastName":"Yuki Matsui","lastFirstName":"Matsui, Yuki","lastInitName":"Matsui, Y","initLastName":"Y Matsui","fullFMLName":"Yuki Matsui","fullLFMName":"Matsui, Yuki ","strikeZoneTop":3.032,"strikeZoneBottom":1.53},"ID666023":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","firstName":"Freddy","lastName":"Fermin","primaryNumber":"54","birthDate":"1995-05-16","currentAge":31,"birthCity":"Puerto Ordaz","birthCountry":"Venezuela","height":"5' 10\"","weight":200,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Freddy","useLastName":"Fermin","middleName":"Antonio","boxscoreName":"Fermin","gender":"M","nameMatrilineal":"Perez","isPlayer":true,"isVerified":false,"pronunciation":"fer-meen","mlbDebutDate":"2022-07-15","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Freddy Fermin","nameSlug":"freddy-fermin-666023","firstLastName":"Freddy Fermin","lastFirstName":"Fermin, Freddy","lastInitName":"Fermin, F","initLastName":"F Fermin","fullFMLName":"Freddy Antonio Fermin","fullLFMName":"Fermin, Freddy Antonio","strikeZoneTop":3.105,"strikeZoneBottom":1.567},"ID650633":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633","firstName":"Michael","lastName":"King","primaryNumber":"34","birthDate":"1995-05-25","currentAge":31,"birthCity":"Rochester","birthStateProvince":"NY","birthCountry":"USA","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"King","middleName":"McRae","boxscoreName":"King, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2019-09-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael King","nameSlug":"michael-king-650633","firstLastName":"Michael King","lastFirstName":"King, Michael","lastInitName":"King, M","initLastName":"M King","fullFMLName":"Michael McRae King","fullLFMName":"King, Michael McRae","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID671218":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218","firstName":"Heliot","lastName":"Ramos","primaryNumber":"34","birthDate":"1999-09-07","currentAge":27,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"ID621111":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111","firstName":"Walker","lastName":"Buehler","primaryNumber":"10","birthDate":"1994-07-28","currentAge":32,"birthCity":"Lexington","birthStateProvince":"KY","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Walker","useLastName":"Buehler","middleName":"Anthony","boxscoreName":"Buehler","nickName":"Buetane","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BYOO-ler","mlbDebutDate":"2017-09-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Walker Buehler","nameSlug":"walker-buehler-621111","firstLastName":"Walker Buehler","lastFirstName":"Buehler, Walker","lastInitName":"Buehler, W","initLastName":"W Buehler","fullFMLName":"Walker Anthony Buehler","fullLFMName":"Buehler, Walker Anthony","strikeZoneTop":3.29,"strikeZoneBottom":1.6},"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},"ID660710":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710","firstName":"Rodolfo","lastName":"Durán","primaryNumber":"48","birthDate":"1998-02-19","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"5' 8\"","weight":181,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Rodolfo","useLastName":"Durán","middleName":"Jose","boxscoreName":"Durán","gender":"M","nameMatrilineal":"Gonzalez","isPlayer":true,"isVerified":true,"pronunciation":"ROH-dolph-oh doo-RAHN","mlbDebutDate":"2026-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rodolfo Durán","nameSlug":"rodolfo-duran-660710","firstLastName":"Rodolfo Durán","lastFirstName":"Durán, Rodolfo","lastInitName":"Durán, R","initLastName":"R Durán","fullFMLName":"Rodolfo Jose Durán","fullLFMName":"Durán, Rodolfo Jose","strikeZoneTop":3.03,"strikeZoneBottom":1.53},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":30,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID669093":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093","firstName":"Jeremiah","lastName":"Estrada","primaryNumber":"56","birthDate":"1998-11-01","currentAge":27,"birthCity":"Indio","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jeremiah","useLastName":"Estrada","middleName":"Ramiro","boxscoreName":"Estrada, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-30","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremiah Estrada","nameSlug":"jeremiah-estrada-669093","firstLastName":"Jeremiah Estrada","lastFirstName":"Estrada, Jeremiah","lastInitName":"Estrada, J","initLastName":"J Estrada","fullFMLName":"Jeremiah Ramiro Estrada","fullLFMName":"Estrada, Jeremiah Ramiro","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID657757":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757","firstName":"Gavin","lastName":"Sheets","primaryNumber":"30","birthDate":"1996-04-23","currentAge":30,"birthCity":"Lutherville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Gavin","useLastName":"Sheets","middleName":"Crawford","boxscoreName":"Sheets","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2021-06-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Gavin Sheets","nameSlug":"gavin-sheets-657757","firstLastName":"Gavin Sheets","lastFirstName":"Sheets, Gavin","lastInitName":"Sheets, G","initLastName":"G Sheets","fullFMLName":"Gavin Crawford Sheets","fullLFMName":"Sheets, Gavin Crawford","strikeZoneTop":3.351,"strikeZoneBottom":1.691},"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},"ID670970":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970","firstName":"Adrian","lastName":"Morejon","primaryNumber":"50","birthDate":"1999-02-27","currentAge":27,"birthCity":"Havana","birthCountry":"Cuba","height":"5' 11\"","weight":224,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Morejon","boxscoreName":"Morejon","nickName":"More","gender":"M","nameMatrilineal":"Garcia","isPlayer":true,"isVerified":true,"pronunciation":"more-eh-HONE","mlbDebutDate":"2019-07-21","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Adrian Morejon","nameSlug":"adrian-morejon-670970","firstLastName":"Adrian Morejon","lastFirstName":"Morejon, Adrian","lastInitName":"Morejon, A","initLastName":"A Morejon","fullFMLName":"Adrian Morejon","fullLFMName":"Morejon, Adrian","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID592518":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518","firstName":"Manuel","lastName":"Machado","primaryNumber":"13","birthDate":"1992-07-06","currentAge":34,"birthCity":"Miami","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Manny","useLastName":"Machado","middleName":"Arturo","boxscoreName":"Machado, M","nickName":"El Ministro","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2012-08-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Manny Machado","nameSlug":"manny-machado-592518","firstLastName":"Manny Machado","lastFirstName":"Machado, Manny","lastInitName":"Machado, M","initLastName":"M Machado","fullFMLName":"Manuel Arturo Machado","fullLFMName":"Machado, Manuel Arturo","strikeZoneTop":3.314,"strikeZoneBottom":1.672},"ID808982":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982","firstName":"Jung Hoo","lastName":"Lee","primaryNumber":"51","birthDate":"1998-08-20","currentAge":28,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"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},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":26,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID605288":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288","firstName":"Adrian","lastName":"Houser","primaryNumber":"12","birthDate":"1993-02-02","currentAge":33,"birthCity":"Tahlequah","birthStateProvince":"OK","birthCountry":"USA","height":"6' 4\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Adrian","useLastName":"Houser","middleName":"David","boxscoreName":"Houser","nickName":"Doogy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"mlbDebutDate":"2015-09-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Adrian Houser","nameSlug":"adrian-houser-605288","firstLastName":"Adrian Houser","lastFirstName":"Houser, Adrian","lastInitName":"Houser, A","initLastName":"A Houser","fullFMLName":"Adrian David Houser","fullLFMName":"Houser, Adrian David","strikeZoneTop":3.45,"strikeZoneBottom":1.65},"ID642715":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715","firstName":"Willy","lastName":"Adames","primaryNumber":"2","birthDate":"1995-09-02","currentAge":31,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID630105":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105","firstName":"Jacob","lastName":"Cronenworth","primaryNumber":"9","birthDate":"1994-01-21","currentAge":32,"birthCity":"St. Clair","birthStateProvince":"MI","birthCountry":"USA","height":"5' 11\"","weight":187,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jake","useLastName":"Cronenworth","middleName":"John","boxscoreName":"Cronenworth","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"CROW-nen-worth","mlbDebutDate":"2020-07-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Cronenworth","nameSlug":"jake-cronenworth-630105","firstLastName":"Jake Cronenworth","lastFirstName":"Cronenworth, Jake","lastInitName":"Cronenworth, J","initLastName":"J Cronenworth","fullFMLName":"Jacob John Cronenworth","fullLFMName":"Cronenworth, Jacob John","strikeZoneTop":3.172,"strikeZoneBottom":1.601},"ID669062":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062","firstName":"Erik","lastName":"Miller","primaryNumber":"67","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"4","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"39","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"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},"ID650859":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","firstName":"Luis","lastName":"Rengifo","primaryNumber":"21","birthDate":"1997-02-26","currentAge":29,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 9\"","weight":204,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Luis","useLastName":"Rengifo","middleName":"Jose","boxscoreName":"Rengifo","nickName":"Fifo","gender":"M","nameMatrilineal":"Canate","isPlayer":true,"isVerified":true,"pronunciation":"ren-HE-foe","mlbDebutDate":"2019-04-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Rengifo","nameSlug":"luis-rengifo-650859","firstLastName":"Luis Rengifo","lastFirstName":"Rengifo, Luis","lastInitName":"Rengifo, L","initLastName":"L Rengifo","fullFMLName":"Luis Jose Rengifo","fullLFMName":"Rengifo, Luis Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"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},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID593974":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974","firstName":"Wandy","lastName":"Peralta","primaryNumber":"58","birthDate":"1991-07-27","currentAge":35,"birthCity":"San Francisco de Macoris","birthCountry":"Dominican Republic","height":"6' 0\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Wandy","useLastName":"Peralta","middleName":"Luis","boxscoreName":"Peralta, W","nickName":"La Grasa","gender":"M","nameMatrilineal":"Dominguez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2016-09-04","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Wandy Peralta","nameSlug":"wandy-peralta-593974","firstLastName":"Wandy Peralta","lastFirstName":"Peralta, Wandy","lastInitName":"Peralta, W","initLastName":"W Peralta","fullFMLName":"Wandy Luis Peralta","fullLFMName":"Peralta, Wandy Luis","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID701538":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538","firstName":"Jackson","lastName":"Merrill","primaryNumber":"3","birthDate":"2003-04-19","currentAge":23,"birthCity":"Baltimore","birthStateProvince":"MD","birthCountry":"USA","height":"6' 2\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jackson","useLastName":"Merrill","middleName":"Peter","boxscoreName":"Merrill","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-03-20","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jackson Merrill","nameSlug":"jackson-merrill-701538","firstLastName":"Jackson Merrill","lastFirstName":"Merrill, Jackson","lastInitName":"Merrill, J","initLastName":"J Merrill","fullFMLName":"Jackson Peter Merrill","fullLFMName":"Merrill, Jackson Peter","strikeZoneTop":3.32,"strikeZoneBottom":1.676},"ID801501":{"id":801501,"fullName":"Nate Furman","link":"/api/v1/people/801501","firstName":"Nathan","lastName":"Furman","primaryNumber":"56","birthDate":"2001-07-23","currentAge":25,"birthCity":"Brookhaven","birthStateProvince":"PA","birthCountry":"USA","height":"5' 8\"","weight":173,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nate","useLastName":"Furman","middleName":"Walter","boxscoreName":"Furman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-08-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nate Furman","nameSlug":"nate-furman-801501","firstLastName":"Nate Furman","lastFirstName":"Furman, Nate","lastInitName":"Furman, N","initLastName":"N Furman","fullFMLName":"Nathan Walter Furman","fullLFMName":"Furman, Nathan Walter","strikeZoneTop":3.02,"strikeZoneBottom":1.52},"ID656288":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288","firstName":"Griffin","lastName":"Canning","primaryNumber":"17","birthDate":"1996-05-11","currentAge":30,"birthCity":"Mission Viejo","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Griffin","useLastName":"Canning","middleName":"Alexander","boxscoreName":"Canning","nickName":"Griff","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2019-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Griffin Canning","nameSlug":"griffin-canning-656288","firstLastName":"Griffin Canning","lastFirstName":"Canning, Griffin","lastInitName":"Canning, G","initLastName":"G Canning","fullFMLName":"Griffin Alexander Canning","fullLFMName":"Canning, Griffin Alexander","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID676775":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775","firstName":"Keaton","lastName":"Winn","primaryNumber":"67","birthDate":"1998-02-20","currentAge":28,"birthCity":"Ollie","birthStateProvince":"IA","birthCountry":"USA","height":"6' 4\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keaton","useLastName":"Winn","middleName":"Eugene","boxscoreName":"Winn, K","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2023-06-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keaton Winn","nameSlug":"keaton-winn-676775","firstLastName":"Keaton Winn","lastFirstName":"Winn, Keaton","lastInitName":"Winn, K","initLastName":"K Winn","fullFMLName":"Keaton E. Winn","fullLFMName":"Winn, Keaton E.","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID668873":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873","firstName":"Caleb","lastName":"Kilian","primaryNumber":"56","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"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},"ID593428":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428","firstName":"Xander","lastName":"Bogaerts","primaryNumber":"2","birthDate":"1992-10-01","currentAge":33,"birthCity":"Oranjestad","birthCountry":"Aruba","height":"6' 2\"","weight":218,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Xander","useLastName":"Bogaerts","middleName":"Jan","boxscoreName":"Bogaerts","nickName":"X-Man","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"BOH-garts","mlbDebutDate":"2013-08-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Xander Bogaerts","nameSlug":"xander-bogaerts-593428","firstLastName":"Xander Bogaerts","lastFirstName":"Bogaerts, Xander","lastInitName":"Bogaerts, X","initLastName":"X Bogaerts","fullFMLName":"Xander Jan Bogaerts","fullLFMName":"Bogaerts, Xander Jan","strikeZoneTop":3.285,"strikeZoneBottom":1.658},"ID687529":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529","firstName":"Grant","lastName":"McCray","primaryNumber":"58","birthDate":"2000-12-07","currentAge":25,"birthCity":"Billings","birthStateProvince":"MT","birthCountry":"USA","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Grant","useLastName":"McCray","middleName":"Snow","boxscoreName":"McCray","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-08-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Grant McCray","nameSlug":"grant-mccray-687529","firstLastName":"Grant McCray","lastFirstName":"McCray, Grant","lastInitName":"McCray, G","initLastName":"G McCray","fullFMLName":"Grant Snow McCray","fullLFMName":"McCray, Grant Snow","strikeZoneTop":3.24,"strikeZoneBottom":1.64},"ID683766":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766","firstName":"Christian","lastName":"Koss","primaryNumber":"50","birthDate":"1998-01-27","currentAge":28,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":185,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID606996":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996","firstName":"Kyle","lastName":"Hart","primaryNumber":"68","birthDate":"1992-11-23","currentAge":33,"birthCity":"Cincinnati","birthStateProvince":"OH","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Hart","middleName":"Patrick","boxscoreName":"Hart","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"mlbDebutDate":"2020-08-13","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Hart","nameSlug":"kyle-hart-606996","firstLastName":"Kyle Hart","lastFirstName":"Hart, Kyle","lastInitName":"Hart, K","initLastName":"K Hart","fullFMLName":"Kyle Patrick Hart","fullLFMName":"Hart, Kyle Patrick","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID592662":{"id":592662,"fullName":"Robbie Ray","link":"/api/v1/people/592662","firstName":"Robert","lastName":"Ray","primaryNumber":"38","birthDate":"1991-10-01","currentAge":34,"birthCity":"Brentwood","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Robbie","useLastName":"Ray","middleName":"Glenn","boxscoreName":"Ray","nickName":"Bob","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"mlbDebutDate":"2014-05-06","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Robbie Ray","nameSlug":"robbie-ray-592662","firstLastName":"Robbie Ray","lastFirstName":"Ray, Robbie","lastInitName":"Ray, R","initLastName":"R Ray","fullFMLName":"Robert Glenn Ray","fullLFMName":"Ray, Robert Glenn","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID694738":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738","firstName":"Landen","lastName":"Roupp","primaryNumber":"65","birthDate":"1998-09-10","currentAge":28,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID681190":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190","firstName":"Randy","lastName":"Vásquez","primaryNumber":"98","birthDate":"1998-11-03","currentAge":27,"birthCity":"Navarette","birthCountry":"Dominican Republic","height":"6' 0\"","weight":165,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Randy","useLastName":"Vásquez","middleName":"Marcelino","boxscoreName":"Vásquez, R","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":false,"mlbDebutDate":"2023-05-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Randy Vásquez","nameSlug":"randy-vasquez-681190","firstLastName":"Randy Vásquez","lastFirstName":"Vásquez, Randy","lastInitName":"Vásquez, R","initLastName":"R Vásquez","fullFMLName":"Randy Marcelino Vásquez","fullLFMName":"Vásquez, Randy Marcelino","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID678545":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545","firstName":"Osleivis","lastName":"Basabe","primaryNumber":"39","birthDate":"2000-09-13","currentAge":26,"birthCity":"Bobures","birthCountry":"Venezuela","height":"5' 11\"","weight":197,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Osleivis","useLastName":"Basabe","middleName":"Jose","boxscoreName":"Basabe","gender":"M","nameMatrilineal":"Chourio","isPlayer":true,"isVerified":true,"mlbDebutDate":"2023-08-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Osleivis Basabe","nameSlug":"osleivis-basabe-678545","firstLastName":"Osleivis Basabe","lastFirstName":"Basabe, Osleivis","lastInitName":"Basabe, O","initLastName":"O Basabe","fullFMLName":"Osleivis Jose Basabe","fullLFMName":"Basabe, Osleivis Jose","strikeZoneTop":3.18,"strikeZoneBottom":1.61}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40000,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Clear","temp":"79","wind":"7 mph, L To R"},"gameInfo":{"attendance":43766,"firstPitch":"2026-08-02T00:41:00.000Z","gameDurationMinutes":171},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":5,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":0,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"home":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"}},"officialScorer":{"id":680379,"fullName":"John Maffei","link":"/api/v1/people/680379"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Eldridge singles on a fly ball to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T00:41:01.617Z","endTime":"2026-08-02T00:42:04.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-01T22:04:28.629Z","endTime":"2026-08-02T00:14:16.958Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"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-08-02T00:14:16.958Z","endTime":"2026-08-02T00:40:30.021Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"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-08-02T00:40:30.021Z","endTime":"2026-08-02T00:41:03.651Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08357965219754,"aZ":-13.108815613041026,"pfxX":-2.6578999808307398,"pfxZ":10.151942805225628,"pX":-0.27260929970519016,"pZ":4.028821799645458,"vX0":3.413395043647864,"vY0":-136.4483017534515,"vZ0":-1.8748724355268565,"x":127.39,"y":130.0,"x0":-1.1967136612877252,"y0":50.0063702752003,"z0":5.632042732012381,"aX":-4.993756960868747},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.1,"breakHorizontal":4.1,"spinRate":2230,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.4019975319666873,"extension":6.598010031190088},"index":3,"playId":"8e1a929a-ebe1-33be-b21c-6a3a68494750","pitchNumber":1,"startTime":"2026-08-02T00:41:03.651Z","endTime":"2026-08-02T00:41:06.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.888944772255417,"aZ":-19.865178892816928,"pfxX":-7.7842940208681455,"pfxZ":6.289264922378948,"pX":-1.0018838539233463,"pZ":2.503674591458118,"vX0":4.391385631515542,"vY0":-138.1176697332242,"vZ0":-4.120230536276312,"x":155.19,"y":171.18,"x0":-1.5897763536556608,"y0":50.00684089400251,"z0":5.327682464675749,"aX":-15.245273393010827},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.8,"breakHorizontal":13.3,"spinRate":1922,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.39455488450147413,"extension":6.5033818759900575},"index":4,"playId":"fad04ccf-fbc8-3e58-a5fb-acde8b2fd984","pitchNumber":2,"startTime":"2026-08-02T00:41:21.898Z","endTime":"2026-08-02T00:41:25.996Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155176234350026,"aZ":-21.632190370443592,"pfxX":2.0526548862678657,"pfxZ":5.819860770440682,"pX":-1.1875240914852765,"pZ":2.7889714406910593,"vX0":0.10219108694167073,"vY0":-132.89823281277873,"vZ0":-3.0259188190787154,"x":162.27,"y":163.48,"x0":-1.4934827331417,"y0":50.00120336412312,"z0":5.491440358593357,"aX":3.7170483580191065},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.2,"breakHorizontal":-3.7,"spinRate":2343,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.4101857412913499,"extension":6.420535898427742},"index":5,"playId":"83d7ebe6-6735-3638-86c8-0efef2fd6893","pitchNumber":3,"startTime":"2026-08-02T00:41:35.445Z","endTime":"2026-08-02T00:41:39.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.121144076114664,"aZ":-18.225302234530446,"pfxX":-8.7475938476483,"pfxZ":7.066893157585856,"pX":-0.6463485190648877,"pZ":2.1781016527824906,"vX0":5.257600367906186,"vY0":-138.89529932246785,"vZ0":-5.553279025653519,"x":141.64,"y":179.97,"x0":-1.4171855240774034,"y0":50.003706711671796,"z0":5.396548584601703,"aX":-17.267664707852983},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.0,"breakHorizontal":14.9,"spinRate":2076,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.39281583905705464,"extension":6.462532448170759},"hitData":{"launchSpeed":84.6,"launchAngle":29.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.16,"coordY":116.06}},"index":6,"playId":"9a3a0a93-5818-3ea9-93dd-78fc91e3d0a7","pitchNumber":4,"startTime":"2026-08-02T00:41:51.459Z","endTime":"2026-08-02T00:42:04.546Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:42:04.546Z","atBatIndex":0},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jung Hoo Lee grounds into a force out, first baseman Ty France to shortstop Xander Bogaerts. Bryce Eldridge out at 2nd. Jung Hoo Lee to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T00:42:18.078Z","endTime":"2026-08-02T00:45:43.378Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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":95.0,"endSpeed":86.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.64396956159147,"aZ":-12.464657441515723,"pfxX":-3.4186666176283182,"pfxZ":10.20660302775447,"pX":-1.1924813083921681,"pZ":3.0725509574897827,"vX0":1.8743459661531492,"vY0":-138.28171371463617,"vZ0":-4.503921698704416,"x":162.45,"y":155.82,"x0":-1.4359044122530644,"y0":50.005964623788856,"z0":5.5627259121144546,"aX":-6.603163293129397},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.8,"breakHorizontal":5.8,"spinRate":2281,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3965304102996763,"extension":6.442397570550039},"index":0,"playId":"c2aa6330-0fc6-30e2-9007-54c6fb347f4d","pitchNumber":1,"startTime":"2026-08-02T00:42:29.786Z","endTime":"2026-08-02T00:42:33.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54154177327247,"aZ":-13.642565121376952,"pfxX":-2.6098029705483956,"pfxZ":9.587501360555645,"pX":-1.725186411664336,"pZ":3.4924507497060073,"vX0":0.4280945603985038,"vY0":-138.09915768131873,"vZ0":-3.0026525375220157,"x":182.76,"y":144.48,"x0":-1.5430370521926644,"y0":50.00431283543565,"z0":5.5107006884672955,"aX":-5.044655777697983},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":4.7,"spinRate":2210,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.39651039266703014,"extension":6.523020878461408},"index":1,"playId":"8a5062f9-dc65-3e3a-8f8d-35ff717d323b","pitchNumber":2,"startTime":"2026-08-02T00:42:44.268Z","endTime":"2026-08-02T00:42:47.852Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.788058289742814,"aZ":-14.41592988731536,"pfxX":-7.849562907765907,"pfxZ":9.090083528902944,"pX":-0.7307239986503888,"pZ":2.773069440397021,"vX0":4.886335616942004,"vY0":-138.81962140674972,"vZ0":-4.473545748556874,"x":144.85,"y":163.91,"x0":-1.4929553241586553,"y0":50.00496351565517,"z0":5.363810981620681,"aX":-15.33708186710977},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":13.2,"spinRate":2218,"spinDirection":206},"zone":4,"typeConfidence":2.0,"plateTime":0.3944244168202,"extension":6.516829901422335},"index":2,"playId":"0f931008-1648-3536-be25-4b7e82bb0fcd","pitchNumber":3,"startTime":"2026-08-02T00:43:04.216Z","endTime":"2026-08-02T00:43:08.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.224985386251845,"aZ":-17.18667404370838,"pfxX":-7.2443477528680145,"pfxZ":7.776698326302332,"pX":-0.8981828558872438,"pZ":3.865120733271464,"vX0":4.268811229840735,"vY0":-137.86214287250883,"vZ0":-1.2182554647151154,"x":151.24,"y":134.42,"x0":-1.524234770264887,"y0":50.004840270070105,"z0":5.471071703272913,"aX":-13.966905653871681},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.0,"breakHorizontal":12.2,"spinRate":2194,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3970685051650995,"extension":6.4684989041042416},"index":3,"playId":"9c6005ae-9a58-3f7f-b62b-88eaf83d9113","pitchNumber":4,"startTime":"2026-08-02T00:43:27.599Z","endTime":"2026-08-02T00:43:31.700Z","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.0,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148861106863066,"aZ":-12.088269330315065,"pfxX":-3.335488001019012,"pfxZ":10.352000876670273,"pX":0.5377936868370126,"pZ":3.1504568096954855,"vX0":5.844773377666617,"vY0":-138.24680815034202,"vZ0":-3.985339730024724,"x":96.5,"y":153.72,"x0":-1.1681293493754608,"y0":50.000096080211364,"z0":5.419029972049297,"aX":-6.470589041080341},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":4.8,"spinRate":2123,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.3958349343736969,"extension":6.579885455726306},"index":4,"playId":"c37e1b05-179e-3650-8dbf-c4bf1abfb105","pitchNumber":5,"startTime":"2026-08-02T00:43:45.332Z","endTime":"2026-08-02T00:43:51.001Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-02T00:43:58.086Z","endTime":"2026-08-02T00:44:11.811Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.6,"endSpeed":84.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.21392118130884,"aZ":-18.044942193019516,"pfxX":2.700451647742991,"pfxZ":7.8010632964217175,"pX":0.10909283720604321,"pZ":1.9180112554078466,"vX0":3.0912524861745987,"vY0":-133.35963844050377,"vZ0":-5.659810000830071,"x":112.84,"y":186.99,"x0":-1.4134887465434138,"y0":50.000834598243,"z0":5.3585393773693015,"aX":4.890022431949368},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.2,"breakHorizontal":-5.5,"spinRate":2545,"spinDirection":182},"zone":8,"typeConfidence":2.0,"plateTime":0.4098604877583276,"extension":6.658329975277148},"index":6,"playId":"bfe8d03d-2da1-3051-a993-5ce3af2561da","pitchNumber":6,"startTime":"2026-08-02T00:44:11.811Z","endTime":"2026-08-02T00:44:17.611Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11486400276729,"aZ":-32.82831074906128,"pfxX":-7.370975194303723,"pfxZ":-0.36870379784971874,"pX":-0.7672798113858047,"pZ":1.6480984390843167,"vX0":4.2927037263952394,"vY0":-131.87663746596957,"vZ0":-3.390400749493611,"x":146.25,"y":194.28,"x0":-1.4586638073122702,"y0":50.0052536795355,"z0":5.372649673416208,"aX":-12.981400608582891},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.2,"breakHorizontal":12.4,"spinRate":1149,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.4153733870656837,"extension":6.7391382335866785},"index":7,"playId":"ad133f5d-648d-3ad2-a091-a7482eab0165","pitchNumber":7,"startTime":"2026-08-02T00:44:35.578Z","endTime":"2026-08-02T00:44:39.926Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53415881284118,"aZ":-20.302005747234347,"pfxX":-0.3468003091900993,"pfxZ":6.491154657991164,"pX":-1.1145888481629669,"pZ":3.1479144256809715,"vX0":0.7902024701411348,"vY0":-134.26650771571906,"vZ0":-2.5889596348379462,"x":159.49,"y":153.79,"x0":-1.3673994417664723,"y0":50.005609353881965,"z0":5.566313418694916,"aX":-0.6346617320553785},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.4,"breakHorizontal":0.5,"spinRate":2309,"spinDirection":174},"zone":11,"typeConfidence":2.0,"plateTime":0.4076430757750793,"extension":6.626044816606783},"index":8,"playId":"bb148598-26ca-334d-8365-6f115f573820","pitchNumber":8,"startTime":"2026-08-02T00:45:11.673Z","endTime":"2026-08-02T00:45:16.225Z","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":96.1,"endSpeed":87.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87663425068169,"aZ":-14.504114115646875,"pfxX":-4.357621183200298,"pfxZ":8.925448808166326,"pX":0.11348778128089146,"pZ":3.047720891342,"vX0":5.139843725032529,"vY0":-139.8980647891637,"vZ0":-4.0596311557226805,"x":112.67,"y":156.49,"x0":-1.1823563652778524,"y0":50.006817950208735,"z0":5.470058837290389,"aX":-8.630825906469779},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.5,"breakHorizontal":6.8,"spinRate":2102,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.39168661188826714,"extension":6.684096375364102},"hitData":{"launchSpeed":84.2,"launchAngle":-12.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.43,"coordY":175.41}},"index":9,"playId":"5e08ad19-dee7-3f55-82f8-7cb31bfa6637","pitchNumber":9,"startTime":"2026-08-02T00:45:35.538Z","endTime":"2026-08-02T00:45:43.378Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:45:43.378Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T00:46:01.997Z","endTime":"2026-08-02T00:47:47.031Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.440652859459142,"aZ":-24.9337558089707,"pfxX":2.9590226440310987,"pfxZ":4.1385114817684165,"pX":0.5498708119760956,"pZ":3.316085809124089,"vX0":3.187584561805183,"vY0":-130.8978690222118,"vZ0":-1.1398400778990168,"x":96.04,"y":149.25,"x0":-1.064395504459458,"y0":50.00493055217157,"z0":5.609489601768568,"aX":5.177723699267772},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.4,"breakHorizontal":-6.0,"spinRate":2448,"spinDirection":150},"zone":3,"typeConfidence":2.0,"plateTime":0.4171036025859092,"extension":6.573997375099828},"index":0,"playId":"af6b0044-2088-3069-8920-d0092445896c","pitchNumber":1,"startTime":"2026-08-02T00:46:17.364Z","endTime":"2026-08-02T00:46:22.190Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"578741db-dfc9-390e-a3c4-3b1d3655029f","startTime":"2026-08-02T00:46:34.231Z","endTime":"2026-08-02T00:46:47.130Z","isPitch":false,"type":"pickoff"},{"details":{"description":"With Heliot Ramos batting, Jung Hoo Lee picked off and caught stealing 2nd base, second baseman Jake Cronenworth.","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"578741db-dfc9-390e-a3c4-3b1d3655029f","startTime":"2026-08-02T00:46:56.270Z","endTime":"2026-08-02T00:47:11.976Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.905792007515156,"aZ":-18.09073584494332,"pfxX":1.5391794090041326,"pfxZ":7.645546815287499,"pX":0.10601309095250822,"pZ":2.7159131930075215,"vX0":2.4549807999733444,"vY0":-134.54247002789808,"vZ0":-4.09959440557513,"x":112.96,"y":165.45,"x0":-1.0165974108656481,"y0":50.00333713552448,"z0":5.533569222458083,"aX":2.83422917800773},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.2,"breakHorizontal":-3.2,"spinRate":2504,"spinDirection":172},"zone":5,"typeConfidence":2.0,"plateTime":0.4063779035024817,"extension":6.587715665763006},"index":3,"playId":"92101406-6ba4-39ae-9891-c391fbaa8a04","pitchNumber":2,"startTime":"2026-08-02T00:47:11.976Z","endTime":"2026-08-02T00:47:16.837Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.11886140118496,"aZ":-13.261990479129476,"pfxX":-8.278037383157447,"pfxZ":9.588377413375026,"pX":0.21343288626402357,"pZ":1.9128227422900363,"vX0":6.146050946186327,"vY0":-139.49884994679414,"vZ0":-7.198513171144593,"x":108.86,"y":187.13,"x0":-0.9417878897741322,"y0":50.00553021644217,"z0":5.39958738047921,"aX":-16.33211462801503},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":13.7,"spinRate":2140,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.39251128790350265,"extension":6.599508580118431},"index":4,"playId":"7c691bec-6488-3618-995f-1c0ccd48efdb","pitchNumber":3,"startTime":"2026-08-02T00:47:27.388Z","endTime":"2026-08-02T00:47:31.963Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.817710281169322,"aZ":-30.899513055250136,"pfxX":7.426341343014974,"pfxZ":0.8724232649582451,"pX":0.8365193452367877,"pZ":2.8931180880050444,"vX0":2.4259995567649657,"vY0":-120.24035370842745,"vZ0":0.4603378946484804,"x":85.11,"y":160.67,"x0":-1.1508950333346282,"y0":50.0023582597381,"z0":5.445965860380244,"aX":10.848289213227728},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.9,"breakHorizontal":-14.0,"spinRate":2732,"spinDirection":68},"zone":12,"typeConfidence":2.0,"plateTime":0.4559328047295379,"extension":6.645587322783401},"index":5,"playId":"b0846392-cf30-383c-b9cd-6648c16d0766","pitchNumber":4,"startTime":"2026-08-02T00:47:42.978Z","endTime":"2026-08-02T00:47:47.031Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:47:47.031Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T00:49:50.088Z","endTime":"2026-08-02T00:51:20.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6174918596451,"aZ":-15.481681520677354,"pfxX":-8.895955357556636,"pfxZ":9.039400319935611,"pX":0.792219608624258,"pZ":2.2175466215704143,"vX0":8.636803883217917,"vY0":-135.0974301245651,"vZ0":-5.348887401255284,"x":86.8,"y":178.91,"x0":-1.2914159718562395,"y0":50.00594628784635,"z0":5.3125389936777925,"aX":-16.435594357359662},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":14.3,"spinRate":2153,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.4055270453520312,"extension":6.889138711812983},"index":0,"playId":"a93ac6e5-9c41-3abf-95e8-2d4160692df7","pitchNumber":1,"startTime":"2026-08-02T00:50:12.937Z","endTime":"2026-08-02T00:50:16.905Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.641805952270676,"aZ":-26.401891104401102,"pfxX":-8.144816023714313,"pfxZ":3.674321505054033,"pX":0.5296713290108339,"pZ":2.5402878710162695,"vX0":7.7321901507883135,"vY0":-124.42913981646583,"vZ0":-1.6157115528733568,"x":96.81,"y":170.19,"x0":-1.557818776885094,"y0":50.00077914401911,"z0":5.382642005031997,"aX":-12.787953406393623},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.5,"breakHorizontal":13.0,"spinRate":1603,"spinDirection":234},"zone":6,"typeConfidence":0.91,"plateTime":0.4399465411493084,"extension":6.852415580551343},"index":1,"playId":"a2b4f786-6646-3fa1-9220-92940f09b5db","pitchNumber":2,"startTime":"2026-08-02T00:50:26.591Z","endTime":"2026-08-02T00:50:30.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73888916201195,"aZ":-15.728402134262623,"pfxX":-7.294459288898064,"pfxZ":9.041330669706536,"pX":-0.3388783439593589,"pZ":3.9170023322225482,"vX0":5.133148369583005,"vY0":-134.18712814208382,"vZ0":-1.6344415704014943,"x":129.92,"y":133.02,"x0":-1.331429707886491,"y0":50.00145512447506,"z0":5.657597380575101,"aX":-13.266987087614826},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.2,"breakHorizontal":12.1,"spinRate":2160,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.40859076039619513,"extension":6.672535229527319},"index":2,"playId":"8ca80899-2c24-3598-9ad7-489cb540bdf5","pitchNumber":3,"startTime":"2026-08-02T00:50:41.994Z","endTime":"2026-08-02T00:50:49.726Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99082303057998,"aZ":-14.071124669529159,"pfxX":-7.10999940653191,"pfxZ":9.770459964346326,"pX":-0.7258223418022326,"pZ":4.710351321262219,"vX0":4.314530343590093,"vY0":-135.37166684471353,"vZ0":-0.21518773395590257,"x":144.67,"y":111.6,"x0":-1.4178217080986506,"y0":50.00455364016714,"z0":5.777287464149883,"aX":-13.17619573656736},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.9,"breakHorizontal":11.9,"spinRate":2212,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4048610180215544,"extension":6.671603684484413},"index":3,"playId":"7fc6342b-7a94-3201-b778-95b559df8d06","pitchNumber":4,"startTime":"2026-08-02T00:51:02.996Z","endTime":"2026-08-02T00:51:06.176Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49717167717816,"aZ":-24.851611457590565,"pfxX":-8.600472743880141,"pfxZ":4.554569796672777,"pX":0.9721882316993024,"pZ":1.3798347973302179,"vX0":8.336704843325169,"vY0":-125.50963002001063,"vZ0":-5.384498014108624,"x":79.94,"y":201.52,"x0":-1.2624079679649725,"y0":50.00357970045186,"z0":5.556225074796411,"aX":-13.831935282860409},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":13.8,"spinRate":1816,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.4350631850658382,"extension":6.6405427514246265},"index":4,"playId":"facf11c3-7d6f-3d61-8ec0-b64022dab275","pitchNumber":5,"startTime":"2026-08-02T00:51:16.739Z","endTime":"2026-08-02T00:51:20.361Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:51:20.361Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T00:51:39.759Z","endTime":"2026-08-02T00:53:29.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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,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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.4,"endSpeed":85.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.010358931774523,"aZ":-12.966100090883977,"pfxX":-7.6808780312742995,"pfxZ":10.296692673039047,"pX":-0.1802738999919085,"pZ":2.411651804963032,"vX0":6.0506210725245655,"vY0":-135.79348154722803,"vZ0":-5.332400221271158,"x":123.87,"y":173.67,"x0":-1.4404841166279698,"y0":50.00480644287598,"z0":5.304467013409419,"aX":-14.332030367646178},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.6,"breakHorizontal":12.6,"spinRate":2338,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.40349871405272664,"extension":6.929807704362506},"index":0,"playId":"4c075ed8-394c-3e6a-aa3f-8c277ca07429","pitchNumber":1,"startTime":"2026-08-02T00:51:48.925Z","endTime":"2026-08-02T00:51:52.686Z","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.0,"endSpeed":85.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99257965719651,"aZ":-12.49324863301399,"pfxX":-6.345378870524812,"pfxZ":10.396482474362985,"pX":0.7166543316886813,"pZ":3.5585186537738065,"vX0":7.5642733801236774,"vY0":-136.69374019606684,"vZ0":-3.046329232893113,"x":89.68,"y":142.7,"x0":-1.2614246079186875,"y0":50.00484315582163,"z0":5.54457693914661,"aX":-12.015351912990612},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.4,"breakHorizontal":10.0,"spinRate":2320,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4006106352278067,"extension":6.588306695154647},"index":1,"playId":"beb82340-d75e-3cab-ad06-b512977fd1d9","pitchNumber":2,"startTime":"2026-08-02T00:52:15.290Z","endTime":"2026-08-02T00:52:20.131Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.857970320696293,"aZ":-25.58139411481898,"pfxX":-6.74661344821819,"pfxZ":3.987309652394927,"pX":0.11189072619191058,"pZ":1.5441977688784485,"vX0":6.254802555241798,"vY0":-127.13790902190269,"vZ0":-4.853401779150721,"x":112.73,"y":197.09,"x0":-1.4929813562010446,"y0":50.00092443089109,"z0":5.485846946795784,"aX":-11.143956313091985},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.5,"breakHorizontal":10.9,"spinRate":1741,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.42933293938789774,"extension":6.471767340892663},"index":2,"playId":"f7b724d9-62b4-3dd3-988f-2915af5f11bb","pitchNumber":3,"startTime":"2026-08-02T00:52:29.053Z","endTime":"2026-08-02T00:52:32.766Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-02T00:52:39.369Z","endTime":"2026-08-02T00:53:09.167Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.648205314291825,"aZ":-14.654472349396656,"pfxX":-7.013302850831148,"pfxZ":9.09729133764464,"pX":-0.8389040695648226,"pZ":3.8483723734256094,"vX0":4.349117440936989,"vY0":-138.11759614462773,"vZ0":-1.7902552568749877,"x":148.98,"y":134.87,"x0":-1.5252763382345575,"y0":50.00358309217346,"z0":5.493771727752812,"aX":-13.508822725289518},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":11.8,"spinRate":2281,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39702554360995945,"extension":6.723324711279345},"index":4,"playId":"662ef8a9-ec06-337f-9107-c79ac80c4170","pitchNumber":4,"startTime":"2026-08-02T00:53:09.167Z","endTime":"2026-08-02T00:53:13.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93067454486644,"aZ":-29.333585079885832,"pfxX":-7.003084910537511,"pfxZ":1.8188440340279248,"pX":-0.4441408493749233,"pZ":1.470049492990502,"vX0":5.312515603970363,"vY0":-124.29316724071832,"vZ0":-3.698633218129896,"x":133.93,"y":199.09,"x0":-1.6994196696902975,"y0":50.00585417215882,"z0":5.413574344841621,"aX":-10.958412138161709},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.6,"breakHorizontal":11.4,"spinRate":1575,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.44068831133280506,"extension":6.615019653940631},"index":5,"playId":"85dec1fc-a720-32f6-9bbf-d6b084727505","pitchNumber":5,"startTime":"2026-08-02T00:53:25.410Z","endTime":"2026-08-02T00:53:29.334Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:53:29.334Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T00:53:47.213Z","endTime":"2026-08-02T00:54:59.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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(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.0,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.386925030723884,"aZ":-14.812730380574399,"pfxX":-8.51640133453332,"pfxZ":9.233547350770694,"pX":0.8565025541142869,"pZ":2.9730255035283912,"vX0":8.818369648986126,"vY0":-136.56810472428597,"vZ0":-3.4382775175633373,"x":84.35,"y":158.51,"x0":-1.3150934250093118,"y0":50.002351175629826,"z0":5.273677675897343,"aX":-16.01211895500925},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":13.4,"spinRate":2242,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4017906497746342,"extension":7.039975856701526},"index":0,"playId":"38d667a1-ce96-32ea-aa58-df63977015b6","pitchNumber":1,"startTime":"2026-08-02T00:53:58.745Z","endTime":"2026-08-02T00:54:03.186Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14559277886976,"aZ":-24.399384612224825,"pfxX":1.0000430131319646,"pfxZ":4.623948107774419,"pX":1.1576161200405013,"pZ":2.1819252398499067,"vX0":6.250952340589801,"vY0":-128.96262741839055,"vZ0":-3.5322825366978927,"x":72.87,"y":179.87,"x0":-1.429067289012958,"y0":50.00641887429541,"z0":5.454405118465955,"aX":1.6809127972317688},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.8,"breakHorizontal":-3.2,"spinRate":2463,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.42494114428239715,"extension":6.590249933001595},"index":1,"playId":"f68c9b82-121c-3177-85c7-0d9c2b9eccee","pitchNumber":2,"startTime":"2026-08-02T00:54:17.995Z","endTime":"2026-08-02T00:54:22.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97668480052838,"aZ":-24.194249080518716,"pfxX":1.6718171221529965,"pfxZ":4.709345151471489,"pX":1.1282241111423525,"pZ":2.4127616451128344,"vX0":6.119165159084837,"vY0":-128.88673018340515,"vZ0":-2.953754091844019,"x":73.99,"y":173.64,"x0":-1.4869424073085842,"y0":50.002018681234446,"z0":5.42732443024259,"aX":2.832993819313106},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.2,"breakHorizontal":-4.3,"spinRate":2544,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.4237849229531854,"extension":6.80519178258508},"index":2,"playId":"2c3646f2-0e58-316e-9d2a-7fac0e2ca93b","pitchNumber":3,"startTime":"2026-08-02T00:54:34.631Z","endTime":"2026-08-02T00:54:38.721Z","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":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.3237374051894,"aZ":-14.659357980501143,"pfxX":-9.097692454408454,"pfxZ":9.162332710695006,"pX":0.5455162913172629,"pZ":1.2471182912477585,"vX0":8.412267226041065,"vY0":-137.37373704764244,"vZ0":-7.615358555825374,"x":96.21,"y":205.11,"x0":-1.3738380660263658,"y0":50.00473723024299,"z0":5.051003829949892,"aX":-17.396738604299337},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.1,"breakHorizontal":14.8,"spinRate":2266,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3986419301383588,"extension":7.087582426670123},"index":3,"playId":"f3a15d3a-a956-3620-8ad4-c7d55fba1dc8","pitchNumber":4,"startTime":"2026-08-02T00:54:54.775Z","endTime":"2026-08-02T00:54:59.285Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:54:59.285Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to left fielder Heliot Ramos. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T00:55:16.600Z","endTime":"2026-08-02T00:58:11.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":93.5,"endSpeed":84.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.734830331717635,"aZ":-11.891390599315068,"pfxX":-7.219610527207859,"pfxZ":10.90925297804133,"pX":0.4091351422719245,"pZ":3.366215497788083,"vX0":7.2097105629082945,"vY0":-135.97710821080136,"vZ0":-3.396395889666798,"x":101.4,"y":147.89,"x0":-1.3475064199585793,"y0":50.006662016925134,"z0":5.464946490868362,"aX":-13.42915812204355},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.1,"breakHorizontal":11.4,"spinRate":2367,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.40387207965177296,"extension":6.647702312831327},"index":0,"playId":"f8e78029-77dc-3715-8906-64175e5708af","pitchNumber":1,"startTime":"2026-08-02T00:55:38.093Z","endTime":"2026-08-02T00:55:42.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.408991077501526,"aZ":-29.709937320370443,"pfxX":-8.947943831693962,"pfxZ":1.533928306008045,"pX":0.25712668899909064,"pZ":1.8590824551448513,"vX0":7.573461871438161,"vY0":-126.23189381781566,"vZ0":-2.551907669996053,"x":107.2,"y":188.58,"x0":-1.6237906356179823,"y0":50.00383589488387,"z0":5.2821070931568395,"aX":-14.398253447809738},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.4,"breakHorizontal":14.4,"spinRate":1632,"spinDirection":235},"zone":8,"typeConfidence":0.91,"plateTime":0.4343859621407731,"extension":6.876212073545112},"index":1,"playId":"dd36fa4f-92a4-3c5e-943d-aa00eaed9694","pitchNumber":2,"startTime":"2026-08-02T00:55:54.928Z","endTime":"2026-08-02T00:55:58.291Z","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":93.9,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.65259727604833,"aZ":-13.279817616087685,"pfxX":-6.7617521883292895,"pfxZ":10.096296778468794,"pX":0.2801065226202563,"pZ":3.726201764662666,"vX0":6.695583171929621,"vY0":-136.55900426519057,"vZ0":-2.207833015842124,"x":106.32,"y":138.17,"x0":-1.335946754683682,"y0":50.00134740402539,"z0":5.468880615425035,"aX":-12.652625233739386},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":10.7,"spinRate":2336,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.4025075540123435,"extension":6.791464373485},"index":2,"playId":"09c05df4-9246-396c-a176-b2f37e821a26","pitchNumber":3,"startTime":"2026-08-02T00:56:17.640Z","endTime":"2026-08-02T00:56:21.904Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99963937134513,"aZ":-25.553582780001207,"pfxX":1.6237492442212664,"pfxZ":3.9482604533812604,"pX":1.4803807730531051,"pZ":0.9050096894222969,"vX0":6.7114569729835205,"vY0":-128.71565464817886,"vZ0":-6.343525732296375,"x":60.57,"y":214.34,"x0":-1.3728148770422939,"y0":50.00014133834945,"z0":5.3828903476379795,"aX":2.7209597065369673},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.9,"breakHorizontal":-4.4,"spinRate":2518,"spinDirection":180},"zone":14,"typeConfidence":2.0,"plateTime":0.425702860269495,"extension":6.751860130707864},"index":3,"playId":"f8c147f8-40d0-32ba-a642-b0986d78630a","pitchNumber":4,"startTime":"2026-08-02T00:56:39.434Z","endTime":"2026-08-02T00:56:43.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.701306449774222,"aZ":-28.464791166501627,"pfxX":-8.584031820670173,"pfxZ":2.2761136120808256,"pX":0.0056636646247194364,"pZ":2.3772286123123183,"vX0":6.3660787882630725,"vY0":-126.95113629405475,"vZ0":-2.0457543092005563,"x":116.78,"y":174.59,"x0":-1.422896634367128,"y0":50.00067998480937,"z0":5.465785795117786,"aX":-13.968762724074862},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":14.0,"spinRate":1689,"spinDirection":222},"zone":5,"typeConfidence":0.91,"plateTime":0.43193847389855033,"extension":6.781104521985456},"index":4,"playId":"d089b968-5941-367b-8733-4082ef6a8b95","pitchNumber":5,"startTime":"2026-08-02T00:57:00.248Z","endTime":"2026-08-02T00:57:04.876Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"playId":"766e1577-7320-4032-8dc9-0728a7e49635","startTime":"2026-08-02T00:57:25.247Z","endTime":"2026-08-02T00:57:30.247Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2138105573396,"aZ":-13.069637186615019,"pfxX":-5.2546092243938265,"pfxZ":10.066370094424293,"pX":-0.11388726873857243,"pZ":4.940688443684059,"vX0":5.3045552700014325,"vY0":-137.11854175622818,"vZ0":0.48473050845151766,"x":121.34,"y":105.38,"x0":-1.393769583746152,"y0":50.00503360185807,"z0":5.6554641855985235,"aX":-9.97549201343534},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":8.4,"spinRate":2228,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39992802075024825,"extension":6.622711402546872},"index":6,"playId":"668ad0b1-42da-3a96-8084-8d0d82a3c265","pitchNumber":6,"startTime":"2026-08-02T00:57:41.552Z","endTime":"2026-08-02T00:57:44.871Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.842732347879352,"aZ":-30.300802724721837,"pfxX":-8.201118755395205,"pfxZ":1.136547452167612,"pX":-0.11692471487506746,"pZ":2.2761156955592217,"vX0":6.863369493539637,"vY0":-127.35474155491534,"vZ0":-1.6448851792059171,"x":121.46,"y":177.32,"x0":-1.7796313194261504,"y0":50.00089524551462,"z0":5.32406287936355,"aX":-13.487528130842904},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.9,"breakHorizontal":13.3,"spinRate":1502,"spinDirection":237},"zone":5,"typeConfidence":0.91,"plateTime":0.42987424375771477,"extension":6.870164883856274},"hitData":{"launchSpeed":97.4,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.47,"coordY":113.56}},"index":7,"playId":"61845c8a-746c-3a6e-bc4a-e9fa1da1e9ee","pitchNumber":7,"startTime":"2026-08-02T00:58:01.744Z","endTime":"2026-08-02T00:58:11.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:58:11.583Z","atBatIndex":6},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jackson Merrill doubles (18) on a line drive to left fielder Heliot Ramos. Manny Machado scores. Ty France scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T00:58:32.437Z","endTime":"2026-08-02T00:59:54.074Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.297968415737227,"aZ":-25.517986508725404,"pfxX":-8.6164190009312,"pfxZ":4.033287876516073,"pX":0.5667197720940619,"pZ":0.24230099246566758,"vX0":8.107316354811175,"vY0":-127.44313140488805,"vZ0":-7.322873167942996,"x":95.4,"y":232.24,"x0":-1.5306708890353315,"y0":50.00450628373269,"z0":5.158081489537819,"aX":-14.226792819218614},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.9,"breakHorizontal":13.8,"spinRate":1698,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.42918687813976675,"extension":6.870398731753168},"index":0,"playId":"4adbf872-9717-356c-81cb-7423bf965e35","pitchNumber":1,"startTime":"2026-08-02T00:58:40.982Z","endTime":"2026-08-02T00:58:45.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":79.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.044704460601356,"aZ":-23.92439070715511,"pfxX":-7.46417414901813,"pfxZ":5.045373734680494,"pX":0.06607220877281164,"pZ":1.8864310824294046,"vX0":6.4528597291639205,"vY0":-127.49432222574904,"vZ0":-3.9594062844774736,"x":114.48,"y":187.85,"x0":-1.5372068119023998,"y0":50.00003390430069,"z0":5.364422697993493,"aX":-12.194430239518004},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.4,"breakHorizontal":11.9,"spinRate":1805,"spinDirection":232},"zone":8,"typeConfidence":0.9,"plateTime":0.4308405527924326,"extension":6.74452767722959},"index":1,"playId":"c07b3c23-1719-358f-94d2-7f9d27f9b77a","pitchNumber":2,"startTime":"2026-08-02T00:59:02.300Z","endTime":"2026-08-02T00:59:06.916Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.09597933125301,"aZ":-14.789794280647278,"pfxX":-7.838392168900013,"pfxZ":9.406029887552199,"pX":-0.11678108538783909,"pZ":4.181202212766413,"vX0":6.294134052925764,"vY0":-136.1190797229428,"vZ0":-0.5398783906456006,"x":121.45,"y":125.89,"x0":-1.4582043730717353,"y0":50.00084578032934,"z0":5.420407879146626,"aX":-14.484852548705001},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.0,"breakHorizontal":12.6,"spinRate":2385,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.404736748594968,"extension":6.9562783711682155},"index":2,"playId":"00434a3c-8928-3a83-8672-1d98fd73b693","pitchNumber":3,"startTime":"2026-08-02T00:59:19.873Z","endTime":"2026-08-02T00:59:23.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.788096688525442,"aZ":-23.631072655822905,"pfxX":0.16525604680341477,"pfxZ":5.1053261889425565,"pX":-0.3154444775836023,"pZ":2.270608385716948,"vX0":3.7430610978507057,"vY0":-129.26531703618159,"vZ0":-2.9423520817301982,"x":129.02,"y":177.47,"x0":-1.8105692077355855,"y0":50.00224571412173,"z0":5.26054189078059,"aX":0.27604315332162516},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.8,"breakHorizontal":-1.2,"spinRate":2405,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.42557340823572165,"extension":6.920970148737613},"hitData":{"launchSpeed":102.0,"launchAngle":16.0,"totalDistance":286.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":87.12,"coordY":83.65}},"index":3,"playId":"6b0243ff-6311-3dd7-b299-3c28292532a4","pitchNumber":4,"startTime":"2026-08-02T00:59:39.051Z","endTime":"2026-08-02T00:59:54.074Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T00:59:54.074Z","atBatIndex":7},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Luis Rengifo hit by pitch.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T01:00:22.719Z","endTime":"2026-08-02T01:01:31.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.663170780964997,"aZ":-11.31514854499417,"pfxX":-7.4462021187456235,"pfxZ":11.035438606529665,"pX":0.05302022687260966,"pZ":3.774060041083567,"vX0":6.904177045134741,"vY0":-136.7386014536091,"vZ0":-2.3943267839702718,"x":114.98,"y":136.88,"x0":-1.539433148573567,"y0":50.00289425706487,"z0":5.439253199910643,"aX":-14.075244260283798},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.7,"breakHorizontal":12.0,"spinRate":2414,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.4008378958189387,"extension":6.904923742722704},"index":0,"playId":"f41c2596-711d-3714-a1b4-0768aae50914","pitchNumber":1,"startTime":"2026-08-02T01:00:29.690Z","endTime":"2026-08-02T01:00:35.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.634235066585415,"aZ":-9.21252501130645,"pfxX":-6.570888123616512,"pfxZ":12.001714184050215,"pX":0.6315123520657366,"pZ":3.0156790115020886,"vX0":7.677701353912767,"vY0":-137.48614616669593,"vZ0":-4.837571776199222,"x":92.93,"y":157.36,"x0":-1.3442423157755312,"y0":50.00350775719929,"z0":5.423897853384153,"aX":-12.572995913891429},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.9,"breakHorizontal":10.3,"spinRate":2376,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.3984701046142747,"extension":6.797842068651537},"index":1,"playId":"41abd94e-4b10-3076-91a9-91052e1a8c40","pitchNumber":2,"startTime":"2026-08-02T01:00:43.765Z","endTime":"2026-08-02T01:00:48.935Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-08-02T01:01:01.101Z","endTime":"2026-08-02T01:01:04.096Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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.9,"endSpeed":80.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.418436183431208,"aZ":-26.439081081279152,"pfxX":-9.916389941677233,"pfxZ":3.5247405305966844,"pX":-0.5818465112061425,"pZ":1.4194409574974647,"vX0":5.831899372301612,"vY0":-126.36787897765058,"vZ0":-4.778871934887183,"x":139.18,"y":200.46,"x0":-1.6247490873454067,"y0":50.000235458713426,"z0":5.444729670207771,"aX":-16.124051462025864},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.5,"breakHorizontal":16.7,"spinRate":1687,"spinDirection":228},"zone":13,"typeConfidence":0.91,"plateTime":0.4325109739061048,"extension":6.847763110791638},"index":3,"playId":"1cc8044a-1db4-3b1c-be4b-e96b81a8ab07","pitchNumber":3,"startTime":"2026-08-02T01:01:04.096Z","endTime":"2026-08-02T01:01:07.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.244938689597753,"aZ":-12.496253339734524,"pfxX":-7.807529890827411,"pfxZ":10.276981506003121,"pX":1.225682469036243,"pZ":4.075075282947532,"vX0":9.428684972613668,"vY0":-137.0147622807039,"vZ0":-1.6554303873472114,"x":70.28,"y":128.75,"x0":-1.23422347820908,"y0":50.00495568367287,"z0":5.534228425609104,"aX":-14.95362865881448},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":12.4,"spinRate":2348,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3986851957357045,"extension":6.768577151105825},"index":4,"playId":"ae9c911b-4543-341b-91cb-31222982f14a","pitchNumber":4,"startTime":"2026-08-02T01:01:25.515Z","endTime":"2026-08-02T01:01:31.493Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:01:31.493Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, second baseman Osleivis Basabe to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T01:02:57.554Z","endTime":"2026-08-02T01:03:59.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":[],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T01:01:44.400Z","endTime":"2026-08-02T01:02:59.703Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50968709825941,"aZ":-25.927760906013823,"pfxX":-9.290953254524176,"pfxZ":3.953669908512013,"pX":0.7344794370091738,"pZ":2.126244099424267,"vX0":8.653486119307455,"vY0":-125.1814780968653,"vZ0":-2.682539217605542,"x":89.0,"y":181.37,"x0":-1.5687948998551466,"y0":50.00044657821577,"z0":5.345958144609053,"aX":-14.666434186305795},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.7,"breakHorizontal":14.6,"spinRate":1663,"spinDirection":230},"zone":9,"typeConfidence":0.91,"plateTime":0.438424839636383,"extension":6.791206414008273},"index":1,"playId":"aff13f90-cdfa-36c3-a333-2e342e85f524","pitchNumber":1,"startTime":"2026-08-02T01:02:59.703Z","endTime":"2026-08-02T01:03:03.443Z","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":86.8,"endSpeed":80.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04880908104277,"aZ":-26.4655557750614,"pfxX":1.2595957881397686,"pfxZ":3.5191981633119305,"pX":1.2563805644304336,"pZ":2.1797247172357332,"vX0":6.268972673337716,"vY0":-126.34825508364271,"vZ0":-2.8398117838476518,"x":69.11,"y":179.93,"x0":-1.4175086852654488,"y0":50.00060052114642,"z0":5.438416258207042,"aX":2.0420499872293827},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.0,"breakHorizontal":-3.7,"spinRate":2459,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.4330148995110936,"extension":6.935250460025092},"index":2,"playId":"0f19dcc6-1c74-3b9a-a4e2-9b99becff3fd","pitchNumber":2,"startTime":"2026-08-02T01:03:20.143Z","endTime":"2026-08-02T01:03:24.804Z","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.5,"endSpeed":79.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.816281989593524,"aZ":-26.9243180653845,"pfxX":-9.954279592046039,"pfxZ":3.2859001986920386,"pX":0.41186254828093527,"pZ":1.2322905535512252,"vX0":8.45379321474624,"vY0":-125.70032793977208,"vZ0":-4.3114944825908585,"x":101.3,"y":205.51,"x0":-1.7038725732741749,"y0":50.00407945674852,"z0":5.1594296148569825,"aX":-15.908403498260764},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.2,"breakHorizontal":16.1,"spinRate":1808,"spinDirection":228},"zone":14,"typeConfidence":0.91,"plateTime":0.43598628767169334,"extension":6.961544158892522},"index":3,"playId":"b31de1dc-b0cd-34d0-88fa-98d724b357c4","pitchNumber":3,"startTime":"2026-08-02T01:03:36.477Z","endTime":"2026-08-02T01:03:40.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.137561914463877,"aZ":-12.049196306226074,"pfxX":-7.744626921007612,"pfxZ":10.682470781143795,"pX":-0.15807264421713074,"pZ":3.5529911282775934,"vX0":5.856515407832406,"vY0":-136.6298081193872,"vZ0":-2.994494122074955,"x":123.03,"y":142.85,"x0":-1.327144654421866,"y0":50.0000639048179,"z0":5.495421712162561,"aX":-14.586217890755648},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.8,"breakHorizontal":12.7,"spinRate":2267,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.40145049230775287,"extension":6.836492890072419},"hitData":{"launchSpeed":89.8,"launchAngle":-26.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.66,"coordY":149.55}},"index":4,"playId":"b0221c8f-6e9e-300d-94d5-313c5e66634b","pitchNumber":4,"startTime":"2026-08-02T01:03:52.489Z","endTime":"2026-08-02T01:03:59.663Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:03:59.663Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, first baseman Ty France to pitcher Walker Buehler.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T01:05:58.578Z","endTime":"2026-08-02T01:06:51.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.2,"endSpeed":85.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.109141105596493,"aZ":-13.561912708377612,"pfxX":-4.241659142165352,"pfxZ":9.970061074800244,"pX":-0.3541756169729765,"pZ":1.8467005945656696,"vX0":3.992623648481594,"vY0":-135.625753388693,"vZ0":-6.7725123924985455,"x":130.5,"y":188.92,"x0":-1.2928686617606702,"y0":50.00321328314151,"z0":5.318459933586102,"aX":-7.9182314877047295},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":6.8,"spinRate":2255,"spinDirection":199},"zone":7,"typeConfidence":2.0,"plateTime":0.403544757339092,"extension":6.461808422833673},"index":0,"playId":"a1ab5cef-f4d0-39a2-adf8-9636e79c95f9","pitchNumber":1,"startTime":"2026-08-02T01:06:13.925Z","endTime":"2026-08-02T01:06:17.702Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.94977763601685,"aZ":-15.493326485973025,"pfxX":-8.567133707021593,"pfxZ":8.89226915707183,"pX":-0.7518258597031673,"pZ":2.239748151161254,"vX0":4.933723174739065,"vY0":-136.10670420460133,"vZ0":-5.15938227300265,"x":145.66,"y":178.31,"x0":-1.4752414283570532,"y0":50.00223083940906,"z0":5.233334337519772,"aX":-16.068332788435207},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":14.5,"spinRate":2153,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.4024675145231895,"extension":6.540169804925018},"index":1,"playId":"bce94b6f-ed5c-3837-8b9d-79e04e3f8b96","pitchNumber":2,"startTime":"2026-08-02T01:06:26.835Z","endTime":"2026-08-02T01:06:30.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.184942155620863,"aZ":-17.723684521279747,"pfxX":0.423725981196732,"pfxZ":7.9525498627185875,"pX":0.8767545307437072,"pZ":3.16010920703835,"vX0":4.814663349941913,"vY0":-134.23758690329356,"vZ0":-2.777826971329941,"x":83.58,"y":153.46,"x0":-0.9982750266217546,"y0":50.00418236667994,"z0":5.476285078865226,"aX":0.7700620953482045},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.9,"breakHorizontal":-1.8,"spinRate":2320,"spinDirection":182},"zone":12,"typeConfidence":2.0,"plateTime":0.4086658848948548,"extension":6.549973531717207},"hitData":{"launchSpeed":93.4,"launchAngle":8.0,"totalDistance":124.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.32,"coordY":163.24}},"index":2,"playId":"7afa5671-e651-3be0-84b3-4474ae74d496","pitchNumber":3,"startTime":"2026-08-02T01:06:43.423Z","endTime":"2026-08-02T01:06:51.136Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:06:51.136Z","atBatIndex":10},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willy Adames lines out to third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T01:07:09.524Z","endTime":"2026-08-02T01:08:27.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":93.4,"endSpeed":84.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50595019944194,"aZ":-17.4081295526152,"pfxX":-6.8392938567136135,"pfxZ":7.932752173005625,"pX":-1.1680061068536318,"pZ":4.079413625015739,"vX0":2.945890611169064,"vY0":-135.99359837605735,"vZ0":-0.35023735149936147,"x":161.52,"y":128.64,"x0":-1.380336677638704,"y0":50.00488252069059,"z0":5.42382024702075,"aX":-12.734399414689788},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":11.8,"spinRate":2118,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.40369012373875535,"extension":6.500601570065986},"index":0,"playId":"4054f73b-1540-3e6f-b3ab-dbe71cbbc087","pitchNumber":1,"startTime":"2026-08-02T01:07:19.659Z","endTime":"2026-08-02T01:07:23.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.141614925728867,"aZ":-16.422646267014358,"pfxX":-7.021347197476762,"pfxZ":8.363813136351919,"pX":-0.7227263749904193,"pZ":2.368756921680616,"vX0":3.9384542585533913,"vY0":-136.60432517475743,"vZ0":-4.945478683655837,"x":144.55,"y":174.82,"x0":-1.2738505467369166,"y0":50.000393869921446,"z0":5.337923203236239,"aX":-13.218279231442109},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.3,"breakHorizontal":11.9,"spinRate":2080,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.4015300738394951,"extension":6.597508107611227},"index":1,"playId":"4d478c1e-c292-3684-9c69-3db5731b1c81","pitchNumber":2,"startTime":"2026-08-02T01:07:32.307Z","endTime":"2026-08-02T01:07:36.775Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02148000538375,"aZ":-26.655837660094456,"pfxX":5.193926530932934,"pfxZ":3.303675147985201,"pX":0.271657475274755,"pZ":3.235554418365166,"vX0":1.4997381869922846,"vY0":-128.06728142693768,"vZ0":-0.7852797300716935,"x":106.65,"y":151.42,"x0":-0.9955590513971526,"y0":50.00258628369548,"z0":5.620328656817736,"aX":8.677207226590848},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.0,"breakHorizontal":-9.7,"spinRate":2486,"spinDirection":143},"zone":3,"typeConfidence":2.0,"plateTime":0.42673551059085524,"extension":6.6562862986497136},"index":2,"playId":"8e348ad6-285f-3431-9375-666a2e91efda","pitchNumber":3,"startTime":"2026-08-02T01:07:45.476Z","endTime":"2026-08-02T01:07:48.826Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-02T01:07:55.421Z","endTime":"2026-08-02T01:08:07.136Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894198013173042,"aZ":-30.343258829496303,"pfxX":7.5207885444774405,"pfxZ":1.297951186974851,"pX":1.3456973613412844,"pZ":1.2190007290765401,"vX0":3.573353701615802,"vY0":-118.71674763968176,"vZ0":-2.89787693798767,"x":65.71,"y":205.87,"x0":-1.161075219621017,"y0":50.00459380540967,"z0":5.246471402569445,"aX":10.625570882962307},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.8,"breakHorizontal":-14.5,"spinRate":2604,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4631837444337643,"extension":6.730261179621923},"index":4,"playId":"cba36035-f3d5-37b5-9ec5-1ccb6dbbc7d4","pitchNumber":4,"startTime":"2026-08-02T01:08:07.136Z","endTime":"2026-08-02T01:08:11.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.048635933179863,"aZ":-29.98571123132939,"pfxX":7.056534751348491,"pfxZ":1.4617353670831257,"pX":0.6684991301159396,"pZ":1.5007490604691538,"vX0":1.9965298640974292,"vY0":-122.06889382055891,"vZ0":-3.1852564067313356,"x":91.52,"y":198.26,"x0":-1.0778753637769627,"y0":50.00567686833589,"z0":5.416349901081933,"aX":10.602937712979505},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.2,"breakHorizontal":-13.2,"spinRate":2594,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.44947710432642696,"extension":6.906468757808647},"hitData":{"launchSpeed":79.1,"launchAngle":11.0,"totalDistance":126.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":93.73,"coordY":163.14}},"index":5,"playId":"fc959a43-c851-3cf5-84ac-b2c01a07b67b","pitchNumber":5,"startTime":"2026-08-02T01:08:21.013Z","endTime":"2026-08-02T01:08:27.175Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:08:27.175Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Daniel Susac pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T01:08:41.516Z","endTime":"2026-08-02T01:09:46.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.590235176937053,"aZ":-16.869479899750967,"pfxX":-6.237798364915249,"pfxZ":7.8953173504645155,"pX":1.0926220531802673,"pZ":2.5149163785146613,"vX0":7.749527050561624,"vY0":-138.2963601920162,"vZ0":-4.766050968545656,"x":75.35,"y":170.88,"x0":-0.934292300926565,"y0":50.00538408458682,"z0":5.390810542345835,"aX":-12.095829058301335},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.4,"breakHorizontal":9.7,"spinRate":2122,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.39592145083584684,"extension":6.638882482453735},"index":0,"playId":"f04e38c1-7aab-36d2-a1f5-324a01786619","pitchNumber":1,"startTime":"2026-08-02T01:08:51.473Z","endTime":"2026-08-02T01:08:55.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.56212849284414,"aZ":-31.004004846800882,"pfxX":5.319516131019725,"pfxZ":0.7356458522744589,"pX":1.634446576702997,"pZ":0.9469073569200988,"vX0":4.3629489742035314,"vY0":-125.28986303498937,"vZ0":-4.827139733513018,"x":54.7,"y":213.21,"x0":-0.8187368263554667,"y0":50.00391867106389,"z0":5.423010134013127,"aX":8.484284739481849},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.5,"breakHorizontal":-10.6,"spinRate":2559,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.4366283799790427,"extension":6.756680200669657},"index":1,"playId":"2fa682bf-2ca9-3e10-9b0f-1c1dd0d70aea","pitchNumber":2,"startTime":"2026-08-02T01:09:05.188Z","endTime":"2026-08-02T01:09:11.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95931663917858,"aZ":-29.908439844778215,"pfxX":4.96172283636189,"pfxZ":1.3862985663806393,"pX":1.3386284887360016,"pZ":1.9333937787063071,"vX0":3.5533564671851052,"vY0":-126.84390627052082,"vZ0":-3.037250300924562,"x":65.97,"y":186.58,"x0":-0.7231446274042271,"y0":50.004108815935645,"z0":5.520951359991463,"aX":8.117999983690401},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.0,"breakHorizontal":-9.7,"spinRate":2533,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.43113957797955704,"extension":6.803159945056428},"index":2,"playId":"a197fc3c-1ee1-3381-a54a-bac091f4fee6","pitchNumber":3,"startTime":"2026-08-02T01:09:23.282Z","endTime":"2026-08-02T01:09:27.311Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.591243441015706,"aZ":-19.04118634346823,"pfxX":-6.759154207199497,"pfxZ":6.856914109337319,"pX":-0.6159165949445229,"pZ":3.3401271577182694,"vX0":3.665383496224736,"vY0":-137.3519552988354,"vZ0":-2.2698223438461222,"x":140.48,"y":148.6,"x0":-1.0873687764195192,"y0":50.00670677407018,"z0":5.467889510911863,"aX":-12.95525436202605},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.1,"breakHorizontal":11.5,"spinRate":2071,"spinDirection":203},"zone":1,"typeConfidence":2.0,"plateTime":0.39832642355367254,"extension":6.508361774828339},"hitData":{"launchSpeed":67.4,"launchAngle":73.0,"totalDistance":74.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":127.67,"coordY":173.89}},"index":3,"playId":"8fdff851-053e-3702-82ee-8d7699b93e51","pitchNumber":4,"startTime":"2026-08-02T01:09:37.551Z","endTime":"2026-08-02T01:09:46.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:09:46.263Z","atBatIndex":12},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Freddy Fermin pops out to second baseman Osleivis Basabe.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T01:11:55.325Z","endTime":"2026-08-02T01:13:15.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.418340284323122,"aZ":-11.218934180647793,"pfxX":-7.395191853171301,"pfxZ":11.692401295986286,"pX":1.1992652396603636,"pZ":2.8917994991340743,"vX0":9.102180264349109,"vY0":-133.45053157797392,"vZ0":-4.3830900099703785,"x":71.29,"y":160.7,"x0":-1.3050781638348852,"y0":50.00258648341328,"z0":5.372344831747971,"aX":-13.254193793926445},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.3,"breakHorizontal":11.3,"spinRate":2297,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4114334789666647,"extension":6.862944581600085},"index":0,"playId":"bd27cda1-c326-31cb-b355-edef0275f4e0","pitchNumber":1,"startTime":"2026-08-02T01:12:10.244Z","endTime":"2026-08-02T01:12:14.641Z","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.8,"endSpeed":85.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.953979607820354,"aZ":-10.681479297025389,"pfxX":-6.870123535523363,"pfxZ":11.5243280104286,"pX":0.957337728193945,"pZ":2.32158644112719,"vX0":8.20273213832102,"vY0":-136.20309648160503,"vZ0":-6.29176435625629,"x":80.51,"y":176.1,"x0":-1.2111566208013018,"y0":50.00628400303833,"z0":5.4120731128110116,"aX":-12.81700579120059},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.6,"breakHorizontal":10.6,"spinRate":2348,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.40327693923728125,"extension":6.866655480796715},"index":1,"playId":"efe436e9-7296-33cf-8914-d05219de7efb","pitchNumber":2,"startTime":"2026-08-02T01:12:25.555Z","endTime":"2026-08-02T01:12:29.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.39023469844386,"aZ":-10.421644021519054,"pfxX":-5.946191210401894,"pfxZ":11.760930266317855,"pX":0.5013564398814797,"pZ":2.60928410438529,"vX0":6.690834755410963,"vY0":-135.57540279788054,"vZ0":-5.777246458354852,"x":97.89,"y":168.33,"x0":-1.2334276081677784,"y0":50.005308501547624,"z0":5.504838008370349,"aX":-11.000942185587363},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":20.2,"breakHorizontal":9.2,"spinRate":2357,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.4049852039138089,"extension":6.722484121739162},"index":2,"playId":"956a26d3-1459-3dff-804d-002c2a6afd7c","pitchNumber":3,"startTime":"2026-08-02T01:12:43.075Z","endTime":"2026-08-02T01:12:47.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(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":92.9,"endSpeed":85.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.007117623564973,"aZ":-12.177408737763958,"pfxX":-4.622306263167293,"pfxZ":10.795396158313437,"pX":-0.16148188594714163,"pZ":2.9957885281505385,"vX0":4.870541102468861,"vY0":-135.1466803087893,"vZ0":-4.303951057646071,"x":123.16,"y":157.89,"x0":-1.3851088112703829,"y0":50.00639611130216,"z0":5.462104395836031,"aX":-8.565903254755382},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.8,"breakHorizontal":7.3,"spinRate":2172,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.40503570504576336,"extension":6.828586860510454},"hitData":{"launchSpeed":92.3,"launchAngle":62.0,"totalDistance":193.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":148.46,"coordY":118.63}},"index":3,"playId":"f4928ced-6349-3e8f-afb8-68bcf7f0af21","pitchNumber":4,"startTime":"2026-08-02T01:13:04.903Z","endTime":"2026-08-02T01:13:15.756Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:13:15.756Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jase Bowen grounds out, third baseman Christian Koss to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T01:13:30.962Z","endTime":"2026-08-02T01:13:54.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35867127805566,"aZ":-16.006610555367192,"pfxX":-6.936038989598753,"pfxZ":8.63553819741817,"pX":-0.20698673615504323,"pZ":2.4824562394566727,"vX0":5.861078386653125,"vY0":-136.07917874074332,"vZ0":-4.636784022200087,"x":124.89,"y":171.75,"x0":-1.489489123095188,"y0":50.00278488578404,"z0":5.320368794419915,"aX":-12.985066973485967},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":11.3,"spinRate":2242,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.40278055914613287,"extension":6.933674388948365},"hitData":{"launchSpeed":85.4,"launchAngle":-21.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":173.38}},"index":0,"playId":"c5bc7ce9-7605-3ce9-81c4-b8b3f9448587","pitchNumber":1,"startTime":"2026-08-02T01:13:46.316Z","endTime":"2026-08-02T01:13:54.326Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:13:54.326Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T01:14:15.524Z","endTime":"2026-08-02T01:15:22.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54225629706849,"aZ":-25.313483297866316,"pfxX":2.150371432599763,"pfxZ":4.135071955717061,"pX":1.374954614208891,"pZ":1.5802524177268527,"vX0":6.174531833723077,"vY0":-128.53587737375753,"vZ0":-4.800584763579165,"x":64.59,"y":196.11,"x0":-1.3453223809138597,"y0":50.005175750668386,"z0":5.456273951769381,"aX":3.571397911449589},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.5,"breakHorizontal":-5.4,"spinRate":2431,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.42736648289963686,"extension":6.750667772039703},"index":0,"playId":"e5f53155-77e4-3bc8-903d-a66f9eb32683","pitchNumber":1,"startTime":"2026-08-02T01:14:22.669Z","endTime":"2026-08-02T01:14:26.846Z","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":87.6,"endSpeed":80.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.725812890706475,"aZ":-23.764295903247994,"pfxX":1.9351546630043899,"pfxZ":5.120900554200647,"pX":0.13391075588464293,"pZ":1.4159992150433969,"vX0":3.7135808411614963,"vY0":-127.47363126858545,"vZ0":-5.007864251170243,"x":111.9,"y":200.55,"x0":-1.5943473032284154,"y0":50.00153932050044,"z0":5.287068173408673,"aX":3.1778047730650876},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.4,"breakHorizontal":-4.3,"spinRate":2482,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.430014668989255,"extension":6.871158341407802},"index":1,"playId":"d063d54a-0059-31a9-ace9-7e18bc877875","pitchNumber":2,"startTime":"2026-08-02T01:14:35.832Z","endTime":"2026-08-02T01:14:41.016Z","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":94.5,"endSpeed":86.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.164613719002464,"aZ":-12.302491824372474,"pfxX":-7.39971153599692,"pfxZ":10.434571282550543,"pX":0.6474645577180628,"pZ":2.5513614290033875,"vX0":7.764689021220302,"vY0":-137.31751735648135,"vZ0":-4.998320455884101,"x":92.32,"y":169.89,"x0":-1.2590633370124493,"y0":50.006719069650345,"z0":5.236310875963962,"aX":-14.097494111908357},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":11.8,"spinRate":2268,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3992887553890072,"extension":6.978899849176121},"index":2,"playId":"beeb42a9-7727-3535-96d3-be3288ef24f5","pitchNumber":3,"startTime":"2026-08-02T01:14:53.794Z","endTime":"2026-08-02T01:14:57.585Z","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":2},"pitchData":{"startSpeed":95.7,"endSpeed":86.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3669838169211,"aZ":-11.394665172546166,"pfxX":-7.695873146019606,"pfxZ":10.69471221710124,"pX":0.23751444818302223,"pZ":2.325782824284454,"vX0":6.486883387872969,"vY0":-139.035926168614,"vZ0":-6.1511492363010705,"x":107.95,"y":175.98,"x0":-1.1347008656365378,"y0":50.00303266951687,"z0":5.334839571680945,"aX":-14.953777267357976},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.1,"breakHorizontal":12.5,"spinRate":2344,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.39508007460288797,"extension":7.057561214223871},"hitData":{"launchSpeed":94.0,"launchAngle":29.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.02,"coordY":59.64}},"index":3,"playId":"293e2dd5-af71-33d8-9d07-dfe4e4f45ef8","pitchNumber":4,"startTime":"2026-08-02T01:15:12.992Z","endTime":"2026-08-02T01:15:22.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:15:22.420Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a ground ball to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:17:21.169Z","endTime":"2026-08-02T01:18:34.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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,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":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.321023166228194,"aZ":-11.529307676696376,"pfxX":-4.63872962376694,"pfxZ":10.915562363074876,"pX":0.5402171379359982,"pZ":1.717112481338726,"vX0":5.700328586685956,"vY0":-137.1436745931237,"vZ0":-7.778780217641272,"x":96.41,"y":192.42,"x0":-0.9694679948812115,"y0":50.00420883350332,"z0":5.389767042282998,"aX":-8.774966639279732},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":7.1,"spinRate":2250,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4004528711608253,"extension":6.535599226500097},"index":0,"playId":"3926070e-9fa2-3e69-83b4-1259204a48ab","pitchNumber":1,"startTime":"2026-08-02T01:17:31.762Z","endTime":"2026-08-02T01:17:35.500Z","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":89.3,"endSpeed":81.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.263976978083615,"aZ":-28.40566734956498,"pfxX":-7.978368799496705,"pfxZ":2.2195398918300313,"pX":-0.9192752280505109,"pZ":2.422663524716378,"vX0":3.3475519065138206,"vY0":-130.0351616358618,"vZ0":-2.2943288189379714,"x":152.04,"y":173.37,"x0":-1.19235834706794,"y0":50.00387513796785,"z0":5.488533188991897,"aX":-13.556842314246662},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.7,"breakHorizontal":13.6,"spinRate":1159,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4224839021839757,"extension":6.597474997926354},"index":1,"playId":"49b6dfa4-d6f5-3223-aa7d-7ab1b1f4b47f","pitchNumber":2,"startTime":"2026-08-02T01:17:45.670Z","endTime":"2026-08-02T01:17:50.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.786742825881127,"aZ":-18.154340152823195,"pfxX":-9.39886509954035,"pfxZ":7.252513758342648,"pX":0.6773974791416036,"pZ":1.864364447942749,"vX0":7.903110370185249,"vY0":-138.15190390628388,"vZ0":-5.868888178548349,"x":91.18,"y":188.44,"x0":-0.999274910507875,"y0":50.00337628043832,"z0":5.236665798669369,"aX":-18.16830353332279},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":15.4,"spinRate":2144,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.3964797025564688,"extension":6.495482621984989},"index":2,"playId":"b9d52250-f0c1-3a7f-8d30-8d8fe3724264","pitchNumber":3,"startTime":"2026-08-02T01:17:59.118Z","endTime":"2026-08-02T01:18:03.396Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-02T01:18:10.743Z","endTime":"2026-08-02T01:18:23.269Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.372253763112433,"aZ":-38.929201788090346,"pfxX":6.1137014831676195,"pfxZ":-4.695027878324277,"pX":-0.3529591532179164,"pZ":2.3681910280520992,"vX0":-0.5202565486774077,"vY0":-119.28276582231716,"vZ0":0.4980448296399336,"x":130.45,"y":174.84,"x0":-0.925935502062979,"y0":50.004709073458926,"z0":5.672327763515249,"aX":8.792797501035148},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-8.2,"breakHorizontal":-10.9,"spinRate":2707,"spinDirection":63},"zone":4,"typeConfidence":2.0,"plateTime":0.4595414687353294,"extension":6.447392890970306},"hitData":{"launchSpeed":104.1,"launchAngle":-1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.09,"coordY":112.54}},"index":4,"playId":"7b48080d-28f7-3d60-97b6-a018bad39045","pitchNumber":4,"startTime":"2026-08-02T01:18:23.269Z","endTime":"2026-08-02T01:18:34.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:18:34.116Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Christian Koss pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:18:51.928Z","endTime":"2026-08-02T01:19:07.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44771965340037,"aZ":-16.364057214398386,"pfxX":-7.4914337932734245,"pfxZ":8.187870951178168,"pX":-0.9511272554841944,"pZ":2.3013951475616974,"vX0":3.4015977527975303,"vY0":-138.02887183248615,"vZ0":-5.183090342110767,"x":153.25,"y":176.64,"x0":-1.2254103112904993,"y0":50.00631480545672,"z0":5.303913358097311,"aX":-14.471712820273853},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":12.8,"spinRate":2193,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.39667213249710986,"extension":6.552315220194078},"hitData":{"launchSpeed":57.8,"launchAngle":51.0,"totalDistance":157.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":106.93,"coordY":141.62}},"index":0,"playId":"ab16966d-7518-3696-8e66-1119a7735682","pitchNumber":1,"startTime":"2026-08-02T01:18:57.003Z","endTime":"2026-08-02T01:19:07.911Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:19:07.911Z","atBatIndex":17},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Osleivis Basabe homers (1) on a fly ball to left field. Drew Gilbert scores.","rbi":2,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:19:20.250Z","endTime":"2026-08-02T01:20:37.342Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"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":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"responsiblePitcher":{"id":621111,"link":"/api/v1/people/621111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":621111,"link":"/api/v1/people/621111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02069890938701,"aZ":-11.99161575650983,"pfxX":-3.1686259462394757,"pfxZ":10.336297459118198,"pX":0.11866265310317545,"pZ":2.9492051421846717,"vX0":4.052560439203902,"vY0":-138.84486284506775,"vZ0":-4.5997789450359905,"x":112.48,"y":159.15,"x0":-0.9480164809703144,"y0":50.00465600809255,"z0":5.425050167833468,"aX":-6.188590236810897},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.0,"breakHorizontal":4.9,"spinRate":2232,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.3944584694821187,"extension":6.669650256132064},"index":0,"playId":"547ccbf7-c4b6-3832-acc8-5391dc4b743b","pitchNumber":1,"startTime":"2026-08-02T01:19:27.227Z","endTime":"2026-08-02T01:19:30.532Z","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":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.022630812536786,"aZ":-16.81069170519386,"pfxX":-7.327391481641362,"pfxZ":8.005530783261381,"pX":-0.31855275215488066,"pZ":2.4798240961068405,"vX0":4.52877647140451,"vY0":-137.52152404030937,"vZ0":-4.847732651996447,"x":129.14,"y":171.82,"x0":-1.0333251853481662,"y0":50.00122113914029,"z0":5.402990323205946,"aX":-14.056689811261572},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":12.4,"spinRate":2150,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.39803790365660197,"extension":6.532911287067286},"index":1,"playId":"b61c5f80-dddf-355e-b0e5-87dc3a700cd3","pitchNumber":2,"startTime":"2026-08-02T01:19:48.884Z","endTime":"2026-08-02T01:19:52.397Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-02T01:19:58.863Z","endTime":"2026-08-02T01:20:10.758Z","isPitch":false,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17324153118958,"aZ":-32.20411534171266,"pfxX":7.880441631268972,"pfxZ":-0.021746892469684198,"pX":-0.023858108385830176,"pZ":3.0747172091069643,"vX0":0.5188861044745469,"vY0":-117.80050509304797,"vZ0":1.5680235221728658,"x":117.91,"y":155.76,"x0":-1.2704518858145026,"y0":50.00203081309752,"z0":5.385860229761094,"aX":11.032683163268386},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":0.6,"breakHorizontal":-14.4,"spinRate":2674,"spinDirection":67},"zone":2,"typeConfidence":2.0,"plateTime":0.4656303335997469,"extension":6.452388910099905},"hitData":{"launchSpeed":102.5,"launchAngle":30.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":23.41,"coordY":71.69}},"index":3,"playId":"274016bc-5e66-3335-bac5-b3eb8eaa1ddc","pitchNumber":3,"startTime":"2026-08-02T01:20:10.758Z","endTime":"2026-08-02T01:20:37.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:20:37.342Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryce Eldridge lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:20:49.907Z","endTime":"2026-08-02T01:21:33.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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(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":90.9,"endSpeed":84.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67565682309259,"aZ":-19.78436050102036,"pfxX":1.4180965504590235,"pfxZ":6.904483616405447,"pX":-1.1989108903902614,"pZ":2.1186122210095344,"vX0":-0.394515509837532,"vY0":-132.46223436811914,"vZ0":-4.806660965909582,"x":162.7,"y":181.58,"x0":-1.2332041325656689,"y0":50.0025306527865,"z0":5.383845691183962,"aX":2.5449198945236606},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.8,"breakHorizontal":-2.5,"spinRate":2326,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.4119445117475462,"extension":6.49326190502919},"index":0,"playId":"5aa7e5b2-e1d5-31fb-bf18-ec2bf4e32cb3","pitchNumber":1,"startTime":"2026-08-02T01:20:56.027Z","endTime":"2026-08-02T01:21:00.773Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33513843798562,"aZ":-17.669173515104365,"pfxX":-10.302891415090533,"pfxZ":7.510709341456311,"pX":0.7604743171814926,"pZ":2.798505894304506,"vX0":8.314755597964798,"vY0":-138.43018403039866,"vZ0":-3.534589033751316,"x":88.01,"y":163.22,"x0":-0.9509582582489836,"y0":50.00190143695975,"z0":5.282300938303161,"aX":-19.895537441132902},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":16.8,"spinRate":2177,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.3964273472154849,"extension":6.4806228294963715},"index":1,"playId":"923fa464-1bd4-3e46-ab94-f0203de22acc","pitchNumber":2,"startTime":"2026-08-02T01:21:10.779Z","endTime":"2026-08-02T01:21:14.631Z","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":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.663473839768105,"aZ":-18.47753445982541,"pfxX":0.4626423673888902,"pfxZ":7.350999212785673,"pX":0.4017460504187761,"pZ":2.912511587606697,"vX0":3.1107353915522067,"vY0":-135.41375980765562,"vZ0":-3.464002838167451,"x":101.69,"y":160.14,"x0":-0.8204496078996292,"y0":50.003199699530164,"z0":5.495775870400268,"aX":0.8613601500405473},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":-1.4,"spinRate":2267,"spinDirection":181},"zone":6,"typeConfidence":2.0,"plateTime":0.40397654903237123,"extension":6.493073365375664},"hitData":{"launchSpeed":92.0,"launchAngle":22.0,"totalDistance":318.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":101.51,"coordY":74.14}},"index":2,"playId":"d1c27449-45ba-3085-91dc-19a931157835","pitchNumber":3,"startTime":"2026-08-02T01:21:23.816Z","endTime":"2026-08-02T01:21:33.316Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:21:33.316Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a ground ball to pitcher Walker Buehler.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:21:57.400Z","endTime":"2026-08-02T01:22:54.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":73.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.549515001070706,"aZ":-29.685368650097498,"pfxX":9.12633453654286,"pfxZ":1.8044942034428395,"pX":-0.5750117211786593,"pZ":2.6284981806418855,"vX0":-0.8482368492033681,"vY0":-117.58397125115208,"vZ0":0.1980786230585143,"x":138.92,"y":167.81,"x0":-1.389716599184081,"y0":50.00285678256044,"z0":5.333418318291127,"aX":12.578428226294767},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":3.6,"breakHorizontal":-16.2,"spinRate":2695,"spinDirection":68},"zone":4,"typeConfidence":2.0,"plateTime":0.46864435324295606,"extension":6.471382912269259},"index":0,"playId":"f0ed2e66-2fc9-3f0f-a3ff-6a445413c6ff","pitchNumber":1,"startTime":"2026-08-02T01:21:59.245Z","endTime":"2026-08-02T01:22:03.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.248084452711424,"aZ":-31.829538676350555,"pfxX":-8.287119376576301,"pfxZ":0.19231045587462958,"pX":-0.13899560157401983,"pZ":1.4750585275368964,"vX0":5.2998859758785475,"vY0":-133.27087947264306,"vZ0":-4.102205640762918,"x":122.3,"y":198.95,"x0":-1.075243087200726,"y0":50.00346957741428,"z0":5.329475007884376,"aX":-14.92946526539748},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.4,"breakHorizontal":13.9,"spinRate":1045,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4107641836930882,"extension":6.595729398264005},"index":1,"playId":"0418342e-6090-3943-a8e6-29d2a7d38312","pitchNumber":2,"startTime":"2026-08-02T01:22:10.304Z","endTime":"2026-08-02T01:22:13.313Z","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":90.5,"endSpeed":83.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65486193240443,"aZ":-30.684124874812344,"pfxX":-8.881618476876827,"pfxZ":0.8485650683315926,"pX":-0.5625363184519262,"pZ":1.1130535845252552,"vX0":4.240047407608463,"vY0":-131.68978382410944,"vZ0":-5.228141565029285,"x":138.44,"y":208.73,"x0":-1.0384891499576032,"y0":50.00426631475255,"z0":5.390711242165519,"aX":-15.619247787427952},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.6,"breakHorizontal":15.1,"spinRate":1225,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.41572915380198117,"extension":6.642284735871156},"index":2,"playId":"ebfd7afa-d08b-3904-8626-5503c2d94e36","pitchNumber":3,"startTime":"2026-08-02T01:22:29.868Z","endTime":"2026-08-02T01:22:33.113Z","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":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.283390962440436,"aZ":-13.762646909882783,"pfxX":-1.6078507183562203,"pfxZ":9.144599072096687,"pX":-0.06406197232890186,"pZ":3.1004108419719967,"vX0":3.2275342158862586,"vY0":-141.06288558645304,"vZ0":-4.026710342978641,"x":119.44,"y":155.07,"x0":-1.0145425612462402,"y0":50.006911841346266,"z0":5.434593114261111,"aX":-3.238851068003387},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":2.3,"spinRate":2169,"spinDirection":202},"zone":2,"typeConfidence":2.0,"plateTime":0.38836893700424957,"extension":6.504838935868982},"hitData":{"launchSpeed":78.4,"launchAngle":-8.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":130.72,"coordY":180.48}},"index":3,"playId":"cd191562-ad02-3936-bf6b-edc27a52da81","pitchNumber":4,"startTime":"2026-08-02T01:22:47.003Z","endTime":"2026-08-02T01:22:54.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:22:54.591Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heliot Ramos singles on a soft ground ball to third baseman Manny Machado. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:23:47.080Z","endTime":"2026-08-02T01:24:10.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T01:23:08.796Z","endTime":"2026-08-02T01:23:49.273Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.506418114632677,"aZ":-13.421909567040665,"pfxX":-2.097688359979383,"pfxZ":9.699527722215631,"pX":-0.3549338463156558,"pZ":1.7710015758235436,"vX0":2.6465418233765456,"vY0":-138.11050353730718,"vZ0":-7.213531231768797,"x":130.53,"y":190.96,"x0":-1.0526803717184463,"y0":50.00412296025532,"z0":5.317829728165546,"aX":-4.05630597255948},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":3.2,"spinRate":2184,"spinDirection":200},"zone":7,"typeConfidence":2.0,"plateTime":0.3964471376977219,"extension":6.702050368201362},"index":1,"playId":"d14a3af2-dbb7-36f9-8ef1-fb8f055f6f05","pitchNumber":1,"startTime":"2026-08-02T01:23:49.273Z","endTime":"2026-08-02T01:23:52.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.486864116507796,"aZ":-18.203301473427718,"pfxX":-8.679846679498638,"pfxZ":7.236174969106102,"pX":-0.4109401796233529,"pZ":2.143589430809811,"vX0":4.979979257674723,"vY0":-138.03505804776472,"vZ0":-5.086768769748345,"x":132.66,"y":180.9,"x0":-1.1098714820240458,"y0":50.0058462415236,"z0":5.234491903416147,"aX":-16.766567927644637},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":14.6,"spinRate":1872,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.3966681765167186,"extension":6.5803775985998945},"hitData":{"launchSpeed":58.4,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":116.52,"coordY":183.06}},"index":2,"playId":"ba9e47f5-f6d2-3d01-bb6c-082f84f2f6de","pitchNumber":2,"startTime":"2026-08-02T01:24:03.196Z","endTime":"2026-08-02T01:24:10.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:24:10.708Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Devers singles on a ground ball to left fielder Jase Bowen. Jung Hoo Lee to 3rd. Heliot Ramos to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:24:33.749Z","endTime":"2026-08-02T01:25:32.252Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.012670899725563,"aZ":-28.365282905432903,"pfxX":8.62820280014527,"pfxZ":2.6215434175529833,"pX":-0.14500635075693344,"pZ":2.9250924583171964,"vX0":0.6839107922735788,"vY0":-120.4899400327919,"vZ0":0.5485978286970393,"x":122.53,"y":159.8,"x0":-1.5526919122611587,"y0":50.00349803818063,"z0":5.224937128015475,"aX":12.534440131949944},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.2,"breakHorizontal":-15.7,"spinRate":2642,"spinDirection":71},"zone":2,"typeConfidence":2.0,"plateTime":0.45667492613841487,"extension":6.50236280051714},"index":0,"playId":"aacaced7-b4a8-3a3d-8aa4-33c38645c718","pitchNumber":1,"startTime":"2026-08-02T01:25:01.762Z","endTime":"2026-08-02T01:25:06.312Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.361743121482217,"aZ":-22.189297347197133,"pfxX":-6.718075842900204,"pfxZ":5.530447818817765,"pX":-0.584818990818149,"pZ":2.1820982152466413,"vX0":3.828403025105557,"vY0":-133.21812760744555,"vZ0":-4.297033886158669,"x":139.29,"y":179.86,"x0":-1.1641604786413873,"y0":50.00412891488986,"z0":5.410586175309207,"aX":-12.13259614141084},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":11.4,"spinRate":1006,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.41041340817623606,"extension":6.488365966938489},"hitData":{"launchSpeed":103.9,"launchAngle":1.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.12,"coordY":100.88}},"index":1,"playId":"8023b459-a4cd-3e9f-b417-52a86394cc7d","pitchNumber":2,"startTime":"2026-08-02T01:25:22.036Z","endTime":"2026-08-02T01:25:32.252Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:25:32.252Z","atBatIndex":22},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks. Jung Hoo Lee scores. Heliot Ramos to 3rd. Rafael Devers to 2nd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:26:46.539Z","endTime":"2026-08-02T01:27:44.125Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"postOnThird":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":{"id":621111,"link":"/api/v1/people/621111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":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":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T01:25:57.445Z","endTime":"2026-08-02T01:26:48.708Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25683993949167,"aZ":-15.036095895053338,"pfxX":-7.207735160279124,"pfxZ":8.680484006737423,"pX":-1.2161094320971055,"pZ":3.7007223012877843,"vX0":2.561225535176679,"vY0":-139.36698206923333,"vZ0":-1.8477650429836519,"x":163.36,"y":138.86,"x0":-1.2086693588014916,"y0":50.001303425899934,"z0":5.361353636013159,"aX":-14.228891374205412},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":12.6,"spinRate":2255,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3924539029826968,"extension":6.514690763817102},"index":1,"playId":"1ab3b275-8736-381e-835f-fa456552beff","pitchNumber":1,"startTime":"2026-08-02T01:26:48.708Z","endTime":"2026-08-02T01:26:52.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.728730995921207,"aZ":-25.397762568779363,"pfxX":3.339208232500451,"pfxZ":3.8960909104131414,"pX":0.027066083860286035,"pZ":3.6506876234255516,"vX0":1.2381333588491656,"vY0":-130.57556033596734,"vZ0":-0.28805940547061637,"x":115.97,"y":140.21,"x0":-0.886142751548818,"y0":50.00117244262275,"z0":5.662203795227331,"aX":5.804702193254467},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":-6.4,"spinRate":2557,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.41837467664481354,"extension":6.647145717351069},"index":2,"playId":"b857ed2f-7f4a-36d1-9457-e0f6e57ccadb","pitchNumber":2,"startTime":"2026-08-02T01:27:02.934Z","endTime":"2026-08-02T01:27:07.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.433247013931048,"aZ":-20.18545896462795,"pfxX":0.8180403250521779,"pfxZ":6.702101897166774,"pX":0.3956173991564623,"pZ":4.512325598097484,"vX0":3.120696037620688,"vY0":-132.91713432326858,"vZ0":0.9820883138618851,"x":101.92,"y":116.95,"x0":-0.8999664792416627,"y0":50.006131720159104,"z0":5.603487594417078,"aX":1.4643534729927394},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.6,"breakHorizontal":-2.2,"spinRate":2348,"spinDirection":167},"zone":12,"typeConfidence":2.0,"plateTime":0.4120426757867395,"extension":6.477759213588079},"index":3,"playId":"7e797d42-bd07-336c-9491-715410b2b75b","pitchNumber":3,"startTime":"2026-08-02T01:27:20.369Z","endTime":"2026-08-02T01:27:23.975Z","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":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88094902145384,"aZ":-13.635301246146044,"pfxX":-4.657359916707279,"pfxZ":9.37951637458146,"pX":0.8198735534863509,"pZ":1.2234759811591471,"vX0":6.439208856170339,"vY0":-139.3552030957565,"vZ0":-8.464960498448246,"x":85.75,"y":205.75,"x0":-0.9103921404985906,"y0":50.003393677196414,"z0":5.191383404221319,"aX":-9.205966908933581},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.5,"breakHorizontal":7.2,"spinRate":2145,"spinDirection":200},"zone":14,"typeConfidence":2.0,"plateTime":0.39231830055515005,"extension":6.696168318927199},"index":4,"playId":"94cae68f-4b26-3fe7-8eee-c1c0f57b1a49","pitchNumber":4,"startTime":"2026-08-02T01:27:38.839Z","endTime":"2026-08-02T01:27:44.125Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:27:44.125Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Susac grounds out, first baseman Ty France to pitcher Walker Buehler.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-02T01:28:08.188Z","endTime":"2026-08-02T01:29:32.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621111,"link":"/api/v1/people/621111"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.694058611629774,"aZ":-29.276242291252025,"pfxX":4.649975192562829,"pfxZ":1.7207825387413873,"pX":0.2239258149132826,"pZ":2.6493776798553177,"vX0":1.4690309688173944,"vY0":-128.59198699152498,"vZ0":-1.5882164798645468,"x":108.46,"y":167.25,"x0":-0.9579428303680806,"y0":50.005980582307636,"z0":5.529401427040609,"aX":7.850255809980034},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.0,"breakHorizontal":-8.8,"spinRate":2633,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.4246597193539241,"extension":6.542391530452157},"index":0,"playId":"8ec55634-8abf-3dbc-af43-610eb9ad4181","pitchNumber":1,"startTime":"2026-08-02T01:28:19.851Z","endTime":"2026-08-02T01:28:22.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":88.2,"endSpeed":81.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.222486597404856,"aZ":-31.161568389988407,"pfxX":2.7662771054408446,"pfxZ":0.5985572606479312,"pX":0.8704076537716074,"pZ":2.7079473740722304,"vX0":3.283439258592485,"vY0":-128.56121655926833,"vZ0":-0.9840657729278457,"x":83.82,"y":165.67,"x0":-0.7798279975875404,"y0":50.000036334499434,"z0":5.501866178618894,"aX":4.655977281019046},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.1,"breakHorizontal":-5.8,"spinRate":2491,"spinDirection":108},"zone":12,"typeConfidence":2.0,"plateTime":0.42510652288388506,"extension":6.651096730805942},"index":1,"playId":"a42ae5cd-3b9e-33c0-83cf-228c6c1e7fdf","pitchNumber":2,"startTime":"2026-08-02T01:28:42.232Z","endTime":"2026-08-02T01:28:46.396Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-02T01:28:55.410Z","endTime":"2026-08-02T01:29:07.037Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.392561861562044,"aZ":-30.802333661337713,"pfxX":6.289895658652054,"pfxZ":0.9452359144023665,"pX":2.5185875934737147,"pZ":1.8929282512721204,"vX0":6.016491173008896,"vY0":-120.2741937282083,"vZ0":-1.7333992729717467,"x":21.0,"y":187.67,"x0":-0.8372618226277374,"y0":50.005305232946895,"z0":5.367153691175361,"aX":9.171584492597779},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.6,"breakHorizontal":-12.8,"spinRate":2631,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.45624092734427446,"extension":6.67957545456658},"index":3,"playId":"0ea083c7-2f37-3e81-9951-5d30c5114b7e","pitchNumber":3,"startTime":"2026-08-02T01:29:07.037Z","endTime":"2026-08-02T01:29:10.161Z","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":96.0,"endSpeed":87.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.609007887273908,"aZ":-21.064879138968067,"pfxX":-6.97259320206169,"pfxZ":5.625492274246076,"pX":0.4212219730937598,"pZ":2.52263422204287,"vX0":6.472815590281341,"vY0":-139.7025217078525,"vZ0":-3.571157437118247,"x":100.94,"y":170.67,"x0":-1.0203776391902306,"y0":50.00578278394917,"z0":5.202951501875987,"aX":-13.77825470664639},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.6,"breakHorizontal":11.3,"spinRate":2037,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.3921338292284795,"extension":6.611095581502617},"hitData":{"launchSpeed":86.3,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.98,"coordY":162.73}},"index":4,"playId":"91491792-c7bc-3ebd-8099-e46941bb9bdf","pitchNumber":4,"startTime":"2026-08-02T01:29:24.194Z","endTime":"2026-08-02T01:29:32.016Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:29:32.016Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-02T01:31:37.861Z","endTime":"2026-08-02T01:32:18.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.6,"endSpeed":78.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265410640140157,"aZ":-23.67345837148634,"pfxX":-1.274081005803911,"pfxZ":5.385499587617891,"pX":-0.34077391387549905,"pZ":2.425370311739726,"vX0":3.596178579062087,"vY0":-124.65550173744303,"vZ0":-2.631848250491077,"x":129.99,"y":173.3,"x0":-1.6344825820316846,"y0":50.00592463834576,"z0":5.442428435254669,"aX":-2.012837051016619},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.4,"breakHorizontal":1.6,"spinRate":2361,"spinDirection":184},"zone":4,"typeConfidence":2.0,"plateTime":0.4388256100308827,"extension":6.534893323503615},"index":0,"playId":"ada910e8-17d3-322a-a540-9e7dd2062f09","pitchNumber":1,"startTime":"2026-08-02T01:31:45.365Z","endTime":"2026-08-02T01:31:48.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.133146951950646,"aZ":-14.311779241635348,"pfxX":-6.901472360472685,"pfxZ":9.957142475465709,"pX":-0.0629639995537166,"pZ":2.297137896244567,"vX0":5.762651976359737,"vY0":-133.6610723192205,"vZ0":-5.363034429330921,"x":119.4,"y":176.76,"x0":-1.3594511135826248,"y0":50.00116340484771,"z0":5.372048027281929,"aX":-12.378433820381941},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.9,"breakHorizontal":11.2,"spinRate":2226,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.41114190865298106,"extension":6.666642800612463},"index":1,"playId":"674463e2-613b-35df-bc91-9dcc03a70371","pitchNumber":2,"startTime":"2026-08-02T01:31:58.056Z","endTime":"2026-08-02T01:32:02.581Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.310180959711495,"aZ":-13.525714162011269,"pfxX":-8.297637342616337,"pfxZ":10.094782439507824,"pX":0.6389655927383674,"pZ":3.21020003307377,"vX0":7.710598774988048,"vY0":-135.6944847138666,"vZ0":-3.53648583383882,"x":92.64,"y":152.1,"x0":-1.1744655865268707,"y0":50.000485636870195,"z0":5.485306292132264,"aX":-15.325694965612835},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.6,"breakHorizontal":13.2,"spinRate":2272,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.40510780563034166,"extension":6.678055181540724},"index":2,"playId":"9ac552f8-c972-3425-b384-73a97df38ba1","pitchNumber":3,"startTime":"2026-08-02T01:32:11.667Z","endTime":"2026-08-02T01:32:18.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:32:18.001Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Christian Koss to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-02T01:32:29.908Z","endTime":"2026-08-02T01:33:05.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.965482681273894,"aZ":-23.78351815627911,"pfxX":-1.399492092347864,"pfxZ":5.2208303794166175,"pX":0.8747852714892971,"pZ":1.0147086481215382,"vX0":6.214266149028257,"vY0":-125.80630005098011,"vZ0":-6.042281904965034,"x":83.66,"y":211.38,"x0":-1.4429328639669012,"y0":50.001400959284176,"z0":5.369151769414157,"aX":-2.2489377737742466},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.3,"breakHorizontal":1.2,"spinRate":2492,"spinDirection":187},"zone":14,"typeConfidence":2.0,"plateTime":0.4349932691905489,"extension":6.733613087940659},"index":0,"playId":"3c3fd7cc-6195-3188-8411-2051153d5eba","pitchNumber":1,"startTime":"2026-08-02T01:32:42.166Z","endTime":"2026-08-02T01:32:45.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(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":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.97141877583,"aZ":-24.412504675262163,"pfxX":-0.028629974640699718,"pfxZ":4.687676692395147,"pX":-0.2817536835976133,"pZ":2.430907404022238,"vX0":2.910860530058173,"vY0":-127.81105600380032,"vZ0":-3.009416731112938,"x":127.74,"y":173.15,"x0":-1.4310168379880233,"y0":50.00508244750867,"z0":5.537569760407918,"aX":-0.047291645348144014},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":8.0,"breakHorizontal":-0.6,"spinRate":2535,"spinDirection":185},"zone":5,"typeConfidence":2.0,"plateTime":0.4282932471434773,"extension":6.67307206022179},"hitData":{"launchSpeed":81.8,"launchAngle":-1.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":88.65,"coordY":162.06}},"index":1,"playId":"65b0a28e-c4ed-318b-80b1-66ab8e9b89b5","pitchNumber":2,"startTime":"2026-08-02T01:32:57.253Z","endTime":"2026-08-02T01:33:05.153Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:33:05.153Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-02T01:33:22.399Z","endTime":"2026-08-02T01:34:09.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":93.6,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.430901498628902,"aZ":-13.082791706760265,"pfxX":-7.182677324176025,"pfxZ":10.229707761683526,"pX":0.4383272708091287,"pZ":3.141243692402804,"vX0":7.053618482453993,"vY0":-136.12085134557424,"vZ0":-3.5721926352061155,"x":100.29,"y":153.97,"x0":-1.26031633657394,"y0":50.00159441635148,"z0":5.38364565837834,"aX":-13.403366086284882},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.9,"breakHorizontal":11.4,"spinRate":2349,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.4032421210928643,"extension":6.913769310348669},"index":0,"playId":"0c5450b3-e75e-3710-b726-e2dd9f8d78d8","pitchNumber":1,"startTime":"2026-08-02T01:33:29.826Z","endTime":"2026-08-02T01:33:33.761Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.412209108567158,"aZ":-25.56749029914262,"pfxX":2.5107601261889383,"pfxZ":3.886664095708471,"pX":1.1761106951220033,"pZ":1.80417280581502,"vX0":5.651504924144703,"vY0":-129.13919716715333,"vZ0":-4.324667009000969,"x":72.17,"y":190.07,"x0":-1.3617090367853053,"y0":50.00219870629474,"z0":5.453649546134879,"aX":4.263542965582154},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.4,"breakHorizontal":-5.8,"spinRate":2448,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.42320090142238476,"extension":6.846048524154382},"index":1,"playId":"009b074c-5a13-39d0-8864-dd4b6f4a0bf0","pitchNumber":2,"startTime":"2026-08-02T01:33:44.117Z","endTime":"2026-08-02T01:33:48.015Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75815645911485,"aZ":-24.59622240204493,"pfxX":2.2682055142365387,"pfxZ":4.472251738589345,"pX":0.3370571544736851,"pZ":1.6441528068170683,"vX0":4.204746046028014,"vY0":-128.77669170861014,"vZ0":-4.862231199599262,"x":104.15,"y":194.39,"x0":-1.6063693867483182,"y0":50.00042522416767,"z0":5.44075938252244,"aX":3.8373317427387685},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.3,"breakHorizontal":-5.0,"spinRate":2549,"spinDirection":183},"zone":9,"typeConfidence":2.0,"plateTime":0.42405976192609307,"extension":6.694679910970521},"hitData":{"launchSpeed":108.7,"launchAngle":8.0,"totalDistance":178.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":161.64,"coordY":90.24}},"index":2,"playId":"d97132d7-1e0c-34a2-9f20-d27d2884cf9c","pitchNumber":3,"startTime":"2026-08-02T01:33:58.359Z","endTime":"2026-08-02T01:34:09.386Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:34:09.386Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-02T01:34:28.021Z","endTime":"2026-08-02T01:35:31.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06797519241242,"aZ":-13.82349423196182,"pfxX":-6.468341477568101,"pfxZ":9.805099426815989,"pX":0.27473779645626284,"pZ":2.436353776643954,"vX0":6.917996432359718,"vY0":-135.9822167075664,"vZ0":-5.252493065590279,"x":106.53,"y":173.0,"x0":-1.4629672133053258,"y0":50.000245351668724,"z0":5.353434260142567,"aX":-12.101817524904018},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.8,"breakHorizontal":10.2,"spinRate":2209,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.40294303934165177,"extension":6.718805062244214},"index":0,"playId":"86c07acd-5e9e-352b-baf3-e700204e9067","pitchNumber":1,"startTime":"2026-08-02T01:34:38.594Z","endTime":"2026-08-02T01:34:42.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.799398610666916,"aZ":-14.161847939148261,"pfxX":-6.622963224630668,"pfxZ":9.534480253615726,"pX":0.7177841023185751,"pZ":3.43043269488925,"vX0":7.63791718503086,"vY0":-136.73841707999068,"vZ0":-2.7959783151122246,"x":89.64,"y":146.16,"x0":-1.254260229184347,"y0":50.00380925437648,"z0":5.440766236970023,"aX":-12.513874162018004},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":10.3,"spinRate":2265,"spinDirection":210},"zone":3,"typeConfidence":2.0,"plateTime":0.40091940369850887,"extension":6.6786026366035065},"index":1,"playId":"3feb1c71-553c-3251-831f-24705102d23d","pitchNumber":2,"startTime":"2026-08-02T01:34:55.308Z","endTime":"2026-08-02T01:35:01.376Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.620588062356546,"aZ":-30.200639682508733,"pfxX":-6.876809713383116,"pfxZ":1.154590241657913,"pX":-0.9949229237851261,"pZ":1.7182557319719014,"vX0":3.6779762943358723,"vY0":-129.37542186063186,"vZ0":-3.88499778560829,"x":154.92,"y":192.39,"x0":-1.537535135696478,"y0":50.00067555899165,"z0":5.540191253727301,"aX":-11.719204099738992},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.4,"breakHorizontal":11.6,"spinRate":1554,"spinDirection":233},"zone":13,"typeConfidence":0.88,"plateTime":0.4224937415967984,"extension":6.695372575494587},"index":2,"playId":"7acf8604-6521-3282-a852-c1a5ac535085","pitchNumber":3,"startTime":"2026-08-02T01:35:27.276Z","endTime":"2026-08-02T01:35:31.666Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:35:31.666Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a sharp line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-02T01:37:30.906Z","endTime":"2026-08-02T01:38:35.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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,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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86764080327836,"aZ":-21.307671343077352,"pfxX":3.437693621393299,"pfxZ":6.115095302149699,"pX":-0.8336576534309212,"pZ":3.649357193314945,"vX0":-0.41753357057513907,"vY0":-131.7108472640576,"vZ0":-0.9256068381342604,"x":148.78,"y":140.25,"x0":-1.1214578852835673,"y0":50.006370184621844,"z0":5.563957834852161,"aX":6.112500672185623},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.2,"breakHorizontal":-6.1,"spinRate":2365,"spinDirection":177},"zone":11,"typeConfidence":2.0,"plateTime":0.41399538613550524,"extension":6.67119953830375},"index":0,"playId":"9b7a2a95-2ae0-306f-94b0-df84d8f130ec","pitchNumber":1,"startTime":"2026-08-02T01:37:40.361Z","endTime":"2026-08-02T01:37:43.446Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12647051055504,"aZ":-22.960145113673452,"pfxX":3.5665595887011396,"pfxZ":5.216369856650454,"pX":-0.3236501638698027,"pZ":2.7948978914388527,"vX0":0.5887228555927868,"vY0":-131.36361992031726,"vZ0":-2.585396306111421,"x":129.34,"y":163.32,"x0":-1.0138268591448862,"y0":50.00227119015807,"z0":5.47996153359018,"aX":6.296787814855022},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.1,"breakHorizontal":-6.6,"spinRate":2370,"spinDirection":174},"zone":1,"typeConfidence":2.0,"plateTime":0.4153165228186739,"extension":6.61986873218157},"index":1,"playId":"135e24be-41b1-36b2-b4b6-63d44513d562","pitchNumber":2,"startTime":"2026-08-02T01:37:53.205Z","endTime":"2026-08-02T01:37:57.040Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-08-02T01:38:06.522Z","endTime":"2026-08-02T01:38:24.585Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.935691395980207,"aZ":-16.168730938460428,"pfxX":-0.7385178322255077,"pfxZ":8.434712074535023,"pX":-0.07194646773508918,"pZ":2.789322016736255,"vX0":2.386732316955623,"vY0":-136.15836193738633,"vZ0":-4.286162219277592,"x":119.74,"y":163.47,"x0":-0.859866641353356,"y0":50.002110275180165,"z0":5.486017128466944,"aX":-1.4015338094792755},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.6,"breakHorizontal":0.8,"spinRate":2173,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.40065482218094317,"extension":6.6300426094480915},"hitData":{"launchSpeed":104.2,"launchAngle":12.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":174.67,"coordY":103.58}},"index":3,"playId":"ca1bb98f-009b-3339-bdb4-f73be32e02aa","pitchNumber":3,"startTime":"2026-08-02T01:38:24.585Z","endTime":"2026-08-02T01:38:35.807Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:38:35.807Z","atBatIndex":29},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Christian Koss grounds into a double play, second baseman Jake Cronenworth to first baseman Ty France. Drew Gilbert out at 2nd. Christian Koss out at 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-02T01:38:50.319Z","endTime":"2026-08-02T01:39:06.295Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76911301352006,"aZ":-17.535771817187523,"pfxX":-8.025093957768206,"pfxZ":7.395903707772702,"pX":-0.06407427666425974,"pZ":1.8881699815391482,"vX0":5.6428349616152245,"vY0":-139.23158219595186,"vZ0":-6.015400667414314,"x":119.44,"y":187.8,"x0":-1.0656066160503441,"y0":50.00672648966114,"z0":5.221418203853383,"aX":-15.893701471343398},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":13.6,"spinRate":2189,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.39211608339438264,"extension":6.542164044095912},"hitData":{"launchSpeed":98.3,"launchAngle":-18.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":127.17,"coordY":149.55}},"index":0,"playId":"c247d9c2-82f1-3775-9bdb-23ccd264f7d0","pitchNumber":1,"startTime":"2026-08-02T01:38:59.596Z","endTime":"2026-08-02T01:39:06.295Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:39:06.295Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Osleivis Basabe grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-02T01:39:30.818Z","endTime":"2026-08-02T01:40:25.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.849308498081047,"aZ":-17.34844758471019,"pfxX":-7.94601363994919,"pfxZ":7.678588170818795,"pX":0.39300749838866067,"pZ":3.308877963623593,"vX0":6.0186734193301,"vY0":-138.10641747302918,"vZ0":-2.457722062849161,"x":102.02,"y":149.44,"x0":-0.7825046542388415,"y0":50.00378334878603,"z0":5.377568966264672,"aX":-15.34545215594751},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":13.1,"spinRate":1976,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.39663665946937643,"extension":6.539273081685688},"index":0,"playId":"c8fc7daf-49b0-3062-8b9a-56091acd5b71","pitchNumber":1,"startTime":"2026-08-02T01:39:31.091Z","endTime":"2026-08-02T01:39:34.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.654878158505085,"aZ":-16.40635555256183,"pfxX":-8.236081495086976,"pfxZ":8.102331560933827,"pX":-0.46462087619401754,"pZ":2.5353326866271315,"vX0":4.408108098177475,"vY0":-138.7695551115858,"vZ0":-4.444809237180401,"x":134.71,"y":170.33,"x0":-1.0053731659860587,"y0":50.00472603893597,"z0":5.254160875659407,"aX":-16.031208231768108},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":13.9,"spinRate":1980,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.3950149443476141,"extension":6.550876350483824},"index":1,"playId":"8fc5a12d-83a6-3c6e-875f-bbc5070dbe3c","pitchNumber":2,"startTime":"2026-08-02T01:39:43.334Z","endTime":"2026-08-02T01:39:46.686Z","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":96.0,"endSpeed":87.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48906790861144,"aZ":-11.114337497067854,"pfxX":-3.740487782268815,"pfxZ":10.708501428972555,"pX":1.3711000441274108,"pZ":2.1521112600074943,"vX0":6.584948680158101,"vY0":-139.59828855352862,"vZ0":-6.710743847509656,"x":64.74,"y":180.67,"x0":-0.5362088343310443,"y0":50.00127624260046,"z0":5.324654468734516,"aX":-7.355660791041497},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":5.4,"spinRate":2149,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.39290172655904776,"extension":6.678179244370476},"index":2,"playId":"22537726-353e-34ae-a9b9-80b26e8118a6","pitchNumber":3,"startTime":"2026-08-02T01:40:03.462Z","endTime":"2026-08-02T01:40:08.045Z","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":94.9,"endSpeed":86.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.617409823514144,"aZ":-16.824484921887205,"pfxX":-8.688574766228758,"pfxZ":7.985988933111008,"pX":-0.0815033289726417,"pZ":1.7137698494103044,"vX0":5.60218646986059,"vY0":-137.97292711406317,"vZ0":-6.391703495732806,"x":120.11,"y":192.51,"x0":-1.012827097915673,"y0":50.00157681113905,"z0":5.200322316140824,"aX":-16.696512029334812},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.2,"breakHorizontal":14.5,"spinRate":1977,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.3974729507814212,"extension":6.463753149079435},"hitData":{"launchSpeed":103.5,"launchAngle":-19.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.45,"coordY":150.06}},"index":3,"playId":"bfc0d888-5929-35c9-b669-5eacbf94b436","pitchNumber":4,"startTime":"2026-08-02T01:40:17.787Z","endTime":"2026-08-02T01:40:25.309Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:40:25.309Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-02T01:42:37.059Z","endTime":"2026-08-02T01:44:37.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14297425267525,"aZ":-21.779135416989355,"pfxX":-1.0531160951277818,"pfxZ":6.3690920580122325,"pX":-0.9894798358285237,"pZ":1.9676602594587105,"vX0":1.8796836657637854,"vY0":-127.01458551337697,"vZ0":-4.24061557829342,"x":154.72,"y":185.65,"x0":-1.6024936610787477,"y0":50.00553240132525,"z0":5.391846749259412,"aX":-1.7199766873044484},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.8,"breakHorizontal":1.4,"spinRate":2383,"spinDirection":192},"zone":13,"typeConfidence":2.0,"plateTime":0.43131718466545,"extension":6.573602467702381},"index":0,"playId":"cd669993-f195-3927-acab-ab865d036fe0","pitchNumber":1,"startTime":"2026-08-02T01:42:46.625Z","endTime":"2026-08-02T01:42:51.060Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08916846539533,"aZ":-22.535853422794087,"pfxX":0.6404476168165407,"pfxZ":6.003604700042208,"pX":-0.041927831915979354,"pZ":2.1564216681114643,"vX0":3.397469620518264,"vY0":-125.76735686298066,"vZ0":-3.480471738209719,"x":118.6,"y":180.56,"x0":-1.4924580775324545,"y0":50.00095338728763,"z0":5.382302013092672,"aX":1.0268487862264917},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.3,"breakHorizontal":-1.9,"spinRate":2468,"spinDirection":177},"zone":5,"typeConfidence":2.0,"plateTime":0.4352169083289352,"extension":6.604003989757902},"index":1,"playId":"00ad7021-92d6-3329-8960-a6a184704700","pitchNumber":2,"startTime":"2026-08-02T01:42:59.210Z","endTime":"2026-08-02T01:43:02.721Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-08-02T01:43:10.574Z","endTime":"2026-08-02T01:43:18.643Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.296706905031023,"aZ":-27.01733323593347,"pfxX":-8.783734892213502,"pfxZ":3.241351955509373,"pX":-1.567683058549329,"pZ":3.1059879449991916,"vX0":2.6558726536929087,"vY0":-125.1032756823963,"vZ0":-0.5797563552122261,"x":176.76,"y":154.92,"x0":-1.499285067452198,"y0":50.003878944137995,"z0":5.547579974164798,"aX":-13.97897707520731},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.0,"breakHorizontal":15.4,"spinRate":1783,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.43715035086449383,"extension":6.54377341276903},"index":3,"playId":"15a23471-5322-3a7c-a2ed-90067048c1d9","pitchNumber":3,"startTime":"2026-08-02T01:43:18.643Z","endTime":"2026-08-02T01:43:21.643Z","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":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01886409911431,"aZ":-9.805773992387529,"pfxX":-7.186483388040814,"pfxZ":11.918512105177243,"pX":0.25653517631944905,"pZ":1.7770701189252698,"vX0":6.806967810886584,"vY0":-136.82262978511648,"vZ0":-7.578864363310731,"x":107.22,"y":190.8,"x0":-1.3420469006713487,"y0":50.00631028516133,"z0":5.272635176445341,"aX":-13.491572521657503},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.9,"breakHorizontal":11.4,"spinRate":2319,"spinDirection":218},"zone":8,"typeConfidence":2.0,"plateTime":0.40186422543094213,"extension":6.818529392270085},"index":4,"playId":"d84aecb3-2021-3c72-82eb-27215c3327f4","pitchNumber":4,"startTime":"2026-08-02T01:43:35.448Z","endTime":"2026-08-02T01:43:39.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.302474168995996,"aZ":-28.22427184497371,"pfxX":-8.96363726678848,"pfxZ":2.392862873710582,"pX":-0.5236819679989705,"pZ":1.5019704182214357,"vX0":5.454164446072856,"vY0":-127.42559000985919,"vZ0":-4.044218540744506,"x":136.96,"y":198.23,"x0":-1.5233170744111246,"y0":50.0037955117169,"z0":5.330647809780083,"aX":-14.794377450554466},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.7,"breakHorizontal":15.1,"spinRate":1732,"spinDirection":228},"zone":13,"typeConfidence":0.91,"plateTime":0.4292512552648451,"extension":6.72232639329994},"index":5,"playId":"86d1052d-50ba-3de2-b6ae-c6c15c9d022b","pitchNumber":5,"startTime":"2026-08-02T01:43:52.713Z","endTime":"2026-08-02T01:43:56.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.700149128779007,"aZ":-23.909141812864704,"pfxX":-2.137224493883029,"pfxZ":4.802436122674706,"pX":-1.071755933263459,"pZ":3.599957106309731,"vX0":2.520068589961247,"vY0":-130.22956758072422,"vZ0":0.15835813498110363,"x":157.85,"y":141.58,"x0":-1.7731612853541912,"y0":50.00590617963007,"z0":5.343140467483735,"aX":-3.6811381877715754},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.0,"breakHorizontal":3.4,"spinRate":2345,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.4201872338889201,"extension":6.702176387296037},"index":6,"playId":"ddbf9126-bf92-3ee4-9a94-1c5ebed44062","pitchNumber":6,"startTime":"2026-08-02T01:44:16.114Z","endTime":"2026-08-02T01:44:19.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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.446259812875745,"aZ":-12.452636294969587,"pfxX":-7.148411406537548,"pfxZ":10.259396816796013,"pX":-1.0547837975325922,"pZ":3.659349662698869,"vX0":3.8347831339863863,"vY0":-137.95393754193466,"vZ0":-2.6621529714775205,"x":157.21,"y":139.98,"x0":-1.5360918367825642,"y0":50.00305578041528,"z0":5.4791825400115926,"aX":-13.741989256401583},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":12.1,"spinRate":2265,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3974452986300152,"extension":6.790144047995223},"index":7,"playId":"1e14d548-1a43-3009-8e13-585eb77920a1","pitchNumber":7,"startTime":"2026-08-02T01:44:33.809Z","endTime":"2026-08-02T01:44:37.135Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:44:37.135Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-02T01:44:58.738Z","endTime":"2026-08-02T01:46:40.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.053544686065056,"aZ":-27.254440061605052,"pfxX":-9.704992273669188,"pfxZ":3.0715848271063706,"pX":0.36239707123795045,"pZ":1.741672851395019,"vX0":7.966343525463444,"vY0":-125.36869310706311,"vZ0":-3.4153588176700955,"x":103.19,"y":191.75,"x0":-1.5870727240845968,"y0":50.00169558641361,"z0":5.333051659804366,"aX":-15.532179430742241},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.0,"breakHorizontal":15.8,"spinRate":1467,"spinDirection":235},"zone":9,"typeConfidence":0.91,"plateTime":0.43598573093130666,"extension":6.802859208095685},"index":0,"playId":"90755992-5d5b-329e-95c7-c9f488e82e8f","pitchNumber":1,"startTime":"2026-08-02T01:45:05.547Z","endTime":"2026-08-02T01:45:10.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.542655943200863,"aZ":-26.240292021742846,"pfxX":-9.306360069240684,"pfxZ":3.577765902530863,"pX":0.8464202048913322,"pZ":1.6546894890829553,"vX0":8.57884360356089,"vY0":-127.51865624019058,"vZ0":-4.100925574248252,"x":84.74,"y":194.1,"x0":-1.3412570703469537,"y0":50.00115062557251,"z0":5.337379856664778,"aX":-15.42996903822051},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.8,"breakHorizontal":15.1,"spinRate":1650,"spinDirection":231},"zone":14,"typeConfidence":0.91,"plateTime":0.4283944439921621,"extension":6.820821156221561},"index":1,"playId":"a9440233-4e2a-33c2-a827-d8598bf69e47","pitchNumber":2,"startTime":"2026-08-02T01:45:33.695Z","endTime":"2026-08-02T01:45:37.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.563842417283087,"aZ":-10.511115422284176,"pfxX":-7.223772339766206,"pfxZ":11.31406585492404,"pX":0.3132268717978202,"pZ":2.4416903899011584,"vX0":6.927530351234665,"vY0":-137.51351795770253,"vZ0":-5.993709608332921,"x":105.06,"y":172.85,"x0":-1.3003924116294991,"y0":50.00151959858619,"z0":5.362915681197209,"aX":-13.830418617499022},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.4,"breakHorizontal":11.6,"spinRate":2335,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.39834074969055067,"extension":6.810191272546624},"index":2,"playId":"6348595f-eaae-3a97-8eda-35305d0f5198","pitchNumber":3,"startTime":"2026-08-02T01:45:53.980Z","endTime":"2026-08-02T01:45:58.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14811639573564,"aZ":-14.356214871494311,"pfxX":-8.923789074570506,"pfxZ":9.391331558189467,"pX":0.8990598168588783,"pZ":4.295239541633164,"vX0":9.158805675265793,"vY0":-137.31128129272952,"vZ0":-0.477476324362741,"x":82.73,"y":122.81,"x0":-1.330153824240105,"y0":50.00624260721567,"z0":5.453616789815782,"aX":-16.9388496910994},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":14.0,"spinRate":2349,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.3998238000233951,"extension":6.781581917462034},"index":3,"playId":"c340af0b-a5e5-3a30-bff5-e5dfbafe30c4","pitchNumber":4,"startTime":"2026-08-02T01:46:17.175Z","endTime":"2026-08-02T01:46:20.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.640869378383673,"aZ":-28.76027747149003,"pfxX":-8.623419475055513,"pfxZ":2.070366252928056,"pX":0.15707051150274837,"pZ":1.9392687276550387,"vX0":6.658337119208937,"vY0":-127.66005108388634,"vZ0":-3.3527824119331737,"x":111.01,"y":186.42,"x0":-1.3664355684443137,"y0":50.00306655595099,"z0":5.537227557749273,"aX":-14.212895613389616},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.2,"breakHorizontal":14.0,"spinRate":1572,"spinDirection":224},"zone":8,"typeConfidence":0.91,"plateTime":0.4293000449896489,"extension":6.661747166142698},"index":4,"playId":"ab0ff6a5-49c7-3f8f-a350-d035f2535342","pitchNumber":5,"startTime":"2026-08-02T01:46:36.192Z","endTime":"2026-08-02T01:46:40.335Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:46:40.335Z","atBatIndex":33},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Freddy Fermin homers (4) on a fly ball to left field. Luis Rengifo scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-02T01:46:56.682Z","endTime":"2026-08-02T01:47:33.426Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.188065537237808,"aZ":-12.371958242118298,"pfxX":-5.880629193588893,"pfxZ":10.555527607698753,"pX":-0.41186656794295506,"pZ":2.567507990019926,"vX0":4.688202664762476,"vY0":-136.388332378895,"vZ0":-5.451563185344227,"x":132.7,"y":169.46,"x0":-1.3926930194638263,"y0":50.00186130872622,"z0":5.4520306393619276,"aX":-11.031241943502087},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.1,"breakHorizontal":9.6,"spinRate":2287,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.4022560386487366,"extension":6.698271360377507},"hitData":{"launchSpeed":104.0,"launchAngle":25.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":30.55,"coordY":76.27}},"index":0,"playId":"23e5536e-4cc0-303e-abc1-50f968ea7eb6","pitchNumber":1,"startTime":"2026-08-02T01:47:06.392Z","endTime":"2026-08-02T01:47:33.426Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:47:33.426Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-02T01:47:41.777Z","endTime":"2026-08-02T01:49:29.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.8,"endSpeed":79.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99273203882268,"aZ":-26.345439010276984,"pfxX":2.029130846768538,"pfxZ":3.5818555412911515,"pX":0.8031657763850161,"pZ":3.5953041822660516,"vX0":4.867171299343019,"vY0":-127.67255456862594,"vZ0":0.03869526512114996,"x":86.39,"y":141.71,"x0":-1.4029672862612794,"y0":50.00098679998633,"z0":5.679786516850882,"aX":3.2968959289115607},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":-4.9,"spinRate":2454,"spinDirection":175},"zone":12,"typeConfidence":2.0,"plateTime":0.431526128085749,"extension":6.5581975403387025},"index":0,"playId":"d922eb8d-d0b6-3b03-99c6-336b73508aea","pitchNumber":1,"startTime":"2026-08-02T01:48:02.790Z","endTime":"2026-08-02T01:48:06.529Z","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":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.01662723151313,"aZ":-24.24084065440972,"pfxX":1.9017666103299842,"pfxZ":4.791414940188386,"pX":1.238957249745182,"pZ":1.4472160146992656,"vX0":5.771883240080334,"vY0":-128.74205010426098,"vZ0":-5.6112107223581,"x":69.77,"y":199.71,"x0":-1.2913260073759047,"y0":50.006344384037995,"z0":5.564539683368384,"aX":3.1495412637752978},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.4,"breakHorizontal":-4.9,"spinRate":2478,"spinDirection":176},"zone":14,"typeConfidence":2.0,"plateTime":0.42762652697659753,"extension":6.658733828183898},"index":1,"playId":"4642afcd-f410-3423-82c6-6234cd65be81","pitchNumber":2,"startTime":"2026-08-02T01:48:15.250Z","endTime":"2026-08-02T01:48:18.649Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-08-02T01:48:26.143Z","endTime":"2026-08-02T01:48:34.238Z","isPitch":false,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"}},{"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.0,"endSpeed":84.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.543723492985904,"aZ":-12.580158139730672,"pfxX":-7.678280835610374,"pfxZ":10.530129428275014,"pX":0.19201250571200637,"pZ":4.0178203598108455,"vX0":6.460044683687432,"vY0":-136.64348898942725,"vZ0":-1.8752229476448228,"x":109.68,"y":130.3,"x0":-1.223741154518626,"y0":50.00620336895309,"z0":5.5934796755954705,"aX":-14.293283882846783},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.7,"breakHorizontal":12.2,"spinRate":2210,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40329514560828983,"extension":6.7668155364298865},"index":3,"playId":"f526e178-39bc-39b0-85a3-9c560255b615","pitchNumber":3,"startTime":"2026-08-02T01:48:34.238Z","endTime":"2026-08-02T01:48:38.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":80.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60403197095753,"aZ":-23.46973762044296,"pfxX":-9.303118110494754,"pfxZ":5.284421200445843,"pX":0.07140025394112381,"pZ":1.8153285187467765,"vX0":6.57649273320402,"vY0":-128.55581315662926,"vZ0":-4.728786095361349,"x":114.28,"y":189.77,"x0":-1.3318167279878539,"y0":50.004268645184524,"z0":5.5375061335825935,"aX":-15.325251787934775},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.5,"breakHorizontal":15.0,"spinRate":1612,"spinDirection":221},"zone":8,"typeConfidence":0.9,"plateTime":0.42868935560794075,"extension":6.7519052492608855},"index":4,"playId":"02c10826-5c80-3838-a636-6df2f9b38854","pitchNumber":4,"startTime":"2026-08-02T01:48:49.353Z","endTime":"2026-08-02T01:48:53.435Z","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":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.583798604917106,"aZ":-25.01205100915646,"pfxX":-9.716053367960274,"pfxZ":4.457121762720869,"pX":1.070789288602633,"pZ":0.8370834360527079,"vX0":9.142438651191533,"vY0":-126.87069787758,"vZ0":-6.229450433526271,"x":76.18,"y":216.18,"x0":-1.3432796255848625,"y0":50.001645139841585,"z0":5.358633828356596,"aX":-15.601603508557297},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.6,"breakHorizontal":15.1,"spinRate":1624,"spinDirection":231},"zone":14,"typeConfidence":0.91,"plateTime":0.4342299890771386,"extension":6.88184842366623},"index":5,"playId":"3831a429-0635-31d8-937e-3d886c9ca9eb","pitchNumber":5,"startTime":"2026-08-02T01:49:09.253Z","endTime":"2026-08-02T01:49:12.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69240198201598,"aZ":-24.606575005864883,"pfxX":-9.894432747914102,"pfxZ":4.5785332104742,"pX":0.3297846336784339,"pZ":1.732721993011873,"vX0":7.412137387771793,"vY0":-128.05111814719766,"vZ0":-4.598492364864495,"x":104.43,"y":192.0,"x0":-1.3241197006784973,"y0":50.002626638889126,"z0":5.489033065795409,"aX":-16.348281285789685},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.4,"breakHorizontal":16.1,"spinRate":1732,"spinDirection":226},"zone":9,"typeConfidence":0.91,"plateTime":0.42857904010712833,"extension":6.704747453326217},"index":6,"playId":"f6064b9b-028d-3993-a970-3a7878f0c59f","pitchNumber":6,"startTime":"2026-08-02T01:49:25.065Z","endTime":"2026-08-02T01:49:29.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:49:29.146Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-02T01:49:41.990Z","endTime":"2026-08-02T01:50:03.378Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.573310619583665,"aZ":-26.579554204216297,"pfxX":-9.047545717564558,"pfxZ":3.4346224563698105,"pX":0.3927510360503993,"pZ":2.9242183239678434,"vX0":7.8225210871767015,"vY0":-126.71650679920074,"vZ0":-0.7700145918839512,"x":102.03,"y":159.83,"x0":-1.5568521987104815,"y0":50.00118020986871,"z0":5.352979003878096,"aX":-14.73156293828714},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.2,"breakHorizontal":14.6,"spinRate":1736,"spinDirection":232},"zone":3,"typeConfidence":0.91,"plateTime":0.4320164201452479,"extension":6.78178234644608},"hitData":{"launchSpeed":104.5,"launchAngle":-13.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.41,"coordY":155.13}},"index":0,"playId":"d1be3a4d-737c-39bc-8dec-183c6d70d205","pitchNumber":1,"startTime":"2026-08-02T01:49:55.494Z","endTime":"2026-08-02T01:50:03.378Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:50:03.378Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Eldridge singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-02T01:52:00.455Z","endTime":"2026-08-02T01:53:20.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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":"Single","eventType":"single","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":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":71.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.787466254620874,"aZ":-42.4466232465542,"pfxX":5.122756010751603,"pfxZ":-8.046678801690188,"pX":1.100869922447805,"pZ":0.10301399972597486,"vX0":2.7866788833484244,"vY0":-112.95960794347398,"vZ0":-2.507410349954692,"x":75.04,"y":236.0,"x0":-0.8189100131300775,"y0":50.00126459577502,"z0":5.541677075364802,"aX":6.542299187090799},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-14.9,"breakHorizontal":-10.1,"spinRate":2484,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.48704303211541555,"extension":6.689256611204654},"index":0,"playId":"e03d2a4a-281b-3036-a41b-6279c23926e4","pitchNumber":1,"startTime":"2026-08-02T01:52:08.059Z","endTime":"2026-08-02T01:52:12.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.425313235187684,"aZ":-39.73835681194619,"pfxX":6.3576474921005754,"pfxZ":-5.928126973291585,"pX":0.5225807310944106,"pZ":1.1709664476684813,"vX0":1.3481125348608882,"vY0":-112.85232607431118,"vZ0":-0.8282898235469687,"x":97.08,"y":207.16,"x0":-0.9094489334424755,"y0":50.0000417770424,"z0":5.580070416915604,"aX":8.117930927679266},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-10.6,"breakHorizontal":-11.9,"spinRate":2369,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4871874283132023,"extension":6.620988216722304},"index":1,"playId":"d2cc320e-94de-3fa4-b575-279ed08bd691","pitchNumber":2,"startTime":"2026-08-02T01:52:24.033Z","endTime":"2026-08-02T01:52:30.429Z","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":90.2,"endSpeed":83.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45325123525749,"aZ":-25.060315837200626,"pfxX":3.425813436058502,"pfxZ":4.043838398006301,"pX":-0.4349314772689868,"pZ":1.8094164460306552,"vX0":0.3269937536607867,"vY0":-131.46180413031172,"vZ0":-4.6101253392054655,"x":133.58,"y":189.93,"x0":-1.0061911955038363,"y0":50.00508596278092,"z0":5.433796289159533,"aX":6.029162245055468},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.6,"breakHorizontal":-6.2,"spinRate":2213,"spinDirection":167},"zone":7,"typeConfidence":2.0,"plateTime":0.41577878160529647,"extension":6.537084339468823},"index":2,"playId":"0c88b413-a845-3618-8f66-fdb79af17886","pitchNumber":3,"startTime":"2026-08-02T01:52:38.366Z","endTime":"2026-08-02T01:52:42.955Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43690751769498,"aZ":-20.623240517033235,"pfxX":-7.736138827990227,"pfxZ":6.037776392789954,"pX":0.17744133446882698,"pZ":2.7179399238006896,"vX0":5.857780781607852,"vY0":-136.7798899951358,"vZ0":-3.1640696001304134,"x":110.24,"y":165.4,"x0":-0.9765047923021603,"y0":50.00419852865397,"z0":5.288008897819441,"aX":-14.801528058012574},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.6,"breakHorizontal":13.0,"spinRate":1983,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.39898120861373565,"extension":6.466528381107185},"index":3,"playId":"5ae86651-2075-3b8a-ae72-9506bbcb7354","pitchNumber":4,"startTime":"2026-08-02T01:52:51.814Z","endTime":"2026-08-02T01:52:58.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11846712668627,"aZ":-27.57192595368317,"pfxX":-9.31635863128343,"pfxZ":2.683466706228521,"pX":-0.7711905660395377,"pZ":1.931060387723988,"vX0":4.106500446535598,"vY0":-130.27779688804767,"vZ0":-3.4550950294532914,"x":146.4,"y":186.64,"x0":-1.1600796846325114,"y0":50.00221491922363,"z0":5.3652963856947435,"aX":-15.966183572110827},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":16.0,"spinRate":1203,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.4209017905133887,"extension":6.531055921253385},"hitData":{"launchSpeed":85.6,"launchAngle":13.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.81,"coordY":113.5}},"index":4,"playId":"f83492d1-a6cc-305b-998c-ddf93a679707","pitchNumber":5,"startTime":"2026-08-02T01:53:09.257Z","endTime":"2026-08-02T01:53:20.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:53:20.774Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jung Hoo Lee pops out to third baseman Manny Machado.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-02T01:53:37.768Z","endTime":"2026-08-02T01:54:53.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"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":94.6,"endSpeed":85.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03143676391194,"aZ":-19.39678216259579,"pfxX":-7.184361310119298,"pfxZ":6.718732846022403,"pX":-0.5668928382108933,"pZ":3.21468766219193,"vX0":4.307902167407409,"vY0":-137.64456261113432,"vZ0":-2.0917356132786527,"x":138.61,"y":151.98,"x0":-1.2259530977571418,"y0":50.00427537794513,"z0":5.310217670901191,"aX":-13.666829901326494},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.9,"breakHorizontal":12.0,"spinRate":1983,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.39926308156248513,"extension":6.583782896154813},"index":0,"playId":"7c0424ae-8309-3630-8ee5-cdbbdd04b3c2","pitchNumber":1,"startTime":"2026-08-02T01:53:45.266Z","endTime":"2026-08-02T01:53:49.479Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.680176648377042,"aZ":-19.749076259785248,"pfxX":0.2794557979635508,"pfxZ":6.895068810950462,"pX":1.628316512125114,"pZ":2.398011686109936,"vX0":5.971321271388676,"vY0":-133.62340890436636,"vZ0":-4.207762946666899,"x":54.93,"y":174.03,"x0":-0.6748122247387268,"y0":50.0050558968118,"z0":5.41824590438225,"aX":0.50283972676143},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.8,"breakHorizontal":-1.8,"spinRate":2278,"spinDirection":173},"zone":14,"typeConfidence":2.0,"plateTime":0.4104314446073438,"extension":6.603419231417332},"index":1,"playId":"6fbeee26-5312-327e-9134-2216a6200a4b","pitchNumber":2,"startTime":"2026-08-02T01:54:03.401Z","endTime":"2026-08-02T01:54:07.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42810336804194,"aZ":-14.685476990338536,"pfxX":-9.14426127024977,"pfxZ":9.21717604835407,"pX":-0.5817733256441058,"pZ":3.4963246855607526,"vX0":4.583512689458675,"vY0":-137.37050788993233,"vZ0":-2.365300387853228,"x":139.18,"y":144.38,"x0":-1.0901517744125142,"y0":50.00619583960089,"z0":5.375390469171772,"aX":-17.35665727631042},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":15.5,"spinRate":2073,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39981261991801187,"extension":6.500015134452076},"index":2,"playId":"b4da94d7-5cf6-3197-a18b-7dfddad1dce5","pitchNumber":3,"startTime":"2026-08-02T01:54:20.069Z","endTime":"2026-08-02T01:54:23.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":71.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.73079676885522,"aZ":-40.39264726094297,"pfxX":4.356646804840978,"pfxZ":-6.400704510761525,"pX":-0.28773630434871394,"pZ":1.1233782803213526,"vX0":0.02480713500912149,"vY0":-113.18654416253553,"vZ0":-0.7497150512695346,"x":127.97,"y":208.45,"x0":-0.8639048198755823,"y0":50.00364522346132,"z0":5.541544625394365,"aX":5.592206833440112},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-11.4,"breakHorizontal":-7.9,"spinRate":2234,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.4859072264558564,"extension":6.749076941761399},"hitData":{"launchSpeed":67.5,"launchAngle":64.0,"totalDistance":124.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":98.78,"coordY":164.25}},"index":3,"playId":"d3f8bb33-3fb1-361d-86ba-0f23a34319bf","pitchNumber":4,"startTime":"2026-08-02T01:54:42.865Z","endTime":"2026-08-02T01:54:53.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:54:53.192Z","atBatIndex":38},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Heliot Ramos walks. Bryce Eldridge to 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-02T01:55:05.659Z","endTime":"2026-08-02T01:57:06.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88828045304647,"aZ":-18.0492935181321,"pfxX":-9.070388121049,"pfxZ":7.500805151737618,"pX":-0.34954395673341665,"pZ":2.8405036397585626,"vX0":5.049887986677383,"vY0":-136.54835287082471,"vZ0":-3.1418697159438964,"x":130.32,"y":162.09,"x0":-1.0473367924323245,"y0":50.00213820268131,"z0":5.252351384101906,"aX":-17.07732771082151},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.1,"breakHorizontal":15.4,"spinRate":2076,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.40157244095012423,"extension":6.637613093085909},"index":0,"playId":"ff106123-b7d1-32a1-aa48-6892e1b46d8e","pitchNumber":1,"startTime":"2026-08-02T01:55:12.792Z","endTime":"2026-08-02T01:55:18.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.635327215754163,"aZ":-13.234118936584132,"pfxX":-2.5356558025603873,"pfxZ":9.92936216892007,"pX":0.30713976378887703,"pZ":3.803822095437311,"vX0":3.750695334007448,"vY0":-137.07279082128665,"vZ0":-2.346820092599316,"x":105.29,"y":136.08,"x0":-0.7479782662308766,"y0":50.00042467710292,"z0":5.571998181791914,"aX":-4.835866838171952},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":3.8,"spinRate":2199,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.3992199789299682,"extension":6.5656463777299185},"index":1,"playId":"80705e43-30f2-396f-8fce-335a5d5263bd","pitchNumber":2,"startTime":"2026-08-02T01:55:35.059Z","endTime":"2026-08-02T01:55:40.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.074012763163086,"aZ":-16.522502818446394,"pfxX":-8.46874170726112,"pfxZ":8.303512397109692,"pX":-1.4403060996957058,"pZ":2.5278756430391316,"vX0":2.193413924351691,"vY0":-136.65081640398412,"vZ0":-4.187181924251881,"x":171.9,"y":170.53,"x0":-1.155009098397338,"y0":50.00087368615028,"z0":5.220464749447206,"aX":-15.959396176030864},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.3,"breakHorizontal":14.9,"spinRate":2065,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40135321537047686,"extension":6.478716001733423},"index":2,"playId":"37982583-65d7-3c1f-8ac4-a2ad188bc75b","pitchNumber":3,"startTime":"2026-08-02T01:55:53.080Z","endTime":"2026-08-02T01:55:56.419Z","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.0,"endSpeed":80.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.209169974888077,"aZ":-26.683045673121722,"pfxX":2.825924780527045,"pfxZ":3.318795527500402,"pX":1.1395348041549582,"pZ":1.8853174786214821,"vX0":3.9488226672994458,"vY0":-128.05194550084036,"vZ0":-3.8337696287053022,"x":73.56,"y":187.88,"x0":-0.7915791012715442,"y0":50.00405467743783,"z0":5.496790676289383,"aX":4.678684155903154},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":-6.0,"spinRate":2372,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.42825213055682143,"extension":6.723135252882235},"index":3,"playId":"3f27354d-1667-3ffa-a4da-a7c610592e6a","pitchNumber":4,"startTime":"2026-08-02T01:56:15.834Z","endTime":"2026-08-02T01:56:20.195Z","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":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":81.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2428007058452,"aZ":-30.810264248321175,"pfxX":-11.071393625872826,"pfxZ":0.8023286480570782,"pX":0.33029264420645765,"pZ":0.0302759008186691,"vX0":6.458961871541341,"vY0":-130.03601659727596,"vZ0":-7.343047970498111,"x":104.41,"y":237.96,"x0":-0.7573936413065314,"y0":50.00290419479779,"z0":5.252658665286811,"aX":-18.81332203090812},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.1,"breakHorizontal":18.5,"spinRate":1045,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4224626538546512,"extension":6.691583987497177},"index":4,"playId":"430c3f60-d84f-3b66-a3d8-624b54a179a9","pitchNumber":5,"startTime":"2026-08-02T01:56:32.275Z","endTime":"2026-08-02T01:56:35.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.57887952491903,"aZ":-17.731213064934217,"pfxX":1.8616164543777018,"pfxZ":8.02208363132053,"pX":0.6224201127047866,"pZ":1.1221746687837373,"vX0":3.3897506867748706,"vY0":-132.8503904058936,"vZ0":-7.6349326704501435,"x":93.27,"y":208.48,"x0":-0.9084168761681656,"y0":50.00328024052516,"z0":5.306262848974148,"aX":3.3498504839259478},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.2,"breakHorizontal":-4.1,"spinRate":2402,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.41119385928760854,"extension":6.759799278005096},"index":5,"playId":"a4b5277a-3872-37ca-b374-32244c1e5c0c","pitchNumber":6,"startTime":"2026-08-02T01:57:01.950Z","endTime":"2026-08-02T01:57:06.354Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T01:57:06.354Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Rafael Devers lines out to left fielder Jase Bowen.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-02T02:00:11.727Z","endTime":"2026-08-02T02:00:25.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnSecond":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T01:57:31.351Z","endTime":"2026-08-02T01:59:07.561Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Wandy Peralta replaces Walker Buehler.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-02T01:59:07.561Z","endTime":"2026-08-02T02:00:14.071Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":97.2,"endSpeed":88.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27087921711585,"aZ":-20.713721397560658,"pfxX":9.11859588002481,"pfxZ":5.685188708120846,"pX":0.14077182780349,"pZ":1.9124966713521399,"vX0":-4.511322477661511,"vY0":-141.37784103151404,"vZ0":-7.497790790767396,"x":111.63,"y":187.14,"x0":0.5753069629729224,"y0":50.00688897043518,"z0":5.936176068400669,"aX":18.399876180392624},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.9,"breakHorizontal":-15.6,"spinRate":2170,"spinDirection":134},"zone":8,"typeConfidence":2.0,"plateTime":0.3879347286842867,"extension":5.7187501200925155},"hitData":{"launchSpeed":95.7,"launchAngle":20.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.26,"coordY":85.78}},"index":2,"playId":"fbc9347e-290d-35a6-a230-374672b5d1e2","pitchNumber":1,"startTime":"2026-08-02T02:00:14.071Z","endTime":"2026-08-02T02:00:25.810Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:00:25.810Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Willy Adames grounds into a force out, shortstop Xander Bogaerts to second baseman Jake Cronenworth. Heliot Ramos out at 2nd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-02T02:00:41.487Z","endTime":"2026-08-02T02:00:57.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9407701778208,"aZ":-26.320167512456845,"pfxX":7.001915974020113,"pfxZ":3.4859332875999103,"pX":0.8197643750363753,"pZ":2.2149124813671386,"vX0":-2.7480068344857833,"vY0":-128.5972166540687,"vZ0":-3.626814055512913,"x":85.75,"y":178.98,"x0":0.9907227669963077,"y0":50.00425422414346,"z0":5.678699525293427,"aX":11.762130806001156},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.8,"breakHorizontal":-12.1,"spinRate":2153,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.42544574253237366,"extension":5.957969187718662},"hitData":{"launchSpeed":75.3,"launchAngle":-7.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.42,"coordY":153.1}},"index":0,"playId":"50b64054-75d8-30e9-9862-57a50c4e0629","pitchNumber":1,"startTime":"2026-08-02T02:00:51.583Z","endTime":"2026-08-02T02:00:57.806Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:00:57.806Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-02T02:02:59.829Z","endTime":"2026-08-02T02:03:16.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93411459028898,"aZ":-25.245217899090548,"pfxX":2.7173252436561257,"pfxZ":4.476166543236207,"pX":-0.036960576494960734,"pZ":2.0303613281893016,"vX0":2.4981396576477066,"vY0":-123.69353131443702,"vZ0":-3.1255095372625545,"x":118.41,"y":183.96,"x0":-1.4133941490870814,"y0":50.00175849863096,"z0":5.429534234513665,"aX":4.205522059907708},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.6,"breakHorizontal":-5.5,"spinRate":2343,"spinDirection":176},"zone":8,"typeConfidence":2.0,"plateTime":0.4430031297244086,"extension":6.482132949360557},"hitData":{"launchSpeed":88.0,"launchAngle":42.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.81,"coordY":80.74}},"index":0,"playId":"b7da0637-baff-34da-98b3-a721b86f439d","pitchNumber":1,"startTime":"2026-08-02T02:03:07.550Z","endTime":"2026-08-02T02:03:16.950Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:03:16.950Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac challenged (pitch result), call on the field was overturned: Manny Machado called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-02T02:03:24.308Z","endTime":"2026-08-02T02:05:17.384Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.938852202472557,"aZ":-12.923241537799607,"pfxX":-7.934943488148184,"pfxZ":10.418825624347942,"pX":0.6144135356331607,"pZ":2.5318814670464644,"vX0":7.869134548934412,"vY0":-135.62357232165058,"vZ0":-4.954282656069861,"x":93.58,"y":170.42,"x0":-1.30527364198999,"y0":50.003106543574376,"z0":5.296284617330725,"aX":-14.661377749664236},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.9,"breakHorizontal":12.5,"spinRate":2284,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.40514515400432005,"extension":6.794884383209487},"index":0,"playId":"b54e4ecf-df4b-3767-8a5b-d1e23ea13aea","pitchNumber":1,"startTime":"2026-08-02T02:03:45.031Z","endTime":"2026-08-02T02:03:49.021Z","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":85.7,"endSpeed":78.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81862338277785,"aZ":-26.95557362193906,"pfxX":2.698485867623324,"pfxZ":3.3181264465105684,"pX":0.35702633513443954,"pZ":2.8438052674495817,"vX0":3.19796794410133,"vY0":-124.87625663601948,"vZ0":-1.2427173129458722,"x":103.39,"y":162.0,"x0":-1.29231535199546,"y0":50.00589113330809,"z0":5.571255559613789,"aX":4.250544187720596},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.0,"breakHorizontal":-5.6,"spinRate":2378,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.4390976019479318,"extension":6.491929056506765},"index":1,"playId":"2f31a0e6-566c-3039-9035-d13e2b9e7c89","pitchNumber":2,"startTime":"2026-08-02T02:03:59.138Z","endTime":"2026-08-02T02:04:06.189Z","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.7,"endSpeed":80.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.4186641269039,"aZ":-26.941406578576387,"pfxX":-8.32585227781539,"pfxZ":3.2098236818915473,"pX":1.4911853650722735,"pZ":0.7100885942011791,"vX0":9.206269227661535,"vY0":-127.21315783554437,"vZ0":-6.017714589650952,"x":60.16,"y":219.61,"x0":-1.1022116707914908,"y0":50.003309166405735,"z0":5.257115458473779,"aX":-13.57311866081066},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.6,"breakHorizontal":12.8,"spinRate":1612,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.43145072376497806,"extension":6.723042109660972},"index":2,"playId":"9a3a5ed2-1cc6-3f59-8ea0-5d9e43a6a8b8","pitchNumber":3,"startTime":"2026-08-02T02:04:21.265Z","endTime":"2026-08-02T02:04:24.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.242213614596423,"aZ":-28.630995324243056,"pfxX":-9.491503119347406,"pfxZ":2.1319192115499632,"pX":0.14422438488631514,"pZ":2.469172281536825,"vX0":6.947905459169776,"vY0":-127.86772064917392,"vZ0":-1.8442529745960208,"x":111.5,"y":172.11,"x0":-1.3688779063771912,"y0":50.00398977647793,"z0":5.4362982309589745,"aX":-15.789864982306499},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":1718,"spinDirection":228},"zone":5,"typeConfidence":0.91,"plateTime":0.42761215751281245,"extension":6.74700566984122},"index":3,"playId":"28eee490-57f5-3092-a493-be946dedd65b","pitchNumber":4,"startTime":"2026-08-02T02:04:40.760Z","endTime":"2026-08-02T02:04:44.810Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.531012361847193,"aZ":-28.338092709502167,"pfxX":2.3343845728907513,"pfxZ":2.26422633060358,"pX":0.7862041838162614,"pZ":1.8838104462590584,"vX0":4.684965301921252,"vY0":-129.14101983423825,"vZ0":-3.7850881857249257,"x":87.03,"y":187.92,"x0":-1.3535289850120786,"y0":50.00063790464554,"z0":5.544813996433845,"aX":3.946548647048751},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.5,"breakHorizontal":-5.3,"spinRate":2588,"spinDirection":153},"zone":9,"typeConfidence":2.0,"plateTime":0.4239021159526959,"extension":6.715934548407896},"index":4,"playId":"db8ce657-bb2e-310f-b108-d27750b39a3c","pitchNumber":5,"startTime":"2026-08-02T02:05:11.884Z","endTime":"2026-08-02T02:05:17.384Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}},"playEndTime":"2026-08-02T02:05:17.384Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-02T02:05:50.000Z","endTime":"2026-08-02T02:07:16.854Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.974309917955985,"aZ":-27.299380604165894,"pfxX":-11.093075430268378,"pfxZ":2.964357214310639,"pX":0.20125465359875472,"pZ":0.8731505034477474,"vX0":7.917465557100301,"vY0":-126.90067845660828,"vZ0":-5.432215751491639,"x":109.33,"y":215.2,"x0":-1.5051866371074647,"y0":50.00409747738726,"z0":5.194333694697673,"aX":-18.242432154535546},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.4,"breakHorizontal":18.5,"spinRate":1743,"spinDirection":230},"zone":14,"typeConfidence":0.91,"plateTime":0.43028715754131097,"extension":6.855144551523855},"index":0,"playId":"1491f655-48b5-3392-a9ac-e9455738344c","pitchNumber":1,"startTime":"2026-08-02T02:05:54.998Z","endTime":"2026-08-02T02:06:00.359Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.490709807311532,"aZ":-26.670519669280306,"pfxX":-9.71933381214711,"pfxZ":3.409058242156867,"pX":-0.08458171205581133,"pZ":1.1386590604757512,"vX0":6.869411704809451,"vY0":-125.95580931134363,"vZ0":-4.49464796286707,"x":120.22,"y":208.04,"x0":-1.578268259249107,"y0":50.0023809167779,"z0":5.091265523640425,"aX":-15.687698616610097},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.4,"breakHorizontal":16.1,"spinRate":1738,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.4341035483229758,"extension":6.882519791568734},"index":1,"playId":"0115c1bd-8b9d-36a4-abfa-e78f635ff8e8","pitchNumber":2,"startTime":"2026-08-02T02:06:14.532Z","endTime":"2026-08-02T02:06:18.830Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.670750655971933,"aZ":-26.433234670322488,"pfxX":2.3110047067337027,"pfxZ":3.557289723034261,"pX":0.9647982797902089,"pZ":2.499605645007327,"vX0":4.986559583650572,"vY0":-126.25881406693782,"vZ0":-2.062454416410715,"x":80.22,"y":171.29,"x0":-1.3359814337360176,"y0":50.00360878420888,"z0":5.45383487776996,"aX":3.732115145199831},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.2,"breakHorizontal":-5.3,"spinRate":2520,"spinDirection":164},"zone":12,"typeConfidence":2.0,"plateTime":0.4337770952404174,"extension":6.759803789278182},"index":2,"playId":"230929d6-f132-3a92-ac43-7126f739f06f","pitchNumber":3,"startTime":"2026-08-02T02:06:32.050Z","endTime":"2026-08-02T02:06:40.290Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.56103492486272,"aZ":-12.94666884183532,"pfxX":-8.946508457377453,"pfxZ":10.425055600911325,"pX":0.26807365309635484,"pZ":4.651998754493011,"vX0":7.186115628870006,"vY0":-135.87296750851348,"vZ0":-0.006148081624544055,"x":106.78,"y":113.18,"x0":-1.2666875045485408,"y0":50.00105365991149,"z0":5.564288410120841,"aX":-16.498067040933353},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.1,"breakHorizontal":14.4,"spinRate":2241,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.4052401565610544,"extension":6.824409232157977},"index":3,"playId":"66428b19-7359-3ada-a877-c0b90f23ccb2","pitchNumber":4,"startTime":"2026-08-02T02:06:56.498Z","endTime":"2026-08-02T02:06:59.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.86652990428745,"aZ":-12.341746506269466,"pfxX":-8.20423497323463,"pfxZ":10.687872041909296,"pX":0.43548488879654257,"pZ":3.4228354144523214,"vX0":7.22024440839868,"vY0":-136.30800968466266,"vZ0":-3.2466582154949117,"x":100.4,"y":146.36,"x0":-1.2000504366272993,"y0":50.002061159832486,"z0":5.498646677217434,"aX":-15.2224165844801},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.7,"breakHorizontal":13.1,"spinRate":2244,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4040058563806772,"extension":6.76122317533085},"index":4,"playId":"eb8d7f4b-9d39-3b99-b6f2-e461e62882fe","pitchNumber":5,"startTime":"2026-08-02T02:07:09.551Z","endTime":"2026-08-02T02:07:16.854Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:07:16.854Z","atBatIndex":44},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Daniel Susac doubles (7) on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-02T02:09:28.739Z","endTime":"2026-08-02T02:11:18.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.665484501451743,"aZ":-29.313651588112677,"pfxX":-0.7529227806794352,"pfxZ":1.8323282840000767,"pX":-0.5913749787361413,"pZ":0.8242833952207781,"vX0":-3.5585479749351943,"vY0":-125.62942773253849,"vZ0":-5.838462770836681,"x":139.54,"y":216.52,"x0":0.9542822847332234,"y0":50.003924633810996,"z0":5.627326620193049,"aX":-1.1772893741956179},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.9,"breakHorizontal":2.4,"spinRate":2087,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4397090856898558,"extension":6.192237028038945},"index":0,"playId":"20dc66c3-4c81-3c4b-8ab6-d68b760307fb","pitchNumber":1,"startTime":"2026-08-02T02:09:47.051Z","endTime":"2026-08-02T02:09:50.376Z","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":88.8,"endSpeed":81.1,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.56791758654062,"aZ":-28.767239230516104,"pfxX":9.571025697506546,"pfxZ":2.0366749623502622,"pX":0.3978701273644378,"pZ":0.4506042428072939,"vX0":-3.858946356457815,"vY0":-129.10622755232149,"vZ0":-7.251350336320189,"x":101.83,"y":226.61,"x0":0.6775779845709335,"y0":50.001347579663175,"z0":5.5424083930871575,"aX":15.982320351096341},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.2,"breakHorizontal":-16.3,"spinRate":2097,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.42600947741585315,"extension":5.813551015324381},"index":1,"playId":"7ffb094a-94ab-3c8d-a003-3ee7d764eec6","pitchNumber":2,"startTime":"2026-08-02T02:10:00.669Z","endTime":"2026-08-02T02:10:03.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.743906285666906,"aZ":-31.171966565841245,"pfxX":9.073872934740066,"pfxZ":0.5857397378343272,"pX":-0.3074834250085452,"pZ":2.1351584392798904,"vX0":-5.640410119575143,"vY0":-130.41677658405675,"vZ0":-3.0978839243631024,"x":128.72,"y":181.13,"x0":0.7100964903001642,"y0":50.00387027588475,"z0":5.702219926244804,"aX":15.551247094413378},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.6,"breakHorizontal":-15.1,"spinRate":1999,"spinDirection":125},"zone":7,"typeConfidence":2.0,"plateTime":0.4208033633318742,"extension":5.991578986156055},"index":2,"playId":"db1c5042-3884-3720-8c30-c1eeaca8da55","pitchNumber":3,"startTime":"2026-08-02T02:10:18.261Z","endTime":"2026-08-02T02:10:21.980Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.113330705213087,"aZ":-29.021987530950074,"pfxX":9.563027251114763,"pfxZ":1.8176102924782507,"pX":0.9991306428752869,"pZ":1.8205977449535997,"vX0":-2.9121112342808178,"vY0":-131.25628990721853,"vZ0":-4.450885536382595,"x":78.92,"y":189.62,"x0":0.883937249797276,"y0":50.00471554210558,"z0":5.712368450104819,"aX":16.60184382748626},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.5,"breakHorizontal":-16.7,"spinRate":2043,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4181193891222619,"extension":5.879054496186601},"index":3,"playId":"270f7c22-b644-3699-81bc-7da4eb8461ad","pitchNumber":4,"startTime":"2026-08-02T02:10:31.468Z","endTime":"2026-08-02T02:10:35.046Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-08-02T02:10:44.341Z","endTime":"2026-08-02T02:10:53.979Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.835145301512043,"aZ":-31.193613894247893,"pfxX":8.930804642618739,"pfxZ":0.5680823435985118,"pX":1.5002383410715483,"pZ":2.0553927572483293,"vX0":-1.08076542947855,"vY0":-130.71718476735916,"vZ0":-3.2223251113728697,"x":59.81,"y":183.28,"x0":0.7621986009798687,"y0":50.00085972675573,"z0":5.668103734929354,"aX":15.315210373194137},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.5,"breakHorizontal":-15.8,"spinRate":2122,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4204467225563553,"extension":5.7477804180566965},"index":5,"playId":"0d7bba32-539c-3e04-9c12-2bd6bcbfce69","pitchNumber":5,"startTime":"2026-08-02T02:10:53.979Z","endTime":"2026-08-02T02:10:57.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.60719853944716,"aZ":-27.17255447687135,"pfxX":8.848065457574531,"pfxZ":2.5305346703725373,"pX":0.33419283038703645,"pZ":3.3538332017617996,"vX0":-3.0580813138446787,"vY0":-140.1995433535259,"vZ0":-2.7656599029826934,"x":104.26,"y":148.23,"x0":0.29366348105073176,"y0":50.00552706912466,"z0":6.138890404329662,"aX":17.502458014070637},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.2,"breakHorizontal":-15.4,"spinRate":1934,"spinDirection":131},"zone":3,"typeConfidence":2.0,"plateTime":0.39165749005144024,"extension":5.845689086104022},"hitData":{"launchSpeed":99.0,"launchAngle":20.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":166.12,"coordY":74.74}},"index":6,"playId":"55799a36-2a48-3327-8f31-5c13ca990431","pitchNumber":6,"startTime":"2026-08-02T02:11:06.948Z","endTime":"2026-08-02T02:11:18.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:11:18.725Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Gilbert grounds out to first baseman Ty France. Daniel Susac to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-02T02:11:39.974Z","endTime":"2026-08-02T02:13:08.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92724456481692,"aZ":-20.71565263410362,"pfxX":8.31969598954817,"pfxZ":5.802802772312473,"pX":0.030984933571839075,"pZ":3.2838323219780707,"vX0":-4.026974426457389,"vY0":-139.52181829118254,"vZ0":-3.8203607234415777,"x":115.82,"y":150.12,"x0":0.4108339842186719,"y0":50.0041741579868,"z0":6.033467189025311,"aX":16.429105911029847},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.0,"breakHorizontal":-14.3,"spinRate":1930,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.39234375256884313,"extension":5.997092325046555},"index":0,"playId":"eb103264-aeca-3e57-b1be-d7cccfddaede","pitchNumber":1,"startTime":"2026-08-02T02:11:56.909Z","endTime":"2026-08-02T02:12:01.250Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0458488076572,"aZ":-19.005965880638687,"pfxX":6.698225110674079,"pfxZ":6.672365094935026,"pX":-0.5432303471933225,"pZ":1.7379449484453644,"vX0":-5.051032639975245,"vY0":-139.51341280727866,"vZ0":-8.156202339646246,"x":137.71,"y":191.86,"x0":0.41938068821177094,"y0":50.00477500309527,"z0":5.949567960641891,"aX":13.221024649616789},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.6,"breakHorizontal":-11.2,"spinRate":1992,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.39243085816417844,"extension":5.955140522592748},"index":1,"playId":"b1d79624-6345-3da6-b6b8-39d02306d1da","pitchNumber":2,"startTime":"2026-08-02T02:12:28.177Z","endTime":"2026-08-02T02:12:32.615Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-02T02:12:46.255Z","endTime":"2026-08-02T02:13:01.354Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":89.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.99977701228971,"aZ":-21.13787802490284,"pfxX":9.564381915877004,"pfxZ":5.445039997090995,"pX":-0.025496003912942124,"pZ":1.5792684683088252,"vX0":-4.146397095421292,"vY0":-141.83772986032523,"vZ0":-8.658979621322178,"x":117.97,"y":196.14,"x0":0.21687411306619736,"y0":50.00495013873574,"z0":6.032209581134241,"aX":19.38922693219251},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.2,"breakHorizontal":-16.4,"spinRate":2038,"spinDirection":133},"zone":8,"typeConfidence":2.0,"plateTime":0.3869219100927852,"extension":6.019795188410629},"hitData":{"launchSpeed":88.9,"launchAngle":-33.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.02,"coordY":171.86}},"index":3,"playId":"d294986b-70bf-3209-bdee-8c2846ba16b6","pitchNumber":3,"startTime":"2026-08-02T02:13:01.354Z","endTime":"2026-08-02T02:13:08.794Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:13:08.794Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Koss strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-02T02:13:34.867Z","endTime":"2026-08-02T02:15:59.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":90.4,"endSpeed":82.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.417296795900977,"aZ":-27.19057342175854,"pfxX":10.360582158371372,"pfxZ":2.886842393781715,"pX":0.18217144428500595,"pZ":0.9295357958472258,"vX0":-4.251158072345033,"vY0":-131.43379739033998,"vZ0":-6.841060156011594,"x":110.06,"y":213.68,"x0":0.48704123537971966,"y0":50.00361064835249,"z0":5.623954495350617,"aX":17.878411176406622},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.7,"breakHorizontal":-17.6,"spinRate":2148,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.41893695435731626,"extension":5.963799453440748},"index":0,"playId":"213252c1-de7b-3984-add6-5a96d7bdb14f","pitchNumber":1,"startTime":"2026-08-02T02:13:42.642Z","endTime":"2026-08-02T02:13:48.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.845389872496376,"aZ":-26.865454881008652,"pfxX":9.43961857636897,"pfxZ":3.0840748411515335,"pX":1.1544477268797688,"pZ":2.42067379224149,"vX0":-1.6268761674390126,"vY0":-131.19317978166177,"vZ0":-3.3662976863647955,"x":73.0,"y":173.42,"x0":0.561648861536338,"y0":50.00598600604265,"z0":5.749608617414598,"aX":16.26037900345656},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.0,"breakHorizontal":-16.7,"spinRate":2139,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4194276227941338,"extension":5.893359933521079},"index":1,"playId":"6f88bef1-de10-3d54-9eea-b1b500d8f07d","pitchNumber":2,"startTime":"2026-08-02T02:14:03.064Z","endTime":"2026-08-02T02:14:08.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65773781822788,"aZ":-14.50851520392572,"pfxX":5.844232220036079,"pfxZ":8.890318488305088,"pX":-1.201399837877316,"pZ":3.9690000508077192,"vX0":-5.301881043856894,"vY0":-140.51048173296599,"vZ0":-3.5875048295978935,"x":162.79,"y":131.62,"x0":-0.04366744989752261,"y0":50.00360561274199,"z0":6.213146853183172,"aX":11.614887615522182},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":-9.4,"spinRate":2128,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.39073157274088244,"extension":5.903887669598615},"index":2,"playId":"0613ab71-bfab-33f0-bd10-32a20fc538b6","pitchNumber":3,"startTime":"2026-08-02T02:14:30.872Z","endTime":"2026-08-02T02:14:36.289Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.833400072474085,"aZ":-18.84895130215677,"pfxX":10.394877347256163,"pfxZ":6.758098464801341,"pX":-0.9178941404871943,"pZ":2.8938683392499214,"vX0":-6.004017370757103,"vY0":-140.25813485080803,"vZ0":-5.550879811165473,"x":151.99,"y":160.65,"x0":-0.08805534967618986,"y0":50.0018183921168,"z0":6.1473975518083845,"aX":20.491713111391334},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.2,"breakHorizontal":-17.4,"spinRate":2182,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.39209131637162065,"extension":5.7710651547711995},"index":3,"playId":"7e6c64a5-8b4b-38f7-a435-10332c6d26ba","pitchNumber":4,"startTime":"2026-08-02T02:14:48.530Z","endTime":"2026-08-02T02:14:53.410Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"}}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68085589273032,"aZ":-27.315365303878043,"pfxX":-0.4692964618217146,"pfxZ":2.7875785997382687,"pX":-0.7899540761543679,"pZ":0.11287592207513697,"vX0":-3.2755381259557885,"vY0":-131.44275127809937,"vZ0":-8.954606095938168,"x":147.11,"y":235.73,"x0":0.535026328333225,"y0":50.00571379819288,"z0":5.602101013053162,"aX":-0.8182225862470018},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.2,"breakHorizontal":1.6,"spinRate":2264,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.4172110268807421,"extension":6.207268534724852},"index":4,"playId":"78e693f6-6498-3a16-9296-b2b7cdfbde3a","pitchNumber":5,"startTime":"2026-08-02T02:15:26.579Z","endTime":"2026-08-02T02:15:31.706Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31615450675759,"aZ":-28.65755847194305,"pfxX":7.969321067896638,"pfxZ":1.9654974369676657,"pX":0.7727281126037048,"pZ":1.255698989610151,"vX0":-2.012965346389584,"vY0":-132.87014725740514,"vZ0":-6.081422870170607,"x":87.55,"y":204.88,"x0":0.5045129200891059,"y0":50.00210777639072,"z0":5.654883398270955,"aX":14.25682326197261},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.4,"breakHorizontal":-14.0,"spinRate":2107,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4121385512933671,"extension":5.915446419894478},"index":5,"playId":"a6b373ae-840a-32b5-8df3-52c8b2b4103b","pitchNumber":6,"startTime":"2026-08-02T02:15:56.564Z","endTime":"2026-08-02T02:15:59.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:15:59.784Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Osleivis Basabe grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-02T02:18:40.881Z","endTime":"2026-08-02T02:20:05.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T02:16:07.979Z","endTime":"2026-08-02T02:16:42.153Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Morejon replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-02T02:16:42.153Z","endTime":"2026-08-02T02:18:43.097Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":99.0,"endSpeed":90.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.200390705694836,"aZ":-20.098917677515722,"pfxX":9.602902659132551,"pfxZ":5.77633748360527,"pX":-0.17555758585723394,"pZ":1.351019359447555,"vX0":-10.097582923216345,"vY0":-143.66353234827125,"vZ0":-8.664439596442538,"x":123.69,"y":202.3,"x0":2.136704087950912,"y0":50.00514193564901,"z0":5.654898728489727,"aX":20.08142977864695},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":8.8,"breakHorizontal":-15.4,"spinRate":2511,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.3812268233466112,"extension":6.18058587336749},"index":2,"playId":"55f1ce0b-862a-3c23-9dd5-d568cea1d37f","pitchNumber":1,"startTime":"2026-08-02T02:18:43.097Z","endTime":"2026-08-02T02:18:48.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.73494989355303,"aZ":-13.439949585610579,"pfxX":2.88633129826472,"pfxZ":9.075221800279696,"pX":0.5043970914436844,"pZ":2.857557431803122,"vX0":-6.0036457965608845,"vY0":-143.15381515904684,"vZ0":-5.937706633830283,"x":97.77,"y":161.63,"x0":2.2589511298892493,"y0":50.002781464693605,"z0":5.808664695292034,"aX":5.958883948961625},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.4,"breakHorizontal":-4.0,"spinRate":2517,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.3834164877145909,"extension":6.082178660493621},"index":3,"playId":"dd4af8d5-f9d3-3c6a-b7b5-640217def8e0","pitchNumber":2,"startTime":"2026-08-02T02:19:05.093Z","endTime":"2026-08-02T02:19:11.610Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-02T02:19:19.403Z","endTime":"2026-08-02T02:19:33.703Z","isPitch":false,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59050332189212,"aZ":-14.203819871673112,"pfxX":4.2935124120922055,"pfxZ":8.6872911324241,"pX":0.2746288941335828,"pZ":3.6520345583144698,"vX0":-6.797208899981182,"vY0":-143.0502662844297,"vZ0":-3.8963909433521513,"x":106.53,"y":140.18,"x0":2.125802533903837,"y0":50.0011156129259,"z0":5.9246497440886845,"aX":8.880476093838157},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.1,"breakHorizontal":-6.4,"spinRate":2505,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.3831751566340382,"extension":6.226547367709192},"index":5,"playId":"abf7a1f4-3670-390f-86d5-43ecb9ec745b","pitchNumber":3,"startTime":"2026-08-02T02:19:33.703Z","endTime":"2026-08-02T02:19:37.518Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05720790472347,"aZ":-28.729834253754543,"pfxX":0.3761467030749879,"pfxZ":1.912543317640134,"pX":0.5967483547263546,"pZ":2.2872662452461197,"vX0":-5.047692455227388,"vY0":-133.87461198261968,"vZ0":-3.765034935526902,"x":94.25,"y":177.02,"x0":2.464200525036157,"y0":50.00179221529146,"z0":5.786692799930353,"aX":0.6772930437685734},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.8,"breakHorizontal":0.5,"spinRate":883,"spinDirection":111},"zone":6,"typeConfidence":2.0,"plateTime":0.41037971154052455,"extension":6.0428407917126545},"hitData":{"launchSpeed":103.0,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.39,"coordY":150.33}},"index":6,"playId":"7d9a90d3-b5a5-3fdd-9913-a33b3c7aefa5","pitchNumber":4,"startTime":"2026-08-02T02:19:58.053Z","endTime":"2026-08-02T02:20:05.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:20:05.611Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-02T02:22:01.337Z","endTime":"2026-08-02T02:23:02.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":"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":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82465715937268,"aZ":-23.706497196460713,"pfxX":-0.7387578390643252,"pfxZ":5.353192042880913,"pX":-0.601355222857495,"pZ":2.090984241084347,"vX0":2.8143641610976617,"vY0":-125.34878947043896,"vZ0":-3.2775258369999065,"x":139.92,"y":182.32,"x0":-1.6457444838386703,"y0":50.00200110473042,"z0":5.364705991668572,"aX":-1.1686552925719345},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.1,"breakHorizontal":0.6,"spinRate":2365,"spinDirection":189},"zone":7,"typeConfidence":2.0,"plateTime":0.4380245263697522,"extension":6.638290346928106},"index":0,"playId":"db96ff09-203e-3f04-8bc9-5750ee47fe0a","pitchNumber":1,"startTime":"2026-08-02T02:22:18.605Z","endTime":"2026-08-02T02:22:22.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.00929056125146,"aZ":-15.023948205253966,"pfxX":-8.63498597067152,"pfxZ":9.530376707534982,"pX":0.666658137387233,"pZ":3.619737925338598,"vX0":7.981006784156289,"vY0":-134.060811192055,"vZ0":-1.8830677988844544,"x":91.59,"y":141.05,"x0":-1.243357652764772,"y0":50.00391976021847,"z0":5.417035403466187,"aX":-15.542442696559172},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.9,"breakHorizontal":13.7,"spinRate":2141,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.41032703292720507,"extension":6.941826085524789},"index":1,"playId":"2bf4002b-526d-31ec-996a-e9b1e0571deb","pitchNumber":2,"startTime":"2026-08-02T02:22:37.417Z","endTime":"2026-08-02T02:22:43.455Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-02T02:22:46.270Z","endTime":"2026-08-02T02:22:58.899Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64610180001624,"aZ":-13.852667421145746,"pfxX":-7.78188193913992,"pfxZ":9.953751789884429,"pX":0.08345344774754236,"pZ":3.912401917262642,"vX0":6.533628889985084,"vY0":-135.78457051561747,"vZ0":-1.6962331278682594,"x":113.82,"y":133.15,"x0":-1.3597417147703896,"y0":50.004850761263086,"z0":5.524249697977501,"aX":-14.327925232139668},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.8,"breakHorizontal":12.5,"spinRate":2225,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4055800545487358,"extension":6.674304346766058},"index":3,"playId":"55425523-ee99-3efd-b61c-f7ab75b2494b","pitchNumber":3,"startTime":"2026-08-02T02:22:58.899Z","endTime":"2026-08-02T02:23:02.466Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:23:02.466Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-02T02:23:34.124Z","endTime":"2026-08-02T02:25:27.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T02:23:25.239Z","endTime":"2026-08-02T02:23:36.418Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79049645574614,"aZ":-22.002066600401392,"pfxX":-0.11248248820872853,"pfxZ":6.154627293948142,"pX":-0.2355208577598067,"pZ":1.7073322576444454,"vX0":3.410598243802915,"vY0":-127.63201138244526,"vZ0":-4.625173451009298,"x":125.98,"y":192.68,"x0":-1.5734465468568977,"y0":50.00479769111737,"z0":5.271530702320631,"aX":-0.18657851478808313},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.3,"breakHorizontal":-0.6,"spinRate":2350,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.4288359908363928,"extension":6.585262547638684},"index":1,"playId":"cfedcad6-d02a-312e-b496-29c3b8111fbe","pitchNumber":1,"startTime":"2026-08-02T02:23:36.418Z","endTime":"2026-08-02T02:23:41.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.085846799043953,"aZ":-14.68319761091679,"pfxX":-8.692327374490052,"pfxZ":9.67101861436372,"pX":0.7479903481945005,"pZ":2.517779384397198,"vX0":8.44204705477532,"vY0":-134.14514273042414,"vZ0":-4.501771783829911,"x":88.49,"y":170.8,"x0":-1.3221291088947968,"y0":50.001362992565305,"z0":5.276470999831873,"aX":-15.719583815462464},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.6,"breakHorizontal":13.8,"spinRate":2230,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.40950348536353154,"extension":6.925685181482659},"index":2,"playId":"6c03f2d3-aece-3b83-9655-aff7a92f5a82","pitchNumber":2,"startTime":"2026-08-02T02:24:00.516Z","endTime":"2026-08-02T02:24:05.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42932307416818,"aZ":-22.410840743322872,"pfxX":0.8852495112022991,"pfxZ":5.756262144457571,"pX":1.712115254572759,"pZ":-0.9315318284298202,"vX0":7.313339207780014,"vY0":-129.26919417041285,"vZ0":-11.308081616686529,"x":51.74,"y":263.93,"x0":-1.266283844981064,"y0":50.00392240931391,"z0":5.213593834484514,"aX":1.4996934197175416},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.2,"breakHorizontal":-3.2,"spinRate":2424,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.42338973474901387,"extension":6.836699415647422},"index":3,"playId":"f0e5a98b-c7e8-3568-af4f-00ffa9acfc4b","pitchNumber":3,"startTime":"2026-08-02T02:24:16.040Z","endTime":"2026-08-02T02:24:20.275Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.060597185651115,"aZ":-29.555777548655,"pfxX":-8.656614053791957,"pfxZ":1.5814720162696574,"pX":-1.4615001469222337,"pZ":2.084445414428132,"vX0":2.9200077794328765,"vY0":-128.03220624927062,"vZ0":-2.6736174239536727,"x":172.71,"y":182.5,"x0":-1.4937920285931425,"y0":50.00324758708729,"z0":5.461286404775007,"aX":-14.335119630262502},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.5,"breakHorizontal":15.0,"spinRate":1546,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.4282178790657336,"extension":6.699751646260156},"index":4,"playId":"5e780c6f-dccd-35a7-b38f-ec2f2ebbe386","pitchNumber":4,"startTime":"2026-08-02T02:24:45.184Z","endTime":"2026-08-02T02:24:48.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.573769952824122,"aZ":-13.701891535289954,"pfxX":-7.769361282766795,"pfxZ":9.776441559164912,"pX":-0.4587492419283267,"pZ":4.272075065849996,"vX0":5.093453766320445,"vY0":-136.70828119080005,"vZ0":-0.7453243060341077,"x":134.49,"y":123.43,"x0":-1.3380396324619859,"y0":50.00621739012132,"z0":5.490168426884956,"aX":-14.686018264918804},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":13.0,"spinRate":2261,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40090060970618424,"extension":6.601045557215808},"index":5,"playId":"6cbbf843-4cc0-31e7-a9b3-d8aa83278060","pitchNumber":5,"startTime":"2026-08-02T02:25:05.241Z","endTime":"2026-08-02T02:25:09.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.879321878553036,"aZ":-12.140977149384035,"pfxX":-7.0557994914451925,"pfxZ":10.53150669418066,"pX":0.7899451417586508,"pZ":2.652376061784519,"vX0":7.754143336359805,"vY0":-136.96405561253493,"vZ0":-5.023375542643666,"x":86.89,"y":167.17,"x0":-1.1593838320728524,"y0":50.00342476580752,"z0":5.3385619453981485,"aX":-13.423386867613193},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.2,"breakHorizontal":11.2,"spinRate":2254,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.39969253076638944,"extension":6.83042454330763},"hitData":{"launchSpeed":57.7,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.69,"coordY":167.49}},"index":6,"playId":"57cb7791-172f-3e2d-a1e8-333ba13fd277","pitchNumber":6,"startTime":"2026-08-02T02:25:19.519Z","endTime":"2026-08-02T02:25:27.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:25:27.077Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-02T02:25:48.324Z","endTime":"2026-08-02T02:27:34.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49802661100801,"aZ":-12.297075110430287,"pfxX":-7.9412940117545405,"pfxZ":10.621871390798344,"pX":0.8343631887711271,"pZ":2.22746235506573,"vX0":8.399957333492933,"vY0":-136.52621736158244,"vZ0":-5.704295756665541,"x":85.2,"y":178.64,"x0":-1.2633391582096813,"y0":50.00396644941733,"z0":5.2042313451004505,"aX":-14.86257017198502},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.0,"breakHorizontal":12.4,"spinRate":2268,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.40254341505468405,"extension":6.9991503800854264},"index":0,"playId":"78f29fa8-0128-3ba8-8b0b-a8f249452b85","pitchNumber":1,"startTime":"2026-08-02T02:25:55.571Z","endTime":"2026-08-02T02:26:00.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51630904863752,"aZ":-23.954870784579672,"pfxX":0.45685957177599246,"pfxZ":4.773288575060504,"pX":1.2401263242644298,"pZ":1.2953043267357305,"vX0":6.468371727610651,"vY0":-130.64903920192737,"vZ0":-5.895872123243402,"x":69.73,"y":203.81,"x0":-1.3311727551627486,"y0":50.00466870936978,"z0":5.391247967904789,"aX":0.7852755892471556},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.4,"breakHorizontal":-2.3,"spinRate":2557,"spinDirection":181},"zone":14,"typeConfidence":2.0,"plateTime":0.4198650390281031,"extension":6.982577243056645},"index":1,"playId":"f4109bf5-00c5-3104-962a-ea82c4ce77a7","pitchNumber":2,"startTime":"2026-08-02T02:26:10.612Z","endTime":"2026-08-02T02:26:14.401Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.468715813497774,"aZ":-25.38189442375009,"pfxX":0.6965714456278631,"pfxZ":4.117445513917782,"pX":1.1121332753112234,"pZ":1.9454540106537181,"vX0":5.7184282825207084,"vY0":-128.11093306614396,"vZ0":-3.874597818545809,"x":74.61,"y":186.25,"x0":-1.2468361186254846,"y0":50.001268173648405,"z0":5.480047530320035,"aX":1.147253287765393},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.7,"breakHorizontal":-2.6,"spinRate":2582,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.4288826010070568,"extension":6.921332568971011},"index":2,"playId":"abcb4e67-18c7-3706-830c-f49a5c19dba9","pitchNumber":3,"startTime":"2026-08-02T02:26:24.924Z","endTime":"2026-08-02T02:26:29.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08590601416769,"aZ":-10.930019594122138,"pfxX":-8.531349765761668,"pfxZ":11.167256418031695,"pX":1.304141282728322,"pZ":1.2374543128758548,"vX0":9.717920055964573,"vY0":-137.4454506651201,"vZ0":-8.533425760355387,"x":67.29,"y":205.37,"x0":-1.1785220603574822,"y0":50.00316355443432,"z0":5.135709323291658,"aX":-16.230572818356954},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.4,"breakHorizontal":13.3,"spinRate":2291,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3993790450167225,"extension":7.020588660777549},"index":3,"playId":"a16104ac-1963-3b35-801c-371a0fb303c5","pitchNumber":4,"startTime":"2026-08-02T02:26:42.602Z","endTime":"2026-08-02T02:26:45.976Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78252529690367,"aZ":-22.172156858329664,"pfxX":-0.7534177107159947,"pfxZ":5.847501134932207,"pX":0.4537755053382474,"pZ":1.689663174641694,"vX0":5.379503626809434,"vY0":-130.5287474107288,"vZ0":-4.945976747703579,"x":99.7,"y":193.16,"x0":-1.5439267097909173,"y0":50.001945874700795,"z0":5.298357791921027,"aX":-1.2892895018574244},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.6,"breakHorizontal":0.1,"spinRate":2555,"spinDirection":182},"zone":9,"typeConfidence":2.0,"plateTime":0.42108634834148395,"extension":6.860000880884743},"index":4,"playId":"a62b32ac-e4c8-3e0b-b589-d037ef984644","pitchNumber":5,"startTime":"2026-08-02T02:27:04.589Z","endTime":"2026-08-02T02:27:08.535Z","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":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.230644005273,"aZ":-11.32961429581302,"pfxX":-8.693743048887429,"pfxZ":10.924093713005774,"pX":0.6647105291652632,"pZ":1.9988341255938147,"vX0":8.33242834710209,"vY0":-137.87870554996,"vZ0":-6.722724053896081,"x":91.66,"y":184.81,"x0":-1.2802385485658425,"y0":50.00235854329234,"z0":5.248296269162839,"aX":-16.587990178090326},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.4,"breakHorizontal":13.8,"spinRate":2313,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.3986227614746025,"extension":6.9660607784412285},"hitData":{"launchSpeed":98.8,"launchAngle":10.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":181.38,"coordY":131.35}},"index":5,"playId":"5687824c-0c2b-3b46-8e3d-bdc0a29fa4c3","pitchNumber":6,"startTime":"2026-08-02T02:27:24.250Z","endTime":"2026-08-02T02:27:34.746Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:27:34.746Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a line drive to left fielder Heliot Ramos. Xander Bogaerts scores. Freddy Fermin out at 2nd on the throw, left fielder Heliot Ramos to second baseman Osleivis Basabe.","rbi":1,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-02T02:30:26.327Z","endTime":"2026-08-02T02:31:24.552Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6],"actionIndex":[1,4],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T02:27:46.078Z","endTime":"2026-08-02T02:28:46.738Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Keaton Winn replaces Tyler Mahle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-02T02:28:46.738Z","endTime":"2026-08-02T02:30:10.996Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-08-02T02:30:10.996Z","endTime":"2026-08-02T02:30:26.327Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"}},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":3,"playId":"87eca1e8-9633-35ed-84fa-bf45b562fcbc","startTime":"2026-08-02T02:30:26.327Z","endTime":"2026-08-02T02:30:32.867Z","isPitch":false,"type":"no_pitch"},{"details":{"description":"With Freddy Fermin batting, Xander Bogaerts advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":4,"actionPlayId":"87eca1e8-9633-35ed-84fa-bf45b562fcbc","startTime":"2026-08-02T02:30:41.359Z","endTime":"2026-08-02T02:30:56.016Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"}},{"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":88.6,"endSpeed":81.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8393551775,"aZ":-29.418066786783427,"pfxX":-10.789055959661809,"pfxZ":1.6440789476413258,"pX":0.5959361470122271,"pZ":1.934684979824626,"vX0":8.012963293030456,"vY0":-128.8106387900348,"vZ0":-4.083345424620743,"x":94.28,"y":186.54,"x0":-1.153908223404044,"y0":50.00502858732659,"z0":5.815810693570904,"aX":-18.126543388636946},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.3,"breakHorizontal":17.8,"spinRate":1731,"spinDirection":240},"zone":9,"typeConfidence":0.9,"plateTime":0.42527123766885344,"extension":6.3269346448425505},"index":5,"playId":"c748a4df-a8a1-3534-9961-eed7ddedba76","pitchNumber":1,"startTime":"2026-08-02T02:30:56.016Z","endTime":"2026-08-02T02:30:59.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.112106563438026,"aZ":-26.899755663991048,"pfxX":-11.157655455996338,"pfxZ":3.152620548908141,"pX":0.43933536582118754,"pZ":2.1115350590864748,"vX0":7.861473542084498,"vY0":-128.6325594674304,"vZ0":-4.140145463252311,"x":100.25,"y":181.77,"x0":-1.2094930041806575,"y0":50.0028444557585,"z0":5.831640283421222,"aX":-18.665730628667063},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.9,"breakHorizontal":18.4,"spinRate":1679,"spinDirection":245},"zone":9,"typeConfidence":0.9,"plateTime":0.4260825719221133,"extension":6.324747875671168},"hitData":{"launchSpeed":78.5,"launchAngle":20.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":51.12,"coordY":114.07}},"index":6,"playId":"60a98b59-fc5a-3202-88b1-11f023f3bc21","pitchNumber":2,"startTime":"2026-08-02T02:31:12.665Z","endTime":"2026-08-02T02:31:24.552Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:31:24.552Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-02T02:34:02.751Z","endTime":"2026-08-02T02:35:34.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":99.0,"endSpeed":90.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.713113148229326,"aZ":-18.760491974257842,"pfxX":9.838515467397603,"pfxZ":6.422149678821203,"pX":-0.0767001947323875,"pZ":2.6757488097162936,"vX0":-10.248103008435695,"vY0":-143.70267072346573,"vZ0":-5.405297744238479,"x":119.92,"y":166.53,"x0":2.2597541732989703,"y0":50.00421774405745,"z0":5.749017270048785,"aX":20.551870450199306},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":10.7,"breakHorizontal":-15.7,"spinRate":2443,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.3813613937509066,"extension":6.031936665277505},"index":0,"playId":"3a6bf941-3d08-36a0-b622-a3f8f2de1a1c","pitchNumber":1,"startTime":"2026-08-02T02:34:12.407Z","endTime":"2026-08-02T02:34:15.945Z","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":98.2,"endSpeed":89.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.769048614208906,"aZ":-19.173284032086446,"pfxX":10.300943067143029,"pfxZ":6.341455691599,"pX":1.2224946406049437,"pZ":2.971824453411761,"vX0":-6.618314101945615,"vY0":-142.7255580416476,"vZ0":-4.47444735787551,"x":70.4,"y":158.54,"x0":2.240644975672353,"y0":50.002865175769905,"z0":5.7777722465046075,"aX":21.118904808816364},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.7,"breakHorizontal":-17.2,"spinRate":2429,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.3846914702923172,"extension":5.962679695533468},"index":1,"playId":"e0258e09-f43f-39c2-9262-75d20cee3d96","pitchNumber":2,"startTime":"2026-08-02T02:34:28.627Z","endTime":"2026-08-02T02:34:32.146Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-02T02:34:38.078Z","endTime":"2026-08-02T02:34:51.520Z","isPitch":false,"type":"action","player":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.512260360151956,"aZ":-20.763183189727478,"pfxX":9.832821513206028,"pfxZ":5.48993716519632,"pX":0.7719870627733109,"pZ":2.634881426059102,"vX0":-7.627020669073522,"vY0":-143.52520477627039,"vZ0":-5.051365283699669,"x":87.57,"y":167.64,"x0":2.1919359356168875,"y0":50.00092784571392,"z0":5.718351817856,"aX":20.42645255513956},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.0,"breakHorizontal":-16.2,"spinRate":2494,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.38224464108659006,"extension":6.071049468253134},"index":3,"playId":"a5192dbc-204b-3eef-a847-85bd1868fa59","pitchNumber":3,"startTime":"2026-08-02T02:34:51.520Z","endTime":"2026-08-02T02:34:55.742Z","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":91.4,"endSpeed":84.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.289468822494964,"aZ":-29.38356471229646,"pfxX":-0.8089912542910644,"pfxZ":1.5516020378380366,"pX":-1.1403755684108527,"pZ":1.3626314027151083,"vX0":-8.674082037052143,"vY0":-132.893661704996,"vZ0":-5.651325175085172,"x":160.47,"y":201.99,"x0":2.264805041602193,"y0":50.000986838480046,"z0":5.639103217716075,"aX":-1.4527512163191887},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":1.8,"breakHorizontal":3.2,"spinRate":2895,"spinDirection":257},"zone":13,"typeConfidence":2.0,"plateTime":0.4114492411067108,"extension":6.275087746643733},"index":4,"playId":"d0ab7460-537c-3dec-8e1c-2d39d9b8ffa4","pitchNumber":4,"startTime":"2026-08-02T02:35:12.923Z","endTime":"2026-08-02T02:35:17.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.013382985982517,"aZ":-30.42123749910527,"pfxX":-3.0457829714133897,"pfxZ":1.039357500603586,"pX":-0.4357845009541497,"pZ":1.7466886133621626,"vX0":-6.148801791040315,"vY0":-128.7459860298143,"vZ0":-3.9977730330231456,"x":133.61,"y":191.62,"x0":2.3763082603287344,"y0":50.00093000368667,"z0":5.666452290671961,"aX":-5.126667723800437},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":6.8,"spinRate":2947,"spinDirection":280},"zone":13,"typeConfidence":2.0,"plateTime":0.4249661736055117,"extension":6.0185420948422355},"index":5,"playId":"45916b24-ac8c-329b-9c07-2992384bb801","pitchNumber":5,"startTime":"2026-08-02T02:35:30.925Z","endTime":"2026-08-02T02:35:34.704Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:35:34.704Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jung Hoo Lee called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-02T02:35:52.423Z","endTime":"2026-08-02T02:36:40.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.999251715813,"aZ":-31.411506918751726,"pfxX":-2.6282610225985557,"pfxZ":0.4637368703375939,"pX":0.12847689979352636,"pZ":1.7741700502413427,"vX0":-5.0438308381789145,"vY0":-127.81962273561162,"vZ0":-3.6935717101284693,"x":112.1,"y":190.88,"x0":2.4740208338600507,"y0":50.00322956089766,"z0":5.722399599692446,"aX":-4.3186872901241165},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.2,"breakHorizontal":6.0,"spinRate":3017,"spinDirection":280},"zone":8,"typeConfidence":2.0,"plateTime":0.4296223042197038,"extension":6.104475955064407},"index":0,"playId":"5a57664b-b4ec-3721-b787-87086da9309e","pitchNumber":1,"startTime":"2026-08-02T02:36:00.900Z","endTime":"2026-08-02T02:36:04.731Z","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":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.80804446482927,"aZ":-16.809290190524834,"pfxX":10.052144074917035,"pfxZ":7.33923987763345,"pX":0.08049919017839009,"pZ":2.033841217164636,"vX0":-9.44578978246627,"vY0":-144.69093444150562,"vZ0":-7.259109368345776,"x":113.93,"y":183.87,"x0":2.102041398782655,"y0":50.002197631984394,"z0":5.630112457413256,"aX":21.03975753288858},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.8,"breakHorizontal":-16.0,"spinRate":2477,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.3804337172082506,"extension":6.213165283773808},"index":1,"playId":"7a5a8506-0412-309a-83ee-93b5f3aba80b","pitchNumber":2,"startTime":"2026-08-02T02:36:17.713Z","endTime":"2026-08-02T02:36:21.671Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":89.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.28890975023252,"aZ":-17.968010368124965,"pfxX":10.18193346435864,"pfxZ":6.844087162740751,"pX":-0.36979839128323233,"pZ":2.900601505868335,"vX0":-10.879180358426524,"vY0":-144.05466784156124,"vZ0":-4.6688958570360395,"x":131.1,"y":160.46,"x0":2.1552445696439584,"y0":50.00483097977354,"z0":5.673099703935067,"aX":21.140347503567867},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.4,"breakHorizontal":-16.0,"spinRate":2502,"spinDirection":137},"zone":1,"typeConfidence":2.0,"plateTime":0.3820132491702486,"extension":6.035293778574134},"index":2,"playId":"e46b84bf-5044-3f31-ae42-4ffc644b27d8","pitchNumber":3,"startTime":"2026-08-02T02:36:35.924Z","endTime":"2026-08-02T02:36:40.267Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:36:40.267Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-02T02:36:56.191Z","endTime":"2026-08-02T02:38:20.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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":99.5,"endSpeed":90.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.204498386837635,"aZ":-17.497009416059413,"pfxX":9.937691908361863,"pfxZ":7.007318797176164,"pX":-0.04251047380298761,"pZ":2.125446821399776,"vX0":-9.725414636584,"vY0":-144.4162417551681,"vZ0":-6.920905082494407,"x":118.62,"y":181.39,"x0":2.091081993834459,"y0":50.003764655168894,"z0":5.644921465464014,"aX":20.820202967176595},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":11.3,"breakHorizontal":-15.8,"spinRate":2467,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.38046191463689283,"extension":6.201483536785712},"index":0,"playId":"f21a8309-efdc-3bbf-affa-0673abbcbdb0","pitchNumber":1,"startTime":"2026-08-02T02:37:04.966Z","endTime":"2026-08-02T02:37:08.486Z","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":2},"pitchData":{"startSpeed":99.5,"endSpeed":90.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.62266065122737,"aZ":-17.955617714199327,"pfxX":10.413942431196315,"pfxZ":6.78751912008984,"pX":0.08124510213063346,"pZ":3.0236850454682234,"vX0":-10.258487824185705,"vY0":-144.49028740915696,"vZ0":-4.50019402366747,"x":113.9,"y":157.14,"x0":2.3409328595797003,"y0":50.001488850977815,"z0":5.7195417083925415,"aX":21.811271739254206},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.4,"breakHorizontal":-16.6,"spinRate":2524,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.38045074503784004,"extension":6.045709649896134},"index":1,"playId":"77273476-1b23-3051-97a2-68186e38765b","pitchNumber":2,"startTime":"2026-08-02T02:37:22.078Z","endTime":"2026-08-02T02:37:25.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":91.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.21990038384705,"aZ":-18.75497955877315,"pfxX":10.130790075671198,"pfxZ":6.307650071651759,"pX":-0.903617361320986,"pZ":2.877380614287629,"vX0":-12.278980270758794,"vY0":-145.20288561270286,"vZ0":-4.842567672878859,"x":151.44,"y":161.09,"x0":2.0714449860854796,"y0":50.00313808755978,"z0":5.714363323032279,"aX":21.55155939207821},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.6,"breakHorizontal":-15.8,"spinRate":2492,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.3777784199160852,"extension":6.287269995418453},"index":2,"playId":"4f1cf555-ae70-312b-908b-ac72e57a32fa","pitchNumber":3,"startTime":"2026-08-02T02:37:41.562Z","endTime":"2026-08-02T02:37:45.804Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":671218,"fullName":"Heliot Ramos","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":2},"pitchData":{"startSpeed":100.0,"endSpeed":91.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.159521565689765,"aZ":-11.923823419822249,"pfxX":5.057250992012987,"pfxZ":9.509225423984464,"pX":-0.3525967100126977,"pZ":3.131859520578299,"vX0":-8.746770212779595,"vY0":-145.26024387705058,"vZ0":-5.468363567923746,"x":130.44,"y":154.22,"x0":2.045369090622854,"y0":50.000714801424536,"z0":5.7686116211174,"aX":10.768175650618002},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":16.2,"breakHorizontal":-7.3,"spinRate":2502,"spinDirection":143},"zone":1,"typeConfidence":2.0,"plateTime":0.3775729128867402,"extension":6.270227045401324},"index":3,"playId":"b9f8ad57-486b-32c7-864c-1f4a7b80cc95","pitchNumber":4,"startTime":"2026-08-02T02:38:16.325Z","endTime":"2026-08-02T02:38:20.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:38:20.063Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jase Bowen pops out to shortstop Willy Adames.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-02T02:40:16.399Z","endTime":"2026-08-02T02:41:01.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.325603406121054,"aZ":-26.42108623357312,"pfxX":-0.9071111503015548,"pfxZ":3.521672858716528,"pX":2.522428365353792,"pZ":2.155878083255301,"vX0":9.32398320923042,"vY0":-127.78101180722926,"vZ0":-4.248410307025484,"x":20.85,"y":180.57,"x0":-1.0750337657197937,"y0":50.00303286024062,"z0":5.945799112243022,"aX":-1.4830345800618778},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.5,"breakHorizontal":-0.7,"spinRate":2341,"spinDirection":241},"zone":14,"typeConfidence":0.85,"plateTime":0.43065367138633315,"extension":6.21726027676903},"index":0,"playId":"13968642-1642-3b9e-912b-a1c23de1f5f7","pitchNumber":1,"startTime":"2026-08-02T02:40:32.339Z","endTime":"2026-08-02T02:40:36.312Z","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":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6051626343063,"aZ":-16.13810341094477,"pfxX":-6.522726020343238,"pfxZ":8.256325746322377,"pX":-0.4058036455044017,"pZ":3.2953889553987805,"vX0":4.938851915782823,"vY0":-138.8473114208762,"vZ0":-4.383953258144995,"x":132.47,"y":149.8,"x0":-1.3648616687829536,"y0":50.00172599610251,"z0":5.976722713285585,"aX":-12.668344078456782},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.2,"breakHorizontal":10.7,"spinRate":2378,"spinDirection":222},"zone":1,"typeConfidence":0.91,"plateTime":0.3952594542776944,"extension":6.234051399589218},"hitData":{"launchSpeed":102.1,"launchAngle":70.0,"totalDistance":119.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":108.41,"coordY":158.17}},"index":1,"playId":"5e4e4ffb-8c6c-3de3-9a6b-ef2b17129383","pitchNumber":2,"startTime":"2026-08-02T02:40:51.231Z","endTime":"2026-08-02T02:41:01.645Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:41:01.645Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out softly, pitcher Keaton Winn to first baseman Rafael Devers.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-02T02:41:19.975Z","endTime":"2026-08-02T02:41:53.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676775,"link":"/api/v1/people/676775"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.878046834896026,"aZ":-25.281539445089646,"pfxX":-10.09395539491175,"pfxZ":3.6123083613179805,"pX":0.8167920743937366,"pZ":1.0504278469789736,"vX0":8.962119156619417,"vY0":-137.185257298316,"vZ0":-8.267411260849858,"x":85.87,"y":210.42,"x0":-1.1783189384320991,"y0":50.00555326786034,"z0":5.822163614836724,"aX":-19.27462458430862},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":16.4,"spinRate":2353,"spinDirection":224},"zone":14,"typeConfidence":0.89,"plateTime":0.3990147082655011,"extension":6.398644595283875},"index":0,"playId":"ad4d2253-0d4d-39ad-a910-4bb92d0b02f1","pitchNumber":1,"startTime":"2026-08-02T02:41:31.386Z","endTime":"2026-08-02T02:41:34.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.342208643547057,"aZ":-27.918281499302175,"pfxX":-1.1846364518896402,"pfxZ":2.5908018391746337,"pX":0.6120727887046781,"pZ":2.17675085682504,"vX0":5.560693961941241,"vY0":-128.09277312726638,"vZ0":-3.76225504918152,"x":93.67,"y":180.01,"x0":-1.4440269904411847,"y0":50.001364934549365,"z0":5.875911602069947,"aX":-1.9453478116060732},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.0,"breakHorizontal":0.7,"spinRate":2301,"spinDirection":231},"zone":9,"typeConfidence":0.81,"plateTime":0.4295255620224925,"extension":6.2326034092176545},"hitData":{"launchSpeed":51.4,"launchAngle":-57.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":131.04,"coordY":186.07}},"index":1,"playId":"2469c3f3-1fbd-3c8c-b376-2695260c0d1d","pitchNumber":2,"startTime":"2026-08-02T02:41:46.108Z","endTime":"2026-08-02T02:41:53.612Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:41:53.612Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-02T02:42:08.593Z","endTime":"2026-08-02T02:43:11.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"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":86.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.820100267752256,"aZ":-16.583106231691453,"pfxX":-6.328112412042971,"pfxZ":8.164976998359272,"pX":-0.011922732127721115,"pZ":2.9368326776746945,"vX0":5.980931970661267,"vY0":-137.62711983429958,"vZ0":-4.929073601936046,"x":117.45,"y":159.49,"x0":-1.3958119170575058,"y0":50.004677332274625,"z0":5.881828051310495,"aX":-12.08666694640846},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":10.1,"spinRate":2355,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.3986636199536213,"extension":6.428947792718651},"index":0,"playId":"d2e02dcb-40c9-3c6b-a475-3d502fa97987","pitchNumber":1,"startTime":"2026-08-02T02:42:16.424Z","endTime":"2026-08-02T02:42:19.925Z","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":94.2,"endSpeed":86.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55084816861186,"aZ":-21.842892290520687,"pfxX":-8.030845075722233,"pfxZ":5.41845515751268,"pX":0.4544029811179662,"pZ":1.00991076836358,"vX0":7.385013691611234,"vY0":-136.8115216379109,"vZ0":-9.075079367002006,"x":99.68,"y":211.51,"x0":-1.2289664716886481,"y0":50.0037060790895,"z0":5.851981797891462,"aX":-15.312924797802882},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.2,"breakHorizontal":13.1,"spinRate":2377,"spinDirection":225},"zone":14,"typeConfidence":0.89,"plateTime":0.3994798459277811,"extension":6.326226183087929},"index":1,"playId":"e8d474de-0c5f-319c-8e8f-d921907b4501","pitchNumber":2,"startTime":"2026-08-02T02:42:29.503Z","endTime":"2026-08-02T02:42:33.010Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68482196069816,"aZ":-32.60139262254556,"pfxX":-10.140277019174864,"pfxZ":-0.26086173495945175,"pX":-0.7791804981442102,"pZ":1.7065698737078165,"vX0":5.112406475867863,"vY0":-127.74088389922353,"vZ0":-3.9813726558889346,"x":146.7,"y":192.7,"x0":-1.4907306801507518,"y0":50.00049303547481,"z0":5.852396358895028,"aX":-16.730640763171376},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":17.2,"spinRate":1718,"spinDirection":237},"zone":7,"typeConfidence":0.89,"plateTime":0.42902157881182745,"extension":6.375714405940051},"index":2,"playId":"fb58dccb-2c44-3e48-85eb-0c392e78149c","pitchNumber":3,"startTime":"2026-08-02T02:42:44.549Z","endTime":"2026-08-02T02:42:49.590Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26429705947993,"aZ":-28.336660505147528,"pfxX":-10.830640531439231,"pfxZ":2.2766973089797045,"pX":-0.24255786396698084,"pZ":1.2571636266503916,"vX0":6.570072151744315,"vY0":-129.0754744918731,"vZ0":-6.04404574313205,"x":126.25,"y":204.84,"x0":-1.4158699950439768,"y0":50.00345589409591,"z0":5.815644495853066,"aX":-18.246616297782914},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.0,"breakHorizontal":18.1,"spinRate":1799,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.4246196385722256,"extension":6.32437530903768},"hitData":{"launchSpeed":91.2,"launchAngle":4.0,"totalDistance":76.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.33,"coordY":101.39}},"index":3,"playId":"010f0336-d6de-3c3e-b4ad-a39de78ffb62","pitchNumber":4,"startTime":"2026-08-02T02:43:00.287Z","endTime":"2026-08-02T02:43:11.311Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:43:11.311Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado challenged (pitch result), call on the field was confirmed: Manny Machado called out on strikes.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-02T02:43:30.983Z","endTime":"2026-08-02T02:45:45.661Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95315907086855,"aZ":-13.78566410893229,"pfxX":-8.343072417776103,"pfxZ":9.978588909270254,"pX":1.5022660701025718,"pZ":1.6808924839270967,"vX0":9.733370847829631,"vY0":-135.24765434791365,"vZ0":-8.479857695258337,"x":59.74,"y":193.4,"x0":-1.068248849146422,"y0":50.001306191288045,"z0":5.834825646878524,"aX":-15.373219261331611},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.2,"breakHorizontal":12.8,"spinRate":2342,"spinDirection":225},"zone":14,"typeConfidence":0.9,"plateTime":0.4057966186248092,"extension":6.342329696004056},"index":0,"playId":"ef01eb36-b675-3926-bb8c-01c0bdc80dcb","pitchNumber":1,"startTime":"2026-08-02T02:43:36.308Z","endTime":"2026-08-02T02:43:39.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.291249497517132,"aZ":-14.061436277928369,"pfxX":-7.488299122280983,"pfxZ":9.903406702961302,"pX":1.0349373502961887,"pZ":2.404509465236262,"vX0":8.675098082350136,"vY0":-134.85188763939001,"vZ0":-6.510602997345635,"x":77.55,"y":173.86,"x0":-1.2617281903923254,"y0":50.000302364771,"z0":5.855318535466353,"aX":-13.691524813042863},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":11.5,"spinRate":2263,"spinDirection":229},"zone":14,"typeConfidence":0.89,"plateTime":0.40730060821439107,"extension":6.339860549003985},"index":1,"playId":"e4c9410c-0a10-37ca-bfde-5bfcf7402755","pitchNumber":2,"startTime":"2026-08-02T02:43:55.670Z","endTime":"2026-08-02T02:43:59.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.815722200028706,"aZ":-30.604318504761945,"pfxX":-11.48673382723702,"pfxZ":0.9641027816465542,"pX":-0.707368911741961,"pZ":1.7590061044664995,"vX0":5.205081664913413,"vY0":-127.40341884995173,"vZ0":-4.181322659554494,"x":143.96,"y":191.29,"x0":-1.2919261645489364,"y0":50.00444714169234,"z0":5.858487856386088,"aX":-18.758234040585375},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":19.6,"spinRate":1617,"spinDirection":243},"zone":7,"typeConfidence":0.89,"plateTime":0.43102180562538184,"extension":6.428205905171318},"index":2,"playId":"713c7c87-5195-3a48-b59a-c1ba933d11a3","pitchNumber":3,"startTime":"2026-08-02T02:44:13.637Z","endTime":"2026-08-02T02:44:17.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4874686453112,"aZ":-15.13834948161371,"pfxX":-6.7141669123328604,"pfxZ":9.147149760035347,"pX":0.3029352316657175,"pZ":2.6015101877901663,"vX0":6.3462031020374585,"vY0":-135.80623315282406,"vZ0":-5.956074648038546,"x":105.45,"y":168.54,"x0":-1.1948735860557878,"y0":50.0060612751901,"z0":5.881029485919161,"aX":-12.510191981516444},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.5,"breakHorizontal":10.8,"spinRate":2281,"spinDirection":225},"zone":6,"typeConfidence":0.9,"plateTime":0.40373633133670195,"extension":6.280150705741974},"index":3,"playId":"a77de25d-3f53-365f-8c35-2b902ab23da2","pitchNumber":4,"startTime":"2026-08-02T02:44:36.475Z","endTime":"2026-08-02T02:44:44.757Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.969531499234705,"aZ":-14.986762543934862,"pfxX":-7.0452478834896715,"pfxZ":9.086632138198931,"pX":0.7657948992151569,"pZ":3.7279101951800864,"vX0":7.696355059239155,"vY0":-137.52072305782596,"vZ0":-3.3282367608404093,"x":87.81,"y":138.13,"x0":-1.1701868696364532,"y0":50.0064763542841,"z0":5.987232240591691,"aX":-13.332581499662412},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":10.9,"spinRate":2341,"spinDirection":220},"zone":12,"typeConfidence":0.91,"plateTime":0.40015823063964717,"extension":6.166115012535585},"index":4,"playId":"b2e1a7b3-a330-3bbc-ad3a-887a04bbf682","pitchNumber":5,"startTime":"2026-08-02T02:45:12.917Z","endTime":"2026-08-02T02:45:16.391Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.179296763915904,"aZ":-33.04632208598559,"pfxX":-8.86518680696905,"pfxZ":-0.5264718362850012,"pX":-0.4882239188423139,"pZ":3.3453042702115985,"vX0":4.7520415668624585,"vY0":-127.4379102955592,"vZ0":-0.0907442483661518,"x":135.61,"y":148.46,"x0":-1.2212353494048487,"y0":50.00496741229148,"z0":5.982855831997446,"aX":-14.643187644014176},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.7,"breakHorizontal":15.0,"spinRate":1622,"spinDirection":244},"zone":1,"typeConfidence":0.89,"plateTime":0.4291363326751756,"extension":6.4979728833272254},"index":5,"playId":"f1627a3f-3cbe-3a49-89aa-c1d3e9e7b32e","pitchNumber":6,"startTime":"2026-08-02T02:45:39.950Z","endTime":"2026-08-02T02:45:45.661Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"}},"playEndTime":"2026-08-02T02:45:45.661Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rafael Devers singles on a sharp line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T02:48:26.174Z","endTime":"2026-08-02T02:49:24.609Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"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":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T02:47:59.149Z","endTime":"2026-08-02T02:48:28.504Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"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":87.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66019889519686,"aZ":-10.343065825806498,"pfxX":-1.2434987717082913,"pfxZ":11.040594706485011,"pX":0.9867841429300023,"pZ":3.478206514212436,"vX0":3.7101968448310716,"vY0":-139.98912463150592,"vZ0":-4.335520294071951,"x":79.39,"y":144.87,"x0":-0.19632439843176297,"y0":50.004485542231194,"z0":5.728459181510385,"aX":-2.4592236845073816},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.2,"breakHorizontal":1.4,"spinRate":2232,"spinDirection":183},"zone":12,"typeConfidence":0.91,"plateTime":0.3917979407502825,"extension":7.098687888990007},"index":1,"playId":"dab58e26-2c67-3cc5-bde4-4f14d378a9e7","pitchNumber":1,"startTime":"2026-08-02T02:48:28.504Z","endTime":"2026-08-02T02:48:32.790Z","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.1,"endSpeed":86.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69934567059922,"aZ":-10.324068538296222,"pfxX":-0.4072348202268756,"pfxZ":11.290830190775965,"pX":1.324554705902468,"pZ":3.8658998988208952,"vX0":4.056923909262291,"vY0":-138.41804539186418,"vZ0":-3.416176032856513,"x":66.51,"y":134.4,"x0":-0.10885312715451015,"y0":50.000883064815895,"z0":5.810369772471149,"aX":-0.7888501471296793},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.9,"breakHorizontal":-0.1,"spinRate":2191,"spinDirection":179},"zone":12,"typeConfidence":0.9,"plateTime":0.39612351967936954,"extension":7.091603633541787},"index":2,"playId":"4287c929-e4e0-313e-a298-83f6912dacd0","pitchNumber":2,"startTime":"2026-08-02T02:48:44.863Z","endTime":"2026-08-02T02:48:49.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03860847597771,"aZ":-10.634864177537109,"pfxX":-0.6286089214165738,"pfxZ":11.341408365403732,"pX":-0.1093567508346412,"pZ":2.4205188467775804,"vX0":0.5419381766414267,"vY0":-137.33410891947298,"vZ0":-6.778142855915917,"x":121.17,"y":173.43,"x0":-0.22813076277284364,"y0":50.0056549781797,"z0":5.6536112391308775,"aX":-1.1941098227260645},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.2,"breakHorizontal":1.0,"spinRate":2058,"spinDirection":183},"zone":5,"typeConfidence":0.89,"plateTime":0.3997058755792797,"extension":7.210218626500332},"hitData":{"launchSpeed":101.8,"launchAngle":12.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":114.2,"coordY":90.05}},"index":3,"playId":"9821f28b-587e-3401-98ce-95a8141ba4df","pitchNumber":3,"startTime":"2026-08-02T02:49:16.173Z","endTime":"2026-08-02T02:49:24.609Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:49:24.609Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willy Adames walks. Rafael Devers to 2nd.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T02:49:35.286Z","endTime":"2026-08-02T02:51:01.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnSecond":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.901564876492397,"aZ":-27.574673825953443,"pfxX":2.30668683963078,"pfxZ":2.756090274461381,"pX":-0.9100996614936321,"pZ":2.2213044776154796,"vX0":-1.5343489711938156,"vY0":-128.03841846089355,"vZ0":-3.2251165899308396,"x":151.69,"y":178.8,"x0":-0.6046458838094435,"y0":50.00446081442038,"z0":5.640598941759147,"aX":3.85402542614694},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.6,"breakHorizontal":-3.8,"spinRate":2153,"spinDirection":160},"zone":13,"typeConfidence":0.9,"plateTime":0.4267661567289953,"extension":7.075825107773594},"index":0,"playId":"e9b081fe-c67d-3bb1-b2e0-01c3e817426f","pitchNumber":1,"startTime":"2026-08-02T02:49:53.426Z","endTime":"2026-08-02T02:49:58.616Z","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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52799570523217,"aZ":-30.009214646942944,"pfxX":4.198758724311494,"pfxZ":1.38291887205367,"pX":-0.05306760301141422,"pZ":0.42583975381793954,"vX0":-0.5071439072639028,"vY0":-124.07672803845064,"vZ0":-6.392275873759185,"x":119.02,"y":227.28,"x0":-0.3916987711099102,"y0":50.00134177316915,"z0":5.532147118416173,"aX":6.553940348365257},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.3,"breakHorizontal":-7.4,"spinRate":2224,"spinDirection":142},"zone":13,"typeConfidence":0.91,"plateTime":0.4412356434030329,"extension":7.232308938957007},"index":1,"playId":"d20bd96c-c468-3d20-9adc-2f071b8485a2","pitchNumber":2,"startTime":"2026-08-02T02:50:12.761Z","endTime":"2026-08-02T02:50:16.296Z","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":94.8,"endSpeed":86.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88683594382622,"aZ":-9.077872376045885,"pfxX":0.34210509106465814,"pfxZ":11.93325027358911,"pX":-0.8170773326578166,"pZ":4.014213354404217,"vX0":-1.6031353549820941,"vY0":-138.03670172574112,"vZ0":-3.1717080661976373,"x":148.15,"y":130.4,"x0":-0.27399122575239115,"y0":50.00018372782275,"z0":5.786330788399619,"aX":0.6620730507894447},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":21.2,"breakHorizontal":-0.2,"spinRate":2090,"spinDirection":179},"zone":11,"typeConfidence":0.9,"plateTime":0.39635165180627796,"extension":7.038169565721279},"index":2,"playId":"1df6e01a-4df6-347f-b489-1a91ca0679f5","pitchNumber":3,"startTime":"2026-08-02T02:50:35.840Z","endTime":"2026-08-02T02:50:39.570Z","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":94.6,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.420365161303966,"aZ":-11.20003967589298,"pfxX":1.3791532826079898,"pfxZ":10.909988084872731,"pX":0.5817360461425739,"pZ":3.7389842173312284,"vX0":1.7436467363573533,"vY0":-137.7342376201848,"vZ0":-3.3146130079913236,"x":94.83,"y":137.83,"x0":-0.23853190094635243,"y0":50.001607532354356,"z0":5.714654856142452,"aX":2.6510540779210077},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.3,"breakHorizontal":-2.9,"spinRate":1990,"spinDirection":179},"zone":12,"typeConfidence":0.87,"plateTime":0.3975723373091662,"extension":7.122641664994606},"index":3,"playId":"0a1f31de-4ec9-31aa-8554-a5593a4e2dce","pitchNumber":4,"startTime":"2026-08-02T02:50:57.449Z","endTime":"2026-08-02T02:51:01.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:51:01.120Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daniel Susac singles on a line drive to left fielder Jase Bowen. Rafael Devers to 3rd. Willy Adames to 2nd.","rbi":0,"awayScore":3,"homeScore":5,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T02:52:36.842Z","endTime":"2026-08-02T02:53:49.818Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T02:51:20.440Z","endTime":"2026-08-02T02:52:39.102Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.192137173547845,"aZ":-25.972341181759734,"pfxX":-6.996057005485284,"pfxZ":4.61862309704227,"pX":-0.7817193448039588,"pZ":2.236043363763235,"vX0":0.7228622926507801,"vY0":-114.84072477133648,"vZ0":-2.0667939419944275,"x":146.8,"y":178.41,"x0":-0.19005365030369653,"y0":50.004153447613625,"z0":5.660834929055995,"aX":-9.395110442350937},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":8.2,"breakHorizontal":12.5,"spinRate":1281,"spinDirection":223},"zone":7,"typeConfidence":0.92,"plateTime":0.47597544456382757,"extension":7.41637592485461},"index":1,"playId":"11d054ab-7e7d-3721-8c4c-5154d55409c7","pitchNumber":1,"startTime":"2026-08-02T02:52:39.102Z","endTime":"2026-08-02T02:52:44.225Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.82794152639612,"aZ":-14.213124595596186,"pfxX":-1.754592858865265,"pfxZ":9.43124134752461,"pX":-0.1503775351850645,"pZ":3.7273138785731548,"vX0":0.7741273509079809,"vY0":-137.45878794095188,"vZ0":-3.0015366568898885,"x":122.73,"y":138.14,"x0":-0.2084371932286088,"y0":50.003859698839456,"z0":5.804495823507197,"aX":-3.341773094739456},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":3.0,"spinRate":1899,"spinDirection":188},"zone":11,"typeConfidence":0.89,"plateTime":0.3992077173984847,"extension":7.199944276775929},"index":2,"playId":"bfe1c65f-255a-369b-8697-743abf7b88e2","pitchNumber":2,"startTime":"2026-08-02T02:53:10.409Z","endTime":"2026-08-02T02:53:15.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.370924299924464,"aZ":-21.31027174043349,"pfxX":-4.831282011621129,"pfxZ":7.523974893107856,"pX":0.15750204802030643,"pZ":2.2542322917420137,"vX0":2.340591752922154,"vY0":-119.23676407446577,"vZ0":-3.1806898855843793,"x":111.0,"y":177.92,"x0":-0.2078344334953829,"y0":50.00168855673982,"z0":5.522721090036149,"aX":-6.974129468357372},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":13.2,"breakHorizontal":8.2,"spinRate":1345,"spinDirection":214},"zone":8,"typeConfidence":0.91,"plateTime":0.4589155151858564,"extension":7.203115269627226},"hitData":{"launchSpeed":96.1,"launchAngle":16.0,"totalDistance":236.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.34,"coordY":115.93}},"index":3,"playId":"aa8adfd1-b3d2-30d8-9a1d-d5b06eddba13","pitchNumber":3,"startTime":"2026-08-02T02:53:39.771Z","endTime":"2026-08-02T02:53:49.818Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:53:49.818Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T02:54:15.413Z","endTime":"2026-08-02T02:56:09.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94723289601977,"aZ":-28.908816524699898,"pfxX":-7.350326267358387,"pfxZ":2.3420183241524573,"pX":-0.8449325460013255,"pZ":1.5933027480865982,"vX0":1.2610205203468863,"vY0":-117.57865506589486,"vZ0":-3.020826351487335,"x":149.21,"y":195.76,"x0":-0.4343819855017728,"y0":50.004537989411816,"z0":5.586029701093638,"aX":-10.26008310803044},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":3.7,"breakHorizontal":13.0,"spinRate":1321,"spinDirection":222},"zone":13,"typeConfidence":0.92,"plateTime":0.4663982099256443,"extension":7.182292410028175},"index":0,"playId":"f03b0099-7b5c-36b7-bc94-263234675464","pitchNumber":1,"startTime":"2026-08-02T02:54:28.494Z","endTime":"2026-08-02T02:54:31.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.668544126474075,"aZ":-26.2866719454098,"pfxX":-7.339209528298714,"pfxZ":4.129275621336447,"pX":-0.2206858734471299,"pZ":0.6323837977890705,"vX0":2.3268981965321904,"vY0":-119.15028968422199,"vZ0":-5.68309387857348,"x":125.41,"y":221.71,"x0":-0.2611836520652021,"y0":50.002964546892805,"z0":5.448684106264658,"aX":-10.464855068320501},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.2,"breakHorizontal":12.6,"spinRate":1356,"spinDirection":220},"zone":13,"typeConfidence":0.92,"plateTime":0.4611646672252876,"extension":7.346604437165793},"index":1,"playId":"d4f298b1-2a63-34e2-b0a7-22f9bb8e372d","pitchNumber":2,"startTime":"2026-08-02T02:54:49.201Z","endTime":"2026-08-02T02:54:54.194Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59349403458361,"aZ":-8.435680687454807,"pfxX":-1.350172604751169,"pfxZ":11.774546118412083,"pX":-0.011802978715646447,"pZ":3.2522535471897545,"vX0":0.6677561464750985,"vY0":-141.20009727083402,"vZ0":-5.277168061137965,"x":117.45,"y":150.97,"x0":-0.07612186779074684,"y0":50.00462246482337,"z0":5.6900904317352925,"aX":-2.7225701346491795},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.4,"breakHorizontal":2.3,"spinRate":1978,"spinDirection":184},"zone":11,"typeConfidence":0.92,"plateTime":0.38812991742443126,"extension":7.200794558452788},"index":2,"playId":"c0b49abb-0d4b-3f95-a211-75de35b52c61","pitchNumber":3,"startTime":"2026-08-02T02:55:13.749Z","endTime":"2026-08-02T02:55:17.025Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-02T02:55:28.861Z","endTime":"2026-08-02T02:55:45.620Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.54831036574288,"aZ":-10.230292849649642,"pfxX":-1.1041727623107458,"pfxZ":10.983604036701248,"pX":-0.18388352967801402,"pZ":3.7500977675850224,"vX0":0.4277271340542683,"vY0":-140.62140744276067,"vZ0":-3.762150006167964,"x":124.01,"y":137.53,"x0":-0.194681976112521,"y0":50.00603405785133,"z0":5.771507158205379,"aX":-2.2068951544285396},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.3,"breakHorizontal":1.9,"spinRate":1921,"spinDirection":184},"zone":11,"typeConfidence":0.91,"plateTime":0.38982340260150794,"extension":7.133057619612825},"index":4,"playId":"012aff63-e1d1-372d-9fe5-b1eb459f3219","pitchNumber":4,"startTime":"2026-08-02T02:55:45.620Z","endTime":"2026-08-02T02:55:50.029Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.841094652961146,"aZ":-22.45932956769245,"pfxX":-7.253303330451425,"pfxZ":6.650114682584802,"pX":-0.14064966344403462,"pZ":1.6350524574782983,"vX0":2.3327644149559608,"vY0":-119.97139435882032,"vZ0":-4.324853784045999,"x":122.36,"y":194.63,"x0":-0.18239035707896392,"y0":50.0000161383546,"z0":5.45867966906102,"aX":-10.589217038676267},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":11.3,"breakHorizontal":12.6,"spinRate":1384,"spinDirection":219},"zone":8,"typeConfidence":0.91,"plateTime":0.4562570086326456,"extension":7.348579560403069},"index":5,"playId":"1a1aeef1-b241-344b-9aaf-027f63727fd7","pitchNumber":5,"startTime":"2026-08-02T02:56:05.600Z","endTime":"2026-08-02T02:56:09.470Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:56:09.470Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Grant McCray strikes out swinging.","rbi":0,"awayScore":3,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T02:59:00.728Z","endTime":"2026-08-02T02:59:55.725Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"postOnSecond":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"postOnThird":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[3,4,5],"actionIndex":[0,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Grant McCray replaces Christian Koss.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T02:56:35.179Z","endTime":"2026-08-02T02:56:40.870Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":683766,"link":"/api/v1/people/683766"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-02T02:56:40.870Z","endTime":"2026-08-02T02:56:54.810Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Mason Miller replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-02T02:56:54.810Z","endTime":"2026-08-02T02:59:02.857Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34891292345066,"aZ":-35.94397264119988,"pfxX":4.731784808365141,"pfxZ":-2.264357860163626,"pX":-0.23198733677608993,"pZ":2.502263771254449,"vX0":1.4938224555665618,"vY0":-128.56976164896366,"vZ0":-2.0304602613181983,"x":125.84,"y":171.22,"x0":-1.4363370664078967,"y0":50.00450678281249,"z0":6.109835411821702,"aX":7.868527246459218},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.3,"breakHorizontal":-8.9,"spinRate":2240,"spinDirection":36},"zone":5,"typeConfidence":0.9,"plateTime":0.4271206680571842,"extension":6.686555948893264},"index":3,"playId":"8cc8aeb4-0b02-3d06-a1be-e75089088bc9","pitchNumber":1,"startTime":"2026-08-02T02:59:02.857Z","endTime":"2026-08-02T02:59:06.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.447045523478945,"aZ":-31.92588914860094,"pfxX":5.346577031728408,"pfxZ":0.1503347674889426,"pX":0.11433227418783072,"pZ":2.33330423675008,"vX0":2.0718736002469056,"vY0":-130.15802196296238,"vZ0":-3.2632652961693767,"x":112.64,"y":175.78,"x0":-1.3877895516420795,"y0":50.00587484144818,"z0":6.032090027890261,"aX":9.134968051893406},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-0.2,"breakHorizontal":-10.2,"spinRate":2397,"spinDirection":44},"zone":5,"typeConfidence":0.9,"plateTime":0.4215179236665083,"extension":6.595109208546393},"index":4,"playId":"29ff8561-6e67-3da9-924e-fd10bb0a9731","pitchNumber":2,"startTime":"2026-08-02T02:59:20.218Z","endTime":"2026-08-02T02:59:25.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.150312977378427,"aZ":-34.692015860928954,"pfxX":2.427174835716102,"pfxZ":-1.514513807066428,"pX":-0.15230157016980475,"pZ":0.7055064925160746,"vX0":2.323347949371033,"vY0":-129.04869116447549,"vZ0":-6.390492107505667,"x":122.81,"y":219.73,"x0":-1.3839205054462145,"y0":50.00287813233788,"z0":5.929865643765652,"aX":4.039102861520144},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.1,"breakHorizontal":-4.9,"spinRate":2243,"spinDirection":39},"zone":13,"typeConfidence":0.9,"plateTime":0.4266017856329931,"extension":6.720671293855987},"index":5,"playId":"8028ee26-5e13-36e7-bea1-18071b83448e","pitchNumber":3,"startTime":"2026-08-02T02:59:50.322Z","endTime":"2026-08-02T02:59:55.725Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T02:59:55.725Z","atBatIndex":64},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Osleivis Basabe doubles (1) on a sharp line drive to left fielder Jase Bowen. Rafael Devers scores. Willy Adames scores. Daniel Susac to 3rd.","rbi":2,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T03:00:10.497Z","endTime":"2026-08-02T03:02:08.901Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"postOnThird":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":{"id":669093,"link":"/api/v1/people/669093"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.029250324564448,"aZ":-35.9279338601309,"pfxX":3.210750306916755,"pfxZ":-2.237958339336986,"pX":-0.09782574883082838,"pZ":3.492536829134076,"vX0":2.120067144104353,"vY0":-129.2928792324825,"vZ0":0.20158419682218054,"x":120.73,"y":144.48,"x0":-1.3477634588251008,"y0":50.001032820106595,"z0":6.189409140779275,"aX":5.39017202187835},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.7,"breakHorizontal":-6.4,"spinRate":2154,"spinDirection":39},"zone":11,"typeConfidence":0.9,"plateTime":0.42497147736756435,"extension":6.567536713288365},"index":0,"playId":"94457b06-88fc-3006-80a4-dd39e56f9305","pitchNumber":1,"startTime":"2026-08-02T03:00:21.831Z","endTime":"2026-08-02T03:00:26.309Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.6,"endSpeed":92.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.157875837350616,"aZ":-9.69201487743867,"pfxX":-2.2143825490784455,"pfxZ":10.233682528777809,"pX":-1.3705839722899849,"pZ":4.0631440307486955,"vX0":0.8267529206078288,"vY0":-147.9186052106021,"vZ0":-4.504241527555462,"x":169.24,"y":129.08,"x0":-1.367500321895924,"y0":50.00053433365476,"z0":6.183652948038052,"aX":-4.863289399091987},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":17.8,"breakHorizontal":3.8,"spinRate":2452,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.37154435646234996,"extension":6.657036954567574},"index":1,"playId":"483845c2-713a-351b-8881-6cbcce05a342","pitchNumber":2,"startTime":"2026-08-02T03:00:39.225Z","endTime":"2026-08-02T03:00:43.370Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":102.1,"endSpeed":93.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.297661061569336,"aZ":-8.290842952729712,"pfxX":-3.1464992252246375,"pfxZ":10.713231688825159,"pX":-0.4156595592739865,"pZ":3.302093361760124,"vX0":3.657906339566857,"vY0":-148.53394744145277,"vZ0":-6.739938992383131,"x":132.84,"y":149.62,"x0":-1.2556028027099424,"y0":50.00424495709178,"z0":6.085682572122409,"aX":-7.015927671548809},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":18.2,"breakHorizontal":4.9,"spinRate":2707,"spinDirection":206},"zone":1,"typeConfidence":0.91,"plateTime":0.36904667090697973,"extension":6.763699544350459},"index":2,"playId":"7ef9acbc-b60d-3397-9823-2d692ed237ba","pitchNumber":3,"startTime":"2026-08-02T03:00:57.792Z","endTime":"2026-08-02T03:01:00.792Z","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":102.7,"endSpeed":93.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.83071596174912,"aZ":-7.778441477757204,"pfxX":-4.87554355150341,"pfxZ":10.845592906073229,"pX":0.5408204547603229,"pZ":1.472964783898893,"vX0":6.636112416350971,"vY0":-149.0193320526694,"vZ0":-11.898747069622116,"x":96.39,"y":199.01,"x0":-1.0815131313042121,"y0":50.00005856663821,"z0":5.9669739915076665,"aX":-10.96391954744639},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":17.5,"breakHorizontal":7.6,"spinRate":2418,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.36757039704563255,"extension":6.802764435149447},"index":3,"playId":"7f6271fc-5541-3fb0-abf2-2958f6cb03ab","pitchNumber":4,"startTime":"2026-08-02T03:01:23.602Z","endTime":"2026-08-02T03:01:30.064Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":102.9,"endSpeed":93.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.78653924437412,"aZ":-11.549176971256225,"pfxX":-6.593725388959414,"pfxZ":9.171645065458144,"pX":-0.3380006818989029,"pZ":2.842254398499446,"vX0":4.8806118050874865,"vY0":-149.60787901523844,"vZ0":-7.665346686233812,"x":129.88,"y":162.04,"x0":-1.1404946108664715,"y0":50.00367481445217,"z0":6.112760873451337,"aX":-14.828393487691839},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":15.1,"breakHorizontal":10.9,"spinRate":2394,"spinDirection":205},"zone":1,"typeConfidence":0.9,"plateTime":0.36722758253156895,"extension":6.825227259087039},"hitData":{"launchSpeed":109.6,"launchAngle":16.0,"totalDistance":340.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":44.59,"coordY":88.0}},"index":4,"playId":"c88e383a-5310-3297-9eb6-4dca40a493cc","pitchNumber":5,"startTime":"2026-08-02T03:01:55.842Z","endTime":"2026-08-02T03:02:08.901Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:02:08.901Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out softly, catcher Freddy Fermin to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-02T03:02:32.454Z","endTime":"2026-08-02T03:04:17.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.128715992333902,"aZ":-33.616564339586766,"pfxX":5.10086582572622,"pfxZ":-0.8697660046544922,"pX":-1.7304720589402638,"pZ":3.9970362194361138,"vX0":-2.0617794899226825,"vY0":-128.3391686990451,"vZ0":1.3704886285205105,"x":182.96,"y":130.86,"x0":-1.574776809284556,"y0":50.005421242646335,"z0":6.094696244213401,"aX":8.422139383038429},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.0,"breakHorizontal":-8.6,"spinRate":2217,"spinDirection":47},"zone":11,"typeConfidence":0.9,"plateTime":0.4284792348182944,"extension":6.699854463600103},"index":0,"playId":"416b4cf0-50e7-388e-bd4c-62cadf15379d","pitchNumber":1,"startTime":"2026-08-02T03:02:43.581Z","endTime":"2026-08-02T03:02:46.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.787270203493254,"aZ":-33.77332355145842,"pfxX":4.03878696119638,"pfxZ":-0.9543365277860367,"pX":0.37333011420669565,"pZ":0.9765079944944286,"vX0":2.9526192180489703,"vY0":-129.15683202453224,"vZ0":-5.845323509328621,"x":102.77,"y":212.41,"x0":-1.3140734851948603,"y0":50.004908190722006,"z0":5.90247430561225,"aX":6.745699671751228},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.9,"breakHorizontal":-8.0,"spinRate":2482,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.4259542525967639,"extension":6.768758180084614},"index":1,"playId":"d4ae4a0c-2250-34d5-9cde-03a0b6e47c01","pitchNumber":2,"startTime":"2026-08-02T03:02:58.987Z","endTime":"2026-08-02T03:03:02.655Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":103.3,"endSpeed":93.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.33661272713172,"aZ":-11.73548825521535,"pfxX":-4.958238990885855,"pfxZ":8.972922703820068,"pX":-0.8103955901699589,"pZ":3.7341936616706546,"vX0":3.1497702021123057,"vY0":-150.3878563836557,"vZ0":-4.933124851789178,"x":147.89,"y":137.96,"x0":-1.2301132586939494,"y0":50.00618908508852,"z0":6.068493947529788,"aX":-11.297011591523813},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":15.4,"breakHorizontal":8.3,"spinRate":2423,"spinDirection":204},"zone":11,"typeConfidence":0.9,"plateTime":0.36498052628093225,"extension":6.6628102267532086},"index":2,"playId":"c8393b09-34ff-39ca-9674-9c32be085d38","pitchNumber":3,"startTime":"2026-08-02T03:03:17.177Z","endTime":"2026-08-02T03:03:20.645Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.910032398011147,"aZ":-32.50246263150174,"pfxX":7.1083909414110185,"pfxZ":-0.19183595685014954,"pX":0.5590719988404796,"pZ":1.561401346623622,"vX0":2.3494885584839147,"vY0":-130.00575052991186,"vZ0":-4.974204745813817,"x":95.69,"y":196.62,"x0":-1.2823498378834912,"y0":50.00391091646562,"z0":5.996577534572688,"aX":12.041559634801464},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.3,"breakHorizontal":-13.4,"spinRate":2399,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.42299713774895675,"extension":6.873161553866772},"index":3,"playId":"f64881f4-e24f-3c45-ad4a-f6ecdba292af","pitchNumber":4,"startTime":"2026-08-02T03:03:33.589Z","endTime":"2026-08-02T03:03:40.655Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79649596860569,"aZ":-34.2391438206304,"pfxX":4.002295128079778,"pfxZ":-1.2407098251745232,"pX":-0.3084608398411895,"pZ":2.775106191032794,"vX0":1.658982200087985,"vY0":-129.2139626369551,"vZ0":-1.4334729330042704,"x":128.76,"y":163.85,"x0":-1.4816481202226415,"y0":50.00306318000541,"z0":6.0057109444188335,"aX":6.662797546736038},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.4,"breakHorizontal":-7.7,"spinRate":2403,"spinDirection":42},"zone":4,"typeConfidence":0.9,"plateTime":0.42642339626676584,"extension":6.805091598472443},"index":4,"playId":"dad7c493-b587-30d5-bc5d-177124a6a45b","pitchNumber":5,"startTime":"2026-08-02T03:03:52.833Z","endTime":"2026-08-02T03:03:56.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.829730446050874,"aZ":-31.29591532285056,"pfxX":6.673522633722064,"pfxZ":0.5193275865010882,"pX":0.681270693360265,"pZ":2.8242759075696844,"vX0":2.8419284570247645,"vY0":-130.54712363027852,"vZ0":-2.006110428367651,"x":91.03,"y":162.52,"x0":-1.2940099765766089,"y0":50.005384164850675,"z0":5.99789167105134,"aX":11.323419680141079},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.7,"breakHorizontal":-12.7,"spinRate":2426,"spinDirection":45},"zone":6,"typeConfidence":0.9,"plateTime":0.42232132162584746,"extension":6.780929656498955},"hitData":{"launchSpeed":49.0,"launchAngle":-60.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":130.93,"coordY":196.27}},"index":5,"playId":"d7aa62e8-d245-3787-9e81-38b5b416e39b","pitchNumber":6,"startTime":"2026-08-02T03:04:10.311Z","endTime":"2026-08-02T03:04:17.354Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:04:17.354Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to shortstop Willy Adames, deflected by pitcher Caleb Kilian.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-02T03:06:49.103Z","endTime":"2026-08-02T03:08:00.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Nate Furman replaces Grant McCray, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T03:05:58.891Z","endTime":"2026-08-02T03:05:58.918Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801501,"link":"/api/v1/people/801501"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"802","replacedPlayer":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"description":"Defensive switch from second base to third base for Osleivis Basabe.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-02T03:05:58.918Z","endTime":"2026-08-02T03:05:58.919Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"900"},{"details":{"description":"Pitching Change: Caleb Kilian replaces Keaton Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-02T03:05:58.919Z","endTime":"2026-08-02T03:06:51.270Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.077560505457456,"aZ":-11.203732196533808,"pfxX":-0.10368961660399689,"pfxZ":10.819687566390993,"pX":0.5603227936847478,"pZ":2.2201934410831914,"vX0":4.628811973217482,"vY0":-138.81228523463997,"vZ0":-7.201550703195246,"x":95.64,"y":178.83,"x0":-1.1202114598258035,"y0":50.00348217366974,"z0":5.606107830499582,"aX":-0.20231674466238994},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.1,"breakHorizontal":-0.8,"spinRate":2328,"spinDirection":210},"zone":6,"typeConfidence":0.88,"plateTime":0.39563638454213557,"extension":6.866022064822847},"index":3,"playId":"944fa6dd-0260-376a-bc4b-b7a2b375c93a","pitchNumber":1,"startTime":"2026-08-02T03:06:51.270Z","endTime":"2026-08-02T03:06:55.120Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.61235688930932,"aZ":-9.380717724631694,"pfxX":-1.215375164990609,"pfxZ":11.209080380432997,"pX":0.9797990872598193,"pZ":2.4074248599612007,"vX0":6.105590745568807,"vY0":-142.16802423114652,"vZ0":-7.196585593704847,"x":79.65,"y":173.78,"x0":-1.0439371212390973,"y0":50.003609398722546,"z0":5.577510680972998,"aX":-2.472687285908896},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.8,"breakHorizontal":0.8,"spinRate":2432,"spinDirection":197},"zone":12,"typeConfidence":0.9,"plateTime":0.3862541940337545,"extension":6.747116345803845},"index":4,"playId":"3a100767-499a-3fc1-bdee-92fe1e176367","pitchNumber":2,"startTime":"2026-08-02T03:07:09.965Z","endTime":"2026-08-02T03:07:16.619Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.810919024543004,"aZ":-10.674981534120073,"pfxX":-1.0956988928843168,"pfxZ":10.596550651863009,"pX":0.662572538875741,"pZ":3.1627303431512375,"vX0":5.088630040200586,"vY0":-141.86749867201004,"vZ0":-5.375652104589346,"x":91.74,"y":153.39,"x0":-1.0155808649035785,"y0":50.00536755083059,"z0":5.768739692761586,"aX":-2.223465039942361},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.2,"breakHorizontal":1.0,"spinRate":2421,"spinDirection":200},"zone":3,"typeConfidence":0.9,"plateTime":0.3867386025362278,"extension":6.639340153022482},"index":5,"playId":"f4664288-3430-34e7-b241-1436a8d7c136","pitchNumber":3,"startTime":"2026-08-02T03:07:31.429Z","endTime":"2026-08-02T03:07:34.809Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.308517754888438,"aZ":-42.77610251133552,"pfxX":5.6913449239782254,"pfxZ":-7.1799617270814355,"pX":0.9884807477159734,"pZ":1.5239414291238638,"vX0":3.4372124697422466,"vY0":-121.45899633293105,"vZ0":-1.3319071703223204,"x":79.32,"y":197.63,"x0":-1.1897126466454588,"y0":50.00143964522487,"z0":5.837237105004704,"aX":8.4056376533246},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-13.0,"breakHorizontal":-11.2,"spinRate":2741,"spinDirection":37},"zone":14,"typeConfidence":0.86,"plateTime":0.4529275950231293,"extension":6.515464655385004},"hitData":{"launchSpeed":86.9,"launchAngle":-3.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":125.65,"coordY":171.35}},"index":6,"playId":"2adb9494-bd9c-3c30-b4be-1bca49b2856d","pitchNumber":4,"startTime":"2026-08-02T03:07:52.417Z","endTime":"2026-08-02T03:08:00.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:08:00.928Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-02T03:08:39.344Z","endTime":"2026-08-02T03:10:50.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7],"actionIndex":[0,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Sung-Mun Song replaces Ty France.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T03:08:28.929Z","endTime":"2026-08-02T03:08:41.554Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67114454865182,"aZ":-15.201755732580432,"pfxX":-1.2617702097286378,"pfxZ":8.3827308830791,"pX":-0.7276716649779174,"pZ":3.5051117251807162,"vX0":2.3149384693967483,"vY0":-141.48221418926371,"vZ0":-3.396335870799823,"x":144.74,"y":144.14,"x0":-1.3930294992661498,"y0":50.00166597580434,"z0":5.696992229531407,"aX":-2.5545619560183885},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.6,"breakHorizontal":1.8,"spinRate":2097,"spinDirection":198},"zone":11,"typeConfidence":0.89,"plateTime":0.3873146415332087,"extension":6.689992448723727},"index":1,"playId":"4cfe4b92-5b93-3eae-937e-cd9f1cc47ee1","pitchNumber":1,"startTime":"2026-08-02T03:08:41.554Z","endTime":"2026-08-02T03:08:45.786Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.160548255005914,"aZ":-12.089154240161946,"pfxX":-1.7963477306860396,"pfxZ":9.809587751426609,"pX":0.4049851247400128,"pZ":3.0577966830635246,"vX0":4.541378573022763,"vY0":-142.52684888192772,"vZ0":-5.2824536175806225,"x":101.56,"y":156.22,"x0":-0.9789988748472528,"y0":50.00642323248369,"z0":5.705291209698353,"aX":-3.6795592234449064},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.8,"breakHorizontal":2.3,"spinRate":2219,"spinDirection":195},"zone":3,"typeConfidence":0.9,"plateTime":0.3849615618355058,"extension":6.813882339405366},"index":2,"playId":"281d5322-6d0b-3f63-8195-066efae72cd3","pitchNumber":2,"startTime":"2026-08-02T03:09:13.269Z","endTime":"2026-08-02T03:09:19.601Z","isPitch":true,"type":"pitch"},{"details":{"description":"Sung-Mun Song caught stealing 2nd base, catcher Daniel Susac to shortstop Willy Adames.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"281d5322-6d0b-3f63-8195-066efae72cd3","startTime":"2026-08-02T03:09:30.786Z","endTime":"2026-08-02T03:09:46.959Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":75.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.813152302366365,"aZ":-43.707292906928274,"pfxX":5.0241379005400795,"pfxZ":-8.070289368081994,"pX":0.5101044263374804,"pZ":1.5379283737136256,"vX0":2.7659004095945394,"vY0":-120.35280283576418,"vZ0":-0.7805124867517851,"x":97.56,"y":197.26,"x0":-1.3161262105351712,"y0":50.000066199518024,"z0":5.823476277876435,"aX":7.183538078295712},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-14.4,"breakHorizontal":-9.8,"spinRate":2709,"spinDirection":33},"zone":14,"typeConfidence":0.89,"plateTime":0.4595369969299741,"extension":6.530017176014156},"index":4,"playId":"02efc561-0891-3fc7-aec9-84b9c251f393","pitchNumber":3,"startTime":"2026-08-02T03:09:46.959Z","endTime":"2026-08-02T03:09:50.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.6070653567375,"aZ":-14.695342097042928,"pfxX":-1.0033789299068179,"pfxZ":8.618293465847033,"pX":-0.1583089403330621,"pZ":3.4010682327788113,"vX0":3.2710379329428165,"vY0":-142.21561793404402,"vZ0":-3.8106989592553147,"x":123.03,"y":146.95,"x0":-1.1980464928942822,"y0":50.00297111515424,"z0":5.703721120831113,"aX":-2.035192058334507},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.9,"breakHorizontal":1.1,"spinRate":2218,"spinDirection":201},"zone":2,"typeConfidence":0.89,"plateTime":0.3865999692226776,"extension":6.732252298118768},"index":5,"playId":"cb5efc57-6f61-3dda-abc3-1351705bfbb2","pitchNumber":4,"startTime":"2026-08-02T03:10:06.150Z","endTime":"2026-08-02T03:10:09.554Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.37183818459203,"aZ":-16.120443401227057,"pfxX":-1.1224938233296125,"pfxZ":8.029538899666498,"pX":-0.7297505823867705,"pZ":4.936332112182884,"vX0":2.0776831418326633,"vY0":-141.25106641683396,"vZ0":0.6271958989676705,"x":101.75,"y":166.34,"x0":-1.3325718447532247,"y0":50.00105223625259,"z0":5.756171711543572,"aX":-2.2440234926062534},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.9,"breakHorizontal":1.6,"spinRate":2307,"spinDirection":198},"zone":11,"typeConfidence":0.9,"plateTime":0.3893563890603131,"extension":6.645472153700333},"index":6,"playId":"e8672b44-7d27-3943-ab11-7253105dbf74","pitchNumber":5,"startTime":"2026-08-02T03:10:28.265Z","endTime":"2026-08-02T03:10:31.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34572620488835,"aZ":-12.962640582793155,"pfxX":-1.560855124727183,"pfxZ":9.495325693837438,"pX":0.43767779267415396,"pZ":3.1703632756070284,"vX0":5.099392039311809,"vY0":-142.01154224270513,"vZ0":-4.776828714768879,"x":100.32,"y":153.18,"x0":-1.1859377735659522,"y0":50.00656055878452,"z0":5.712069500809596,"aX":-3.1600302757524},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.3,"breakHorizontal":1.7,"spinRate":2356,"spinDirection":204},"zone":3,"typeConfidence":0.9,"plateTime":0.3870714735967842,"extension":6.661717399929317},"index":7,"playId":"8a3e8b9a-2c10-3992-abfc-46534ad2468b","pitchNumber":6,"startTime":"2026-08-02T03:10:46.152Z","endTime":"2026-08-02T03:10:50.061Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:10:50.061Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Rengifo called out on strikes.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-02T03:11:11.887Z","endTime":"2026-08-02T03:12:41.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.260229546218163,"aZ":-31.28693886778673,"pfxX":2.8058323168835217,"pfxZ":0.5208369299771682,"pX":0.38734950695712006,"pZ":0.6498515205117383,"vX0":3.0990721897317814,"vY0":-129.82964730215514,"vZ0":-6.482552860442397,"x":102.24,"y":221.23,"x0":-1.1865115988167214,"y0":50.00412022397966,"z0":5.561329398678604,"aX":4.788164345425268},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.2,"breakHorizontal":-5.8,"spinRate":2641,"spinDirection":92},"zone":14,"typeConfidence":0.9,"plateTime":0.42192998773108625,"extension":6.648965209794945},"index":0,"playId":"56d80f2e-fe38-347b-aa88-b73676c65c23","pitchNumber":1,"startTime":"2026-08-02T03:11:14.855Z","endTime":"2026-08-02T03:11:19.919Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-02T03:11:28.557Z","endTime":"2026-08-02T03:11:39.938Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"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.6,"endSpeed":90.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.03796738094526,"aZ":-10.929404061365888,"pfxX":-1.0773718524130094,"pfxZ":10.262073299763445,"pX":0.8794911544433992,"pZ":1.194684301566685,"vX0":6.212459102173493,"vY0":-143.1952878113331,"vZ0":-10.027646067176725,"x":83.48,"y":206.52,"x0":-1.1810986745505847,"y0":50.00266214901372,"z0":5.432177509354085,"aX":-2.231028486130976},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.7,"breakHorizontal":0.6,"spinRate":2409,"spinDirection":203},"zone":14,"typeConfidence":0.89,"plateTime":0.3829632616688414,"extension":6.802513338660411},"index":2,"playId":"451a5d91-c38f-3551-a44a-8cb2b9a1e3a6","pitchNumber":2,"startTime":"2026-08-02T03:11:39.938Z","endTime":"2026-08-02T03:11:43.295Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":83.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12908218405147,"aZ":-33.00645063094555,"pfxX":0.52002201189514,"pfxZ":-0.47729495444222714,"pX":1.6740683064871138,"pZ":1.3812727133544336,"vX0":6.7875790566950664,"vY0":-131.51456955461953,"vZ0":-4.5959433475382845,"x":53.19,"y":201.49,"x0":-1.0129891820293029,"y0":50.004166136130394,"z0":5.612940604694574,"aX":0.9050470794321704},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.7,"breakHorizontal":-2.5,"spinRate":2558,"spinDirection":90},"zone":14,"typeConfidence":0.9,"plateTime":0.41724939549891094,"extension":6.640611474497338},"index":3,"playId":"d1b58418-5847-3cf8-9015-0626b0382211","pitchNumber":3,"startTime":"2026-08-02T03:11:56.953Z","endTime":"2026-08-02T03:12:00.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.509931008968234,"aZ":-44.02931616024956,"pfxX":4.173105687567501,"pfxZ":-8.296130030829563,"pX":0.8605116784850108,"pZ":1.0856415442856038,"vX0":3.585255357468227,"vY0":-119.9935463292671,"vZ0":-1.5150138752336635,"x":84.2,"y":209.47,"x0":-1.2059349319589892,"y0":50.00245718301476,"z0":5.719318267679442,"aX":5.963704044089814},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.9,"breakVerticalInduced":-15.0,"breakHorizontal":-8.5,"spinRate":2631,"spinDirection":31},"zone":14,"typeConfidence":0.89,"plateTime":0.45998084655485005,"extension":6.538697557702501},"index":4,"playId":"ff349665-476f-368f-a276-54d36effff82","pitchNumber":4,"startTime":"2026-08-02T03:12:17.153Z","endTime":"2026-08-02T03:12:22.290Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93815655226891,"aZ":-30.41029353750735,"pfxX":2.135280715860452,"pfxZ":1.0147723955427175,"pX":0.5860704563066803,"pZ":1.7063296594133825,"vX0":3.658390167036105,"vY0":-130.83674421008018,"vZ0":-4.348934479754896,"x":94.66,"y":192.71,"x0":-1.1043694165570004,"y0":50.005321170271365,"z0":5.652370234844134,"aX":3.726593260268427},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.2,"breakHorizontal":-4.7,"spinRate":2599,"spinDirection":92},"zone":9,"typeConfidence":0.9,"plateTime":0.4175944045918287,"extension":6.622221932536152},"index":5,"playId":"91cf9f7c-6bfd-3586-8e3c-1e3e898bd1cd","pitchNumber":5,"startTime":"2026-08-02T03:12:36.249Z","endTime":"2026-08-02T03:12:41.356Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:12:41.356Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jung Hoo Lee strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-02T03:14:57.618Z","endTime":"2026-08-02T03:16:12.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[0,1,5],"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to first base for Jake Cronenworth.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T03:14:28.977Z","endTime":"2026-08-02T03:14:29.010Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"200"},{"details":{"description":"Sung-Mun Song remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-02T03:14:29.010Z","endTime":"2026-08-02T03:14:59.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.528494365086225,"aZ":-34.93401483792953,"pfxX":5.820797109569269,"pfxZ":-1.691017173439075,"pX":0.46852289776584954,"pZ":1.6551920694377604,"vX0":2.6591232757532985,"vY0":-127.26684809148202,"vZ0":-3.966367989773275,"x":99.14,"y":194.09,"x0":-1.347943930236898,"y0":50.00326213255062,"z0":6.0179041857938085,"aX":9.49332333308788},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-3.7,"breakHorizontal":-11.2,"spinRate":2505,"spinDirection":38},"zone":9,"typeConfidence":0.9,"plateTime":0.4313345574501315,"extension":6.722453480238789},"index":2,"playId":"8868ce4e-88a3-37ce-bad8-98679e948569","pitchNumber":1,"startTime":"2026-08-02T03:14:59.755Z","endTime":"2026-08-02T03:15:03.815Z","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":101.1,"endSpeed":92.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.24030478961005,"aZ":-14.601602156078224,"pfxX":-5.783769969387037,"pfxZ":8.05285585014537,"pX":-1.68178887697744,"pZ":3.08319236789262,"vX0":1.2330228775685987,"vY0":-147.07805658634354,"vZ0":-6.183716008491813,"x":181.11,"y":155.53,"x0":-1.3563794829276143,"y0":50.000680793873165,"z0":6.0855090432709495,"aX":-12.616306832827439},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":13.4,"breakHorizontal":10.2,"spinRate":2574,"spinDirection":202},"zone":11,"typeConfidence":0.88,"plateTime":0.3729982285218689,"extension":6.4473309109192805},"index":3,"playId":"31fd07f1-5957-3bbf-b6ef-30e9d1adce95","pitchNumber":2,"startTime":"2026-08-02T03:15:15.787Z","endTime":"2026-08-02T03:15:19.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.845027191419142,"aZ":-34.81636725062389,"pfxX":2.35750589007657,"pfxZ":-1.5667446150121247,"pX":0.40042584765995703,"pZ":1.53250656542791,"vX0":3.702041534185035,"vY0":-129.1775301180227,"vZ0":-4.428375617589864,"x":121.48,"y":180.48,"x0":-1.359731504228903,"y0":50.00570049499297,"z0":5.956845165430257,"aX":3.9690917758752264},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.6,"breakHorizontal":-5.2,"spinRate":2371,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.4246243389219635,"extension":6.653929142000605},"index":4,"playId":"685c7fb1-eac5-3f44-a7d8-d34420b1b135","pitchNumber":3,"startTime":"2026-08-02T03:15:31.036Z","endTime":"2026-08-02T03:15:36.150Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-02T03:15:47.438Z","endTime":"2026-08-02T03:16:08.995Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.625725915290385,"aZ":-35.31273369007865,"pfxX":7.763238080206021,"pfxZ":-1.8575244710342602,"pX":-0.16732722291694074,"pZ":2.326719194736621,"vX0":0.37598782283469384,"vY0":-130.09468680519186,"vZ0":-2.587851794747378,"x":123.38,"y":175.96,"x0":-1.3207006991115438,"y0":50.006423417428636,"z0":6.056732022899519,"aX":13.08305648090509},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.7,"breakHorizontal":-14.0,"spinRate":2495,"spinDirection":36},"zone":5,"typeConfidence":0.9,"plateTime":0.42378929131104703,"extension":6.654800402729353},"index":6,"playId":"b8198a90-d588-3c59-b614-360198a106ac","pitchNumber":4,"startTime":"2026-08-02T03:16:08.995Z","endTime":"2026-08-02T03:16:12.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:16:12.790Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-02T03:16:28.158Z","endTime":"2026-08-02T03:17:32.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":101.6,"endSpeed":92.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.25710219936927,"aZ":-11.047026349502293,"pfxX":-2.6229779847585064,"pfxZ":9.563305332431419,"pX":0.5397969361240508,"pZ":2.976555048827938,"vX0":5.389183969899299,"vY0":-147.71416436521105,"vZ0":-7.241011669121597,"x":96.42,"y":158.41,"x0":-0.9677209944305338,"y0":50.00550261602055,"z0":6.109700782336576,"aX":-5.796558438262961},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":16.1,"breakHorizontal":3.7,"spinRate":2488,"spinDirection":202},"zone":3,"typeConfidence":0.9,"plateTime":0.3708304236924689,"extension":6.710581333432405},"index":0,"playId":"45e3b4e7-c8cf-3231-8906-54a65a82747b","pitchNumber":1,"startTime":"2026-08-02T03:16:38.028Z","endTime":"2026-08-02T03:16:41.124Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":101.7,"endSpeed":92.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.25971887338054,"aZ":-9.060685943412635,"pfxX":-3.8152744551286073,"pfxZ":10.449738148518811,"pX":-0.20015684122180474,"pZ":3.300260706288255,"vX0":3.8499445076708874,"vY0":-147.9989867575207,"vZ0":-6.511985583910792,"x":124.63,"y":149.67,"x0":-1.0239585458092,"y0":50.00607960972711,"z0":6.063836558032474,"aX":-8.441382633240927},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":17.8,"breakHorizontal":6.1,"spinRate":2478,"spinDirection":201},"zone":2,"typeConfidence":0.9,"plateTime":0.3704987065735974,"extension":6.919042672875689},"index":1,"playId":"2d1de956-4622-3773-a478-767ba9e90bde","pitchNumber":2,"startTime":"2026-08-02T03:16:54.563Z","endTime":"2026-08-02T03:16:57.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.890410544285448,"aZ":-33.95446105378587,"pfxX":6.451967404684349,"pfxZ":-1.0496339648299369,"pX":2.295119064841106,"pZ":1.3241052793120678,"vX0":6.142970611950559,"vY0":-129.9131147234928,"vZ0":-5.3386846423558705,"x":29.52,"y":203.03,"x0":-0.943843484789003,"y0":50.00135559932037,"z0":6.006394511026258,"aX":10.954695238027783},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.9,"breakHorizontal":-13.1,"spinRate":2383,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.42267346571209563,"extension":6.826101261840761},"index":2,"playId":"b1bfaeb9-5cef-3568-8882-3b1da0a32107","pitchNumber":3,"startTime":"2026-08-02T03:17:12.362Z","endTime":"2026-08-02T03:17:16.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65841733069319,"aZ":-35.71996918445787,"pfxX":6.804712070074585,"pfxZ":-2.0715578278251847,"pX":0.49713844325222845,"pZ":2.2268466734391446,"vX0":1.7684443612989806,"vY0":-129.98948761506347,"vZ0":-2.9003725324761658,"x":98.05,"y":178.66,"x0":-1.076510608175744,"y0":50.00647595488635,"z0":6.0735244103170745,"aX":11.62768544832014},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-4.2,"breakHorizontal":-12.7,"spinRate":2368,"spinDirection":28},"zone":6,"typeConfidence":0.9,"plateTime":0.42163352898771356,"extension":6.783257029905854},"index":3,"playId":"39565785-fa84-3d55-9453-c32144e7b250","pitchNumber":4,"startTime":"2026-08-02T03:17:29.066Z","endTime":"2026-08-02T03:17:32.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:17:32.375Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-02T03:17:46.518Z","endTime":"2026-08-02T03:19:33.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.191057713364525,"aZ":-32.45453326195904,"pfxX":4.976970072053439,"pfxZ":-0.16294108325750933,"pX":0.45044390069859347,"pZ":2.186929445144444,"vX0":2.8236010433863434,"vY0":-130.1319630147919,"vZ0":-3.6730678115463675,"x":99.83,"y":179.73,"x0":-1.2923528246583171,"y0":50.00222586295981,"z0":6.053538439132245,"aX":8.605694081079845},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-0.8,"breakHorizontal":-9.6,"spinRate":2447,"spinDirection":37},"zone":9,"typeConfidence":0.9,"plateTime":0.4195735375580405,"extension":6.742531254813126},"index":0,"playId":"b4ddc439-c33e-3f25-80f5-475945d8849f","pitchNumber":1,"startTime":"2026-08-02T03:17:58.357Z","endTime":"2026-08-02T03:18:01.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8741367894459,"aZ":-37.273026706742094,"pfxX":4.539997609422414,"pfxZ":-3.013320648845718,"pX":-1.0491253696139096,"pZ":1.6133776948584722,"vX0":-0.6592337242160196,"vY0":-129.29118855783534,"vZ0":-4.057128122598983,"x":156.99,"y":195.22,"x0":-1.3807016899956523,"y0":50.00147698757341,"z0":6.062332535395595,"aX":7.687748291528898},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-6.1,"breakHorizontal":-8.0,"spinRate":2370,"spinDirection":35},"zone":13,"typeConfidence":0.9,"plateTime":0.42358028240051526,"extension":6.58614554173955},"index":1,"playId":"6599196a-1478-3f12-a22c-7354f54b416a","pitchNumber":2,"startTime":"2026-08-02T03:18:13.561Z","endTime":"2026-08-02T03:18:19.044Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.714332496150266,"aZ":-32.52041232145931,"pfxX":6.064930082122301,"pfxZ":-0.20068890952900365,"pX":0.2837802966950715,"pZ":1.4243412082201528,"vX0":1.931178273390399,"vY0":-130.3198078152151,"vZ0":-5.354849590068471,"x":106.18,"y":200.32,"x0":-1.253624402086693,"y0":50.002674951037946,"z0":5.943357703105718,"aX":10.499126411255304},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.3,"breakHorizontal":-11.4,"spinRate":2367,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.41925031274176217,"extension":6.8765075816337236},"index":2,"playId":"0d0b11ea-55f9-3706-a5a6-04a3ab2c5674","pitchNumber":3,"startTime":"2026-08-02T03:18:30.069Z","endTime":"2026-08-02T03:18:34.269Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":102.1,"endSpeed":94.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.57559235395877,"aZ":-11.678371166612973,"pfxX":-3.653787441360501,"pfxZ":9.075042881770472,"pX":-0.7794392236385291,"pZ":3.4580472590620017,"vX0":2.726870592663356,"vY0":-148.65555689740268,"vZ0":-5.708466196049849,"x":146.71,"y":145.41,"x0":-1.229660833991054,"y0":50.00394970537702,"z0":6.068726366908368,"aX":-8.253104691728211},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":15.6,"breakHorizontal":6.1,"spinRate":2490,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.36717251952913266,"extension":6.7115094195288245},"index":3,"playId":"33ea633b-ee6a-344e-836b-cc67c240b060","pitchNumber":4,"startTime":"2026-08-02T03:18:52.312Z","endTime":"2026-08-02T03:18:57.165Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.9,"endSpeed":93.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97241434757399,"aZ":-11.088070091764381,"pfxX":-3.7391596373858453,"pfxZ":9.381484551954552,"pX":0.2951456256224824,"pZ":3.9761120207015925,"vX0":5.441543503427549,"vY0":-148.40847686134975,"vZ0":-4.521875097001668,"x":105.75,"y":131.42,"x0":-1.0698609657684004,"y0":50.003615416122294,"z0":6.156410670871791,"aX":-8.405366760663467},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":16.3,"breakHorizontal":5.8,"spinRate":2569,"spinDirection":200},"zone":12,"typeConfidence":0.9,"plateTime":0.3679987066415791,"extension":6.732502773720901},"index":4,"playId":"ddc86fff-b5ba-3362-9a53-6a0100c3fc16","pitchNumber":5,"startTime":"2026-08-02T03:19:11.227Z","endTime":"2026-08-02T03:19:15.305Z","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":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.055019174762457,"aZ":-35.81226885408437,"pfxX":5.779457857919287,"pfxZ":-2.1384680647041225,"pX":0.5778794646194684,"pZ":0.8786985373379146,"vX0":2.41741962528383,"vY0":-129.74419139605396,"vZ0":-6.1020826162995965,"x":94.97,"y":215.06,"x0":-1.1179258345633523,"y0":50.00566874556949,"z0":6.002167603566868,"aX":9.818838681326888},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-5.0,"breakHorizontal":-11.0,"spinRate":2452,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.42273277110062546,"extension":6.870101986814991},"index":5,"playId":"def1e35f-42e0-3de6-a094-fadb3cfd84fc","pitchNumber":6,"startTime":"2026-08-02T03:19:29.615Z","endTime":"2026-08-02T03:19:33.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:19:33.113Z","atBatIndex":72},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willy Adames pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-02T03:19:50.972Z","endTime":"2026-08-02T03:20:31.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":101.6,"endSpeed":93.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.9718610954528,"aZ":-8.419124713036057,"pfxX":-3.8362785230670546,"pfxZ":10.673727884878318,"pX":-0.0679718405384047,"pZ":2.0950346892187377,"vX0":4.649425623676068,"vY0":-147.74141000144192,"vZ0":-10.084852113179517,"x":119.59,"y":182.21,"x0":-1.1586405956213819,"y0":50.00591815725377,"z0":6.035425753260944,"aX":-8.539967357415586},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":17.6,"breakHorizontal":6.1,"spinRate":2534,"spinDirection":199},"zone":8,"typeConfidence":0.91,"plateTime":0.3697820965312024,"extension":6.660353109655125},"index":0,"playId":"7e0ca076-cbdf-30ee-b881-33d0a61cb56c","pitchNumber":1,"startTime":"2026-08-02T03:19:59.418Z","endTime":"2026-08-02T03:20:02.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.530970629628612,"aZ":-38.27309671209349,"pfxX":3.629491301343074,"pfxZ":-3.6641267968179587,"pX":-0.31631564898609443,"pZ":2.7876835296211264,"vX0":0.942909504079701,"vY0":-128.13131295954875,"vZ0":-0.9393546879548086,"x":129.06,"y":163.51,"x0":-1.160761596565716,"y0":50.00631101582356,"z0":6.150296903033654,"aX":6.0344279983457145},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-6.6,"breakHorizontal":-6.8,"spinRate":2331,"spinDirection":37},"zone":4,"typeConfidence":0.9,"plateTime":0.4275067035730391,"extension":6.599579936869955},"hitData":{"launchSpeed":69.4,"launchAngle":69.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.93,"coordY":159.69}},"index":1,"playId":"bf0ba5cc-1da7-38c0-aea3-e4052afe008d","pitchNumber":2,"startTime":"2026-08-02T03:20:23.546Z","endTime":"2026-08-02T03:20:31.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:20:31.864Z","atBatIndex":73},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Xander Bogaerts doubles (10) on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:23:16.292Z","endTime":"2026-08-02T03:25:21.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dylan Smith replaces Caleb Kilian.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-02T03:22:48.034Z","endTime":"2026-08-02T03:23:18.397Z","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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43489752157825,"aZ":-38.00229440952318,"pfxX":4.22224330586409,"pfxZ":-4.167157107940919,"pX":-0.28274922143178677,"pZ":1.830337683775815,"vX0":0.4816512614835723,"vY0":-117.74561517307336,"vZ0":-1.5988151581129975,"x":127.78,"y":189.36,"x0":-1.0385763676721174,"y0":50.00526713410381,"z0":6.051128158915616,"aX":5.898812304265383},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-7.7,"breakHorizontal":-7.8,"spinRate":2503,"spinDirection":24},"zone":8,"typeConfidence":0.81,"plateTime":0.46610360772821924,"extension":7.082045615270385},"index":1,"playId":"e01284c7-fc7f-3965-8c94-2250ec3e1e77","pitchNumber":1,"startTime":"2026-08-02T03:23:18.397Z","endTime":"2026-08-02T03:23:23.047Z","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":96.6,"endSpeed":88.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.031887713249205,"aZ":-10.407392751079184,"pfxX":-1.318739378510628,"pfxZ":10.870081041326241,"pX":-0.017454028198193437,"pZ":4.111201569040433,"vX0":3.245590447573655,"vY0":-140.6392905596454,"vZ0":-3.308716755966641,"x":117.67,"y":127.78,"x0":-1.015292997480194,"y0":50.00046305021362,"z0":5.97835917091779,"aX":-2.6405509936912455},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.2,"breakHorizontal":1.7,"spinRate":2526,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.3895313957497395,"extension":6.6613589550914565},"index":2,"playId":"dc8c2b18-43b7-3985-9955-cdae786d17fd","pitchNumber":2,"startTime":"2026-08-02T03:23:42.658Z","endTime":"2026-08-02T03:23:47.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.652399945773855,"aZ":-24.41900819535783,"pfxX":2.2929290331875056,"pfxZ":4.831474656866801,"pX":0.1454224311490052,"pZ":0.8703271328776975,"vX0":2.568835064171252,"vY0":-125.62831256272534,"vZ0":-6.997747211769104,"x":111.46,"y":215.28,"x0":-1.1868670258438476,"y0":50.000714366795926,"z0":5.667342003584942,"aX":3.675778523746043},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.4,"breakHorizontal":-4.7,"spinRate":2469,"spinDirection":74},"zone":14,"typeConfidence":0.88,"plateTime":0.4354462756883395,"extension":6.581019619336411},"index":3,"playId":"b7a16d86-47d1-3b55-a619-95d2cc39744b","pitchNumber":3,"startTime":"2026-08-02T03:24:00.736Z","endTime":"2026-08-02T03:24:06.325Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.114345758187657,"aZ":-13.443855023351746,"pfxX":-7.540959853199405,"pfxZ":9.322920355310895,"pX":0.03561917132225552,"pZ":1.3910474739482666,"vX0":5.6947243898049775,"vY0":-140.66419531690124,"vZ0":-9.573287575694671,"x":115.64,"y":201.22,"x0":-1.0326327782813494,"y0":50.00605162757744,"z0":5.704717715477246,"aX":-15.154661420527983},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.1,"breakHorizontal":12.5,"spinRate":2318,"spinDirection":201},"zone":14,"typeConfidence":0.92,"plateTime":0.3889955464491832,"extension":6.795455904473549},"index":4,"playId":"5bea5ea0-563f-365a-b6ec-d783626a25a3","pitchNumber":4,"startTime":"2026-08-02T03:24:20.041Z","endTime":"2026-08-02T03:24:24.445Z","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.9,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5945993236758,"aZ":-10.946342572761866,"pfxX":-3.327425105368319,"pfxZ":10.809213274146737,"pX":-0.6905758128110091,"pZ":2.7119207434956834,"vX0":2.652990141128128,"vY0":-139.54273509906875,"vZ0":-6.628385929621679,"x":143.32,"y":165.56,"x0":-1.2232513593534515,"y0":50.00334344323476,"z0":5.845726141422218,"aX":-6.535531597719031},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":5.4,"spinRate":2422,"spinDirection":194},"zone":4,"typeConfidence":0.91,"plateTime":0.3931225526012967,"extension":6.667645121767995},"index":5,"playId":"074b8ec9-e1b9-34f6-9524-008f31b3a799","pitchNumber":5,"startTime":"2026-08-02T03:24:37.548Z","endTime":"2026-08-02T03:24:43.091Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-08-02T03:24:50.621Z","endTime":"2026-08-02T03:25:06.521Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":97.4,"endSpeed":88.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82190677626882,"aZ":-10.10724004822037,"pfxX":-3.0044740850887126,"pfxZ":10.868625787572995,"pX":-0.3959776592489922,"pZ":2.7915995222808507,"vX0":2.988920743874675,"vY0":-141.6906515661238,"vZ0":-6.852631128873506,"x":132.09,"y":163.41,"x0":-1.0749284392921548,"y0":50.00386496968946,"z0":5.889716525948194,"aX":-6.100514473786164},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":4.8,"spinRate":2515,"spinDirection":197},"zone":4,"typeConfidence":0.91,"plateTime":0.3867903492413234,"extension":6.727685483606124},"hitData":{"launchSpeed":95.1,"launchAngle":21.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":42.26,"coordY":112.02}},"index":7,"playId":"a685967e-0cf7-3c2b-916e-f5082ff91cc9","pitchNumber":6,"startTime":"2026-08-02T03:25:06.521Z","endTime":"2026-08-02T03:25:21.809Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:25:21.809Z","atBatIndex":74},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Freddy Fermin out on a sacrifice bunt, catcher Daniel Susac to second baseman Nate Furman. Xander Bogaerts to 3rd.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:25:40.359Z","endTime":"2026-08-02T03:25:57.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":801501,"link":"/api/v1/people/801501"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17997391731859,"aZ":-10.465194155695121,"pfxX":-3.4345724183840476,"pfxZ":11.5393531556137,"pX":0.3298639307315887,"pZ":2.7054008856326908,"vX0":5.926199644305894,"vY0":-136.56102499669552,"vZ0":-6.454125433055171,"x":104.43,"y":165.73,"x0":-1.4260264243747345,"y0":50.00335364100112,"z0":5.825716576142493,"aX":-6.4622700470864345},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":4.9,"spinRate":2532,"spinDirection":203},"zone":3,"typeConfidence":0.91,"plateTime":0.40170231813722035,"extension":6.593968935625449},"hitData":{"launchSpeed":44.6,"launchAngle":-76.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"soft","location":"2","coordinates":{"coordX":121.82,"coordY":198.45}},"index":0,"playId":"fc3f0bbf-19e1-3437-aaff-9bf79af87546","pitchNumber":1,"startTime":"2026-08-02T03:25:50.277Z","endTime":"2026-08-02T03:25:57.712Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:25:57.712Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gavin Sheets grounds out softly, third baseman Osleivis Basabe to first baseman Rafael Devers.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:27:19.607Z","endTime":"2026-08-02T03:28:35.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[0],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Jase Bowen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T03:26:19.067Z","endTime":"2026-08-02T03:26:24.936Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":687749,"link":"/api/v1/people/687749"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-02T03:26:24.936Z","endTime":"2026-08-02T03:26:55.199Z","isPitch":false,"type":"action"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-02T03:26:55.199Z","endTime":"2026-08-02T03:27:21.798Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":86.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.025015019882723,"aZ":-11.540093847650276,"pfxX":-2.6668087451372786,"pfxZ":10.784781657572077,"pX":-0.36070298254690175,"pZ":1.7834800714806618,"vX0":3.98825511565798,"vY0":-137.36449102345,"vZ0":-8.842239809587404,"x":130.75,"y":190.63,"x0":-1.484038110833041,"y0":50.00676102547817,"z0":5.826126810752638,"aX":-5.104627711915384},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.9,"breakHorizontal":4.0,"spinRate":2480,"spinDirection":199},"zone":7,"typeConfidence":0.91,"plateTime":0.39852354328960704,"extension":6.1827223659580035},"index":3,"playId":"ac64941c-38b8-32ae-a1c3-8f62558c8a4f","pitchNumber":1,"startTime":"2026-08-02T03:27:21.798Z","endTime":"2026-08-02T03:27:25.620Z","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(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":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.52340809966001,"aZ":-21.29346602414975,"pfxX":2.8711396108880325,"pfxZ":6.873517514559863,"pX":0.8706221260824837,"pZ":0.18553308022408668,"vX0":5.033646707679538,"vY0":-125.5518542077414,"vZ0":-9.107972304142876,"x":83.81,"y":233.77,"x0":-1.5400183018159181,"y0":50.00004544555428,"z0":5.619434156903376,"aX":4.541525467637105},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.3,"breakHorizontal":-6.5,"spinRate":2465,"spinDirection":74},"zone":14,"typeConfidence":0.9,"plateTime":0.43773486215511515,"extension":6.758598007583775},"index":4,"playId":"06737b8e-3776-308b-a22c-cdd5059755d7","pitchNumber":2,"startTime":"2026-08-02T03:27:39.612Z","endTime":"2026-08-02T03:27:44.086Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.795714723513797,"aZ":-23.08587996518503,"pfxX":1.7720551546576098,"pfxZ":5.5775854353635665,"pX":0.9330337983126343,"pZ":0.5065560555939427,"vX0":5.299336747035225,"vY0":-126.59758108125945,"vZ0":-8.517418464398448,"x":81.43,"y":225.1,"x0":-1.414105791794228,"y0":50.005922166705545,"z0":5.749933085926013,"aX":2.88883273221267},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.4,"breakHorizontal":-4.3,"spinRate":2529,"spinDirection":64},"zone":14,"typeConfidence":0.88,"plateTime":0.4319348127563183,"extension":6.563046597270725},"index":5,"playId":"984ccc02-b990-3fcd-8feb-ad546dc07552","pitchNumber":3,"startTime":"2026-08-02T03:28:02.709Z","endTime":"2026-08-02T03:28:06.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52927878860198,"aZ":-30.629362023856224,"pfxX":4.884964728362703,"pfxZ":0.9839841422175244,"pX":0.17706741788814484,"pZ":2.115145793239147,"vX0":2.712663114008791,"vY0":-124.58431470166973,"vZ0":-3.2076861766546054,"x":110.25,"y":181.67,"x0":-1.561278311637676,"y0":50.00341129738923,"z0":5.956718625497237,"aX":7.661431009723185},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.3,"breakHorizontal":-9.5,"spinRate":2481,"spinDirection":64},"zone":8,"typeConfidence":0.91,"plateTime":0.44001964776212743,"extension":6.476542100881403},"hitData":{"launchSpeed":27.6,"launchAngle":-34.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":120.36,"coordY":193.66}},"index":6,"playId":"b5350663-4f07-3259-addb-5defcd0a5d1e","pitchNumber":4,"startTime":"2026-08-02T03:28:27.778Z","endTime":"2026-08-02T03:28:35.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:28:35.462Z","atBatIndex":76},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Dylan Smith intentionally walks Fernando Tatis Jr.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:29:02.639Z","endTime":"2026-08-02T03:29:09.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08232696-0786-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-02T03:29:05.928Z","endTime":"2026-08-02T03:29:05.955Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08232696-0786-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-02T03:29:05.955Z","endTime":"2026-08-02T03:29:05.956Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08232696-0786-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-02T03:29:05.956Z","endTime":"2026-08-02T03:29:05.964Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08232696-0786-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-02T03:29:05.964Z","endTime":"2026-08-02T03:29:09.506Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-02T03:29:09.506Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Drew Gilbert. Xander Bogaerts scores. Fernando Tatis Jr. to 3rd.","rbi":1,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:29:28.777Z","endTime":"2026-08-02T03:32:23.429Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".641"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".423"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".871"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.08"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.83"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.92"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.68"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.54"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.49"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.00"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.33"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.13"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"58.37"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.75"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"56.86"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".259"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".641"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".423"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".871"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":681916,"link":"/api/v1/people/681916"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33601878029652,"aZ":-10.751336664089854,"pfxX":-2.3348664759463817,"pfxZ":11.16592116524275,"pX":-0.1661240102312898,"pZ":2.7328678505123465,"vX0":3.8949941411694455,"vY0":-137.79978269340705,"vZ0":-6.9390651912776455,"x":123.33,"y":164.99,"x0":-1.2961359600962605,"y0":50.000082967016304,"z0":6.014059058104788,"aX":-4.478809653382173},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.0,"breakHorizontal":3.4,"spinRate":2508,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.39786540649447844,"extension":6.237285720455075},"index":0,"playId":"add2ff58-a773-3168-84a3-5c8340030842","pitchNumber":1,"startTime":"2026-08-02T03:29:40.342Z","endTime":"2026-08-02T03:29:49.805Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"add2ff58-a773-3168-84a3-5c8340030842","startTime":"2026-08-02T03:29:51.471Z","endTime":"2026-08-02T03:30:00.973Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.444415565883258,"aZ":-41.296714041606634,"pfxX":4.715307565581213,"pfxZ":-6.798286659141128,"pX":-0.5240821750119502,"pZ":3.0070584740285278,"vX0":0.5959846157711682,"vY0":-115.67629952030967,"vZ0":1.676077421716339,"x":136.98,"y":157.59,"x0":-1.3976577191983095,"y0":50.001689985184086,"z0":6.2602750926485955,"aX":6.329845741273483},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-11.5,"breakHorizontal":-8.6,"spinRate":2502,"spinDirection":21},"zone":1,"typeConfidence":0.91,"plateTime":0.4752017281152887,"extension":6.7531584832962155},"index":2,"playId":"6589f9ee-22b4-38a0-b246-692885f97a4f","pitchNumber":2,"startTime":"2026-08-02T03:30:00.973Z","endTime":"2026-08-02T03:30:06.206Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.965339458822704,"aZ":-9.752604354717949,"pfxX":-1.7909080905892398,"pfxZ":11.39152664240064,"pX":0.41439195439645043,"pZ":3.3674669752718356,"vX0":5.376176930240616,"vY0":-139.32747190739298,"vZ0":-5.476888930421484,"x":109.2,"y":141.37,"x0":-1.306550806121213,"y0":50.00380126910075,"z0":6.0016921515709765,"aX":-3.5260040932200694},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":2.2,"spinRate":2454,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.3929564420631464,"extension":6.42455769375227},"index":3,"playId":"1e38d16a-2dda-3025-9044-5aaf44cc99c2","pitchNumber":3,"startTime":"2026-08-02T03:30:36.380Z","endTime":"2026-08-02T03:30:39.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389724241551672,"aZ":-10.185437860973538,"pfxX":-2.706739446534416,"pfxZ":11.191543489446502,"pX":0.4541159621223617,"pZ":2.371893118329033,"vX0":5.916134365735072,"vY0":-138.8728073077271,"vZ0":-7.827219935649527,"x":99.69,"y":174.74,"x0":-1.3465641366672638,"y0":50.003453261990316,"z0":5.894321925220629,"aX":-5.319019208076047},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.0,"breakHorizontal":3.7,"spinRate":2488,"spinDirection":196},"zone":6,"typeConfidence":0.91,"plateTime":0.3935327847537744,"extension":6.543500478041714},"index":4,"playId":"97b7977a-af57-36bd-b0bb-92f7ecf9c06e","pitchNumber":4,"startTime":"2026-08-02T03:31:00.019Z","endTime":"2026-08-02T03:31:05.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83331651937925,"aZ":-9.865882794854677,"pfxX":-1.3184133111376788,"pfxZ":11.381543498865321,"pX":0.9145606202875578,"pZ":3.354026756030357,"vX0":6.5263175383078975,"vY0":-139.2598198616031,"vZ0":-5.601108432805784,"x":82.14,"y":148.22,"x0":-1.2901162900609005,"y0":50.00566507022025,"z0":6.0467702363728035,"aX":-2.5848230160864585},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.6,"breakHorizontal":1.0,"spinRate":2447,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.39360342551886607,"extension":6.3463888922445975},"index":5,"playId":"7594a0f0-f50c-32fb-97cf-5af6213b572a","pitchNumber":5,"startTime":"2026-08-02T03:31:26.206Z","endTime":"2026-08-02T03:31:30.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.009742637695492,"aZ":-21.54519572570412,"pfxX":3.2547377434491547,"pfxZ":6.491897068427616,"pX":0.7867574141054284,"pZ":1.1495831116585635,"vX0":4.486451218771102,"vY0":-126.89187041491303,"vZ0":-7.259756796272663,"x":87.01,"y":207.74,"x0":-1.4243660852891986,"y0":50.00201798806165,"z0":5.753824251416267,"aX":5.327815736349375},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.4,"breakHorizontal":-6.8,"spinRate":2491,"spinDirection":69},"zone":14,"typeConfidence":0.9,"plateTime":0.43099113556338553,"extension":6.565753591994382},"index":6,"playId":"52608989-39a1-39ab-8b96-47b0be552aae","pitchNumber":6,"startTime":"2026-08-02T03:31:51.335Z","endTime":"2026-08-02T03:31:56.185Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.249248917602955,"aZ":-9.607368197592537,"pfxX":-1.641500557074411,"pfxZ":11.548510192807445,"pX":0.2097181982447937,"pZ":2.666257919913813,"vX0":5.05246668951447,"vY0":-139.36355187724362,"vZ0":-7.1773916645136575,"x":109.01,"y":166.79,"x0":-1.4187170968733207,"y0":50.00225457149655,"z0":5.92029029103811,"aX":-3.2079221830218154},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.4,"breakHorizontal":1.8,"spinRate":2473,"spinDirection":197},"zone":5,"typeConfidence":0.91,"plateTime":0.39402294606190935,"extension":6.442671793762585},"hitData":{"launchSpeed":81.5,"launchAngle":18.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.7,"coordY":102.02}},"index":7,"playId":"5a5a8106-17ee-3f16-9b80-18ec21459348","pitchNumber":7,"startTime":"2026-08-02T03:32:14.845Z","endTime":"2026-08-02T03:32:23.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:32:23.429Z","atBatIndex":78}],"currentPlay":{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to center fielder Drew Gilbert. Xander Bogaerts scores. Fernando Tatis Jr. to 3rd.","rbi":1,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-02T03:29:28.777Z","endTime":"2026-08-02T03:32:23.429Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".641"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".423"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".871"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.08"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.83"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.92"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.68"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.54"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.49"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.00"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.33"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.13"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"58.37"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.75"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"56.86"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".292"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".158"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".133"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".297"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".259"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".355"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".706"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".641"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".423"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".871"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".292"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":681916,"link":"/api/v1/people/681916"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33601878029652,"aZ":-10.751336664089854,"pfxX":-2.3348664759463817,"pfxZ":11.16592116524275,"pX":-0.1661240102312898,"pZ":2.7328678505123465,"vX0":3.8949941411694455,"vY0":-137.79978269340705,"vZ0":-6.9390651912776455,"x":123.33,"y":164.99,"x0":-1.2961359600962605,"y0":50.000082967016304,"z0":6.014059058104788,"aX":-4.478809653382173},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.0,"breakHorizontal":3.4,"spinRate":2508,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.39786540649447844,"extension":6.237285720455075},"index":0,"playId":"add2ff58-a773-3168-84a3-5c8340030842","pitchNumber":1,"startTime":"2026-08-02T03:29:40.342Z","endTime":"2026-08-02T03:29:49.805Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"add2ff58-a773-3168-84a3-5c8340030842","startTime":"2026-08-02T03:29:51.471Z","endTime":"2026-08-02T03:30:00.973Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.444415565883258,"aZ":-41.296714041606634,"pfxX":4.715307565581213,"pfxZ":-6.798286659141128,"pX":-0.5240821750119502,"pZ":3.0070584740285278,"vX0":0.5959846157711682,"vY0":-115.67629952030967,"vZ0":1.676077421716339,"x":136.98,"y":157.59,"x0":-1.3976577191983095,"y0":50.001689985184086,"z0":6.2602750926485955,"aX":6.329845741273483},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-11.5,"breakHorizontal":-8.6,"spinRate":2502,"spinDirection":21},"zone":1,"typeConfidence":0.91,"plateTime":0.4752017281152887,"extension":6.7531584832962155},"index":2,"playId":"6589f9ee-22b4-38a0-b246-692885f97a4f","pitchNumber":2,"startTime":"2026-08-02T03:30:00.973Z","endTime":"2026-08-02T03:30:06.206Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.965339458822704,"aZ":-9.752604354717949,"pfxX":-1.7909080905892398,"pfxZ":11.39152664240064,"pX":0.41439195439645043,"pZ":3.3674669752718356,"vX0":5.376176930240616,"vY0":-139.32747190739298,"vZ0":-5.476888930421484,"x":109.2,"y":141.37,"x0":-1.306550806121213,"y0":50.00380126910075,"z0":6.0016921515709765,"aX":-3.5260040932200694},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":2.2,"spinRate":2454,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.3929564420631464,"extension":6.42455769375227},"index":3,"playId":"1e38d16a-2dda-3025-9044-5aaf44cc99c2","pitchNumber":3,"startTime":"2026-08-02T03:30:36.380Z","endTime":"2026-08-02T03:30:39.644Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389724241551672,"aZ":-10.185437860973538,"pfxX":-2.706739446534416,"pfxZ":11.191543489446502,"pX":0.4541159621223617,"pZ":2.371893118329033,"vX0":5.916134365735072,"vY0":-138.8728073077271,"vZ0":-7.827219935649527,"x":99.69,"y":174.74,"x0":-1.3465641366672638,"y0":50.003453261990316,"z0":5.894321925220629,"aX":-5.319019208076047},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.0,"breakHorizontal":3.7,"spinRate":2488,"spinDirection":196},"zone":6,"typeConfidence":0.91,"plateTime":0.3935327847537744,"extension":6.543500478041714},"index":4,"playId":"97b7977a-af57-36bd-b0bb-92f7ecf9c06e","pitchNumber":4,"startTime":"2026-08-02T03:31:00.019Z","endTime":"2026-08-02T03:31:05.375Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83331651937925,"aZ":-9.865882794854677,"pfxX":-1.3184133111376788,"pfxZ":11.381543498865321,"pX":0.9145606202875578,"pZ":3.354026756030357,"vX0":6.5263175383078975,"vY0":-139.2598198616031,"vZ0":-5.601108432805784,"x":82.14,"y":148.22,"x0":-1.2901162900609005,"y0":50.00566507022025,"z0":6.0467702363728035,"aX":-2.5848230160864585},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.6,"breakHorizontal":1.0,"spinRate":2447,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.39360342551886607,"extension":6.3463888922445975},"index":5,"playId":"7594a0f0-f50c-32fb-97cf-5af6213b572a","pitchNumber":5,"startTime":"2026-08-02T03:31:26.206Z","endTime":"2026-08-02T03:31:30.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.009742637695492,"aZ":-21.54519572570412,"pfxX":3.2547377434491547,"pfxZ":6.491897068427616,"pX":0.7867574141054284,"pZ":1.1495831116585635,"vX0":4.486451218771102,"vY0":-126.89187041491303,"vZ0":-7.259756796272663,"x":87.01,"y":207.74,"x0":-1.4243660852891986,"y0":50.00201798806165,"z0":5.753824251416267,"aX":5.327815736349375},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":10.4,"breakHorizontal":-6.8,"spinRate":2491,"spinDirection":69},"zone":14,"typeConfidence":0.9,"plateTime":0.43099113556338553,"extension":6.565753591994382},"index":6,"playId":"52608989-39a1-39ab-8b96-47b0be552aae","pitchNumber":6,"startTime":"2026-08-02T03:31:51.335Z","endTime":"2026-08-02T03:31:56.185Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.249248917602955,"aZ":-9.607368197592537,"pfxX":-1.641500557074411,"pfxZ":11.548510192807445,"pX":0.2097181982447937,"pZ":2.666257919913813,"vX0":5.05246668951447,"vY0":-139.36355187724362,"vZ0":-7.1773916645136575,"x":109.01,"y":166.79,"x0":-1.4187170968733207,"y0":50.00225457149655,"z0":5.92029029103811,"aX":-3.2079221830218154},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.4,"breakHorizontal":1.8,"spinRate":2473,"spinDirection":197},"zone":5,"typeConfidence":0.91,"plateTime":0.39402294606190935,"extension":6.442671793762585},"hitData":{"launchSpeed":81.5,"launchAngle":18.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.7,"coordY":102.02}},"index":7,"playId":"5a5a8106-17ee-3f16-9b80-18ec21459348","pitchNumber":7,"startTime":"2026-08-02T03:32:14.845Z","endTime":"2026-08-02T03:32:23.429Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T03:32:23.429Z","atBatIndex":78},"scoringPlays":[7,18,23,34,52,65,78],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2],"bottom":[3,4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":47.16,"y":116.06},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":1,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":146.43,"y":175.41},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":76.47,"y":113.56},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":87.12,"y":83.65},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":126.66,"y":149.55},"type":"O","description":"Groundout"}]}},{"startIndex":10,"endIndex":15,"top":[10,11,12],"bottom":[13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":157.32,"y":163.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":93.73,"y":163.14},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":2,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":127.67,"y":173.89},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":148.46,"y":118.63},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":98.78,"y":173.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":146.02,"y":59.64},"type":"O","description":"Flyout"}]}},{"startIndex":16,"endIndex":28,"top":[16,17,18,19,20,21,22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":85.09,"y":112.54},"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":106.93,"y":141.62},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"coordinates":{"x":23.41,"y":71.69},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":101.51,"y":74.14},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":130.72,"y":180.48},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":116.52,"y":183.06},"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":87.12,"y":100.88},"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":149.98,"y":162.73},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":88.65,"y":162.06},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":3,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":161.64,"y":90.24},"type":"H","description":"Single"}]}},{"startIndex":29,"endIndex":36,"top":[29,30,31],"bottom":[32,33,34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":174.67,"y":103.58},"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":127.17,"y":149.55},"type":"O","description":"Grounded Into DP"},{"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":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"coordinates":{"x":111.45,"y":150.06},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":30.55,"y":76.27},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":108.41,"y":155.13},"type":"O","description":"Groundout"}]}},{"startIndex":37,"endIndex":44,"top":[37,38,39,40,41],"bottom":[42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":142.81,"y":113.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":98.78,"y":164.25},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":68.26,"y":85.78},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":109.42,"y":153.1},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":5,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":106.81,"y":80.74},"type":"O","description":"Flyout"}]}},{"startIndex":45,"endIndex":52,"top":[45,46,47,48],"bottom":[49,50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":166.12,"y":74.74},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":153.02,"y":171.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"coordinates":{"x":113.39,"y":150.33},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":160.69,"y":167.49},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":181.38,"y":131.35},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":51.12,"y":114.07},"type":"H","description":"Single"}]}},{"startIndex":53,"endIndex":59,"top":[53,54,55],"bottom":[56,57,58,59],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":108.41,"y":158.17},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":131.04,"y":186.07},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":175.33,"y":101.39},"type":"H","description":"Single"}]}},{"startIndex":60,"endIndex":69,"top":[60,61,62,63,64,65,66],"bottom":[67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":114.2,"y":90.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"coordinates":{"x":82.34,"y":115.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"coordinates":{"x":44.59,"y":88.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":130.93,"y":196.27},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":125.65,"y":171.35},"type":"H","description":"Single"}]}},{"startIndex":70,"endIndex":78,"top":[70,71,72,73],"bottom":[74,75,76,77,78],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":109.93,"y":159.69},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":42.26,"y":112.02},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":121.82,"y":198.45},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":120.36,"y":193.66},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":122.7,"y":102.02},"type":"H","description":"Single"}]}}]},"linescore":{"note":"Two out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":3,"hits":5,"errors":0,"leftOnBase":3}},{"num":4,"ordinalNum":"4th","home":{"runs":2,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":2}},{"num":9,"ordinalNum":"9th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}}],"teams":{"home":{"runs":6,"hits":10,"errors":0,"leftOnBase":6},"away":{"runs":5,"hits":12,"errors":0,"leftOnBase":9}},"defense":{"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"catcher":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"first":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"second":{"id":801501,"fullName":"Nate Furman","link":"/api/v1/people/801501"},"third":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"shortstop":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"left":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"center":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"right":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"onDeck":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"inHole":{"id":801501,"fullName":"Nate Furman","link":"/api/v1/people/801501"},"battingOrder":6,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"offense":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"onDeck":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"inHole":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"first":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"third":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"battingOrder":2,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":0,"strikes":2,"outs":2},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":0,"groundOuts":9,"airOuts":7,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".253","atBats":37,"obp":".310","slg":".415","ops":".725","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":17,"rbi":5,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"37.00","popOuts":4,"lineOuts":3},"pitching":{"flyOuts":2,"groundOuts":8,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":1,"hits":10,"hitByPitch":1,"atBats":33,"obp":".378","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":148,"era":"4.38","inningsPitched":"8.2","saveOpportunities":0,"earnedRuns":6,"whip":"1.35","battersFaced":38,"outs":26,"completeGames":0,"shutouts":0,"pitchesThrown":148,"balls":53,"strikes":95,"strikePercentage":".640","hitBatsmen":1,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"2.00","rbi":6,"pitchesPerInning":"17.08","runsScoredPer9":"6.23","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":9,"putOuts":26,"errors":0,"chances":35,"passedBall":0,"pickoffs":0}},"players":{"ID664141":{"person":{"id":664141,"fullName":"JT Brubaker","link":"/api/v1/people/664141"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":32,"gamesStarted":0,"flyOuts":33,"groundOuts":50,"airOuts":63,"runs":20,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":36,"baseOnBalls":20,"intentionalWalks":0,"hits":41,"hitByPitch":1,"atBats":186,"obp":".294","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":838,"era":"3.10","inningsPitched":"52.1","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":3,"blownSaves":0,"earnedRuns":18,"whip":"1.17","battersFaced":211,"outs":157,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":838,"balls":313,"strikes":525,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".---","pitchesPerInning":"16.01","gamesFinished":13,"strikeoutWalkRatio":"1.80","strikeoutsPer9Inn":"6.19","walksPer9Inn":"3.44","hitsPer9Inn":"7.05","runsScoredPer9":"3.44","homeRunsPer9":"0.69","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671218":{"person":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"jerseyNumber":"17","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | BB, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":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":73,"flyOuts":30,"groundOuts":77,"airOuts":52,"runs":36,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":81,"baseOnBalls":16,"intentionalWalks":1,"hits":75,"hitByPitch":1,"avg":".264","atBats":284,"obp":".305","slg":".426","ops":".731","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":302,"totalBases":121,"rbi":34,"leftOnBase":116,"sacBunts":0,"sacFlies":1,"babip":".338","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.56","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":3,"putOuts":118,"errors":0,"chances":121,"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":"(L, 0-3)","summary":"0.2 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":1,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":18,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":18,"balls":5,"strikes":13,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"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":21,"gamesStarted":0,"flyOuts":4,"groundOuts":12,"airOuts":23,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":9,"intentionalWalks":2,"hits":14,"hitByPitch":2,"atBats":68,"obp":".313","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":329,"era":"2.89","inningsPitched":"18.2","wins":0,"losses":3,"saves":1,"saveOpportunities":2,"holds":6,"blownSaves":1,"earnedRuns":6,"whip":"1.23","battersFaced":82,"outs":56,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":329,"balls":113,"strikes":216,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.52","rbi":1,"winPercentage":".000","pitchesPerInning":"17.63","gamesFinished":6,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"10.61","walksPer9Inn":"4.34","hitsPer9Inn":"6.75","runsScoredPer9":"3.37","homeRunsPer9":"0.96","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":22,"flyOuts":6,"groundOuts":12,"airOuts":13,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":14,"baseOnBalls":10,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".245","atBats":49,"obp":".373","slg":".245","ops":".618","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":61,"totalBases":12,"rbi":3,"leftOnBase":14,"sacBunts":2,"sacFlies":0,"babip":".343","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":4},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":3,"stolenBases":19,"stolenBasePercentage":".864","caughtStealingPercentage":".136","assists":5,"putOuts":109,"errors":2,"chances":116,"fielding":".983","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID801501":{"person":{"id":801501,"fullName":"Nate Furman","link":"/api/v1/people/801501"},"jerseyNumber":"56","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"802","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"stats":{"batting":{},"pitching":{"summary":"5.2 IP, 5 ER, 9 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":5,"airOuts":3,"runs":5,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":22,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":99,"inningsPitched":"5.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"battersFaced":25,"outs":17,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":99,"balls":39,"strikes":60,"strikePercentage":".610","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"7.94","homeRunsPer9":"1.59","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":55,"groundOuts":93,"airOuts":88,"runs":55,"doubles":15,"triples":2,"homeRuns":14,"strikeOuts":89,"baseOnBalls":37,"intentionalWalks":0,"hits":95,"hitByPitch":2,"atBats":358,"obp":".334","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1578,"era":"5.13","inningsPitched":"94.2","wins":3,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":54,"whip":"1.39","battersFaced":404,"outs":284,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1578,"balls":595,"strikes":983,"strikePercentage":".620","hitBatsmen":2,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.06","rbi":4,"winPercentage":".250","pitchesPerInning":"16.67","gamesFinished":0,"strikeoutWalkRatio":"2.41","strikeoutsPer9Inn":"8.46","walksPer9Inn":"3.52","hitsPer9Inn":"9.03","runsScoredPer9":"5.23","homeRunsPer9":"1.33","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":16,"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"}]},"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":19,"gamesStarted":19,"flyOuts":50,"groundOuts":156,"airOuts":97,"runs":55,"doubles":13,"triples":6,"homeRuns":9,"strikeOuts":93,"baseOnBalls":30,"intentionalWalks":0,"hits":103,"hitByPitch":6,"atBats":447,"obp":".287","caughtStealing":4,"stolenBases":15,"stolenBasePercentage":".789","caughtStealingPercentage":".211","numberOfPitches":1789,"era":"3.93","inningsPitched":"119.0","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.12","battersFaced":486,"outs":357,"gamesPitched":19,"completeGames":1,"shutouts":0,"pitchesThrown":1789,"balls":618,"strikes":1171,"strikePercentage":".650","hitBatsmen":6,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.61","rbi":0,"winPercentage":".462","pitchesPerInning":"15.03","gamesFinished":0,"strikeoutWalkRatio":"3.10","strikeoutsPer9Inn":"7.03","walksPer9Inn":"2.27","hitsPer9Inn":"7.79","runsScoredPer9":"4.16","homeRunsPer9":"0.68","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":15,"lineOuts":32},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":9,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":5,"strikes":11,"strikePercentage":".690","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":38,"gamesStarted":0,"flyOuts":17,"groundOuts":46,"airOuts":33,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":30,"baseOnBalls":14,"intentionalWalks":1,"hits":29,"hitByPitch":3,"atBats":137,"obp":".299","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":570,"era":"3.08","inningsPitched":"38.0","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":11,"blownSaves":2,"earnedRuns":13,"whip":"1.13","battersFaced":155,"outs":114,"gamesPitched":38,"completeGames":0,"shutouts":0,"pitchesThrown":570,"balls":203,"strikes":367,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.39","rbi":1,"winPercentage":".500","pitchesPerInning":"15.00","gamesFinished":5,"strikeoutWalkRatio":"2.14","strikeoutsPer9Inn":"7.11","walksPer9Inn":"3.32","hitsPer9Inn":"6.87","runsScoredPer9":"3.32","homeRunsPer9":"0.47","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"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"}]},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":4,"gamesStarted":0,"flyOuts":4,"groundOuts":6,"airOuts":5,"runs":3,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":19,"obp":".350","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":72,"era":"6.23","inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":3,"whip":"1.62","battersFaced":20,"outs":13,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":72,"balls":27,"strikes":45,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.20","rbi":0,"winPercentage":".---","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"4.15","walksPer9Inn":"2.08","hitsPer9Inn":"12.46","runsScoredPer9":"6.23","homeRunsPer9":"2.08","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668873":{"person":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":45,"gamesStarted":0,"flyOuts":22,"groundOuts":41,"airOuts":38,"runs":23,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":53,"baseOnBalls":20,"intentionalWalks":2,"hits":39,"hitByPitch":1,"atBats":168,"obp":".316","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":728,"era":"4.26","inningsPitched":"44.1","wins":3,"losses":6,"saves":8,"saveOpportunities":11,"holds":4,"blownSaves":3,"earnedRuns":21,"whip":"1.33","battersFaced":193,"outs":133,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":728,"balls":258,"strikes":470,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".333","pitchesPerInning":"16.42","gamesFinished":23,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"10.76","walksPer9Inn":"4.06","hitsPer9Inn":"7.92","runsScoredPer9":"4.67","homeRunsPer9":"1.02","inheritedRunners":22,"inheritedRunnersScored":6,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":87,"flyOuts":26,"groundOuts":67,"airOuts":64,"runs":26,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":42,"baseOnBalls":22,"intentionalWalks":2,"hits":54,"hitByPitch":6,"avg":".241","atBats":224,"obp":".324","slg":".357","ops":".681","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":255,"totalBases":80,"rbi":21,"leftOnBase":107,"sacBunts":2,"sacFlies":1,"babip":".279","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"56.00","popOuts":19,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":153,"errors":1,"chances":156,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"200","stats":{"batting":{"summary":"1-5 | 2 K, R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":52,"groundOuts":122,"airOuts":107,"runs":53,"doubles":24,"triples":4,"homeRuns":6,"strikeOuts":42,"baseOnBalls":17,"intentionalWalks":0,"hits":114,"hitByPitch":5,"avg":".298","atBats":382,"obp":".334","slg":".429","ops":".763","caughtStealing":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":407,"totalBases":164,"rbi":40,"leftOnBase":116,"sacBunts":0,"sacFlies":3,"babip":".320","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"63.67","popOuts":14,"lineOuts":41},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":178,"errors":3,"chances":183,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID656529":{"person":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"jerseyNumber":"31","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":11,"groundOuts":17,"airOuts":21,"runs":8,"doubles":3,"triples":0,"homeRuns":0,"strikeOuts":25,"baseOnBalls":18,"intentionalWalks":1,"hits":19,"hitByPitch":3,"atBats":81,"obp":".388","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":418,"era":"2.82","inningsPitched":"22.1","wins":1,"losses":3,"saves":0,"saveOpportunities":2,"holds":6,"blownSaves":2,"earnedRuns":7,"whip":"1.66","battersFaced":103,"outs":67,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":418,"balls":174,"strikes":244,"strikePercentage":".580","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".250","pitchesPerInning":"18.72","gamesFinished":2,"strikeoutWalkRatio":"1.39","strikeoutsPer9Inn":"10.07","walksPer9Inn":"7.25","hitsPer9Inn":"7.66","runsScoredPer9":"3.22","homeRunsPer9":"0.00","inheritedRunners":19,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":1,"chances":4,"fielding":".750","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID646240":{"person":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"jerseyNumber":"16","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"400","stats":{"batting":{"summary":"2-4 | BB, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":111,"flyOuts":63,"groundOuts":91,"airOuts":103,"runs":58,"doubles":27,"triples":1,"homeRuns":22,"strikeOuts":126,"baseOnBalls":46,"intentionalWalks":4,"hits":105,"hitByPitch":1,"avg":".249","atBats":421,"obp":".322","slg":".475","ops":".797","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":472,"totalBases":200,"rbi":61,"leftOnBase":193,"sacBunts":0,"sacFlies":4,"babip":".300","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.14","popOuts":17,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":692,"errors":7,"chances":754,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":4,"gamesStarted":4,"flyOuts":15,"groundOuts":17,"airOuts":21,"runs":14,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":16,"baseOnBalls":12,"intentionalWalks":0,"hits":21,"hitByPitch":0,"atBats":74,"obp":".379","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":324,"era":"6.63","inningsPitched":"19.0","wins":2,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":14,"whip":"1.74","battersFaced":87,"outs":57,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":324,"balls":122,"strikes":202,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.81","rbi":0,"winPercentage":".500","pitchesPerInning":"17.05","gamesFinished":0,"strikeoutWalkRatio":"1.33","strikeoutsPer9Inn":"7.58","walksPer9Inn":"5.68","hitsPer9Inn":"9.95","runsScoredPer9":"6.63","homeRunsPer9":"1.89","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":2,"lineOuts":4},"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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":3,"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":1,"groundOuts":7,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".143","atBats":21,"obp":".217","slg":".286","ops":".503","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":25,"totalBases":6,"rbi":2,"leftOnBase":13,"sacBunts":2,"sacFlies":0,"babip":".154","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.00","popOuts":2,"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":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":22,"errors":0,"chances":24,"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"}]},"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":"800","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":20,"flyOuts":8,"groundOuts":11,"airOuts":16,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".171","atBats":41,"obp":".227","slg":".195","ops":".422","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":8,"rbi":1,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"babip":".206","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":6,"lineOuts":2},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":2,"groundOuts":2,"airOuts":3,"runs":3,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":10,"obp":".500","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"13.50","inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"whip":"2.50","battersFaced":10,"outs":6,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":11,"strikes":17,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".---","pitchesPerInning":"14.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"22.50","runsScoredPer9":"13.50","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":19,"putOuts":9,"errors":2,"chances":30,"fielding":".933","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID605288":{"person":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":14,"flyOuts":51,"groundOuts":109,"airOuts":101,"runs":53,"doubles":23,"triples":2,"homeRuns":15,"strikeOuts":61,"baseOnBalls":30,"intentionalWalks":0,"hits":96,"hitByPitch":4,"atBats":360,"obp":".326","caughtStealing":1,"stolenBases":7,"stolenBasePercentage":".875","caughtStealingPercentage":".125","numberOfPitches":1464,"era":"4.71","inningsPitched":"91.2","wins":2,"losses":7,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":48,"whip":"1.37","battersFaced":401,"outs":275,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1464,"balls":543,"strikes":921,"strikePercentage":".630","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".222","pitchesPerInning":"15.97","gamesFinished":5,"strikeoutWalkRatio":"2.03","strikeoutsPer9Inn":"5.99","walksPer9Inn":"2.95","hitsPer9Inn":"9.43","runsScoredPer9":"5.20","homeRunsPer9":"1.47","inheritedRunners":7,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":20,"lineOuts":30},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":14,"putOuts":11,"errors":2,"chances":27,"fielding":".926","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"0-3 | 2 BB, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":62,"groundOuts":79,"airOuts":118,"runs":57,"doubles":24,"triples":1,"homeRuns":18,"strikeOuts":123,"baseOnBalls":31,"intentionalWalks":0,"hits":92,"hitByPitch":2,"avg":".224","atBats":411,"obp":".281","slg":".418","ops":".699","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":445,"totalBases":172,"rbi":46,"leftOnBase":181,"sacBunts":0,"sacFlies":1,"babip":".273","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.83","popOuts":33,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":246,"putOuts":157,"errors":15,"chances":418,"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":22,"gamesStarted":21,"flyOuts":98,"groundOuts":95,"airOuts":151,"runs":50,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":107,"baseOnBalls":57,"intentionalWalks":0,"hits":101,"hitByPitch":1,"atBats":446,"obp":".312","caughtStealing":8,"stolenBases":17,"stolenBasePercentage":".680","caughtStealingPercentage":".320","numberOfPitches":2061,"era":"3.08","inningsPitched":"122.2","wins":10,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":42,"whip":"1.29","battersFaced":512,"outs":368,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2061,"balls":817,"strikes":1244,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":3,"pickoffs":5,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".625","pitchesPerInning":"16.80","gamesFinished":0,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"7.85","walksPer9Inn":"4.18","hitsPer9Inn":"7.41","runsScoredPer9":"3.67","homeRunsPer9":"1.10","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":6,"passedBall":0,"popOuts":23,"lineOuts":30},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":2,"errors":2,"chances":17,"fielding":".882","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669062":{"person":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":37,"gamesStarted":0,"flyOuts":9,"groundOuts":28,"airOuts":21,"runs":10,"doubles":5,"triples":0,"homeRuns":2,"strikeOuts":45,"baseOnBalls":22,"intentionalWalks":2,"hits":23,"hitByPitch":1,"atBats":115,"obp":".331","caughtStealing":0,"stolenBases":8,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":631,"era":"2.78","inningsPitched":"32.1","wins":2,"losses":0,"saves":4,"saveOpportunities":5,"holds":10,"blownSaves":1,"earnedRuns":10,"whip":"1.39","battersFaced":140,"outs":97,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":631,"balls":276,"strikes":355,"strikePercentage":".560","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":"1.000","pitchesPerInning":"19.52","gamesFinished":10,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"12.53","walksPer9Inn":"6.12","hitsPer9Inn":"6.40","runsScoredPer9":"2.78","homeRunsPer9":"0.56","inheritedRunners":21,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID694738":{"person":{"id":694738,"fullName":"Landen Roupp","link":"/api/v1/people/694738"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":21,"flyOuts":44,"groundOuts":131,"airOuts":83,"runs":56,"doubles":24,"triples":2,"homeRuns":8,"strikeOuts":114,"baseOnBalls":48,"intentionalWalks":0,"hits":95,"hitByPitch":4,"atBats":419,"obp":".311","caughtStealing":3,"stolenBases":8,"stolenBasePercentage":".727","caughtStealingPercentage":".273","numberOfPitches":2008,"era":"4.12","inningsPitched":"113.2","wins":7,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.26","battersFaced":475,"outs":341,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":2008,"balls":794,"strikes":1214,"strikePercentage":".600","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.58","rbi":0,"winPercentage":".438","pitchesPerInning":"17.67","gamesFinished":0,"strikeoutWalkRatio":"2.38","strikeoutsPer9Inn":"9.03","walksPer9Inn":"3.80","hitsPer9Inn":"7.52","runsScoredPer9":"4.43","homeRunsPer9":"0.63","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":16,"putOuts":8,"errors":0,"chances":24,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650333":{"person":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"jerseyNumber":"1","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":99,"groundOuts":118,"airOuts":155,"runs":52,"doubles":23,"triples":7,"homeRuns":4,"strikeOuts":21,"baseOnBalls":25,"intentionalWalks":4,"hits":136,"hitByPitch":4,"avg":".328","atBats":415,"obp":".364","slg":".446","ops":".810","caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":185,"rbi":43,"leftOnBase":107,"sacBunts":6,"sacFlies":9,"babip":".331","groundOutsToAirouts":"0.76","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"103.75","popOuts":18,"lineOuts":38},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":281,"putOuts":135,"errors":5,"chances":421,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"100","stats":{"batting":{"summary":"2-5 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":35,"groundOuts":50,"airOuts":58,"runs":35,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":76,"baseOnBalls":37,"intentionalWalks":1,"hits":62,"hitByPitch":0,"avg":".253","atBats":245,"obp":".350","slg":".445","ops":".795","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":283,"totalBases":109,"rbi":26,"leftOnBase":117,"sacBunts":0,"sacFlies":1,"babip":".321","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.27","popOuts":8,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":123,"errors":0,"chances":132,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"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":"600","stats":{"batting":{"summary":"2-4 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":2,"putOuts":12,"errors":0,"chances":14,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":47,"flyOuts":26,"groundOuts":31,"airOuts":39,"runs":10,"doubles":7,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":7,"intentionalWalks":0,"hits":34,"hitByPitch":3,"avg":".266","atBats":128,"obp":".310","slg":".406","ops":".716","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":144,"totalBases":52,"rbi":22,"leftOnBase":64,"sacBunts":2,"sacFlies":4,"babip":".313","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.67","popOuts":4,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":13,"stolenBases":24,"stolenBasePercentage":".649","caughtStealingPercentage":".351","assists":21,"putOuts":297,"errors":2,"chances":320,"fielding":".994","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID678545":{"person":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"jerseyNumber":"39","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | HR, 2B, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":4,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".333","slg":"1.000","ops":"1.333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[805811,808982,671218,646240,642715,691740,687551,683766,687529,801501,678545,641816,676775,668873,681916],"pitchers":[641816,676775,668873,681916],"bench":[650333,701852],"bullpen":[664141,671345,656529,605288,669062,592662,694738,657277,687931],"battingOrder":[805811,808982,671218,646240,642715,691740,687551,801501,678545],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Susac, D (7, Peralta, W); Basabe (1, Miller, M)."},{"label":"HR","value":"Basabe (1, 3rd inning off Buehler, 1 on, 1 out)."},{"label":"TB","value":"Basabe 6; Devers 2; Eldridge 2; Gilbert 2; Lee, J; Ramos, H; Susac, D 3."},{"label":"RBI","value":"Adames (46); Basabe 4 (4)."},{"label":"2-out RBI","value":"Adames; Basabe 2."},{"label":"Runners left in scoring position, 2 out","value":"Adames; Susac, D 2; Basabe; Eldridge 2."},{"label":"GIDP","value":"Koss."},{"label":"Team RISP","value":"3-for-12."},{"label":"Team LOB","value":"9."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Lee, J (1, 2nd base by Buehler/Fermin)."},{"label":"PO","value":"Lee, J (1st base by Buehler)."}]},{"title":"FIELDING","fieldList":[{"label":"Outfield assists","value":"Ramos, H (Fermin at 2nd base)."}]}],"note":[{"label":"a","value":"Struck out for Koss in the 8th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":2,"groundOuts":8,"airOuts":4,"runs":6,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":12,"baseOnBalls":3,"intentionalWalks":1,"hits":10,"hitByPitch":1,"avg":".235","atBats":33,"obp":".312","slg":".384","ops":".696","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":38,"totalBases":15,"rbi":6,"leftOnBase":6,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.00","popOuts":2,"lineOuts":0},"pitching":{"flyOuts":0,"groundOuts":9,"airOuts":7,"runs":5,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":9,"baseOnBalls":4,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":37,"obp":".390","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":157,"era":"4.14","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.33","battersFaced":41,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":157,"balls":55,"strikes":102,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.29","rbi":5,"pitchesPerInning":"17.44","runsScoredPer9":"5.00","homeRunsPer9":"1.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":10,"putOuts":27,"errors":0,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":36,"flyOuts":12,"groundOuts":20,"airOuts":22,"runs":14,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":26,"baseOnBalls":16,"intentionalWalks":0,"hits":30,"hitByPitch":1,"avg":".306","atBats":98,"obp":".409","slg":".510","ops":".919","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":115,"totalBases":50,"rbi":15,"leftOnBase":42,"sacBunts":0,"sacFlies":0,"babip":".382","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.50","popOuts":6,"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":7,"stolenBases":21,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":10,"putOuts":243,"errors":3,"chances":256,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":24,"groundOuts":24,"airOuts":50,"runs":12,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":45,"baseOnBalls":24,"intentionalWalks":2,"hits":25,"hitByPitch":2,"atBats":139,"obp":".300","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":688,"era":"2.38","inningsPitched":"41.2","wins":2,"losses":1,"saves":0,"saveOpportunities":0,"holds":6,"blownSaves":0,"earnedRuns":11,"whip":"1.18","battersFaced":170,"outs":125,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":688,"balls":256,"strikes":432,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.48","rbi":0,"winPercentage":".667","pitchesPerInning":"16.51","gamesFinished":5,"strikeoutWalkRatio":"1.88","strikeoutsPer9Inn":"9.72","walksPer9Inn":"5.18","hitsPer9Inn":"5.40","runsScoredPer9":"2.59","homeRunsPer9":"1.08","inheritedRunners":28,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":19,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-2 | BB, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":1,"atBats":2,"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":71,"flyOuts":29,"groundOuts":87,"airOuts":60,"runs":30,"doubles":11,"triples":0,"homeRuns":2,"strikeOuts":33,"baseOnBalls":27,"intentionalWalks":1,"hits":54,"hitByPitch":2,"avg":".236","atBats":229,"obp":".319","slg":".310","ops":".629","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":263,"totalBases":71,"rbi":27,"leftOnBase":126,"sacBunts":3,"sacFlies":2,"babip":".265","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"114.50","popOuts":8,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":69,"putOuts":81,"errors":5,"chances":155,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | HR, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":3,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":32,"groundOuts":49,"airOuts":54,"runs":17,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":36,"baseOnBalls":17,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".179","atBats":162,"obp":".266","slg":".302","ops":".568","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":188,"totalBases":49,"rbi":14,"leftOnBase":79,"sacBunts":4,"sacFlies":2,"babip":".202","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.50","popOuts":11,"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":17,"stolenBases":34,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":25,"putOuts":458,"errors":7,"chances":490,"fielding":".986","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID650633":{"person":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":22,"gamesStarted":22,"flyOuts":71,"groundOuts":121,"airOuts":128,"runs":48,"doubles":14,"triples":1,"homeRuns":13,"strikeOuts":109,"baseOnBalls":50,"intentionalWalks":0,"hits":97,"hitByPitch":9,"atBats":452,"obp":".305","caughtStealing":7,"stolenBases":6,"stolenBasePercentage":".462","caughtStealingPercentage":".538","numberOfPitches":2030,"era":"3.38","inningsPitched":"125.1","wins":6,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.17","battersFaced":515,"outs":376,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":2030,"balls":757,"strikes":1273,"strikePercentage":".630","hitBatsmen":9,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.95","rbi":0,"winPercentage":".462","pitchesPerInning":"16.20","gamesFinished":0,"strikeoutWalkRatio":"2.18","strikeoutsPer9Inn":"7.83","walksPer9Inn":"3.59","hitsPer9Inn":"6.97","runsScoredPer9":"3.45","homeRunsPer9":"0.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":30,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":17,"errors":0,"chances":25,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 4-1)(BS, 1)","summary":"1.2 IP, 0 ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":30,"inningsPitched":"1.2","wins":1,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":7,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":30,"balls":12,"strikes":18,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":2,"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":45,"gamesStarted":0,"flyOuts":17,"groundOuts":27,"airOuts":25,"runs":6,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":88,"baseOnBalls":16,"intentionalWalks":1,"hits":22,"hitByPitch":1,"atBats":161,"obp":".218","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":753,"era":"0.76","inningsPitched":"47.1","wins":4,"losses":1,"saves":28,"saveOpportunities":29,"holds":0,"blownSaves":1,"earnedRuns":4,"whip":"0.80","battersFaced":179,"outs":142,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":753,"balls":253,"strikes":500,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":2,"winPercentage":".800","pitchesPerInning":"15.91","gamesFinished":40,"strikeoutWalkRatio":"5.50","strikeoutsPer9Inn":"16.73","walksPer9Inn":"3.04","hitsPer9Inn":"4.18","runsScoredPer9":"1.14","homeRunsPer9":"0.00","inheritedRunners":12,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":6,"strikes":11,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":49,"gamesStarted":4,"flyOuts":21,"groundOuts":70,"airOuts":50,"runs":20,"doubles":10,"triples":1,"homeRuns":5,"strikeOuts":36,"baseOnBalls":22,"intentionalWalks":1,"hits":54,"hitByPitch":2,"atBats":209,"obp":".335","caughtStealing":4,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":890,"era":"3.21","inningsPitched":"56.0","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":20,"whip":"1.36","battersFaced":234,"outs":168,"gamesPitched":49,"completeGames":0,"shutouts":0,"pitchesThrown":890,"balls":324,"strikes":566,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.40","rbi":0,"winPercentage":".500","pitchesPerInning":"15.89","gamesFinished":14,"strikeoutWalkRatio":"1.64","strikeoutsPer9Inn":"5.79","walksPer9Inn":"3.54","hitsPer9Inn":"8.68","runsScoredPer9":"3.21","homeRunsPer9":"0.80","inheritedRunners":29,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":5,"errors":0,"chances":11,"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"}]},"ID621111":{"person":{"id":621111,"fullName":"Walker Buehler","link":"/api/v1/people/621111"},"jerseyNumber":"10","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"4.1 IP, 3 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":5,"airOuts":5,"runs":3,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":19,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":79,"inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":21,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":79,"balls":27,"strikes":52,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"rbi":3,"gamesFinished":0,"runsScoredPer9":"6.23","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":2},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"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":22,"gamesStarted":22,"flyOuts":53,"groundOuts":109,"airOuts":99,"runs":61,"doubles":18,"triples":3,"homeRuns":14,"strikeOuts":92,"baseOnBalls":44,"intentionalWalks":2,"hits":107,"hitByPitch":4,"atBats":406,"obp":".341","caughtStealing":4,"stolenBases":11,"stolenBasePercentage":".733","caughtStealingPercentage":".267","numberOfPitches":1801,"era":"5.18","inningsPitched":"104.1","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":60,"whip":"1.45","battersFaced":455,"outs":313,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":1801,"balls":684,"strikes":1117,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":2,"groundOutsToAirouts":"1.10","rbi":3,"winPercentage":".545","pitchesPerInning":"17.26","gamesFinished":0,"strikeoutWalkRatio":"2.09","strikeoutsPer9Inn":"7.94","walksPer9Inn":"3.80","hitsPer9Inn":"9.23","runsScoredPer9":"5.26","homeRunsPer9":"1.21","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":18,"lineOuts":28},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":21,"errors":1,"chances":30,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701538":{"person":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"jerseyNumber":"3","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | 2B, 3 K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"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":108,"flyOuts":65,"groundOuts":91,"airOuts":122,"runs":52,"doubles":18,"triples":1,"homeRuns":15,"strikeOuts":112,"baseOnBalls":29,"intentionalWalks":2,"hits":98,"hitByPitch":1,"avg":".234","atBats":419,"obp":".284","slg":".389","ops":".673","caughtStealing":2,"stolenBases":21,"stolenBasePercentage":".913","caughtStealingPercentage":".087","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":453,"totalBases":163,"rbi":50,"leftOnBase":173,"sacBunts":3,"sacFlies":1,"babip":".283","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.93","popOuts":20,"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":7,"putOuts":262,"errors":1,"chances":270,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID656288":{"person":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"jerseyNumber":"17","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":11,"flyOuts":34,"groundOuts":59,"airOuts":57,"runs":49,"doubles":10,"triples":0,"homeRuns":12,"strikeOuts":67,"baseOnBalls":32,"intentionalWalks":0,"hits":70,"hitByPitch":3,"atBats":250,"obp":".366","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1148,"era":"6.65","inningsPitched":"65.0","wins":2,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.57","battersFaced":289,"outs":195,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1148,"balls":459,"strikes":689,"strikePercentage":".600","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".182","pitchesPerInning":"17.66","gamesFinished":0,"strikeoutWalkRatio":"2.09","strikeoutsPer9Inn":"9.28","walksPer9Inn":"4.43","hitsPer9Inn":"9.69","runsScoredPer9":"6.78","homeRunsPer9":"1.66","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":10,"errors":1,"chances":22,"fielding":".955","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID660710":{"person":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"jerseyNumber":"48","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":38,"flyOuts":14,"groundOuts":24,"airOuts":23,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".146","atBats":82,"obp":".222","slg":".305","ops":".527","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":25,"rbi":8,"leftOnBase":39,"sacBunts":1,"sacFlies":0,"babip":".164","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":8,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":7,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":18,"obp":".526","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"27.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"3.33","battersFaced":19,"outs":9,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":14,"strikes":31,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.29","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"6.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":11,"stolenBases":16,"stolenBasePercentage":".593","caughtStealingPercentage":".407","assists":13,"putOuts":210,"errors":1,"chances":224,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":12,"gamesStarted":10,"flyOuts":40,"groundOuts":50,"airOuts":66,"runs":28,"doubles":11,"triples":0,"homeRuns":12,"strikeOuts":36,"baseOnBalls":23,"intentionalWalks":0,"hits":51,"hitByPitch":2,"atBats":201,"obp":".333","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":890,"era":"4.67","inningsPitched":"52.0","wins":4,"losses":2,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.42","battersFaced":228,"outs":156,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":890,"balls":334,"strikes":556,"strikePercentage":".620","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".667","pitchesPerInning":"17.12","gamesFinished":2,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"6.23","walksPer9Inn":"3.98","hitsPer9Inn":"8.83","runsScoredPer9":"4.85","homeRunsPer9":"2.08","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":13,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":45,"gamesStarted":4,"flyOuts":22,"groundOuts":52,"airOuts":42,"runs":16,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":49,"baseOnBalls":16,"intentionalWalks":1,"hits":38,"hitByPitch":0,"atBats":178,"obp":".277","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":771,"era":"2.28","inningsPitched":"47.1","wins":2,"losses":2,"saves":0,"saveOpportunities":4,"holds":7,"blownSaves":4,"earnedRuns":12,"whip":"1.14","battersFaced":197,"outs":142,"gamesPitched":45,"completeGames":0,"shutouts":0,"pitchesThrown":771,"balls":257,"strikes":514,"strikePercentage":".670","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.24","rbi":0,"winPercentage":".500","pitchesPerInning":"16.29","gamesFinished":6,"strikeoutWalkRatio":"3.06","strikeoutsPer9Inn":"9.32","walksPer9Inn":"3.04","hitsPer9Inn":"7.23","runsScoredPer9":"3.04","homeRunsPer9":"0.38","inheritedRunners":25,"inheritedRunnersScored":13,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID823550":{"person":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"jerseyNumber":"24","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"401","stats":{"batting":{"note":"1-","summary":"0-0 | CS","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":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":51,"flyOuts":18,"groundOuts":24,"airOuts":35,"runs":16,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":15,"intentionalWalks":0,"hits":21,"hitByPitch":0,"avg":".212","atBats":99,"obp":".316","slg":".283","ops":".599","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":116,"totalBases":28,"rbi":15,"leftOnBase":38,"sacBunts":2,"sacFlies":0,"babip":".260","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"99.00","popOuts":11,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":76,"putOuts":43,"errors":0,"chances":119,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID669093":{"person":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"jerseyNumber":"56","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 8)","summary":"0.1 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":8,"strikes":7,"strikePercentage":".470","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"54.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":13,"groundOuts":13,"airOuts":23,"runs":12,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":27,"baseOnBalls":12,"intentionalWalks":0,"hits":15,"hitByPitch":0,"atBats":77,"obp":".303","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":359,"era":"4.09","inningsPitched":"22.0","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":8,"blownSaves":2,"earnedRuns":10,"whip":"1.23","battersFaced":90,"outs":66,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":359,"balls":143,"strikes":216,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".500","pitchesPerInning":"16.32","gamesFinished":3,"strikeoutWalkRatio":"2.25","strikeoutsPer9Inn":"11.05","walksPer9Inn":"4.91","hitsPer9Inn":"6.14","runsScoredPer9":"4.91","homeRunsPer9":"0.82","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"901","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":104,"flyOuts":40,"groundOuts":91,"airOuts":82,"runs":41,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":76,"baseOnBalls":42,"intentionalWalks":0,"hits":67,"hitByPitch":4,"avg":".213","atBats":314,"obp":".312","slg":".395","ops":".707","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":362,"totalBases":124,"rbi":43,"leftOnBase":121,"sacBunts":0,"sacFlies":2,"babip":".235","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.43","popOuts":23,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":42,"putOuts":304,"errors":0,"chances":346,"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"}]},"ID670970":{"person":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(H, 17)","summary":"1.1 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":16,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":16,"balls":2,"strikes":14,"strikePercentage":".880","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":51,"gamesStarted":0,"flyOuts":16,"groundOuts":74,"airOuts":33,"runs":23,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":67,"baseOnBalls":15,"intentionalWalks":3,"hits":49,"hitByPitch":3,"atBats":222,"obp":".278","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":924,"era":"3.07","inningsPitched":"58.2","wins":8,"losses":2,"saves":1,"saveOpportunities":6,"holds":17,"blownSaves":5,"earnedRuns":20,"whip":"1.09","battersFaced":241,"outs":176,"gamesPitched":51,"completeGames":0,"shutouts":0,"pitchesThrown":924,"balls":296,"strikes":628,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"2.24","rbi":0,"winPercentage":".800","pitchesPerInning":"15.75","gamesFinished":6,"strikeoutWalkRatio":"4.47","strikeoutsPer9Inn":"10.28","walksPer9Inn":"2.30","hitsPer9Inn":"7.52","runsScoredPer9":"3.53","homeRunsPer9":"0.46","inheritedRunners":30,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":13,"putOuts":7,"errors":0,"chances":20,"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"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | BB, 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":108,"flyOuts":65,"groundOuts":106,"airOuts":115,"runs":57,"doubles":19,"triples":0,"homeRuns":23,"strikeOuts":102,"baseOnBalls":51,"intentionalWalks":3,"hits":85,"hitByPitch":0,"avg":".213","atBats":400,"obp":".297","slg":".433","ops":".730","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":459,"totalBases":173,"rbi":65,"leftOnBase":180,"sacBunts":1,"sacFlies":7,"babip":".220","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.39","popOuts":20,"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":137,"putOuts":80,"errors":3,"chances":220,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID664034":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"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":4,"putOuts":5,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":28,"groundOuts":62,"airOuts":61,"runs":35,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":68,"baseOnBalls":14,"intentionalWalks":1,"hits":78,"hitByPitch":10,"avg":".294","atBats":265,"obp":".348","slg":".540","ops":".888","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":294,"totalBases":143,"rbi":49,"leftOnBase":118,"sacBunts":0,"sacFlies":4,"babip":".335","groundOutsToAirouts":"1.02","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"16.56","popOuts":12,"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":95,"putOuts":477,"errors":2,"chances":574,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID665487":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":110,"flyOuts":58,"groundOuts":123,"airOuts":96,"runs":56,"doubles":22,"triples":2,"homeRuns":8,"strikeOuts":96,"baseOnBalls":45,"intentionalWalks":4,"hits":122,"hitByPitch":5,"avg":".283","atBats":431,"obp":".354","slg":".399","ops":".753","caughtStealing":11,"stolenBases":26,"stolenBasePercentage":".703","caughtStealingPercentage":".297","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":487,"totalBases":172,"rbi":49,"leftOnBase":109,"sacBunts":1,"sacFlies":5,"babip":".343","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.88","popOuts":12,"lineOuts":26},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":95,"putOuts":179,"errors":6,"chances":280,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID593428":{"person":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"2-4 | 2B, K, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"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":3,"putOuts":3,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":54,"groundOuts":121,"airOuts":91,"runs":45,"doubles":10,"triples":0,"homeRuns":9,"strikeOuts":77,"baseOnBalls":48,"intentionalWalks":1,"hits":81,"hitByPitch":3,"avg":".221","atBats":366,"obp":".314","slg":".322","ops":".636","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":421,"totalBases":118,"rbi":40,"leftOnBase":144,"sacBunts":0,"sacFlies":4,"babip":".254","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.67","popOuts":10,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":227,"putOuts":155,"errors":7,"chances":389,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID687749":{"person":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"jerseyNumber":"4","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":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":1,"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":41,"flyOuts":10,"groundOuts":12,"airOuts":16,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":25,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".159","atBats":63,"obp":".197","slg":".238","ops":".435","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":66,"totalBases":15,"rbi":6,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".243","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.00","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":46,"errors":0,"chances":48,"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"}]},"ID606996":{"person":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":28,"gamesStarted":3,"flyOuts":17,"groundOuts":45,"airOuts":38,"runs":24,"doubles":10,"triples":1,"homeRuns":4,"strikeOuts":36,"baseOnBalls":13,"intentionalWalks":0,"hits":32,"hitByPitch":3,"atBats":147,"obp":".291","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":651,"era":"4.87","inningsPitched":"40.2","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":22,"whip":"1.11","battersFaced":167,"outs":122,"gamesPitched":28,"completeGames":0,"shutouts":0,"pitchesThrown":651,"balls":229,"strikes":422,"strikePercentage":".650","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"1.18","rbi":0,"winPercentage":".000","pitchesPerInning":"16.01","gamesFinished":5,"strikeoutWalkRatio":"2.77","strikeoutsPer9Inn":"7.97","walksPer9Inn":"2.88","hitsPer9Inn":"7.08","runsScoredPer9":"5.31","homeRunsPer9":"0.89","inheritedRunners":16,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":2,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID630105":{"person":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"jerseyNumber":"9","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":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":4,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":19,"groundOuts":60,"airOuts":44,"runs":26,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":48,"baseOnBalls":22,"intentionalWalks":0,"hits":41,"hitByPitch":4,"avg":".215","atBats":191,"obp":".309","slg":".288","ops":".597","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":219,"totalBases":55,"rbi":14,"leftOnBase":86,"sacBunts":2,"sacFlies":0,"babip":".271","groundOutsToAirouts":"1.36","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"63.67","popOuts":9,"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":132,"putOuts":98,"errors":4,"chances":234,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID676664":{"person":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"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":6,"flyOuts":26,"groundOuts":31,"airOuts":37,"runs":17,"doubles":3,"triples":0,"homeRuns":6,"strikeOuts":25,"baseOnBalls":10,"intentionalWalks":0,"hits":31,"hitByPitch":1,"atBats":123,"obp":".311","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":501,"era":"4.26","inningsPitched":"31.2","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":15,"whip":"1.29","battersFaced":136,"outs":95,"gamesPitched":7,"completeGames":0,"shutouts":0,"pitchesThrown":501,"balls":190,"strikes":311,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".429","pitchesPerInning":"15.82","gamesFinished":0,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"7.11","walksPer9Inn":"2.84","hitsPer9Inn":"8.81","runsScoredPer9":"4.83","homeRunsPer9":"1.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":8},"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}},"ID681190":{"person":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"jerseyNumber":"98","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"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,"avg":".000","atBats":1,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":21,"gamesStarted":17,"flyOuts":76,"groundOuts":83,"airOuts":123,"runs":51,"doubles":24,"triples":3,"homeRuns":14,"strikeOuts":64,"baseOnBalls":30,"intentionalWalks":1,"hits":110,"hitByPitch":4,"atBats":374,"obp":".349","caughtStealing":4,"stolenBases":9,"stolenBasePercentage":".692","caughtStealingPercentage":".308","numberOfPitches":1584,"era":"4.45","inningsPitched":"95.0","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.47","battersFaced":414,"outs":285,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1584,"balls":560,"strikes":1024,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.67","rbi":0,"winPercentage":".500","pitchesPerInning":"16.67","gamesFinished":2,"strikeoutWalkRatio":"2.13","strikeoutsPer9Inn":"6.06","walksPer9Inn":"2.84","hitsPer9Inn":"10.42","runsScoredPer9":"4.83","homeRunsPer9":"1.33","inheritedRunners":4,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":18,"lineOuts":29},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665487,630105,592518,664034,823550,701538,650859,593428,666023,687749,657757,621111,593974,670970,669093,695243],"pitchers":[621111,593974,670970,669093,695243],"bench":[669134,660710],"bullpen":[656288,606996,650633,608566,673513,699134,676664,681190],"battingOrder":[665487,630105,592518,823550,701538,650859,593428,666023,657757],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Merrill (18, Mahle); Bogaerts (10, Smith, D)."},{"label":"HR","value":"Fermin (4, 4th inning off Mahle, 1 on, 1 out)."},{"label":"TB","value":"Bogaerts 3; Cronenworth 2; Fermin 5; France, T 3; Merrill 2."},{"label":"RBI","value":"Cronenworth (14); Fermin 3 (14); Merrill 2 (50)."},{"label":"2-out RBI","value":"Cronenworth; Merrill 2; Fermin."},{"label":"Runners left in scoring position, 2 out","value":"Bogaerts."},{"label":"SAC","value":"Fermin."},{"label":"Team RISP","value":"3-for-5."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Song (3, 2nd base by Kilian/Susac, D)."}]},{"title":"FIELDING","fieldList":[{"label":"Pickoffs","value":"Buehler (Lee, J at 1st base)."},{"label":"DP","value":"(Cronenworth-France, T)."}]}],"note":[{"label":"a","value":"Grounded out for Bowen in the 9th."},{"label":"1","value":"Ran for France, T in the 8th."}]}},"officials":[{"official":{"id":598411,"fullName":"Nestor Ceja","link":"/api/v1/people/598411"},"officialType":"Home Plate"},{"official":{"id":483630,"fullName":"John Tumpane","link":"/api/v1/people/483630"},"officialType":"First Base"},{"official":{"id":691042,"fullName":"Willie Traynor","link":"/api/v1/people/691042"},"officialType":"Second Base"},{"official":{"id":427197,"fullName":"Chris Guccione","link":"/api/v1/people/427197"},"officialType":"Third Base"}],"info":[{"label":"Balk","value":"Winn, K."},{"label":"IBB","value":"Tatis Jr. (by Smith, D)."},{"label":"HBP","value":"Rengifo (by Mahle)."},{"label":"ABS Challenge","value":"Susac, D 4 (Ball-Overturned to Strike, Ball-Overturned to Strike, Ball-Confirmed, Ball-Overturned to Strike); Koss (Strike-Overturned to Ball); Ramos, H (Strike-Overturned to Ball); Machado, M (Strike-Confirmed); Fermin (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Mahle 99-60; Winn, K 16-11; Kilian 15-11; Smith, D 18-13; Buehler 79-52; Peralta, W 17-11; Morejon 16-14; Estrada, J 15-7; Miller, M 30-18."},{"label":"Groundouts-flyouts","value":"Mahle 5-2; Winn, K 1-0; Kilian 0-0; Smith, D 2-0; Buehler 5-0; Peralta, W 2-0; Morejon 1-0; Estrada, J 0-0; Miller, M 1-0."},{"label":"Batters faced","value":"Mahle 25; Winn, K 5; Kilian 3; Smith, D 5; Buehler 21; Peralta, W 5; Morejon 4; Estrada, J 4; Miller, M 7."},{"label":"Inherited runners-scored","value":"Winn, K 1-1; Peralta, W 2-0; Morejon 1-0; Miller, M 3-2."},{"label":"Umpires","value":"HP: Nestor Ceja. 1B: John Tumpane. 2B: Willie Traynor. 3B: Chris Guccione. "},{"label":"Weather","value":"79 degrees, Clear."},{"label":"Wind","value":"7 mph, L To R."},{"label":"First pitch","value":"5:41 PM."},{"label":"T","value":"2:51."},{"label":"Att","value":"43,766."},{"label":"Venue","value":"Petco Park."},{"label":"August 1, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545","boxscoreName":"Basabe"},"jerseyNumber":"39","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | HR, 2B, 4 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":4,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":3,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".333","slg":"1.000","ops":"1.333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":6,"rbi":4,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"3.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"6.00","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":64,"hittingGameScore":64},{"player":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023","boxscoreName":"Fermin"},"jerseyNumber":"54","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"800","stats":{"batting":{"summary":"2-3 | HR, 3 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":3,"leftOnBase":0,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":9,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":69,"flyOuts":32,"groundOuts":49,"airOuts":54,"runs":17,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":36,"baseOnBalls":17,"intentionalWalks":0,"hits":29,"hitByPitch":3,"avg":".179","atBats":162,"obp":".266","slg":".302","ops":".568","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":188,"totalBases":49,"rbi":14,"leftOnBase":79,"sacBunts":4,"sacFlies":2,"babip":".202","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.50","popOuts":11,"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":17,"stolenBases":34,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":25,"putOuts":458,"errors":7,"chances":490,"fielding":".986","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","boxscoreName":"France, T"},"jerseyNumber":"25","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"400","stats":{"batting":{"summary":"3-4 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"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":4,"putOuts":5,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":28,"groundOuts":62,"airOuts":61,"runs":35,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":68,"baseOnBalls":14,"intentionalWalks":1,"hits":78,"hitByPitch":10,"avg":".294","atBats":265,"obp":".348","slg":".540","ops":".888","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":294,"totalBases":143,"rbi":49,"leftOnBase":118,"sacBunts":0,"sacFlies":4,"babip":".335","groundOutsToAirouts":"1.02","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"16.56","popOuts":12,"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":95,"putOuts":477,"errors":2,"chances":574,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":54,"hittingGameScore":54}]},"decisions":{"winner":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"loser":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}