{"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":823272,"link":"/api/v1.1/game/823272/feed/live","metaData":{"wait":10,"timeStamp":"20260801_041854","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count32","newRightHandedHit","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823272,"type":"R","doubleHeader":"N","id":"2026/07/31/sfnmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823272-2026-07-31","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-08-01T01:45:00Z","originalDate":"2026-07-31","officialDate":"2026-07-31","dayNight":"night","time":"6:45","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":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":110,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":47,"losses":63,"ties":0,"pct":".427"},"records":{},"divisionLeader":false,"wins":47,"losses":63,"winningPercentage":".427"},"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":110,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":56,"losses":54,"ties":0,"pct":".509"},"records":{},"divisionLeader":false,"wins":56,"losses":54,"winningPercentage":".509"},"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":"17","birthDate":"1999-09-07","currentAge":26,"birthCity":"Humacao","birthCountry":"Puerto Rico","height":"5' 11\"","weight":235,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Heliot","useLastName":"Ramos","middleName":"Lemuel","boxscoreName":"Ramos, H","gender":"M","nameMatrilineal":"Lebron","isPlayer":true,"isVerified":false,"draftYear":2017,"pronunciation":"Elliot","mlbDebutDate":"2022-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Heliot Ramos","nameSlug":"heliot-ramos-671218","firstLastName":"Heliot Ramos","lastFirstName":"Ramos, Heliot","lastInitName":"Ramos, H","initLastName":"H Ramos","fullFMLName":"Heliot Lemuel Ramos","fullLFMName":"Ramos, Heliot Lemuel","strikeZoneTop":3.18,"strikeZoneBottom":1.61},"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},"ID683679":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679","firstName":"Jesus","lastName":"Rodriguez","primaryNumber":"79","birthDate":"2002-04-23","currentAge":24,"birthCity":"La Victoria","birthCountry":"Venezuela","height":"5' 10\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jesus","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, J","gender":"M","nameMatrilineal":"Paez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jesus Rodriguez","nameSlug":"jesus-rodriguez-683679","firstLastName":"Jesus Rodriguez","lastFirstName":"Rodriguez, Jesus","lastInitName":"Rodriguez, J","initLastName":"J Rodriguez","fullFMLName":"Jesus Eduardo Rodriguez","fullLFMName":"Rodriguez, Jesus Eduardo","strikeZoneTop":3.12,"strikeZoneBottom":1.57},"ID657277":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277","firstName":"Logan","lastName":"Webb","primaryNumber":"62","birthDate":"1996-11-18","currentAge":29,"birthCity":"Rocklin","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":221,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Logan","useLastName":"Webb","middleName":"T.","boxscoreName":"Webb, L","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Logan Webb","nameSlug":"logan-webb-657277","firstLastName":"Logan Webb","lastFirstName":"Webb, Logan","lastInitName":"Webb, L","initLastName":"L Webb","fullFMLName":"Logan T. Webb","fullLFMName":"Webb, Logan T.","strikeZoneTop":3.41,"strikeZoneBottom":1.58},"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":29,"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":27,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":196,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jung Hoo","useLastName":"Lee","boxscoreName":"Lee, J","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"jung who","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jung Hoo Lee","nameSlug":"jung-hoo-lee-808982","firstLastName":"Jung Hoo Lee","lastFirstName":"Lee, Jung Hoo","lastInitName":"Lee, J","initLastName":"J Lee","fullFMLName":"J.H. Lee","fullLFMName":"J.H. Lee","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID687551":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551","firstName":"Andrew","lastName":"Gilbert","primaryNumber":"0","birthDate":"2000-09-27","currentAge":25,"birthCity":"St. Paul","birthStateProvince":"MN","birthCountry":"USA","height":"5' 9\"","weight":195,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Drew","useLastName":"Gilbert","middleName":"Christopher","boxscoreName":"Gilbert","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-08","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Gilbert","nameSlug":"drew-gilbert-687551","firstLastName":"Drew Gilbert","lastFirstName":"Gilbert, Drew","lastInitName":"Gilbert, D","initLastName":"D Gilbert","fullFMLName":"Andrew Christopher Gilbert","fullLFMName":"Gilbert, Andrew Christopher","strikeZoneTop":3.06,"strikeZoneBottom":1.54},"ID646240":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240","firstName":"Rafael","lastName":"Devers","primaryNumber":"16","birthDate":"1996-10-24","currentAge":29,"birthCity":"Sanchez","birthCountry":"Dominican Republic","height":"6' 0\"","weight":235,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Rafael","useLastName":"Devers","middleName":"Calcano","boxscoreName":"Devers","nickName":"Carita","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"DEHV-ers","mlbDebutDate":"2017-07-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Rafael Devers","nameSlug":"rafael-devers-646240","firstLastName":"Rafael Devers","lastFirstName":"Devers, Rafael","lastInitName":"Devers, R","initLastName":"R Devers","fullFMLName":"Rafael Calcano Devers","fullLFMName":"Devers, Rafael Calcano","strikeZoneTop":3.217,"strikeZoneBottom":1.624},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":25,"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":30,"birthCity":"Santiago","birthCountry":"Dominican Republic","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Willy","useLastName":"Adames","middleName":"Rafael","boxscoreName":"Adames","nickName":"The Kid","gender":"M","nameMatrilineal":"Luna","isPlayer":true,"isVerified":true,"pronunciation":"ah-DAH-mess","mlbDebutDate":"2018-05-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willy Adames","nameSlug":"willy-adames-642715","firstLastName":"Willy Adames","lastFirstName":"Adames, Willy","lastInitName":"Adames, W","initLastName":"W Adames","fullFMLName":"Willy Rafael Adames","fullLFMName":"Adames, Willy Rafael","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"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":"68","birthDate":"1998-02-13","currentAge":28,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 5\"","weight":269,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Erik","useLastName":"Miller","middleName":"Christopher","boxscoreName":"Miller, E","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"MILL-urr","mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Erik Miller","nameSlug":"erik-miller-669062","firstLastName":"Erik Miller","lastFirstName":"Miller, Erik","lastInitName":"Miller, E","initLastName":"E Miller","fullFMLName":"Erik Christopher Miller","fullLFMName":"Miller, Erik Christopher","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID650333":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333","firstName":"Luis","lastName":"Arraez","primaryNumber":"1","birthDate":"1997-04-09","currentAge":29,"birthCity":"San Felipe","birthCountry":"Venezuela","height":"5' 10\"","weight":186,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Luis","useLastName":"Arraez","middleName":"Sangel","boxscoreName":"Arraez","nickName":"La Regadera","gender":"M","nameMatrilineal":"Reveron","isPlayer":true,"isVerified":true,"pronunciation":"ah-RISE","mlbDebutDate":"2019-05-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Arraez","nameSlug":"luis-arraez-650333","firstLastName":"Luis Arraez","lastFirstName":"Arraez, Luis","lastInitName":"Arraez, L","initLastName":"L Arraez","fullFMLName":"Luis Sangel Arraez","fullLFMName":"Arraez, Luis Sangel","strikeZoneTop":3.12,"strikeZoneBottom":1.58},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"38","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","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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":27,"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},"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","primaryNumber":"33","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":"45","birthDate":"1997-06-02","currentAge":29,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":206,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Kilian","middleName":"John","boxscoreName":"Kilian","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Caleb Kilian","nameSlug":"caleb-kilian-668873","firstLastName":"Caleb Kilian","lastFirstName":"Kilian, Caleb","lastInitName":"Kilian, C","initLastName":"C Kilian","fullFMLName":"Caleb John Kilian","fullLFMName":"Kilian, Caleb John","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"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 Nino","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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Christian","useLastName":"Koss","boxscoreName":"Koss","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-04-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Koss","nameSlug":"christian-koss-683766","firstLastName":"Christian Koss","lastFirstName":"Koss, Christian","lastInitName":"Koss, C","initLastName":"C Koss","fullFMLName":"Christian Koss","fullLFMName":"Koss, Christian ","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"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":27,"birthCity":"Rocky Mount","birthStateProvince":"NC","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Landen","useLastName":"Roupp","middleName":"Brice","boxscoreName":"Roupp","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"roop","mlbDebutDate":"2024-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Landen Roupp","nameSlug":"landen-roupp-694738","firstLastName":"Landen Roupp","lastFirstName":"Roupp, Landen","lastInitName":"Roupp, L","initLastName":"L Roupp","fullFMLName":"Landen Brice Roupp","fullLFMName":"Roupp, Landen Brice","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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":25,"birthCity":"Bobures","birthCountry":"Venezuela","height":"5' 11\"","weight":197,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":40222,"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":"75","wind":"7 mph, L To R"},"gameInfo":{"attendance":44057,"firstPitch":"2026-08-01T01:45:00.000Z","gameDurationMinutes":153},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":2,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":0,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"home":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"}},"officialScorer":{"id":666101,"fullName":"Jay Garneau","link":"/api/v1/people/666101"},"primaryDatacaster":{"id":800988,"fullName":"Marissa Richards","link":"/api/v1/people/800988"},"moundVisits":{"away":{"used":1,"remaining":3},"home":{"used":0,"remaining":4}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-01T01:45:57.990Z","endTime":"2026-08-01T01:47:07.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-31T21:55:11.484Z","endTime":"2026-08-01T01:20:25.729Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-01T01:20:25.729Z","endTime":"2026-08-01T01:45:20.437Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-01T01:45:20.437Z","endTime":"2026-08-01T01:46:00.143Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.30563178695992,"aZ":-8.796664864993152,"pfxX":-4.079357319303377,"pfxZ":11.344941211475131,"pX":-1.4746359246423781,"pZ":2.729925174872795,"vX0":-0.6925525527157637,"vY0":-143.58944296071658,"vZ0":-7.147290242561533,"x":173.21,"y":165.07,"x0":-0.7000640698322917,"y0":50.00542737450548,"z0":5.818642490800604,"aX":-8.408075801932808},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.1,"breakHorizontal":7.6,"spinRate":2512,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3833819467909958,"extension":5.922378791948356},"index":3,"playId":"391c59e0-7242-372c-8afd-19dec47bdaf5","pitchNumber":1,"startTime":"2026-08-01T01:46:00.143Z","endTime":"2026-08-01T01:46:04.381Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.179295756949784,"aZ":-14.242728979107943,"pfxX":-8.134727132707038,"pfxZ":8.629431741541435,"pX":0.30671017909321185,"pZ":1.4656728929168636,"vX0":4.808446354845696,"vY0":-143.25391505951677,"vZ0":-9.497845134508612,"x":100.0,"y":149.38,"x0":-0.33696499397220236,"y0":50.00198226782455,"z0":5.715025465762393,"aX":-16.901585448699034},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":13.8,"spinRate":2462,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.3823898330764002,"extension":6.121852786976927},"index":4,"playId":"d70dd9e6-6f5d-3a77-b99d-8b68a52a826b","pitchNumber":2,"startTime":"2026-08-01T01:46:14.716Z","endTime":"2026-08-01T01:46:18.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.271915726937486,"aZ":-25.804055710239904,"pfxX":-10.686910558938834,"pfxZ":3.6339371822292303,"pX":-0.5667956138524614,"pZ":3.384906404528232,"vX0":3.457430405680739,"vY0":-131.58928147918698,"vZ0":-1.3994995571807887,"x":138.6,"y":147.39,"x0":-0.5104751371976968,"y0":50.000664215943274,"z0":5.837847677591912,"aX":-18.713153846839205},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.5,"breakHorizontal":18.6,"spinRate":1948,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.41645711163208166,"extension":6.130156732522129},"index":5,"playId":"89ac78d4-0c1c-39eb-abfe-7da65d10b932","pitchNumber":3,"startTime":"2026-08-01T01:46:34.261Z","endTime":"2026-08-01T01:46:37.817Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-08-01T01:46:49.151Z","endTime":"2026-08-01T01:46:59.278Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06418740800836,"aZ":-14.871423661423593,"pfxX":-7.532806877651993,"pfxZ":8.213595178322528,"pX":-0.1141532512101493,"pZ":2.4509968555079524,"vX0":3.3704124439168277,"vY0":-144.30903750431668,"vZ0":-6.9330151194918725,"x":121.35,"y":172.6,"x0":-0.31967407556310334,"y0":50.00011446798377,"z0":5.80341217782332,"aX":-15.860000933196384},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.7,"breakHorizontal":13.0,"spinRate":2250,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.37978398709763583,"extension":5.973675951476803},"hitData":{"launchSpeed":100.3,"launchAngle":30.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":145.62,"coordY":46.68}},"index":7,"playId":"b1634c61-fc95-3938-9252-ed5229ddbd06","pitchNumber":4,"startTime":"2026-08-01T01:46:59.278Z","endTime":"2026-08-01T01:47:07.964Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:47:07.964Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heliot Ramos called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-01T01:47:26.944Z","endTime":"2026-08-01T01:48:58.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":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(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":99.7,"endSpeed":90.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.89882577690238,"aZ":-10.288255965526647,"pfxX":-3.9662867867125753,"pfxZ":10.361258113072616,"pX":0.6293747000478057,"pZ":1.8818654699739708,"vX0":3.847060773266789,"vY0":-144.89443665756517,"vZ0":-9.017942947411585,"x":93.01,"y":187.97,"x0":-0.20443405617667956,"y0":50.00417748398263,"z0":5.675141725892211,"aX":-8.379574545896155},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.0,"breakHorizontal":6.4,"spinRate":2340,"spinDirection":210},"zone":9,"typeConfidence":2.0,"plateTime":0.37895020700477033,"extension":6.2010629388213845},"index":0,"playId":"dcdf4be1-62b9-359f-a1cf-1dc23d038449","pitchNumber":1,"startTime":"2026-08-01T01:47:38.949Z","endTime":"2026-08-01T01:47:42.484Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":89.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.76121812780777,"aZ":-13.897981307251044,"pfxX":-6.809738212215427,"pfxZ":8.788964970482098,"pX":-1.5545760270462732,"pZ":4.250806701023001,"vX0":-0.13076782212269672,"vY0":-143.8536063308074,"vZ0":-2.141916774707962,"x":176.26,"y":124.01,"x0":-0.6246696583664123,"y0":50.005539339227305,"z0":5.874614869558951,"aX":-14.16408750538395},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.6,"breakHorizontal":12.4,"spinRate":2307,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.38188281870203866,"extension":6.020333290743893},"index":1,"playId":"d0da251f-bfd6-3706-8771-fd00f5ac4dc0","pitchNumber":2,"startTime":"2026-08-01T01:47:54.995Z","endTime":"2026-08-01T01:48:00.327Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68708049616507,"aZ":-24.07922940553732,"pfxX":-9.653026657805574,"pfxZ":4.529573537091487,"pX":-1.312196027564635,"pZ":3.7982749482826517,"vX0":1.4038701487628913,"vY0":-133.13745352608169,"vZ0":-0.8421836733071053,"x":167.02,"y":136.23,"x0":-0.5938479023972257,"y0":50.00551142801606,"z0":5.868029170208019,"aX":-17.259171090890003},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.3,"breakHorizontal":17.2,"spinRate":1761,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4120576786842105,"extension":6.008433048448352},"index":2,"playId":"ba5756b0-3de1-3c89-85d1-bb8fb1603ab2","pitchNumber":3,"startTime":"2026-08-01T01:48:17.322Z","endTime":"2026-08-01T01:48:20.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.382967178536052,"aZ":-23.347470608296497,"pfxX":-9.225842354799724,"pfxZ":4.960970369705887,"pX":0.37860301427983173,"pZ":2.6840398563410286,"vX0":5.0668121444001395,"vY0":-132.35355054392073,"vZ0":-3.575647374181817,"x":102.57,"y":166.31,"x0":-0.3585738954576669,"y0":50.005566948554474,"z0":5.755939480151831,"aX":-16.424013262251183},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.4,"breakHorizontal":15.6,"spinRate":1750,"spinDirection":232},"zone":6,"typeConfidence":2.0,"plateTime":0.41333201683342313,"extension":6.059699650195986},"index":3,"playId":"c3de9950-d80e-33d5-a87f-157104f4adbf","pitchNumber":4,"startTime":"2026-08-01T01:48:36.047Z","endTime":"2026-08-01T01:48:39.971Z","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":1},"pitchData":{"startSpeed":99.3,"endSpeed":90.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.07741368461028,"aZ":-8.350868316119676,"pfxX":-4.104658484918736,"pfxZ":11.376720946733055,"pX":0.3693736248504014,"pZ":2.080306120821865,"vX0":3.3262277750794005,"vY0":-144.368203040977,"vZ0":-8.926850062561112,"x":102.92,"y":182.61,"x0":-0.26895184106083037,"y0":50.005203620829384,"z0":5.740323017576624,"aX":-8.597444873359569},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.8,"breakHorizontal":6.7,"spinRate":2420,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.3805437065381043,"extension":6.1144560620495225},"index":4,"playId":"f56e5f0c-3aaa-3f78-83d4-faf74b48a7a1","pitchNumber":5,"startTime":"2026-08-01T01:48:54.450Z","endTime":"2026-08-01T01:48:58.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:48:58.283Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-01T01:49:13.732Z","endTime":"2026-08-01T01:50:13.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.187021326654822,"aZ":-23.231016019044638,"pfxX":-10.623571374220989,"pfxZ":4.945039726670319,"pX":0.3775375200748258,"pZ":1.653117590805803,"vX0":5.216472186837116,"vY0":-133.47080554004648,"vZ0":-6.2491702495955765,"x":102.61,"y":194.15,"x0":-0.2199287839883424,"y0":50.00171760526401,"z0":5.6929493420137725,"aX":-19.20416559090406},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.8,"breakHorizontal":18.1,"spinRate":1859,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.41005233723867107,"extension":6.202879812841997},"index":0,"playId":"a2cefb97-cf7e-3ae1-916c-2d7155869ddd","pitchNumber":1,"startTime":"2026-08-01T01:49:21.667Z","endTime":"2026-08-01T01:49:25.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.140371208024327,"aZ":-24.00187783350478,"pfxX":-9.80010711225964,"pfxZ":4.479278337605445,"pX":-1.2086766281920998,"pZ":2.826612211108522,"vX0":1.601707959038524,"vY0":-134.2629175839793,"vZ0":-3.1794566293468085,"x":163.07,"y":162.46,"x0":-0.5397860483834565,"y0":50.00378785342398,"z0":5.734690009932637,"aX":-17.88859082779475},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.7,"breakHorizontal":17.4,"spinRate":1758,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.40797673959656056,"extension":6.064591085688749},"index":1,"playId":"c2e7b45d-0dbf-3688-b3b4-b88653c089a0","pitchNumber":2,"startTime":"2026-08-01T01:49:37.141Z","endTime":"2026-08-01T01:49:41.395Z","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":98.9,"endSpeed":90.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.14059156761902,"aZ":-11.575555865590223,"pfxX":-7.718325826449053,"pfxZ":9.887215592611465,"pX":-0.024436589634963986,"pZ":2.240489959258224,"vX0":3.6503704367135885,"vY0":-143.84590912627075,"vZ0":-7.7365431546580155,"x":117.93,"y":178.29,"x0":-0.31108317514039613,"y0":50.00458243833811,"z0":5.692492529476639,"aX":-16.08436178284679},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.4,"breakHorizontal":13.2,"spinRate":2427,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.3815935534687225,"extension":6.049979469670714},"index":2,"playId":"7e7b595c-69fc-3f39-b55c-b44b14313082","pitchNumber":3,"startTime":"2026-08-01T01:49:53.473Z","endTime":"2026-08-01T01:49:57.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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.169628825748365,"aZ":-23.00839671721329,"pfxX":-10.668961862642771,"pfxZ":5.066852151759206,"pX":-0.9752748985269962,"pZ":2.1670439513603226,"vX0":2.4635722168257304,"vY0":-134.19664553386048,"vZ0":-4.738152478418811,"x":154.18,"y":180.27,"x0":-0.5237718667507407,"y0":50.00620405736936,"z0":5.611425973571481,"aX":-19.308956038689193},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.3,"breakHorizontal":18.7,"spinRate":1720,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.40939363760703706,"extension":6.241931480724653},"index":3,"playId":"414ceb0f-6322-3f7b-8b0c-ebefe1c03f99","pitchNumber":4,"startTime":"2026-08-01T01:50:10.587Z","endTime":"2026-08-01T01:50:13.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:50:13.791Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Fernando Tatis Jr. doubles (22) on a sharp line drive to center fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T01:52:44.310Z","endTime":"2026-08-01T01:53:00.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":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":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.714030905600243,"aZ":-14.526967522090278,"pfxX":5.801749587197142,"pfxZ":9.363060137082718,"pX":0.9239426554189408,"pZ":2.8990475268185816,"vX0":-3.965768552086038,"vY0":-136.56918674692588,"vZ0":-5.984888831887359,"x":81.78,"y":160.51,"x0":1.64280935753275,"y0":50.001565278032,"z0":6.122011636737928,"aX":10.93361244621184},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":-9.6,"spinRate":2219,"spinDirection":145},"zone":12,"typeConfidence":0.88,"plateTime":0.40140307135345665,"extension":6.562595568693996},"hitData":{"launchSpeed":107.7,"launchAngle":19.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":158.99,"coordY":58.52}},"index":0,"playId":"3bda4f92-4ffe-322a-b9e1-da1fb7c7747a","pitchNumber":1,"startTime":"2026-08-01T01:52:49.163Z","endTime":"2026-08-01T01:53:00.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:53:00.185Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a line drive to center fielder Grant McCray. Fernando Tatis Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T01:53:17.579Z","endTime":"2026-08-01T01:53:48.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"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":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.933993933709054,"aZ":-14.447179291365469,"pfxX":6.335383995471992,"pfxZ":9.612408641998108,"pX":0.32553548563801465,"pZ":1.407563019849464,"vX0":-5.7631964734164995,"vY0":-135.06073928391638,"vZ0":-9.647922893950316,"x":104.59,"y":200.78,"x0":1.6658959085794023,"y0":50.00056410802209,"z0":6.046312108270306,"aX":11.680899875914868},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":-10.2,"spinRate":2132,"spinDirection":142},"zone":14,"typeConfidence":0.88,"plateTime":0.40583072444309565,"extension":6.631610044550133},"hitData":{"launchSpeed":75.0,"launchAngle":17.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.58,"coordY":114.23}},"index":0,"playId":"e555c203-ddf5-3ae6-b0a6-9ecc267a3e1d","pitchNumber":1,"startTime":"2026-08-01T01:53:36.934Z","endTime":"2026-08-01T01:53:48.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:53:48.066Z","atBatIndex":4},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Manny Machado out on a sacrifice fly to left fielder Heliot Ramos. Fernando Tatis Jr. scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T01:54:11.202Z","endTime":"2026-08-01T01:55:27.373Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","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":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.519713175808675,"aZ":-24.346887118158076,"pfxX":9.980887784870792,"pfxZ":5.381197972939036,"pX":-0.8665222537826862,"pZ":0.2752419975056112,"vX0":-9.434332309866521,"vY0":-120.17403182118123,"vZ0":-7.48783899377595,"x":150.03,"y":231.35,"x0":1.8240480238832637,"y0":50.00288612874955,"z0":5.611920963063279,"aX":14.516400477421152},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":8.0,"breakHorizontal":-15.6,"spinRate":1963,"spinDirection":108},"zone":13,"typeConfidence":0.9,"plateTime":0.4567656563075815,"extension":6.573056823337717},"index":0,"playId":"8982b97c-d6cb-3bf2-8e68-d741b8e1e8f2","pitchNumber":1,"startTime":"2026-08-01T01:54:18.681Z","endTime":"2026-08-01T01:54:22.661Z","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":92.9,"endSpeed":84.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93109552516416,"aZ":-14.924988218592643,"pfxX":6.238748751450695,"pfxZ":9.46214716189322,"pX":1.0197965942653775,"pZ":2.5355583486884,"vX0":-4.271601869766729,"vY0":-135.04665632302218,"vZ0":-6.374303532910158,"x":78.13,"y":170.32,"x0":1.8218403139489323,"y0":50.00526114885421,"z0":6.000638197797285,"aX":11.377199200654008},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":-10.2,"spinRate":2171,"spinDirection":140},"zone":14,"typeConfidence":0.89,"plateTime":0.40757913459391926,"extension":6.556647172012241},"index":1,"playId":"ae77f89f-03de-3f1e-8498-94636c6e3fac","pitchNumber":2,"startTime":"2026-08-01T01:54:40.658Z","endTime":"2026-08-01T01:54:44.890Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":76.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.658852149702128,"aZ":-28.78040064881035,"pfxX":10.077406174413586,"pfxZ":2.2772602593753186,"pX":0.9988606273751057,"pZ":1.5170993262947294,"vX0":-5.1622288688453075,"vY0":-122.77957928589001,"vZ0":-4.232305781846173,"x":78.93,"y":197.82,"x0":1.8458294356740925,"y0":50.00449879008612,"z0":5.779177848671177,"aX":15.023669146736173},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.1,"breakHorizontal":-16.6,"spinRate":1963,"spinDirection":113},"zone":14,"typeConfidence":0.88,"plateTime":0.450213419438406,"extension":6.579965003321441},"index":2,"playId":"c3d9abb8-b43b-37b6-8664-353b2a50b9a6","pitchNumber":3,"startTime":"2026-08-01T01:54:57.856Z","endTime":"2026-08-01T01:55:02.906Z","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":true,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":83.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19964269831458,"aZ":-13.748218142491755,"pfxX":6.315995701390627,"pfxZ":10.116476160536866,"pX":0.33338900370642865,"pZ":2.1937025166166775,"vX0":-5.608666254953277,"vY0":-135.24970297245355,"vZ0":-7.554962976624493,"x":104.29,"y":179.55,"x0":1.6308964469828389,"y0":50.00009505668623,"z0":6.021597021239821,"aX":11.499821541532363},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":-10.0,"spinRate":2230,"spinDirection":144},"zone":9,"typeConfidence":0.9,"plateTime":0.40765933813725663,"extension":6.523494662661298},"hitData":{"launchSpeed":97.6,"launchAngle":15.0,"totalDistance":286.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.59,"coordY":95.26}},"index":3,"playId":"0c6e6f53-ba29-3bb8-8b42-5637d32d1a8a","pitchNumber":4,"startTime":"2026-08-01T01:55:16.868Z","endTime":"2026-08-01T01:55:27.373Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:55:27.373Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks. Luis Rengifo to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T01:55:53.714Z","endTime":"2026-08-01T01:59:03.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23299878754765,"aZ":-14.67693180572694,"pfxX":4.920743356075849,"pfxZ":9.499523942190804,"pX":-0.41455589625298955,"pZ":3.4416227676414697,"vX0":-7.034219542157835,"vY0":-135.51708564157764,"vZ0":-4.531541930745146,"x":132.8,"y":145.86,"x0":1.5869511783016188,"y0":50.006577799173996,"z0":6.175702043705191,"aX":9.067988513962177},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.3,"breakHorizontal":-7.2,"spinRate":2184,"spinDirection":141},"zone":11,"typeConfidence":0.89,"plateTime":0.4056535229696361,"extension":6.462532679068156},"index":0,"playId":"0a21f253-0d56-3f0f-b285-5df29990d35f","pitchNumber":1,"startTime":"2026-08-01T01:55:59.843Z","endTime":"2026-08-01T01:56:04.626Z","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":"42a8a716-7aa4-38cc-923d-4863fcf22354","startTime":"2026-08-01T01:56:17.043Z","endTime":"2026-08-01T01:56:20.043Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.415081060588406,"aZ":-16.423744785400086,"pfxX":5.269031016420559,"pfxZ":8.668755873040116,"pX":1.0743315851317767,"pZ":2.616371592690579,"vX0":-3.984135715423852,"vY0":-134.05803710797042,"vZ0":-5.983942318636567,"x":76.05,"y":168.14,"x0":1.8963730905729803,"y0":50.00518742981855,"z0":6.053029607089577,"aX":9.57630411626496},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.6,"breakHorizontal":-8.6,"spinRate":2152,"spinDirection":138},"zone":12,"typeConfidence":0.84,"plateTime":0.4088331031209762,"extension":6.55845619681666},"index":2,"playId":"ee569a82-8b96-3532-9c09-d5ee5acc9449","pitchNumber":2,"startTime":"2026-08-01T01:56:36.441Z","endTime":"2026-08-01T01:56:40.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.270156298743043,"aZ":-28.591685114954714,"pfxX":9.048350197401875,"pfxZ":2.444418240847535,"pX":-0.5850419873756324,"pZ":0.8659782174152041,"vX0":-8.309203162938074,"vY0":-120.41925169855871,"vZ0":-5.530180337641985,"x":139.3,"y":215.4,"x0":1.7413682775133865,"y0":50.00031079716508,"z0":5.734197627361921,"aX":13.23338644539722},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":3.2,"breakHorizontal":-14.3,"spinRate":1772,"spinDirection":112},"zone":13,"typeConfidence":0.9,"plateTime":0.4555548273100434,"extension":6.457068013157885},"index":3,"playId":"f370d958-1afe-3bfc-af7a-0e2f96e29f25","pitchNumber":3,"startTime":"2026-08-01T01:56:54.147Z","endTime":"2026-08-01T01:56:58.021Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.067686472774263,"aZ":-13.572255579517398,"pfxX":6.667097894729584,"pfxZ":10.16154608776505,"pX":-0.24736618513431116,"pZ":2.127139068840327,"vX0":-6.9467320764001235,"vY0":-134.19885124663034,"vZ0":-7.64595926320201,"x":126.43,"y":181.35,"x0":1.5041220886850104,"y0":50.001168080919484,"z0":5.972715973938983,"aX":12.203143928786613},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.0,"breakHorizontal":-10.7,"spinRate":2258,"spinDirection":141},"zone":5,"typeConfidence":0.88,"plateTime":0.4075894549599437,"extension":6.628827246457294},"index":4,"playId":"58970232-a922-349e-9f18-a44aab4638fa","pitchNumber":4,"startTime":"2026-08-01T01:57:16.048Z","endTime":"2026-08-01T01:57:19.621Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79042033903601,"aZ":-14.02126424556946,"pfxX":5.742486959975172,"pfxZ":9.829690603806052,"pX":-0.6232646246192364,"pZ":2.831793948237745,"vX0":-7.655279067548262,"vY0":-134.90879780426448,"vZ0":-6.067520043979894,"x":140.76,"y":162.32,"x0":1.5023655728547214,"y0":50.00479598700207,"z0":6.094747818739868,"aX":10.607987050023421},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.7,"breakHorizontal":-8.8,"spinRate":2301,"spinDirection":144},"zone":1,"typeConfidence":0.89,"plateTime":0.4056722228703582,"extension":6.457008999983368},"index":5,"playId":"c04a0d03-0a73-3a17-b870-989c6469d0ce","pitchNumber":5,"startTime":"2026-08-01T01:57:33.837Z","endTime":"2026-08-01T01:57:37.746Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.306714665446734,"aZ":-13.510519797112648,"pfxX":5.480391602403131,"pfxZ":10.051465891107856,"pX":0.6386966410759521,"pZ":2.7263797548015796,"vX0":-4.598348486320001,"vY0":-135.3414146570624,"vZ0":-6.5292029924046275,"x":92.65,"y":165.17,"x0":1.6470377906442295,"y0":50.00022899368595,"z0":6.114613708946496,"aX":10.173938743863912},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.0,"breakHorizontal":-9.0,"spinRate":2289,"spinDirection":144},"zone":3,"typeConfidence":0.89,"plateTime":0.4045727538402826,"extension":6.48898953394444},"index":6,"playId":"d14a7f30-ff7d-3edd-b3de-d071febff70e","pitchNumber":6,"startTime":"2026-08-01T01:57:54.881Z","endTime":"2026-08-01T01:57:59.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.491729768539077,"aZ":-13.0945275673186,"pfxX":4.901873418482111,"pfxZ":10.585571462612656,"pX":0.36554814551813125,"pZ":2.0567849382461922,"vX0":-5.0073027837933175,"vY0":-134.03075481184544,"vZ0":-7.946627762513531,"x":103.07,"y":183.25,"x0":1.62950632133203,"y0":50.00439859298924,"z0":6.014422003865253,"aX":8.83639740896412},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.4,"breakHorizontal":-7.7,"spinRate":2258,"spinDirection":141},"zone":9,"typeConfidence":0.89,"plateTime":0.4101315799034113,"extension":6.616186393137262},"index":7,"playId":"937fc96c-f35f-3fb8-8d96-84560f7f992d","pitchNumber":7,"startTime":"2026-08-01T01:58:27.013Z","endTime":"2026-08-01T01:58:30.396Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66553653511607,"aZ":-24.66204960262351,"pfxX":7.719753269995238,"pfxZ":5.185960902552246,"pX":0.4968148758605927,"pZ":0.8006392567783961,"vX0":-5.846965885149131,"vY0":-119.76966529585717,"vZ0":-6.311133959388915,"x":98.06,"y":217.16,"x0":1.969671387682938,"y0":50.00566610286411,"z0":5.682873671112793,"aX":11.18970693271596},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":8.0,"breakHorizontal":-12.5,"spinRate":1864,"spinDirection":109},"zone":14,"typeConfidence":0.89,"plateTime":0.4577524805888502,"extension":6.545454878535587},"index":8,"playId":"0fa20eb7-cef4-3b06-8698-d51a5114b57c","pitchNumber":8,"startTime":"2026-08-01T01:58:58.642Z","endTime":"2026-08-01T01:59:03.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T01:59:03.241Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T01:59:24.216Z","endTime":"2026-08-01T02:00:16.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":84.3,"endSpeed":77.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94575137153586,"aZ":-31.990103339051196,"pfxX":0.07853393557551935,"pfxZ":0.11887602742627479,"pX":-0.14233153445015553,"pZ":3.057472411341414,"vX0":-4.453097941101877,"vY0":-122.7527607888226,"vZ0":-0.5888901995624292,"x":122.43,"y":156.23,"x0":1.6905514249604938,"y0":50.00050938455584,"z0":6.041191250663018,"aX":0.1192272795564593},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.4,"breakHorizontal":1.0,"spinRate":2451,"spinDirection":296},"zone":2,"typeConfidence":0.91,"plateTime":0.4474404901067741,"extension":6.467567193170815},"index":0,"playId":"fa7ddcfb-27d9-3210-895b-b516214b6976","pitchNumber":1,"startTime":"2026-08-01T01:59:29.959Z","endTime":"2026-08-01T01:59:33.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.611209677910217,"aZ":-13.32451293707175,"pfxX":6.476813833243282,"pfxZ":10.05430808252732,"pX":-1.0201829340870123,"pZ":1.7070242017297752,"vX0":-8.59048180415321,"vY0":-135.78663696610835,"vZ0":-9.062790060974313,"x":155.89,"y":192.69,"x0":1.3370943106904496,"y0":50.006015257280175,"z0":6.006528661049263,"aX":12.146555279516702},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":-10.0,"spinRate":2253,"spinDirection":143},"zone":13,"typeConfidence":0.89,"plateTime":0.402757598829544,"extension":6.645377771282055},"index":1,"playId":"ade21f28-4957-3f4f-b2c8-20959015bc3a","pitchNumber":2,"startTime":"2026-08-01T01:59:47.285Z","endTime":"2026-08-01T01:59:51.221Z","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":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.110262392807222,"aZ":-31.561954211307807,"pfxX":-0.1331851113704768,"pfxZ":0.3926604042461257,"pX":-0.0588030482081034,"pZ":2.1470123768161606,"vX0":-3.8615426162862327,"vY0":-123.00744947809011,"vZ0":-2.9294674478974114,"x":119.24,"y":180.81,"x0":1.5448662035968448,"y0":50.000040536311076,"z0":6.013967768597241,"aX":-0.20444619551401585},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.4,"breakHorizontal":1.1,"spinRate":2544,"spinDirection":314},"zone":8,"typeConfidence":0.91,"plateTime":0.44432452044866944,"extension":6.495533743118752},"hitData":{"launchSpeed":92.6,"launchAngle":49.0,"totalDistance":269.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.92,"coordY":116.58}},"index":2,"playId":"61fcee30-c74d-3791-8a6d-8b727af8504f","pitchNumber":3,"startTime":"2026-08-01T02:00:03.623Z","endTime":"2026-08-01T02:00:16.254Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:00:16.254Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a line drive to left fielder Heliot Ramos. Luis Rengifo scores. Ty France to 3rd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T02:00:31.835Z","endTime":"2026-08-01T02:02:27.889Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.466426169658806,"aZ":-24.151249606110554,"pfxX":9.305119782485647,"pfxZ":5.362578675420441,"pX":-0.2092749851072666,"pZ":1.7937167422212015,"vX0":-7.695677779314127,"vY0":-121.22594693963401,"vZ0":-4.497460790261487,"x":124.98,"y":190.35,"x0":1.7889122547575969,"y0":50.00537964419412,"z0":5.767427414129043,"aX":13.928716467416693},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.9,"breakHorizontal":-15.1,"spinRate":1842,"spinDirection":114},"zone":8,"typeConfidence":0.89,"plateTime":0.45087435565393674,"extension":6.541054317674656},"index":0,"playId":"6a367021-4ab1-365f-b896-2dc7835f434f","pitchNumber":1,"startTime":"2026-08-01T02:00:41.360Z","endTime":"2026-08-01T02:00:45.354Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.133867777034222,"aZ":-13.520623054321103,"pfxX":6.549810771883899,"pfxZ":10.197755618308733,"pX":0.8387147236022177,"pZ":2.780577056016242,"vX0":-4.477402363875855,"vY0":-134.84342167264023,"vZ0":-6.165318556249522,"x":85.03,"y":163.7,"x0":1.6752672266081496,"y0":50.00629571552259,"z0":6.062511435055383,"aX":11.984174163278293},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":-10.8,"spinRate":2256,"spinDirection":138},"zone":12,"typeConfidence":0.89,"plateTime":0.40723454676646575,"extension":6.604367544207907},"index":1,"playId":"9ffc2da5-d63f-3ad3-8b17-9684663ebd4f","pitchNumber":2,"startTime":"2026-08-01T02:01:08.881Z","endTime":"2026-08-01T02:01:12.397Z","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":93.8,"endSpeed":85.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14999472513668,"aZ":-14.96301653924534,"pfxX":6.363623663315801,"pfxZ":9.172071836468078,"pX":0.6715453338147453,"pZ":2.913554036648873,"vX0":-4.909910618263294,"vY0":-136.39024019774874,"vZ0":-5.669639644001306,"x":91.4,"y":160.11,"x0":1.672027144060063,"y0":50.000019577752354,"z0":6.058110496931626,"aX":11.937955456887204},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":-10.4,"spinRate":2307,"spinDirection":141},"zone":3,"typeConfidence":0.88,"plateTime":0.40221159413590213,"extension":6.576447461231758},"index":2,"playId":"5b202a44-2624-34fe-8184-5c11ad06142e","pitchNumber":3,"startTime":"2026-08-01T02:01:28.964Z","endTime":"2026-08-01T02:01:32.890Z","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":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.123709795173642,"aZ":-31.671789699602776,"pfxX":-0.21882055300508874,"pfxZ":0.3216312981812859,"pX":-0.07821369750889509,"pZ":2.885973647020407,"vX0":-4.1483959004949,"vY0":-124.37895177650972,"vZ0":-1.2384240031260538,"x":119.98,"y":160.86,"x0":1.6314469648196792,"y0":50.00560320112312,"z0":5.988004272463746,"aX":-0.3472645995125654},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.6,"breakHorizontal":1.2,"spinRate":2574,"spinDirection":322},"zone":2,"typeConfidence":0.9,"plateTime":0.43835334662168757,"extension":6.6472397421404485},"index":3,"playId":"ad8d2b37-37a0-3883-8862-56604235165f","pitchNumber":4,"startTime":"2026-08-01T02:01:50.812Z","endTime":"2026-08-01T02:01:54.696Z","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":92.2,"endSpeed":84.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.092530431602874,"aZ":-14.362313512094733,"pfxX":6.465533133525346,"pfxZ":9.831406278942165,"pX":0.6278326118553466,"pZ":2.047680849428873,"vX0":-4.834971578049951,"vY0":-134.02729069285914,"vZ0":-7.697670685342947,"x":93.07,"y":183.49,"x0":1.6189108188123882,"y0":50.004028281334236,"z0":5.991410051746586,"aX":11.714720936448316},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":-10.6,"spinRate":2291,"spinDirection":141},"zone":9,"typeConfidence":0.88,"plateTime":0.4093169129430585,"extension":6.5690692472380405},"hitData":{"launchSpeed":98.9,"launchAngle":15.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":90.29,"coordY":92.77}},"index":4,"playId":"8971fb7c-9fbf-3e56-9411-3dabc5148c06","pitchNumber":5,"startTime":"2026-08-01T02:02:17.225Z","endTime":"2026-08-01T02:02:27.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:02:27.889Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-01T02:03:32.031Z","endTime":"2026-08-01T02:05:02.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-01T02:02:49.589Z","endTime":"2026-08-01T02:03:34.153Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.463345215099494,"aZ":-26.754223615328364,"pfxX":9.938449678841065,"pfxZ":3.6177143813195345,"pX":0.5244514946033529,"pZ":1.6909499461734676,"vX0":-6.671777375242699,"vY0":-122.28671467206132,"vZ0":-4.206673077304935,"x":97.01,"y":193.12,"x0":2.011218874013686,"y0":50.003848675008065,"z0":5.756368888198136,"aX":14.895894238415053},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.6,"breakHorizontal":-16.2,"spinRate":1808,"spinDirection":112},"zone":9,"typeConfidence":0.88,"plateTime":0.44970240912817605,"extension":6.600704515349771},"index":1,"playId":"77d2e14c-32ab-3187-97bf-0ef5690b4a8b","pitchNumber":1,"startTime":"2026-08-01T02:03:34.153Z","endTime":"2026-08-01T02:03:37.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96144241177431,"aZ":-27.56001262291973,"pfxX":10.133563495246268,"pfxZ":3.0953742635358523,"pX":-0.23141060945642866,"pZ":0.2930395916730917,"vX0":-7.766452835087152,"vY0":-122.19686590955283,"vZ0":-7.196420408640235,"x":125.82,"y":230.87,"x0":1.6916384446002348,"y0":50.00583372227448,"z0":5.685673920932541,"aX":15.13099969854283},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.8,"breakHorizontal":-16.2,"spinRate":1757,"spinDirection":108},"zone":13,"typeConfidence":0.88,"plateTime":0.45044042556549924,"extension":6.665034373774635},"index":2,"playId":"d40f68c1-eda9-3eca-afa2-b1e90721a9cb","pitchNumber":2,"startTime":"2026-08-01T02:03:51.992Z","endTime":"2026-08-01T02:03:55.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.280581226481466,"aZ":-24.70317002092799,"pfxX":8.858534598865436,"pfxZ":4.055269856616114,"pX":-0.4260422185066267,"pZ":4.209060616809347,"vX0":-8.678559306595231,"vY0":-134.8366467162813,"vZ0":-0.06559592642399903,"x":133.24,"y":125.14,"x0":1.683139472568683,"y0":50.001304213012254,"z0":5.9765808892438095,"aX":16.31287263582637},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.6,"breakHorizontal":-14.2,"spinRate":2162,"spinDirection":140},"zone":11,"typeConfidence":0.98,"plateTime":0.4062000709428659,"extension":6.544303339302514},"index":3,"playId":"d07e7b65-b332-3254-91e2-77d6217396ce","pitchNumber":3,"startTime":"2026-08-01T02:04:14.885Z","endTime":"2026-08-01T02:04:18.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.710839908185466,"aZ":-27.9544391596594,"pfxX":8.186889280767321,"pfxZ":2.8277717396369546,"pX":0.021193332046079323,"pZ":3.4390259775814296,"vX0":-6.882797729274526,"vY0":-121.61526530794916,"vZ0":0.06118597977188078,"x":116.19,"y":145.93,"x0":1.8296409936700218,"y0":50.00275867507961,"z0":5.845971767659139,"aX":12.216296887529525},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.4,"breakHorizontal":-13.1,"spinRate":1870,"spinDirection":111},"zone":2,"typeConfidence":0.89,"plateTime":0.45104314137056756,"extension":6.473533805033373},"index":4,"playId":"97c598fa-2e8d-3711-8cdf-9f56cb796be5","pitchNumber":4,"startTime":"2026-08-01T02:04:33.494Z","endTime":"2026-08-01T02:04:38.530Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.890038697780458,"aZ":-25.608505919893666,"pfxX":8.518307417428222,"pfxZ":4.3929968107539565,"pX":-0.19936046980110556,"pZ":1.608271908657951,"vX0":-7.387603611936287,"vY0":-121.26134652406354,"vZ0":-4.440838014471384,"x":124.6,"y":195.36,"x0":1.774533044211647,"y0":50.003113548497986,"z0":5.687802436259541,"aX":12.733107462037687},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.2,"breakHorizontal":-13.8,"spinRate":1983,"spinDirection":110},"zone":13,"typeConfidence":0.89,"plateTime":0.45104632987253845,"extension":6.59871975007766},"index":5,"playId":"a085d6d3-e358-3d0c-8a64-3eb80fb08612","pitchNumber":5,"startTime":"2026-08-01T02:04:58.871Z","endTime":"2026-08-01T02:05:02.916Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:05:02.916Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out, second baseman Luis Rengifo to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-01T02:07:44.627Z","endTime":"2026-08-01T02:10:27.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":{"description":"Pitching Change: Yuki Matsui replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-01T02:07:14.737Z","endTime":"2026-08-01T02:07:46.771Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":673513,"link":"/api/v1/people/673513"},"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":91.7,"endSpeed":83.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.511865699736564,"aZ":-12.681521702409107,"pfxX":4.306445741109805,"pfxZ":10.84004945669119,"pX":0.876474222693181,"pZ":3.4102998508860276,"vX0":-3.7099534919117954,"vY0":-133.4481454315873,"vZ0":-4.358531581678127,"x":83.59,"y":146.7,"x0":1.7272317670588166,"y0":50.002303619268275,"z0":5.982510186185187,"aX":7.743945076446733},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.8,"breakHorizontal":-7.0,"spinRate":2396,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.4108985588605516,"extension":5.697588196842341},"index":1,"playId":"4528af7c-d505-36da-8338-91fcc34ba34f","pitchNumber":1,"startTime":"2026-08-01T02:07:46.771Z","endTime":"2026-08-01T02:07:50.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.355275127164155,"aZ":-11.024350497543542,"pfxX":2.359013381200361,"pfxZ":11.761117088017512,"pX":-0.8692228101311652,"pZ":2.495922506524963,"vX0":-6.674069526281867,"vY0":-133.41101458744464,"vZ0":-6.876306850986827,"x":150.13,"y":171.39,"x0":1.3610557393733185,"y0":50.003613171400715,"z0":5.905789716509609,"aX":4.243501567304598},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.9,"breakHorizontal":-2.8,"spinRate":2428,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.41094271453200326,"extension":5.790336838699883},"index":2,"playId":"76d47cd0-cfb8-385f-bba9-7ea0c7aaa2aa","pitchNumber":2,"startTime":"2026-08-01T02:08:04.165Z","endTime":"2026-08-01T02:08:07.281Z","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":92.3,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09979555238739,"aZ":-12.703369942253223,"pfxX":2.0585636176226823,"pfxZ":10.707477274691627,"pX":-0.49263611005215213,"pZ":3.1842123988840596,"vX0":-6.218578401539888,"vY0":-134.25812630486433,"vZ0":-4.862032217201501,"x":135.78,"y":152.81,"x0":1.5900723643847348,"y0":50.00415512726382,"z0":5.928539182396805,"aX":3.7442564850144415},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.5,"breakHorizontal":-2.3,"spinRate":2511,"spinDirection":158},"zone":1,"typeConfidence":2.0,"plateTime":0.4085540724871768,"extension":5.762950284807332},"index":3,"playId":"a357834b-aaec-3e15-aace-97ba15283d23","pitchNumber":3,"startTime":"2026-08-01T02:08:22.539Z","endTime":"2026-08-01T02:08:25.835Z","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":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.04306305984958,"aZ":-33.6762618930268,"pfxX":3.9159720869087593,"pfxZ":-0.9952583432258155,"pX":0.10215155648121366,"pZ":1.6970698618036741,"vX0":-5.387687883562858,"vY0":-122.03882311849459,"vZ0":-3.5328768007580735,"x":113.11,"y":192.96,"x0":1.8343651776127987,"y0":50.005848613074,"z0":6.078066156086905,"aX":5.880812214682269},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.4,"breakHorizontal":-5.8,"spinRate":1276,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.44958889372538735,"extension":5.791940488171443},"index":4,"playId":"a5622f80-e0a4-36d2-bdca-9562324100d3","pitchNumber":4,"startTime":"2026-08-01T02:08:42.842Z","endTime":"2026-08-01T02:08:46.541Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":83.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.78432248504368,"aZ":-8.94182885523244,"pfxX":2.330705953072131,"pfxZ":12.72076526959555,"pX":-0.6772226542410927,"pZ":3.883160397372274,"vX0":-6.360107972140254,"vY0":-135.1152562809785,"vZ0":-3.858910766801754,"x":142.81,"y":133.93,"x0":1.4172148749870708,"y0":50.00465051550234,"z0":5.972112388429765,"aX":4.258061109928259},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":22.2,"breakHorizontal":-2.6,"spinRate":2524,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.4072856692500211,"extension":5.7295475160313885},"index":5,"playId":"e70f029d-9734-3086-82d0-fd120cad0a40","pitchNumber":5,"startTime":"2026-08-01T02:09:10.854Z","endTime":"2026-08-01T02:09:14.040Z","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":93.2,"endSpeed":84.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.221063024133965,"aZ":-10.5806154783282,"pfxX":3.351178754003555,"pfxZ":11.658500607226257,"pX":-0.9979762347277777,"pZ":3.0071688159483245,"vX0":-7.841153850668404,"vY0":-135.390475050993,"vZ0":-5.907031960973698,"x":155.04,"y":157.59,"x0":1.5033745716437266,"y0":50.00302582596689,"z0":5.961489176275602,"aX":6.208298849362778},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.0,"breakHorizontal":-4.3,"spinRate":2524,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.40492618847298356,"extension":5.741617748568266},"index":6,"playId":"c3753bd5-8596-37cd-9ce1-c5517bebc53c","pitchNumber":6,"startTime":"2026-08-01T02:09:34.818Z","endTime":"2026-08-01T02:09:38.522Z","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":7,"startTime":"2026-08-01T02:09:59.339Z","endTime":"2026-08-01T02:10:18.703Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.253917133872132,"aZ":-30.924273344146847,"pfxX":-3.166882417323754,"pfxZ":0.7787645637826976,"pX":-0.6972469059427763,"pZ":2.342287831408636,"vX0":-4.637943391927254,"vY0":-125.80234659087616,"vZ0":-2.865712153004119,"x":143.58,"y":175.54,"x0":1.5781147908689446,"y0":50.00599867418345,"z0":5.989452389126014,"aX":-5.102835072077411},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.0,"breakHorizontal":6.7,"spinRate":2678,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.4345036922552308,"extension":5.597072005634234},"hitData":{"launchSpeed":66.7,"launchAngle":-37.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.75,"coordY":152.59}},"index":8,"playId":"ddf7d40f-5c42-369f-b051-e188a820d8e0","pitchNumber":7,"startTime":"2026-08-01T02:10:18.703Z","endTime":"2026-08-01T02:10:27.327Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:10:27.327Z","atBatIndex":10},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jung Hoo Lee pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-01T02:10:41.525Z","endTime":"2026-08-01T02:11:26.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.878290985242387,"aZ":-12.127217722962826,"pfxX":4.136688827281873,"pfxZ":11.214161854845429,"pX":-1.377690217584901,"pZ":2.3360829818244424,"vX0":-8.848184044331088,"vY0":-133.1836982850566,"vZ0":-6.788591862490498,"x":169.51,"y":175.71,"x0":1.4573555799009204,"y0":50.00449061430305,"z0":5.803801835819193,"aX":7.39665583101965},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.8,"breakHorizontal":-5.5,"spinRate":2529,"spinDirection":157},"zone":13,"typeConfidence":2.0,"plateTime":0.4120070721319462,"extension":5.807895199319643},"index":0,"playId":"8f7dcfb3-cf51-3cf6-8616-cee31a1f67c8","pitchNumber":1,"startTime":"2026-08-01T02:10:58.063Z","endTime":"2026-08-01T02:11:02.271Z","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":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.651121544483296,"aZ":-11.768719828319435,"pfxX":4.006678146506727,"pfxZ":11.053045627831933,"pX":0.30081045874997914,"pZ":3.1429355691778125,"vX0":-4.808198833395095,"vY0":-135.52387518064654,"vZ0":-5.187716019135448,"x":105.53,"y":153.92,"x0":1.5836054778373556,"y0":50.0053702861445,"z0":5.915034816587998,"aX":7.399264481108434},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.0,"breakHorizontal":-6.1,"spinRate":2523,"spinDirection":161},"zone":3,"typeConfidence":2.0,"plateTime":0.4052867204796389,"extension":5.834304685576944},"hitData":{"launchSpeed":80.7,"launchAngle":66.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":104.61,"coordY":153.1}},"index":1,"playId":"b24d4b73-860b-3281-bbe7-c52ed1d77e05","pitchNumber":2,"startTime":"2026-08-01T02:11:16.551Z","endTime":"2026-08-01T02:11:26.782Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:11:26.782Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-01T02:11:37.756Z","endTime":"2026-08-01T02:12:20.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"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":84.2,"endSpeed":78.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.008070419283193,"aZ":-29.641539876714813,"pfxX":-1.6860357373182628,"pfxZ":1.6345348471396903,"pX":1.497614983982056,"pZ":2.5247192705595443,"vX0":-0.8168067709381006,"vY0":-122.78297831124091,"vZ0":-2.267351523353926,"x":59.91,"y":170.61,"x0":2.0521533780287853,"y0":50.002674850218305,"z0":5.94685645087807,"aX":-2.6113689095608352},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.8,"breakHorizontal":3.2,"spinRate":2664,"spinDirection":270},"zone":12,"typeConfidence":2.0,"plateTime":0.44364821550159084,"extension":5.597970301046767},"index":0,"playId":"017e8c30-1cc7-396d-a39e-c0bddb180e0c","pitchNumber":1,"startTime":"2026-08-01T02:11:55.729Z","endTime":"2026-08-01T02:11:59.442Z","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":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.846796490929894,"aZ":-35.506675118168864,"pfxX":-1.4486417850757802,"pfxZ":-2.190779248954538,"pX":0.23607218355004275,"pZ":1.5098586751374998,"vX0":-3.3340904668018587,"vY0":-122.6706544339499,"vZ0":-3.236372650390937,"x":108.0,"y":198.01,"x0":1.8024746826517464,"y0":50.00469473902572,"z0":5.881239226994497,"aX":-2.201610223064781},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-4.4,"breakHorizontal":3.5,"spinRate":2682,"spinDirection":298},"zone":14,"typeConfidence":2.0,"plateTime":0.4469493456986582,"extension":5.610259151688124},"hitData":{"launchSpeed":101.8,"launchAngle":7.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.6,"coordY":128.71}},"index":1,"playId":"45d43b2e-822f-3aae-9484-27e58d0f209b","pitchNumber":2,"startTime":"2026-08-01T02:12:13.041Z","endTime":"2026-08-01T02:12:20.740Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:12:20.740Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-01T02:14:43.688Z","endTime":"2026-08-01T02:15:43.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","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":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":83.7,"endSpeed":76.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.123159741299897,"aZ":-33.12313782069829,"pfxX":-0.2784116829384047,"pfxZ":-0.6342939392154339,"pX":0.3356504353740255,"pZ":3.1833507474098774,"vX0":-3.4330113626665204,"vY0":-121.85953351564196,"vZ0":0.1045265150490744,"x":104.21,"y":152.83,"x0":1.7992510773737391,"y0":50.00123900697844,"z0":6.00325173236191,"aX":-0.41771072661267655},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.8,"breakHorizontal":1.3,"spinRate":2408,"spinDirection":299},"zone":3,"typeConfidence":0.92,"plateTime":0.44961312968633393,"extension":6.497199978734126},"index":0,"playId":"983b59e3-dcee-3ffc-8408-39785efb10ff","pitchNumber":1,"startTime":"2026-08-01T02:14:56.251Z","endTime":"2026-08-01T02:14:59.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84600882282033,"aZ":-25.994618856693876,"pfxX":8.384571277982262,"pfxZ":4.196378703769273,"pX":1.3117333793009442,"pZ":3.0046756107741226,"vX0":-4.209020645511086,"vY0":-120.98285667145055,"vZ0":-1.385209189993816,"x":67.0,"y":157.65,"x0":1.9897871328861103,"y0":50.00592853319837,"z0":5.875062811625397,"aX":12.361401350516985},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.6,"breakHorizontal":-14.2,"spinRate":1789,"spinDirection":115},"zone":12,"typeConfidence":0.89,"plateTime":0.4537079950482461,"extension":6.431038114278575},"index":1,"playId":"c2e0b550-eb8c-3ff9-b42f-e14497fd05a1","pitchNumber":2,"startTime":"2026-08-01T02:15:08.512Z","endTime":"2026-08-01T02:15:12.288Z","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":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.065948200962143,"aZ":-34.84697078100044,"pfxX":-0.29180397808505054,"pfxZ":-1.7488829353680204,"pX":0.5815247774037136,"pZ":0.5227431133843237,"vX0":-2.7312738219334434,"vY0":-122.54841517276671,"vZ0":-5.596468097974807,"x":94.83,"y":224.67,"x0":1.746052438933447,"y0":50.003748748727496,"z0":5.795426570094643,"aX":-0.44550249930050706},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.2,"breakHorizontal":1.1,"spinRate":2506,"spinDirection":324},"zone":14,"typeConfidence":0.93,"plateTime":0.4460932467724321,"extension":6.4855204410860505},"index":2,"playId":"ea66532f-ffe0-3485-ab8b-d1d089c830c7","pitchNumber":3,"startTime":"2026-08-01T02:15:23.321Z","endTime":"2026-08-01T02:15:26.850Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73812243390423,"aZ":-32.34600844581311,"pfxX":0.6529288241988844,"pfxZ":-0.1067563533238256,"pX":-0.5378533656187288,"pZ":0.8193104504870393,"vX0":-5.221897261362477,"vY0":-125.00138530663347,"vZ0":-5.775679614519899,"x":137.5,"y":216.66,"x0":1.499376922489816,"y0":50.00567155390555,"z0":5.836623398282902,"aX":1.0274449607914191},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.3,"breakHorizontal":0.1,"spinRate":2507,"spinDirection":24},"zone":13,"typeConfidence":0.91,"plateTime":0.4392748551503938,"extension":6.633401032813572},"index":3,"playId":"c53bcfff-93d9-33bb-84af-fee7d57c33f4","pitchNumber":4,"startTime":"2026-08-01T02:15:39.863Z","endTime":"2026-08-01T02:15:43.441Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:15:43.441Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jase Bowen singles on a sharp line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-01T02:16:01.725Z","endTime":"2026-08-01T02:17:36.500Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95835672716699,"aZ":-27.590221106934063,"pfxX":8.993908696493548,"pfxZ":3.0543515634582725,"pX":-0.4824413832039223,"pZ":2.5569839085617545,"vX0":-8.170117773515477,"vY0":-121.7109843020623,"vZ0":-2.2060854332832887,"x":135.39,"y":169.74,"x0":1.7498696970868008,"y0":50.00090333821494,"z0":5.865104326853567,"aX":13.487977626905948},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.3,"breakHorizontal":-14.4,"spinRate":1989,"spinDirection":114},"zone":4,"typeConfidence":0.89,"plateTime":0.45007996329736955,"extension":6.510404186969591},"index":0,"playId":"b0de3cf2-b33d-3cf1-bd08-f0aa870a97a0","pitchNumber":1,"startTime":"2026-08-01T02:16:11.475Z","endTime":"2026-08-01T02:16:15.267Z","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":88.0,"endSpeed":81.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.637773232325827,"aZ":-28.372148872320174,"pfxX":-0.3415829772231336,"pfxZ":2.2647900327534103,"pX":0.058382942186927134,"pZ":2.7935956883971,"vX0":-3.9284566890161305,"vY0":-128.15357658772905,"vZ0":-2.546746003315626,"x":114.77,"y":163.35,"x0":1.6506943356025257,"y0":50.00034854128261,"z0":5.999736194350688,"aX":-0.5711245265312028},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.8,"breakHorizontal":1.4,"spinRate":2386,"spinDirection":151},"zone":5,"typeConfidence":0.89,"plateTime":0.4261910561827942,"extension":6.391473015476423},"index":1,"playId":"97ee3239-09b0-3bd5-b5fc-aa60fd152beb","pitchNumber":2,"startTime":"2026-08-01T02:16:26.076Z","endTime":"2026-08-01T02:16:29.272Z","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-01T02:16:39.127Z","endTime":"2026-08-01T02:16:49.256Z","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43764690966942,"aZ":-12.718968884977915,"pfxX":6.360483892267003,"pfxZ":10.498770534912785,"pX":-1.5529755689139353,"pZ":2.018755775909948,"vX0":-9.903055927888408,"vY0":-135.23991675142247,"vZ0":-8.364439792174023,"x":176.2,"y":184.27,"x0":1.329473779797673,"y0":50.0014177813342,"z0":6.043429131597233,"aX":11.785016049391183},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.4,"breakHorizontal":-9.4,"spinRate":2354,"spinDirection":145},"zone":13,"typeConfidence":0.9,"plateTime":0.40497447538328757,"extension":6.669085192649942},"index":3,"playId":"a6a4687a-63c4-3bef-8cee-1e40b0ee65ad","pitchNumber":3,"startTime":"2026-08-01T02:16:49.256Z","endTime":"2026-08-01T02:16:53.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8763133273394,"aZ":-24.858763235202325,"pfxX":10.355798693379846,"pfxZ":4.82878992692924,"pX":0.4855138343584978,"pZ":1.2080415243097702,"vX0":-6.4478072402610485,"vY0":-122.20897133698102,"vZ0":-5.687314951660473,"x":98.49,"y":206.16,"x0":1.8114531175659772,"y0":50.00137468093694,"z0":5.698155316487383,"aX":15.67727244022413},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.7,"breakHorizontal":-17.3,"spinRate":2062,"spinDirection":114},"zone":14,"typeConfidence":0.88,"plateTime":0.4480337903898488,"extension":6.502103404804529},"index":4,"playId":"b26fc0da-4734-30dd-8c2b-19bb2c6ba033","pitchNumber":4,"startTime":"2026-08-01T02:17:03.578Z","endTime":"2026-08-01T02:17:07.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82222154519978,"aZ":-24.68408584873496,"pfxX":9.221257629905057,"pfxZ":4.998129822038478,"pX":0.45440540501924015,"pZ":1.8603483234752227,"vX0":-6.226193823584454,"vY0":-121.6474516286383,"vZ0":-4.254579728104994,"x":99.68,"y":188.55,"x0":1.8487496679158426,"y0":50.003455488324896,"z0":5.771354396713154,"aX":13.823223609404629},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.3,"breakHorizontal":-15.2,"spinRate":2085,"spinDirection":112},"zone":9,"typeConfidence":0.88,"plateTime":0.4502305295743736,"extension":6.483258901934816},"hitData":{"launchSpeed":106.7,"launchAngle":15.0,"totalDistance":249.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":79.99,"coordY":111.35}},"index":5,"playId":"8d950a89-51c5-3f26-ba0d-3358518e4fa0","pitchNumber":5,"startTime":"2026-08-01T02:17:25.849Z","endTime":"2026-08-01T02:17:36.500Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:17:36.500Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks. Jase Bowen to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-01T02:17:56.572Z","endTime":"2026-08-01T02:19:52.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57572855537486,"aZ":-25.422562482535483,"pfxX":9.929251604973809,"pfxZ":4.78492073543309,"pX":-0.895688950424283,"pZ":0.5529128030016938,"vX0":-9.243427117476175,"vY0":-118.02970794876838,"vZ0":-6.432564190357339,"x":151.14,"y":223.85,"x0":1.7822456087778165,"y0":50.00131073379607,"z0":5.65626199672653,"aX":14.001255217978201},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":7.3,"breakHorizontal":-15.7,"spinRate":1949,"spinDirection":109},"zone":13,"typeConfidence":0.91,"plateTime":0.46415968148681985,"extension":6.256450224373843},"index":0,"playId":"eb22a9b6-ddf4-34ae-8b7f-591c37f68a5c","pitchNumber":1,"startTime":"2026-08-01T02:18:03.087Z","endTime":"2026-08-01T02:18:06.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23032399068984,"aZ":-32.06401985196587,"pfxX":0.8411757286332855,"pfxZ":0.0714575001165656,"pX":-0.945568577544848,"pZ":3.7267834887099314,"vX0":-6.671052703964588,"vY0":-123.62742976402052,"vZ0":0.9956383545827627,"x":153.04,"y":138.16,"x0":1.6764381135242832,"y0":50.00336077589207,"z0":6.006424913764735,"aX":1.3053846164100473},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.6,"breakHorizontal":0.0,"spinRate":2509,"spinDirection":305},"zone":11,"typeConfidence":0.85,"plateTime":0.44274234784164435,"extension":6.311329118881184},"index":1,"playId":"5473a29b-ed14-3418-a7f6-612d0a48a852","pitchNumber":2,"startTime":"2026-08-01T02:18:24.548Z","endTime":"2026-08-01T02:18:28.572Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"1688a9fa-35df-33a2-8486-789dc7a7f434","startTime":"2026-08-01T02:18:43.369Z","endTime":"2026-08-01T02:18:46.369Z","isPitch":false,"type":"pickoff"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":0,"outs":1},"index":3,"playId":"c946eb5d-63b9-321e-a7c8-499302c8bcd1","startTime":"2026-08-01T02:19:03.657Z","endTime":"2026-08-01T02:19:08.477Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965526168019988,"aZ":-27.00642580984279,"pfxX":9.832903084623936,"pfxZ":3.5465755282444125,"pX":-0.4964426586618804,"pZ":0.787472055028035,"vX0":-8.538312954538595,"vY0":-119.92912445064246,"vZ0":-5.909471300128273,"x":135.92,"y":217.52,"x0":1.8305834802255316,"y0":50.00599180044299,"z0":5.689302538120437,"aX":14.341589913870946},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":5.2,"breakHorizontal":-15.8,"spinRate":1923,"spinDirection":107},"zone":13,"typeConfidence":0.9,"plateTime":0.4565251471163352,"extension":6.518787899886958},"index":4,"playId":"e818dc56-ff42-3d6b-a32a-6bc5bbecd923","pitchNumber":3,"startTime":"2026-08-01T02:19:21.980Z","endTime":"2026-08-01T02:19:25.526Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.336080310725414,"aZ":-15.191926960065611,"pfxX":5.2815251505537395,"pfxZ":9.46539778109178,"pX":1.2379403024321676,"pZ":4.607927144470381,"vX0":-2.833993870490392,"vY0":-133.26869124230382,"vZ0":-1.2377195306012059,"x":69.81,"y":114.37,"x0":1.6304346992469685,"y0":50.00183965292721,"z0":6.178574130231395,"aX":9.474867602034328},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.0,"breakHorizontal":-8.9,"spinRate":2264,"spinDirection":143},"zone":12,"typeConfidence":0.85,"plateTime":0.4114041332654863,"extension":6.324429688007752},"index":5,"playId":"98fe24f8-0a98-39f6-949a-fa823350283a","pitchNumber":4,"startTime":"2026-08-01T02:19:48.906Z","endTime":"2026-08-01T02:19:52.357Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:19:52.357Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Rengifo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-01T02:20:26.562Z","endTime":"2026-08-01T02:21:26.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-01T02:20:15.815Z","endTime":"2026-08-01T02:20:28.259Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.767237186012363,"aZ":-30.3356322026186,"pfxX":0.39783044708516524,"pfxZ":1.2026923004637609,"pX":-0.8740849984217058,"pZ":0.9979353796782137,"vX0":-6.310350754611938,"vY0":-122.58954602221621,"vZ0":-5.344495833257343,"x":150.32,"y":211.84,"x0":1.67933879515303,"y0":50.00118220192349,"z0":5.789487874439159,"aX":0.607574911776279},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.2,"breakHorizontal":0.7,"spinRate":2512,"spinDirection":230},"zone":13,"typeConfidence":0.89,"plateTime":0.44644540486742956,"extension":6.535519774333978},"index":1,"playId":"5407c744-e9f8-3c86-9e9b-94f944fac2e6","pitchNumber":1,"startTime":"2026-08-01T02:20:28.259Z","endTime":"2026-08-01T02:20:31.824Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"playId":"e968462d-9bd6-479c-833e-4f94b3558838","startTime":"2026-08-01T02:20:45.356Z","endTime":"2026-08-01T02:20:50.356Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.419871635312077,"aZ":-27.62260513245984,"pfxX":9.137284954954307,"pfxZ":3.185275667596078,"pX":-0.12464877438876926,"pZ":0.9910183666175747,"vX0":-7.532887893971724,"vY0":-118.77777304288094,"vZ0":-5.136667267556853,"x":121.75,"y":212.02,"x0":1.898355948349082,"y0":50.00563841946317,"z0":5.688727825875629,"aX":13.078211629237648},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.8,"breakHorizontal":-14.8,"spinRate":1853,"spinDirection":111},"zone":13,"typeConfidence":0.9,"plateTime":0.4608645952401993,"extension":6.842354983695676},"index":3,"playId":"def3b004-42b5-3c7a-9e50-a4aba55d2110","pitchNumber":2,"startTime":"2026-08-01T02:21:03.449Z","endTime":"2026-08-01T02:21:06.613Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.361393597328608,"aZ":-32.71429053268028,"pfxX":0.7435461251438831,"pfxZ":-0.34840224252669394,"pX":-1.3657343339066812,"pZ":1.3850738524489714,"vX0":-7.315637228539342,"vY0":-122.73471380654067,"vZ0":-4.17408112437722,"x":139.01,"y":154.56,"x0":1.5407506579166845,"y0":50.0036615605216,"z0":5.855154577021716,"aX":1.149608077236843},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.3,"breakHorizontal":0.1,"spinRate":2704,"spinDirection":333},"zone":13,"typeConfidence":0.86,"plateTime":0.4440883128662523,"extension":6.463671098138796},"index":4,"playId":"a266ad92-18c0-36fc-a641-be1e05412ad2","pitchNumber":3,"startTime":"2026-08-01T02:21:23.051Z","endTime":"2026-08-01T02:21:26.607Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:21:26.607Z","atBatIndex":16},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Manny Machado grounds into a force out, shortstop Willy Adames to second baseman Luis Arraez. Fernando Tatis Jr. out at 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-01T02:21:43.028Z","endTime":"2026-08-01T02:22:13.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.571554903502214,"aZ":-21.87911998947217,"pfxX":8.670438756661541,"pfxZ":5.5756828282720585,"pX":0.7527301943408903,"pZ":2.1546454153686203,"vX0":-5.715029234752397,"vY0":-134.63526756400495,"vZ0":-5.654219200369967,"x":88.31,"y":180.6,"x0":1.7698246645635438,"y0":50.00672069715141,"z0":5.817586332326049,"aX":16.017678678687112},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.1,"breakHorizontal":-14.6,"spinRate":2262,"spinDirection":141},"zone":9,"typeConfidence":0.97,"plateTime":0.40588493219591504,"extension":6.532698106002099},"index":0,"playId":"e151e093-f390-3ee7-ac3b-58286ffa0781","pitchNumber":1,"startTime":"2026-08-01T02:21:52.161Z","endTime":"2026-08-01T02:21:55.657Z","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":83.6,"endSpeed":77.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.334215783703105,"aZ":-35.16315501969267,"pfxX":1.1093728693803049,"pfxZ":-1.9814828023564797,"pX":-0.22527429561291273,"pZ":2.246229399150466,"vX0":-4.833688272711749,"vY0":-121.70445807296622,"vZ0":-1.5122824209123844,"x":125.59,"y":178.13,"x0":1.6364056532809914,"y0":50.0009167858159,"z0":5.9017587326437395,"aX":1.6759474162578303},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.7,"breakHorizontal":-1.0,"spinRate":2761,"spinDirection":318},"zone":8,"typeConfidence":0.89,"plateTime":0.4488534068952843,"extension":6.392995594833996},"hitData":{"launchSpeed":101.4,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":107.14,"coordY":153.1}},"index":1,"playId":"fa200a23-ec12-3ab5-895d-8d142e6910b5","pitchNumber":2,"startTime":"2026-08-01T02:22:07.132Z","endTime":"2026-08-01T02:22:13.889Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:22:13.889Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Grant McCray strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-01T02:24:39.357Z","endTime":"2026-08-01T02:26:30.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"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":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":{"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":84.3,"endSpeed":79.3,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.338122261315725,"aZ":-29.08585438673527,"pfxX":-1.9233403306159942,"pfxZ":1.9768554954338038,"pX":-0.8875859475753681,"pZ":2.0699404682824007,"vX0":-5.38586084132723,"vY0":-122.92420106309179,"vZ0":-3.518044819601388,"x":150.83,"y":182.89,"x0":1.5627167938789472,"y0":50.00445134180672,"z0":5.931671125486031,"aX":-3.0080981850111184},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.1,"breakHorizontal":4.4,"spinRate":2665,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.44188495217654555,"extension":5.8173687637719675},"index":0,"playId":"6e17d002-bd3d-3870-82f1-c7d0da0c280c","pitchNumber":1,"startTime":"2026-08-01T02:24:55.280Z","endTime":"2026-08-01T02:24:58.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.6,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.177662366723734,"aZ":-12.522194534342765,"pfxX":3.286864276830741,"pfxZ":10.800244250338785,"pX":-0.5374649333377968,"pZ":2.0630413305185664,"vX0":-6.46392111772456,"vY0":-133.6458815683358,"vZ0":-7.733205523960038,"x":137.49,"y":183.08,"x0":1.4789778814946286,"y0":50.005139384201634,"z0":5.881812649530455,"aX":5.982584752233802},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.2,"breakHorizontal":-4.7,"spinRate":2509,"spinDirection":166},"zone":7,"typeConfidence":2.0,"plateTime":0.40889553697661896,"extension":5.847385106942126},"index":1,"playId":"5f34fa31-24d5-32d9-b25b-a04422e4633a","pitchNumber":2,"startTime":"2026-08-01T02:25:15.621Z","endTime":"2026-08-01T02:25:19.041Z","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":0},"index":2,"startTime":"2026-08-01T02:25:27.773Z","endTime":"2026-08-01T02:25:44.616Z","isPitch":false,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66130284628931,"aZ":-32.66505325819001,"pfxX":-6.537427363522952,"pfxZ":-0.3366269366401493,"pX":-1.122428188972231,"pZ":2.4245629731311324,"vX0":-4.597883967662703,"vY0":-119.81779010840225,"vZ0":-1.4854320907208616,"x":159.78,"y":173.32,"x0":1.6724197383885788,"y0":50.004313996105225,"z0":5.977830075838582,"aX":-9.482685338102048},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.7,"breakHorizontal":13.0,"spinRate":2902,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.4575502083110967,"extension":5.636017177770235},"index":3,"playId":"fdfc9c29-5619-3fd5-902f-f88d2aa61595","pitchNumber":3,"startTime":"2026-08-01T02:25:44.616Z","endTime":"2026-08-01T02:25:49.328Z","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":92.7,"endSpeed":84.8,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10592499077414,"aZ":-11.368289039279183,"pfxX":2.8374581202890194,"pfxZ":11.27769244530825,"pX":-0.8358893416287352,"pZ":3.9108547110354084,"vX0":-6.826155089763888,"vY0":-134.91409263555272,"vZ0":-3.6263566764600017,"x":148.86,"y":133.19,"x0":1.357491828052366,"y0":50.006600754930915,"z0":6.072697007101325,"aX":5.23760644399442},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.8,"breakHorizontal":-3.7,"spinRate":2470,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4058591827640887,"extension":5.864417891161441},"index":4,"playId":"aa3a2b3d-f4f4-3315-af10-10fc9e627374","pitchNumber":4,"startTime":"2026-08-01T02:26:05.441Z","endTime":"2026-08-01T02:26:09.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.78516159673684,"aZ":-29.27583179713929,"pfxX":-1.561148989396933,"pfxZ":1.834179799653593,"pX":-0.7254055822543611,"pZ":1.158114755501633,"vX0":-5.050657286900823,"vY0":-123.89060886499358,"vZ0":-5.6773224281580985,"x":144.65,"y":207.51,"x0":1.5285420699793386,"y0":50.002900217894634,"z0":5.875587902981166,"aX":-2.4683648017413184},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.4,"breakHorizontal":3.8,"spinRate":2825,"spinDirection":269},"zone":13,"typeConfidence":2.0,"plateTime":0.43924447580824033,"extension":5.8568920847425465},"index":5,"playId":"4e4b474c-7e8e-3f41-aa83-9c61272c8f2b","pitchNumber":5,"startTime":"2026-08-01T02:26:26.951Z","endTime":"2026-08-01T02:26:30.615Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:26:30.615Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Cavanaugh flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-01T02:26:44.745Z","endTime":"2026-08-01T02:28:42.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.373161311084466,"aZ":-11.848171795788152,"pfxX":2.9562465441863046,"pfxZ":11.053750465697584,"pX":0.2634647298315759,"pZ":3.6767861722866697,"vX0":-4.653349395202691,"vY0":-134.5503834821301,"vZ0":-3.8728750266088063,"x":106.96,"y":139.51,"x0":1.6288910357527249,"y0":50.004455214591,"z0":5.970529408266551,"aX":5.4373135819885},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.4,"breakHorizontal":-4.4,"spinRate":2592,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.4066199541001696,"extension":5.882566230583155},"index":0,"playId":"3b37c81a-4c6b-33f3-91a4-27e9ee5e1cd6","pitchNumber":1,"startTime":"2026-08-01T02:26:57.618Z","endTime":"2026-08-01T02:27:01.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84598639866231,"aZ":-12.643882736930298,"pfxX":3.5917034650145565,"pfxZ":10.509527646954263,"pX":-0.174494335625397,"pZ":3.086905118036136,"vX0":-5.930577727535886,"vY0":-135.28513517235208,"vZ0":-5.125646215704626,"x":123.65,"y":155.43,"x0":1.5769843873081582,"y0":50.00190192507632,"z0":5.888716414885239,"aX":6.6744961651267065},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.1,"breakHorizontal":-5.3,"spinRate":2534,"spinDirection":160},"zone":2,"typeConfidence":2.0,"plateTime":0.4045107044408205,"extension":6.093922198774729},"index":1,"playId":"9e6e5f9a-0e76-3459-b2ba-2f74c7ca20ab","pitchNumber":2,"startTime":"2026-08-01T02:27:17.277Z","endTime":"2026-08-01T02:27:20.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.676438596047483,"aZ":-8.4842982779595,"pfxX":4.1928826786484175,"pfxZ":12.988164213461014,"pX":-0.38577826740309096,"pZ":0.9391969854532749,"vX0":-6.393339246692373,"vY0":-134.34013746914414,"vZ0":-11.077826783634993,"x":131.7,"y":213.42,"x0":1.4824645018483424,"y0":50.00230876799814,"z0":5.724040509738223,"aX":7.647673737436772},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":21.2,"breakHorizontal":-6.2,"spinRate":2624,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.4080439913867644,"extension":5.950398707555324},"index":2,"playId":"182f6997-c28a-3c73-8b9b-755012d96d71","pitchNumber":3,"startTime":"2026-08-01T02:27:40.642Z","endTime":"2026-08-01T02:27:44.310Z","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":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.423615182240464,"aZ":-10.027105260765492,"pfxX":3.9835775499127717,"pfxZ":12.349717845642033,"pX":-0.8753118536959921,"pZ":2.8135519366528263,"vX0":-7.616492885359944,"vY0":-133.48558638996164,"vZ0":-6.029457242308077,"x":150.36,"y":162.81,"x0":1.5054852163484262,"y0":50.00012776320441,"z0":5.833170109980115,"aX":7.142647060670583},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":21.1,"breakHorizontal":-5.4,"spinRate":2625,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4113042833695535,"extension":5.979144676900151},"index":3,"playId":"efb4f218-3b8f-32a1-8aa8-bad8022950f7","pitchNumber":4,"startTime":"2026-08-01T02:27:59.867Z","endTime":"2026-08-01T02:28:04.211Z","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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.816177415157266,"aZ":-10.30066425596543,"pfxX":4.532428953394411,"pfxZ":11.932191696983015,"pX":-0.058830430691614144,"pZ":2.5899456841887156,"vX0":-6.246323601912016,"vY0":-134.90190179200363,"vZ0":-6.486085608028825,"x":119.24,"y":168.85,"x0":1.7035650615225693,"y0":50.00556207818349,"z0":5.760470348388061,"aX":8.311032383321203},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.3,"breakHorizontal":-6.8,"spinRate":2612,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.4068651150581575,"extension":5.87747546499252},"hitData":{"launchSpeed":101.8,"launchAngle":50.0,"totalDistance":306.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":125.83,"coordY":76.49}},"index":4,"playId":"440e16f6-ab85-3a6c-bc55-aa98ba5daf71","pitchNumber":5,"startTime":"2026-08-01T02:28:31.861Z","endTime":"2026-08-01T02:28:42.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:28:42.029Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a ground ball to left fielder Jase Bowen, deflected by third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-01T02:29:01.977Z","endTime":"2026-08-01T02:29:43.388Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_deflection"},{"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(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":83.7,"endSpeed":77.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.231264021434818,"aZ":-34.71837656595828,"pfxX":-3.6396870288251346,"pfxZ":-1.6791170684967742,"pX":0.08022818266732057,"pZ":2.9510781698981563,"vX0":-2.86208971065236,"vY0":-121.92939737112162,"vZ0":-0.2304146443115762,"x":113.94,"y":159.1,"x0":1.7409116025585254,"y0":50.0054181873242,"z0":6.034175364925453,"aX":-5.4994304811892825},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.9,"breakHorizontal":7.2,"spinRate":2877,"spinDirection":309},"zone":2,"typeConfidence":2.0,"plateTime":0.44864266706831746,"extension":5.8300923129282385},"index":0,"playId":"cab4a1d2-77ea-3259-9d90-d74b0a728ec5","pitchNumber":1,"startTime":"2026-08-01T02:29:11.810Z","endTime":"2026-08-01T02:29:15.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.844549776607966,"aZ":-29.333263319925404,"pfxX":-2.440166986558454,"pfxZ":1.7561138655795077,"pX":-0.42573571468568266,"pZ":1.991079019085957,"vX0":-4.510397771078238,"vY0":-125.42991942390191,"vZ0":-3.8743786591014895,"x":133.23,"y":185.02,"x0":1.7024355553103943,"y0":50.00247173056907,"z0":5.908939365600124,"aX":-3.944919274309002},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.6,"breakHorizontal":5.3,"spinRate":2855,"spinDirection":275},"zone":7,"typeConfidence":2.0,"plateTime":0.43423724048393186,"extension":5.769500902447349},"hitData":{"launchSpeed":97.7,"launchAngle":4.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":80.78,"coordY":111.02}},"index":1,"playId":"216095a9-8799-337a-b740-edc980592930","pitchNumber":2,"startTime":"2026-08-01T02:29:33.035Z","endTime":"2026-08-01T02:29:43.388Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:29:43.388Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Arraez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-01T02:30:13.175Z","endTime":"2026-08-01T02:32:47.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.97598596716842,"aZ":-12.544799020712944,"pfxX":1.118377776487268,"pfxZ":10.920995491213315,"pX":-0.5926717058369158,"pZ":3.735199151792684,"vX0":-6.052520391404397,"vY0":-133.53474326690156,"vZ0":-3.4823084982918244,"x":139.59,"y":137.93,"x0":1.5625726662210548,"y0":50.0063982705098,"z0":5.9647197439807185,"aX":2.011393809795695},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.2,"breakHorizontal":-0.6,"spinRate":2426,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.4108893752596403,"extension":5.799647087837055},"index":0,"playId":"d7a2d94f-5984-309a-bc08-8137e52a1614","pitchNumber":1,"startTime":"2026-08-01T02:30:18.096Z","endTime":"2026-08-01T02:30:21.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.636878034492703,"aZ":-35.172989745188765,"pfxX":-2.716028984672911,"pfxZ":-2.0135708890715396,"pX":0.18107163333611095,"pZ":2.54792668702422,"vX0":-3.0834451996399808,"vY0":-120.78060002916183,"vZ0":-0.711864794615005,"x":110.1,"y":169.99,"x0":1.8230070065097232,"y0":50.00252149566027,"z0":5.916645211214641,"aX":-4.046364742390499},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.6,"breakHorizontal":5.6,"spinRate":2855,"spinDirection":291},"zone":5,"typeConfidence":2.0,"plateTime":0.45201456262399375,"extension":5.785035676629008},"index":1,"playId":"136a1b83-31eb-3abf-a24c-5531fab33e6e","pitchNumber":2,"startTime":"2026-08-01T02:30:38.544Z","endTime":"2026-08-01T02:30:42.123Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"55ce4ab8-6db6-46f6-a288-e9fd1072510b","startTime":"2026-08-01T02:30:58.495Z","endTime":"2026-08-01T02:31:03.495Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.886842396890597,"aZ":-28.229911887605446,"pfxX":-1.6074655835332856,"pfxZ":2.4368359135232174,"pX":-0.6657579035299283,"pZ":0.8720718469963873,"vX0":-5.490505392164464,"vY0":-125.52742029569258,"vZ0":-6.430308922105329,"x":142.38,"y":215.23,"x0":1.7458220377924918,"y0":50.00510704705478,"z0":5.721758342900765,"aX":-2.6023781064683558},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.4,"breakHorizontal":4.0,"spinRate":2855,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4339067071975866,"extension":5.823771953274456},"index":3,"playId":"0e169181-090d-309f-a19b-e88ce000eed8","pitchNumber":3,"startTime":"2026-08-01T02:31:15.862Z","endTime":"2026-08-01T02:31:19.267Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":79.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.869328250831227,"aZ":-32.85648322207339,"pfxX":-2.054399850816103,"pfxZ":-0.43386989914201735,"pX":0.31054434589042756,"pZ":1.7021936399312496,"vX0":-2.794374659095976,"vY0":-123.21732662012563,"vZ0":-3.4144971458837237,"x":105.16,"y":192.82,"x0":1.7195798191612028,"y0":50.00560105767667,"z0":5.837306777612723,"aX":-3.208669446584217},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":4.3,"spinRate":2741,"spinDirection":260},"zone":9,"typeConfidence":2.0,"plateTime":0.44186932019017444,"extension":6.0102524129135935},"index":4,"playId":"93b7fc44-a1b1-3862-ac4d-70afcd1a212b","pitchNumber":4,"startTime":"2026-08-01T02:31:42.293Z","endTime":"2026-08-01T02:31:46.693Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-08-01T02:31:54.354Z","endTime":"2026-08-01T02:32:13.410Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.210293615235265,"aZ":-28.406443120627067,"pfxX":5.356241600914166,"pfxZ":2.4367200001817695,"pX":0.02801174074980543,"pZ":1.0392826465492189,"vX0":-5.880828840619008,"vY0":-123.46507472768548,"vZ0":-5.709328004149004,"x":115.93,"y":210.72,"x0":1.7430735687614005,"y0":50.00385300999907,"z0":5.7676248098057945,"aX":8.283518625802191},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.4,"breakHorizontal":-8.4,"spinRate":1197,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.4433684148599002,"extension":5.950643899264048},"index":6,"playId":"ad0b7004-bb15-35db-8791-fcaf0a34d789","pitchNumber":5,"startTime":"2026-08-01T02:32:13.410Z","endTime":"2026-08-01T02:32:17.690Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.419994617538357,"aZ":-35.74533144385668,"pfxX":-2.8761892132238662,"pfxZ":-2.43428591556248,"pX":-0.3618998619861103,"pZ":3.1930737960461224,"vX0":-3.913779071743483,"vY0":-120.35583309779747,"vZ0":0.8346959157828919,"x":130.79,"y":152.57,"x0":1.6591870740577057,"y0":50.003960964081195,"z0":6.008166886436891,"aX":-4.217468201349575},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.0,"breakHorizontal":6.1,"spinRate":2864,"spinDirection":298},"zone":1,"typeConfidence":2.0,"plateTime":0.4551455518587124,"extension":5.786527038208056},"index":7,"playId":"979cd27b-3d9d-39c7-a290-511438d64320","pitchNumber":6,"startTime":"2026-08-01T02:32:42.923Z","endTime":"2026-08-01T02:32:47.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:32:47.815Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-01T02:35:09.299Z","endTime":"2026-08-01T02:35:33.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.005070949883816,"aZ":-21.195783544927597,"pfxX":8.807521613815872,"pfxZ":6.120461142266903,"pX":0.33186552456404866,"pZ":1.5800875287881386,"vX0":-6.959920859624079,"vY0":-132.92698414881204,"vZ0":-6.8748889271653315,"x":104.35,"y":196.12,"x0":1.837474532996605,"y0":50.00002286727566,"z0":5.734352285915208,"aX":15.788019295947128},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":-14.5,"spinRate":2210,"spinDirection":139},"zone":9,"typeConfidence":0.94,"plateTime":0.41176805608305855,"extension":6.634297802461555},"hitData":{"launchSpeed":83.9,"launchAngle":18.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.23,"coordY":133.61}},"index":0,"playId":"1e127a22-1fc3-32b4-8344-1e98c2125bc8","pitchNumber":1,"startTime":"2026-08-01T02:35:21.505Z","endTime":"2026-08-01T02:35:33.161Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:35:33.161Z","atBatIndex":22},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jackson Merrill grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Ty France out at 2nd. Jackson Merrill to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-01T02:35:50.889Z","endTime":"2026-08-01T02:36:04.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":91.6,"endSpeed":83.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07234175774094,"aZ":-12.556128953234495,"pfxX":6.36119032947159,"pfxZ":10.971034247414782,"pX":0.21525584075592308,"pZ":1.4178345281020783,"vX0":-5.386386112247154,"vY0":-133.016921901113,"vZ0":-9.56251460490471,"x":108.79,"y":200.5,"x0":1.4420215723693417,"y0":50.00376487949435,"z0":5.974408341217188,"aX":11.376624566120187},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.9,"breakHorizontal":-10.3,"spinRate":2260,"spinDirection":141},"zone":14,"typeConfidence":0.89,"plateTime":0.4120936565424169,"extension":6.5478090128578295},"hitData":{"launchSpeed":99.1,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.78,"coordY":154.12}},"index":0,"playId":"27011cbb-d4f3-3fe3-b016-be90a1ece44c","pitchNumber":1,"startTime":"2026-08-01T02:35:56.448Z","endTime":"2026-08-01T02:36:04.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:36:04.304Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a line drive to left fielder Heliot Ramos. Jackson Merrill to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-01T02:36:32.156Z","endTime":"2026-08-01T02:39:46.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.712227111436448,"aZ":-19.75193059199065,"pfxX":9.36171641987544,"pfxZ":6.899193527160607,"pX":-0.0782401375154859,"pZ":0.7026751321914515,"vX0":-8.432347104386915,"vY0":-133.10864405006237,"vZ0":-9.298915793998669,"x":119.98,"y":219.81,"x0":1.9094826852949214,"y0":50.001713845203184,"z0":5.662942753538414,"aX":16.852277505614527},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.7,"breakHorizontal":-15.2,"spinRate":2155,"spinDirection":133},"zone":13,"typeConfidence":0.89,"plateTime":0.4109908735095762,"extension":6.661091713694061},"index":0,"playId":"c7b16500-f2d5-37be-8141-68b8b2f21cde","pitchNumber":1,"startTime":"2026-08-01T02:36:40.894Z","endTime":"2026-08-01T02:36:44.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.051097664025594,"aZ":-15.402763995718892,"pfxX":5.519400632942289,"pfxZ":9.3774905773356,"pX":-0.6030652689917386,"pZ":2.6926567172054288,"vX0":-7.227557617443273,"vY0":-133.02603857705535,"vZ0":-5.980907098389556,"x":139.99,"y":166.08,"x0":1.4344762156099689,"y0":50.00349305158663,"z0":6.090319984912559,"aX":9.873085837825567},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.8,"breakHorizontal":-8.4,"spinRate":2237,"spinDirection":144},"zone":4,"typeConfidence":0.86,"plateTime":0.41204717093330956,"extension":6.361301971720477},"index":1,"playId":"9ba94b97-034a-3ab0-a3d6-d6b3c1c121a5","pitchNumber":2,"startTime":"2026-08-01T02:37:04.880Z","endTime":"2026-08-01T02:37:08.407Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"a46e0a55-6725-3bdb-a4cb-7f5dc0355e29","startTime":"2026-08-01T02:37:25.927Z","endTime":"2026-08-01T02:37:28.927Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.867775244058375,"aZ":-29.053391439995362,"pfxX":7.947759598435306,"pfxZ":2.0806593650283265,"pX":0.06573027607028331,"pZ":2.8990650910305877,"vX0":-6.928001948723704,"vY0":-121.43958170389854,"vZ0":-1.0886248088111472,"x":114.49,"y":160.51,"x0":1.9172965701263447,"y0":50.003784009092215,"z0":5.871171788384612,"aX":11.920824821600695},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.7,"breakHorizontal":-12.8,"spinRate":1841,"spinDirection":112},"zone":2,"typeConfidence":0.89,"plateTime":0.45033121691281375,"extension":6.487001990579618},"index":3,"playId":"fa8edd43-cbe1-35d6-a364-6c47bf531818","pitchNumber":3,"startTime":"2026-08-01T02:37:45.645Z","endTime":"2026-08-01T02:37:49.166Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.836519944941617,"aZ":-31.233506478782196,"pfxX":0.3176566134129253,"pfxZ":0.6271717010659135,"pX":-1.24566276922981,"pZ":0.46970153861579744,"vX0":-7.007247279638128,"vY0":-121.90484507553789,"vZ0":-6.2386566402126045,"x":164.48,"y":226.1,"x0":1.6242008807899946,"y0":50.00552458974103,"z0":5.756590258210428,"aX":0.47944209432938595},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.1,"breakHorizontal":1.1,"spinRate":2514,"spinDirection":359},"zone":13,"typeConfidence":0.9,"plateTime":0.4492101765268992,"extension":6.656644720562033},"index":4,"playId":"b04b9f5d-2a84-3487-a632-69ded5a837b3","pitchNumber":4,"startTime":"2026-08-01T02:38:08.864Z","endTime":"2026-08-01T02:38:12.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.421304870113584,"aZ":-12.94607720687853,"pfxX":6.4046664100196535,"pfxZ":10.586516229721461,"pX":-1.0004393083174155,"pZ":1.6957243669605107,"vX0":-8.626321148450758,"vY0":-134.03177022050417,"vZ0":-8.728502790161867,"x":155.13,"y":193.0,"x0":1.4301397487475818,"y0":50.00537753737044,"z0":5.922826891012142,"aX":11.635835424721263},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.4,"breakHorizontal":-9.7,"spinRate":2279,"spinDirection":146},"zone":13,"typeConfidence":0.89,"plateTime":0.4089225024004457,"extension":6.591466144276849},"index":5,"playId":"7abcd08d-be39-3141-b805-aca5c34a2960","pitchNumber":5,"startTime":"2026-08-01T02:38:33.726Z","endTime":"2026-08-01T02:38:38.237Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-08-01T02:38:54.309Z","endTime":"2026-08-01T02:39:06.986Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"}},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2864005937513,"aZ":-28.410282156347808,"pfxX":9.89220216808419,"pfxZ":2.5623831517652502,"pX":0.38438602955818846,"pZ":0.9769981126353514,"vX0":-6.903020362283149,"vY0":-120.8181689254456,"vZ0":-5.247360436022493,"x":102.35,"y":212.4,"x0":2.004752038586964,"y0":50.00035355593294,"z0":5.697724158525354,"aX":14.506121688596771},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.5,"breakHorizontal":-16.1,"spinRate":1834,"spinDirection":111},"zone":14,"typeConfidence":0.9,"plateTime":0.45474476425529486,"extension":6.4073778305778655},"index":7,"playId":"4a4fb51f-4dbe-3862-87bf-e19c5ca8da17","pitchNumber":6,"startTime":"2026-08-01T02:39:06.986Z","endTime":"2026-08-01T02:39:10.669Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.694603636321617,"aZ":-13.91664508121063,"pfxX":5.374710194773023,"pfxZ":9.982053924762907,"pX":-0.15380553454543539,"pZ":2.7824157717363085,"vX0":-6.41695074795144,"vY0":-134.2938738082089,"vZ0":-5.934217889213779,"x":122.86,"y":163.65,"x0":1.566734775779399,"y0":50.00357742002332,"z0":6.00822478449759,"aX":9.831813395818937},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.0,"breakHorizontal":-8.4,"spinRate":2264,"spinDirection":142},"zone":2,"typeConfidence":0.88,"plateTime":0.4076293570375187,"extension":6.4898716852925},"hitData":{"launchSpeed":104.2,"launchAngle":10.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.95,"coordY":113.05}},"index":8,"playId":"7dc5ba24-6bb1-3502-b589-12b670ce9252","pitchNumber":7,"startTime":"2026-08-01T02:39:35.409Z","endTime":"2026-08-01T02:39:46.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:39:46.121Z","atBatIndex":24},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Xander Bogaerts grounds into a double play, first baseman Rafael Devers to shortstop Willy Adames. Jackson Merrill scores. Luis Campusano out at 2nd. Xander Bogaerts out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-01T02:40:10.289Z","endTime":"2026-08-01T02:41:40.369Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":61},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":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 In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.531564798212987,"aZ":-28.59968162923345,"pfxX":9.02079484915263,"pfxZ":2.439637712938039,"pX":-0.19708663881675262,"pZ":0.1606211308657852,"vX0":-7.888911352559499,"vY0":-120.3550209241396,"vZ0":-6.8193677147052565,"x":124.51,"y":234.44,"x0":1.9524237779865936,"y0":50.00490148988204,"z0":5.56644463848607,"aX":13.22551381288488},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.0,"breakHorizontal":-14.4,"spinRate":1863,"spinDirection":106},"zone":13,"typeConfidence":0.9,"plateTime":0.4552446444336855,"extension":6.605139102777431},"index":0,"playId":"95ed50b2-01f3-3093-a726-0206baf419fb","pitchNumber":1,"startTime":"2026-08-01T02:40:16.368Z","endTime":"2026-08-01T02:40:19.856Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.757290077900578,"aZ":-33.358878338655835,"pfxX":0.007769113977570852,"pfxZ":-0.7736393738299192,"pX":-0.4404110041968658,"pZ":2.694507583403347,"vX0":-5.324230666779025,"vY0":-122.72506849281132,"vZ0":-0.9814315099193331,"x":133.79,"y":166.03,"x0":1.7540368589648885,"y0":50.00328917800583,"z0":5.934956310746472,"aX":0.012075069495629509},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.4,"breakHorizontal":1.2,"spinRate":2554,"spinDirection":247},"zone":4,"typeConfidence":0.91,"plateTime":0.44590522470685157,"extension":6.587870738248553},"index":1,"playId":"fcee4e1e-7f78-3223-9d20-fae1646b6503","pitchNumber":2,"startTime":"2026-08-01T02:40:36.420Z","endTime":"2026-08-01T02:40:40.196Z","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":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.685012233503752,"aZ":-34.28854559556901,"pfxX":-0.6816954125321799,"pfxZ":-1.3759903170236196,"pX":0.7490701294415913,"pZ":2.9950345930720164,"vX0":-2.255958135179359,"vY0":-122.85114119596153,"vZ0":-0.2354131456711953,"x":88.45,"y":157.91,"x0":1.7668231361526645,"y0":50.00584185038502,"z0":5.999652323473044,"aX":-1.0446627055683362},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.3,"breakHorizontal":1.8,"spinRate":2569,"spinDirection":291},"zone":3,"typeConfidence":0.93,"plateTime":0.445371980410461,"extension":6.566718972025139},"index":2,"playId":"f1d6917d-804b-3842-a459-1299f09cc4d8","pitchNumber":3,"startTime":"2026-08-01T02:40:55.872Z","endTime":"2026-08-01T02:41:01.146Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"}}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7160222716771,"aZ":-25.868592645794696,"pfxX":9.814168950062973,"pfxZ":4.204070806055078,"pX":1.389596070868166,"pZ":2.282239819198564,"vX0":-4.492823141178207,"vY0":-121.86347675446025,"vZ0":-3.031496959886176,"x":64.03,"y":177.16,"x0":1.9855471872944659,"y0":50.00081971812066,"z0":5.785123440623936,"aX":14.708441712244067},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.1,"breakHorizontal":-16.7,"spinRate":1925,"spinDirection":113},"zone":14,"typeConfidence":0.89,"plateTime":0.45005338536789186,"extension":6.496890623103399},"hitData":{"launchSpeed":70.9,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.8,"coordY":174.9}},"index":3,"playId":"dd39a86d-959d-3b95-90df-3bdb8f71d7f9","pitchNumber":4,"startTime":"2026-08-01T02:41:32.411Z","endTime":"2026-08-01T02:41:40.369Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:41:40.369Z","atBatIndex":25},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Heliot Ramos lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-01T02:46:02.860Z","endTime":"2026-08-01T02:48:37.181Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"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":83.0,"endSpeed":76.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52031671478089,"aZ":-33.74830478797207,"pfxX":-1.5215327677368955,"pfxZ":-1.0653856921094969,"pX":0.5909271449973281,"pZ":1.8979413941733179,"vX0":-2.5095994478790944,"vY0":-120.92917023784231,"vZ0":-2.559342680294379,"x":94.48,"y":187.54,"x0":1.8396453839689049,"y0":50.001482127011265,"z0":5.929698870437394,"aX":-2.253378573096763},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.3,"breakHorizontal":3.4,"spinRate":2821,"spinDirection":293},"zone":9,"typeConfidence":2.0,"plateTime":0.4528776970516728,"extension":5.746167912211417},"index":0,"playId":"2553b3f0-d461-30ad-ac7b-fa99879f0fe9","pitchNumber":1,"startTime":"2026-08-01T02:46:17.420Z","endTime":"2026-08-01T02:46:20.825Z","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":92.0,"endSpeed":84.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47580786832523,"aZ":-12.045565429845293,"pfxX":1.8191124970509782,"pfxZ":11.12204417858595,"pX":-0.5760682618646241,"pZ":2.762896017180097,"vX0":-6.423044174177392,"vY0":-133.82944207504636,"vZ0":-5.733925265587063,"x":138.96,"y":164.18,"x0":1.621096347994192,"y0":50.00476754181584,"z0":5.7996773962076595,"aX":3.2935460185103067},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.1,"breakHorizontal":-1.9,"spinRate":2544,"spinDirection":156},"zone":1,"typeConfidence":2.0,"plateTime":0.40962063529052184,"extension":5.947829323409366},"index":1,"playId":"bf86c48f-b6d4-38fc-8687-79b6f0fa314d","pitchNumber":2,"startTime":"2026-08-01T02:46:35.991Z","endTime":"2026-08-01T02:46:39.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.982331828479328,"aZ":-29.47817033548357,"pfxX":6.6691403411398875,"pfxZ":1.780390912882737,"pX":0.7902222318269831,"pZ":1.068927920347301,"vX0":-4.8115874926363436,"vY0":-122.33894067490891,"vZ0":-5.306997800335374,"x":86.88,"y":209.92,"x0":1.9153354782546859,"y0":50.00434348504374,"z0":5.790897182794899,"aX":10.116923237138703},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.2,"breakHorizontal":-10.9,"spinRate":1446,"spinDirection":125},"zone":14,"typeConfidence":2.0,"plateTime":0.4475977539277549,"extension":5.827073517211018},"index":2,"playId":"9632fb8a-9bd0-3499-8605-97a03b979108","pitchNumber":3,"startTime":"2026-08-01T02:46:59.266Z","endTime":"2026-08-01T02:47:04.117Z","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.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.766830283804893,"aZ":-10.939322101452825,"pfxX":1.6331921810680368,"pfxZ":11.494055274693867,"pX":0.5763396555221721,"pZ":4.1554062912601335,"vX0":-3.6609089374171457,"vY0":-135.36299029519364,"vZ0":-2.8218225563851087,"x":95.03,"y":126.58,"x0":1.7368099404248536,"y0":50.00448836528,"z0":5.982124493558391,"aX":3.018315637169691},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.4,"breakHorizontal":-2.2,"spinRate":2615,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.4053277340103456,"extension":5.849180794702221},"index":3,"playId":"ac19d972-9873-3e7c-8860-821f8e02e287","pitchNumber":4,"startTime":"2026-08-01T02:47:20.777Z","endTime":"2026-08-01T02:47:24.548Z","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":84.9,"endSpeed":78.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.651297708594523,"aZ":-32.17048084701161,"pfxX":5.860848700159462,"pfxZ":-6.65712480269143E-4,"pX":1.0269181649964583,"pZ":1.6750325577049534,"vX0":-3.9937791856526372,"vY0":-123.71597760422077,"vZ0":-3.7732642592556456,"x":77.86,"y":193.55,"x0":1.893645130664912,"y0":50.00205522450918,"z0":5.89131878549065,"aX":9.164600046724146},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.6,"breakHorizontal":-9.8,"spinRate":1251,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.4412644327840809,"extension":5.7705519411351665},"index":4,"playId":"6ca34855-e84c-35cb-b69e-b0bf1aa11bba","pitchNumber":5,"startTime":"2026-08-01T02:47:41.542Z","endTime":"2026-08-01T02:47:45.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.726355163189222,"aZ":-33.13189888829291,"pfxX":-1.5714342183420413,"pfxZ":-0.6357260430829994,"pX":-0.4862539021859962,"pZ":1.494875177976438,"vX0":-4.728608780328605,"vY0":-121.92100907811417,"vZ0":-3.5640246115709227,"x":135.53,"y":198.42,"x0":1.6852842384878632,"y0":50.00584476949677,"z0":5.845322954552439,"aX":-2.3569829927983053},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.8,"breakHorizontal":4.0,"spinRate":2953,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.4498443873310034,"extension":5.831953738282768},"index":5,"playId":"7508aa3e-a3ea-3526-abc7-f5c5ecaf17cf","pitchNumber":6,"startTime":"2026-08-01T02:48:07.451Z","endTime":"2026-08-01T02:48:12.275Z","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":92.0,"endSpeed":83.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.476166540619666,"aZ":-12.102192161264256,"pfxX":3.8938158293978726,"pfxZ":11.199103753387625,"pX":0.6817854710266121,"pZ":2.1695919620655215,"vX0":-4.79325368793486,"vY0":-133.69020508173,"vZ0":-7.006718791391957,"x":91.01,"y":180.2,"x0":2.0003747841268087,"y0":50.00118414570572,"z0":5.711070725746817,"aX":6.978213726654632},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.7,"breakHorizontal":-5.9,"spinRate":2582,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.4112469345178327,"extension":5.793981236174233},"hitData":{"launchSpeed":84.0,"launchAngle":27.0,"totalDistance":299.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":115.04,"coordY":80.29}},"index":6,"playId":"33f66a8a-982c-377e-a2bc-0b30c7c6119d","pitchNumber":7,"startTime":"2026-08-01T02:48:28.563Z","endTime":"2026-08-01T02:48:37.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:48:37.181Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out sharply, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-01T02:48:54.277Z","endTime":"2026-08-01T02:50:14.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.053634979309333,"aZ":-30.81608257536004,"pfxX":-2.76556795932036,"pfxZ":0.850655166056308,"pX":0.4728352459931697,"pZ":2.5202129915350677,"vX0":-2.3181970468518838,"vY0":-124.9323960517503,"vZ0":-2.1501525194936435,"x":98.98,"y":170.73,"x0":1.7678091705430046,"y0":50.004271542354175,"z0":5.892511175937638,"aX":-4.429920344603873},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.3,"breakHorizontal":5.5,"spinRate":2786,"spinDirection":265},"zone":6,"typeConfidence":2.0,"plateTime":0.43621123735552825,"extension":5.884955644783767},"index":0,"playId":"cdcb1df2-aa38-30f4-acc1-2f55070a4568","pitchNumber":1,"startTime":"2026-08-01T02:49:06.315Z","endTime":"2026-08-01T02:49:09.756Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.770936392206476,"aZ":-34.495897951929145,"pfxX":-2.1759229819786716,"pfxZ":-1.5136714498919195,"pX":-1.4143408806113669,"pZ":0.4623254778235932,"vX0":-6.396330821195168,"vY0":-122.93862804611102,"vZ0":-5.780715639183857,"x":170.91,"y":226.3,"x0":1.5010102605798006,"y0":50.00186499277401,"z0":5.76300102545274,"aX":-3.3390136303892417},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.8,"breakHorizontal":5.4,"spinRate":2948,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.44507470734524546,"extension":5.895280670671525},"index":1,"playId":"5f4d16e5-48e1-381e-88b4-374444e7f4ba","pitchNumber":2,"startTime":"2026-08-01T02:49:24.271Z","endTime":"2026-08-01T02:49:27.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.040467520379504,"aZ":-10.809493023193046,"pfxX":1.708763473690492,"pfxZ":11.679659486970017,"pX":-0.5135751899866124,"pZ":4.080023683150373,"vX0":-6.030259922493053,"vY0":-134.591965188961,"vZ0":-2.9182306712085997,"x":136.58,"y":128.62,"x0":1.536843678428474,"y0":50.000891190724225,"z0":5.9471340631247855,"aX":3.1261674091795677},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.6,"breakHorizontal":-1.8,"spinRate":2664,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4074274103810174,"extension":5.843389051946669},"index":2,"playId":"2eb5b64b-3683-3917-9c6b-2d954dcddeeb","pitchNumber":3,"startTime":"2026-08-01T02:49:45.701Z","endTime":"2026-08-01T02:49:49.736Z","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":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23860334744688,"aZ":-11.950041936086699,"pfxX":2.4117731797964668,"pfxZ":11.361471912807959,"pX":-0.3919565403514087,"pZ":2.4850968147211567,"vX0":-5.763685419726914,"vY0":-132.77834558912622,"vZ0":-6.321349645344841,"x":131.94,"y":171.68,"x0":1.4964894247135239,"y0":50.00325606011745,"z0":5.771536053977577,"aX":4.293782265207263},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.3,"breakHorizontal":-3.1,"spinRate":2544,"spinDirection":158},"zone":4,"typeConfidence":2.0,"plateTime":0.41299050681189264,"extension":6.01700782216473},"hitData":{"launchSpeed":102.0,"launchAngle":2.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":127.93,"coordY":144.99}},"index":3,"playId":"3d365fa1-a923-3ab9-be78-99ecfa322f29","pitchNumber":4,"startTime":"2026-08-01T02:50:05.915Z","endTime":"2026-08-01T02:50:14.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:50:14.616Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out sharply to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-01T02:50:40.234Z","endTime":"2026-08-01T02:55:13.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.266953773521866,"aZ":-30.08045601953475,"pfxX":-2.6219080514809496,"pfxZ":1.3150360714371283,"pX":-0.1919931714628118,"pZ":1.6359608261005305,"vX0":-3.943988107070658,"vY0":-124.77613189139647,"vZ0":-4.227089193276215,"x":124.32,"y":194.61,"x0":1.7425791269337882,"y0":50.004488664935394,"z0":5.797362628546992,"aX":-4.184718328930411},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.7,"breakHorizontal":5.5,"spinRate":2735,"spinDirection":245},"zone":8,"typeConfidence":2.0,"plateTime":0.4369565928123258,"extension":5.807108068052239},"index":0,"playId":"1e926459-f43d-3016-9ce7-efc2b51734f3","pitchNumber":1,"startTime":"2026-08-01T02:50:48.989Z","endTime":"2026-08-01T02:50:52.735Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7103174372732,"aZ":-31.08399896195915,"pfxX":5.078975141815549,"pfxZ":0.7042499104985205,"pX":1.1753220758222516,"pZ":0.5150372698055242,"vX0":-3.3740418448354266,"vY0":-122.76780214576351,"vZ0":-6.3235918127242865,"x":72.2,"y":224.87,"x0":1.8997949588071859,"y0":50.00311381034888,"z0":5.733007848616622,"aX":7.841434891459999},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.1,"breakHorizontal":-8.5,"spinRate":1139,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.44423199873800856,"extension":5.9863250841474045},"index":1,"playId":"8460f90a-705a-37d9-8464-5a52039c6bc3","pitchNumber":2,"startTime":"2026-08-01T02:51:07.513Z","endTime":"2026-08-01T02:51:11.553Z","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":91.8,"endSpeed":84.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39644154059554,"aZ":-12.807112606913252,"pfxX":3.3454163432643966,"pfxZ":10.648329784732088,"pX":-0.2063128747845015,"pZ":3.3265618941408808,"vX0":-5.995863799568462,"vY0":-133.66526089258113,"vZ0":-4.141442463985102,"x":124.86,"y":148.96,"x0":1.6259915467553383,"y0":50.00495702309774,"z0":5.8083082533421635,"aX":6.086507804277771},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.6,"breakHorizontal":-4.8,"spinRate":2530,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.4089664122769925,"extension":5.902751662633539},"index":2,"playId":"6382d015-a7bf-3340-9bd6-5847241b80d0","pitchNumber":3,"startTime":"2026-08-01T02:51:33.638Z","endTime":"2026-08-01T02:51:37.222Z","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":87.6,"endSpeed":80.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.262534805749606,"aZ":-12.0224442484291,"pfxX":3.000704869226376,"pfxZ":12.281566524896235,"pX":-0.8219502025293679,"pZ":0.357347519139121,"vX0":-6.548057914528904,"vY0":-127.08204274880264,"vZ0":-10.513998054668324,"x":148.33,"y":229.13,"x0":1.3945889568943688,"y0":50.00414012738653,"z0":5.495272491683031,"aX":4.9246735886635875},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":20.2,"breakHorizontal":-4.0,"spinRate":2314,"spinDirection":157},"zone":13,"typeConfidence":2.0,"plateTime":0.4304854956366926,"extension":6.140496757656632},"index":3,"playId":"8ca99df9-b5a4-3f03-9234-35bbf961ccda","pitchNumber":4,"startTime":"2026-08-01T02:52:00.656Z","endTime":"2026-08-01T02:52:05.481Z","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":92.2,"endSpeed":84.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.225342721562,"aZ":-12.070243788642196,"pfxX":3.84236053899264,"pfxZ":11.070409543299165,"pX":-1.079025950533451,"pZ":2.5699899009334484,"vX0":-8.241283526329436,"vY0":-133.98570979566998,"vZ0":-6.154872766816386,"x":158.13,"y":169.39,"x0":1.5390046837340696,"y0":50.006567577180355,"z0":5.761371586855309,"aX":6.980998448401097},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.8,"breakHorizontal":-5.2,"spinRate":2575,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.4089557350626256,"extension":6.203323578578412},"index":4,"playId":"21a34e12-df09-33ce-8fd8-67782c4f30f5","pitchNumber":5,"startTime":"2026-08-01T02:52:46.827Z","endTime":"2026-08-01T02:52:50.344Z","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":83.6,"endSpeed":77.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.09998098933513,"aZ":-30.62198588509019,"pfxX":4.5471545306352485,"pfxZ":1.0300908254157202,"pX":1.1920776268381832,"pZ":1.7877925080663022,"vX0":-3.2270175914776758,"vY0":-121.7936855364719,"vZ0":-3.372651198718932,"x":71.56,"y":190.51,"x0":1.9410292959973652,"y0":50.003721408572666,"z0":5.82862741191293,"aX":6.856813177828617},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.3,"breakHorizontal":-7.6,"spinRate":1119,"spinDirection":132},"zone":14,"typeConfidence":2.0,"plateTime":0.44908830636064145,"extension":6.187042192967068},"index":5,"playId":"b1e05d74-028d-3fd4-b426-267480820b20","pitchNumber":6,"startTime":"2026-08-01T02:53:12.521Z","endTime":"2026-08-01T02:53:18.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":673513,"fullName":"Yuki Matsui"}}},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"playId":"13184ff5-a296-4c01-bda2-5b55068aa409","pitchNumber":6,"startTime":"2026-08-01T02:53:36.249Z","endTime":"2026-08-01T02:53:41.249Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.826514303021863,"aZ":-32.99175650084777,"pfxX":-1.6069156060781074,"pfxZ":-0.527209678819224,"pX":-0.06639102710306038,"pZ":2.4547486721836678,"vX0":-3.620323549666991,"vY0":-123.05203715809076,"vZ0":-1.8054658568866988,"x":119.53,"y":172.5,"x0":1.6287029648596452,"y0":50.004267149265395,"z0":5.974880891215895,"aX":-2.481356850984758},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.1,"breakHorizontal":3.7,"spinRate":2826,"spinDirection":285},"zone":5,"typeConfidence":2.0,"plateTime":0.44393263899816837,"extension":5.781338934671268},"index":7,"playId":"33a33b93-9a01-3e06-bb65-a937018921e0","pitchNumber":7,"startTime":"2026-08-01T02:54:02.991Z","endTime":"2026-08-01T02:54:06.411Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.174741405702708,"aZ":-13.937256232633938,"pfxX":1.73575696630907,"pfxZ":10.012552184719,"pX":-0.16305702076743478,"pZ":3.4789781768504358,"vX0":-5.533651067201064,"vY0":-134.1364006283443,"vZ0":-3.619599133401247,"x":123.22,"y":144.85,"x0":1.7016014656502723,"y0":50.00152889998802,"z0":5.840436868880424,"aX":3.1620853143423022},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.5,"breakHorizontal":-1.9,"spinRate":2516,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4084304486061612,"extension":5.975806593784701},"index":8,"playId":"4b612a05-095a-33fd-b121-a891423275f7","pitchNumber":8,"startTime":"2026-08-01T02:54:25.470Z","endTime":"2026-08-01T02:54:32.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.922850954041134,"aZ":-10.878488611358277,"pfxX":2.6906671808916736,"pfxZ":11.949235297542959,"pX":0.22214066334096497,"pZ":2.7179916327420495,"vX0":-4.765992889560059,"vY0":-132.7822976028468,"vZ0":-5.872343843396095,"x":108.53,"y":165.39,"x0":1.6922666156423534,"y0":50.00473142395812,"z0":5.752784370839419,"aX":4.796471071925905},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.5,"breakHorizontal":-3.8,"spinRate":2533,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.41279944831140725,"extension":6.020778846271498},"hitData":{"launchSpeed":101.1,"launchAngle":48.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":169.5,"coordY":91.76}},"index":9,"playId":"5ce06080-9e01-31a5-be2f-b53caf9bb488","pitchNumber":9,"startTime":"2026-08-01T02:55:03.545Z","endTime":"2026-08-01T02:55:13.986Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:55:13.986Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Freddy Fermin flies out sharply to center fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T02:57:42.353Z","endTime":"2026-08-01T02:58:00.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.900459062974797,"aZ":-31.449930854927185,"pfxX":-0.3746275992891528,"pfxZ":0.504992630055968,"pX":0.5105459352997443,"pZ":2.6333961495902214,"vX0":-3.335601783381729,"vY0":-118.3844978863406,"vZ0":-0.9454738065903503,"x":97.54,"y":167.68,"x0":1.9844455796916112,"y0":50.00096376972928,"z0":5.908290417028161,"aX":-0.5327339551926925},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.0,"breakHorizontal":1.4,"spinRate":2477,"spinDirection":306},"zone":6,"typeConfidence":0.91,"plateTime":0.46208994275366244,"extension":6.442123064258376},"hitData":{"launchSpeed":100.3,"launchAngle":33.0,"totalDistance":378.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":158.82,"coordY":49.85}},"index":0,"playId":"9be77b42-87ee-353d-b390-568ce2c94dfe","pitchNumber":1,"startTime":"2026-08-01T02:57:50.959Z","endTime":"2026-08-01T02:58:00.422Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:58:00.422Z","atBatIndex":29},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jase Bowen homers (1) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T02:58:12.983Z","endTime":"2026-08-01T02:59:49.520Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.6,"endSpeed":76.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.139951225066877,"aZ":-32.479158878673,"pfxX":0.7551619681182146,"pfxZ":-0.21297032216568645,"pX":-0.18248142302121415,"pZ":2.328149659666858,"vX0":-5.090501761960331,"vY0":-120.30494287598344,"vZ0":-1.388865831572991,"x":123.96,"y":175.92,"x0":1.8618119201085856,"y0":50.00049257837803,"z0":5.789430091291805,"aX":1.1091036618450267},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.5,"breakHorizontal":-0.1,"spinRate":2439,"spinDirection":290},"zone":5,"typeConfidence":0.88,"plateTime":0.4551374285526908,"extension":6.289386931770463},"index":0,"playId":"e69b69c5-44c5-300c-b9d0-d889f2ff4d64","pitchNumber":1,"startTime":"2026-08-01T02:58:31.009Z","endTime":"2026-08-01T02:58:34.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.845037469203497,"aZ":-33.14021011905192,"pfxX":0.20747289208227793,"pfxZ":-0.634720155337523,"pX":0.6052255661491591,"pZ":1.5252183302838667,"vX0":-3.0209898860529947,"vY0":-122.7392367694287,"vZ0":-3.5959644608029318,"x":93.93,"y":197.6,"x0":1.82395773569881,"y0":50.00143699183391,"z0":5.825488692243271,"aX":0.3176367194699721},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.7,"breakHorizontal":0.4,"spinRate":2549,"spinDirection":300},"zone":14,"typeConfidence":0.91,"plateTime":0.4459102916161859,"extension":6.488480072547175},"index":1,"playId":"c49ae90e-0716-355b-821d-b1cd1131851a","pitchNumber":2,"startTime":"2026-08-01T02:58:48.234Z","endTime":"2026-08-01T02:58:52.596Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.608646140659854,"aZ":-21.613680909793192,"pfxX":9.272620823424806,"pfxZ":5.69427821713348,"pX":0.44549036581358487,"pZ":3.9878829554473443,"vX0":-6.727345391083951,"vY0":-135.14341504592286,"vZ0":-1.3071351286713482,"x":100.02,"y":131.11,"x0":1.7584778104491696,"y0":50.0048440131351,"z0":5.991461387203051,"aX":17.20630689481306},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.2,"breakHorizontal":-15.4,"spinRate":2260,"spinDirection":139},"zone":12,"typeConfidence":0.97,"plateTime":0.40481002790971266,"extension":6.534852735957047},"index":2,"playId":"1d6f64f1-2d29-3486-af66-d4599a255430","pitchNumber":3,"startTime":"2026-08-01T02:59:06.872Z","endTime":"2026-08-01T02:59:10.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.944587751654485,"aZ":-33.89123682770793,"pfxX":-0.214856103119197,"pfxZ":-1.1464001172077305,"pX":0.16749276111519587,"pZ":1.7939756415944716,"vX0":-3.8756968219379484,"vY0":-121.52691720819767,"vZ0":-2.520234479216307,"x":110.62,"y":190.34,"x0":1.8081754646354498,"y0":50.000452204919085,"z0":5.776949162262992,"aX":-0.3223758628085172},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.4,"breakHorizontal":1.3,"spinRate":2594,"spinDirection":298},"zone":8,"typeConfidence":0.92,"plateTime":0.4500243909841597,"extension":6.318294263380723},"hitData":{"launchSpeed":104.1,"launchAngle":35.0,"totalDistance":384.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":33.95,"coordY":73.34}},"index":3,"playId":"a1d90f31-aa04-316b-a353-10c90a2fab7a","pitchNumber":4,"startTime":"2026-08-01T02:59:21.946Z","endTime":"2026-08-01T02:59:49.520Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T02:59:49.520Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T03:00:02.040Z","endTime":"2026-08-01T03:01:59.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.7615787339142,"aZ":-27.20909662332218,"pfxX":9.534960055225973,"pfxZ":3.4937413450226877,"pX":-0.8316781704984162,"pZ":0.946229779889241,"vX0":-8.910396325544248,"vY0":-118.20480853209054,"vZ0":-5.175015224739654,"x":148.7,"y":213.23,"x0":1.741366686847454,"y0":50.00155232413197,"z0":5.651103404469915,"aX":13.54165772840975},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":5.3,"breakHorizontal":-15.2,"spinRate":1832,"spinDirection":117},"zone":13,"typeConfidence":0.91,"plateTime":0.46273015977509147,"extension":6.626094511827628},"index":0,"playId":"80c9ecf6-2fa5-32e1-b18e-b9e04f94afe4","pitchNumber":1,"startTime":"2026-08-01T03:00:12.325Z","endTime":"2026-08-01T03:00:16.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.779590103606466,"aZ":-31.7960938196815,"pfxX":0.5896323093455487,"pfxZ":0.2495228473670481,"pX":-0.5376312229082222,"pZ":0.41874240083513775,"vX0":-5.4323603785302215,"vY0":-120.80514592926795,"vZ0":-5.90237200354206,"x":137.49,"y":227.47,"x0":1.660172201378166,"y0":50.00034813829402,"z0":5.677189236532843,"aX":0.8755717973058756},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.7,"breakHorizontal":0.2,"spinRate":2567,"spinDirection":317},"zone":13,"typeConfidence":0.89,"plateTime":0.4528041824917244,"extension":6.393153889240667},"index":1,"playId":"a937b0fb-d58a-31d7-ab93-164004008651","pitchNumber":2,"startTime":"2026-08-01T03:00:26.560Z","endTime":"2026-08-01T03:00:30.278Z","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":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619600011445943,"aZ":-28.06933663691618,"pfxX":9.762119770906104,"pfxZ":2.7867020992592293,"pX":-0.1711184854358103,"pZ":1.733759704508703,"vX0":-7.924116198972456,"vY0":-120.61969550964525,"vZ0":-3.5267459620189987,"x":123.52,"y":191.97,"x0":1.8895035412372094,"y0":50.00117749563211,"z0":5.691589116919664,"aX":14.372884230540372},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.4,"breakHorizontal":-15.7,"spinRate":1770,"spinDirection":111},"zone":8,"typeConfidence":0.9,"plateTime":0.4542150084883234,"extension":6.490193638973478},"index":2,"playId":"6fbf00d1-9f58-30f5-a422-4b686505114f","pitchNumber":3,"startTime":"2026-08-01T03:00:42.023Z","endTime":"2026-08-01T03:00:45.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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.316076709910465,"aZ":-12.434051278351806,"pfxX":6.197613884458644,"pfxZ":10.696101439562234,"pX":-1.2505900626431656,"pZ":2.2162125096936283,"vX0":-9.037121182958613,"vY0":-134.97227695168633,"vZ0":-7.598883186828148,"x":164.67,"y":178.94,"x0":1.3354683111850827,"y0":50.00411813253808,"z0":5.943420536524785,"aX":11.439608291637912},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.9,"breakHorizontal":-9.4,"spinRate":2376,"spinDirection":140},"zone":13,"typeConfidence":0.9,"plateTime":0.40578539939592595,"extension":6.6541850885549225},"index":3,"playId":"a3bca485-8cb5-3d3a-8b79-3b85ff470aaf","pitchNumber":4,"startTime":"2026-08-01T03:00:57.895Z","endTime":"2026-08-01T03:01:02.036Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52173991407517,"aZ":-28.11906669377869,"pfxX":8.751833662375853,"pfxZ":2.7639124726634474,"pX":0.2474013351445802,"pZ":1.6360585504879148,"vX0":-6.326625309652802,"vY0":-120.08377973716038,"vZ0":-3.763404377342055,"x":107.57,"y":194.61,"x0":1.774746675420149,"y0":50.001417622490564,"z0":5.715994200663375,"aX":12.823789768863715},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.3,"breakHorizontal":-14.4,"spinRate":1955,"spinDirection":115},"zone":14,"typeConfidence":0.9,"plateTime":0.45554072475231155,"extension":6.525329233128499},"index":4,"playId":"ec070f58-edc8-3976-bf71-6111dc6e43e6","pitchNumber":5,"startTime":"2026-08-01T03:01:11.358Z","endTime":"2026-08-01T03:01:15.770Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-01T03:01:21.093Z","endTime":"2026-08-01T03:01:32.903Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"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":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.247701599349217,"aZ":-26.584494681708986,"pfxX":10.934289812239456,"pfxZ":3.6839068744247854,"pX":-0.3280025579309744,"pZ":2.1813080687324824,"vX0":-8.735294695245452,"vY0":-122.4026703143084,"vZ0":-3.004202779647746,"x":129.5,"y":179.88,"x0":1.867078907400719,"y0":50.001127839484234,"z0":5.7016415926021145,"aX":16.58367451814377},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.2,"breakHorizontal":-17.8,"spinRate":2014,"spinDirection":113},"zone":7,"typeConfidence":0.9,"plateTime":0.4475398494470335,"extension":6.53319640478848},"index":6,"playId":"a778d660-b8b3-34ad-8f54-45e68269dcd3","pitchNumber":6,"startTime":"2026-08-01T03:01:32.903Z","endTime":"2026-08-01T03:01:40.711Z","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":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.376648583799884,"aZ":-12.530082987675112,"pfxX":5.49228217808606,"pfxZ":10.85061256466497,"pX":-1.2374272013748862,"pZ":2.376631389678529,"vX0":-8.642269964008705,"vY0":-133.3871505615584,"vZ0":-7.162718726724276,"x":164.17,"y":174.61,"x0":1.323800144168255,"y0":50.00554137501141,"z0":5.991104302434238,"aX":9.94679134004544},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.4,"breakHorizontal":-8.2,"spinRate":2270,"spinDirection":149},"zone":13,"typeConfidence":0.89,"plateTime":0.4098569662051905,"extension":6.782096603895432},"index":7,"playId":"0afb02a9-4d09-334d-8cfc-fccaecd51767","pitchNumber":7,"startTime":"2026-08-01T03:01:55.107Z","endTime":"2026-08-01T03:01:59.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:01:59.752Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T03:02:17.106Z","endTime":"2026-08-01T03:03:24.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.082428594388553,"aZ":-29.122254712174325,"pfxX":1.1698004602285126,"pfxZ":1.9692577868823609,"pX":0.003303675744788698,"pZ":0.9717728180903082,"vX0":-4.8111426818115985,"vY0":-123.31621775236556,"vZ0":-5.697660021784273,"x":116.87,"y":212.54,"x0":1.8222765286246363,"y0":50.00191800518098,"z0":5.749974108965695,"aX":1.8128037634598664},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.5,"breakHorizontal":-1.1,"spinRate":2393,"spinDirection":64},"zone":13,"typeConfidence":0.83,"plateTime":0.4430949385094918,"extension":6.723305656407178},"index":0,"playId":"2f8f3a0d-bcd6-3b30-bf7e-c64ea735798b","pitchNumber":1,"startTime":"2026-08-01T03:02:25.442Z","endTime":"2026-08-01T03:02:28.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69240733838206,"aZ":-28.215895217921364,"pfxX":9.620023653168094,"pfxZ":2.7736167426738576,"pX":-0.23099000613743423,"pZ":0.9119081624647375,"vX0":-8.02175931591928,"vY0":-118.7427913943083,"vZ0":-4.995899167371,"x":125.8,"y":214.16,"x0":1.9408218675975935,"y0":50.00548835444938,"z0":5.609873120155084,"aX":13.742875987686274},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.1,"breakHorizontal":-15.5,"spinRate":1729,"spinDirection":110},"zone":13,"typeConfidence":0.91,"plateTime":0.46123824286648674,"extension":6.412468258489582},"index":1,"playId":"2ccb3045-a414-3fc0-b552-2710d45a7cf1","pitchNumber":2,"startTime":"2026-08-01T03:02:41.646Z","endTime":"2026-08-01T03:02:46.121Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.457949371969775,"aZ":-29.177815553550925,"pfxX":8.473009424980205,"pfxZ":2.0464870713738854,"pX":1.1339858249428327,"pZ":2.599962299419598,"vX0":-4.8307679294926125,"vY0":-120.24283232012523,"vZ0":-1.4915388236461662,"x":73.78,"y":168.58,"x0":2.0689214706089203,"y0":50.001974068224726,"z0":5.818730025698237,"aX":12.398412480968894},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.6,"breakHorizontal":-14.2,"spinRate":1802,"spinDirection":110},"zone":12,"typeConfidence":0.89,"plateTime":0.45563307339839154,"extension":6.420488459595571},"index":2,"playId":"4ba3b531-97d3-353f-80f3-9cc0af9e29c8","pitchNumber":3,"startTime":"2026-08-01T03:03:02.308Z","endTime":"2026-08-01T03:03:06.865Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.516008235639557,"aZ":-13.22488774727772,"pfxX":4.54080842645737,"pfxZ":10.395316726007884,"pX":-0.19626652225544097,"pZ":3.6448403811244647,"vX0":-6.08334126563245,"vY0":-134.0499991492313,"vZ0":-3.8802907420262143,"x":124.48,"y":140.37,"x0":1.510777635023195,"y0":50.00549440457051,"z0":6.053050205287872,"aX":8.27999160838165},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.2,"breakHorizontal":-7.0,"spinRate":2262,"spinDirection":146},"zone":11,"typeConfidence":0.89,"plateTime":0.4083453961466228,"extension":6.532020893535777},"index":3,"playId":"68bd258f-b622-3b6d-92d4-ebe9246042fc","pitchNumber":4,"startTime":"2026-08-01T03:03:20.101Z","endTime":"2026-08-01T03:03:24.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:03:24.525Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T03:06:53.510Z","endTime":"2026-08-01T03:08:23.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5],"actionIndex":[1,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-01T03:03:35.927Z","endTime":"2026-08-01T03:05:40.787Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Adrian Houser replaces Carson Whisenhunt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-01T03:05:40.787Z","endTime":"2026-08-01T03:06:55.682Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605288,"link":"/api/v1/people/605288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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":95.4,"endSpeed":87.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148419414887652,"aZ":-21.638997635929055,"pfxX":-10.734896744332858,"pfxZ":5.386253645991603,"pX":0.31402262001744613,"pZ":2.538452406176764,"vX0":7.959641780072141,"vY0":-138.72860004503556,"vZ0":-4.435307721375881,"x":105.03,"y":170.24,"x0":-1.1932681812874293,"y0":50.00142728648734,"z0":5.594677652175215,"aX":-20.986431631930213},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":17.9,"spinRate":2325,"spinDirection":226},"zone":6,"typeConfidence":0.9,"plateTime":0.3943748899271666,"extension":6.907920721809929},"index":2,"playId":"0de7f28a-cb82-339b-99e6-e635d6da5812","pitchNumber":1,"startTime":"2026-08-01T03:06:55.682Z","endTime":"2026-08-01T03:07:00.645Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2026-08-01T03:07:26.191Z","endTime":"2026-08-01T03:07:51.361Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":86.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68509248274852,"aZ":-16.070221285412583,"pfxX":-6.396177164204074,"pfxZ":8.271383644473314,"pX":-0.4606462001242387,"pZ":4.346516270684661,"vX0":4.020603923270337,"vY0":-139.45811627396577,"vZ0":-1.3219149270646569,"x":134.56,"y":121.42,"x0":-1.0985196952475391,"y0":50.00596758066942,"z0":5.899135336843622,"aX":-12.457861599680863},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.9,"breakHorizontal":10.6,"spinRate":2373,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.39448518082694184,"extension":6.640218420815172},"index":4,"playId":"86d9f781-67bd-32cb-8e44-fe4593bd62a8","pitchNumber":2,"startTime":"2026-08-01T03:07:51.361Z","endTime":"2026-08-01T03:07:55.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.897005405952555,"aZ":-23.645228375080485,"pfxX":-10.225977087275892,"pfxZ":4.326417865614031,"pX":0.06326647460049235,"pZ":3.0271949445362876,"vX0":7.205205275260571,"vY0":-140.04663376949284,"vZ0":-2.71394995019428,"x":114.59,"y":157.05,"x0":-1.224390364025837,"y0":50.00224497802411,"z0":5.5685157605739,"aX":-20.155956373785767},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.4,"breakHorizontal":16.9,"spinRate":2222,"spinDirection":224},"zone":2,"typeConfidence":0.9,"plateTime":0.3922619342570015,"extension":6.854066861421766},"hitData":{"launchSpeed":87.9,"launchAngle":54.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.58,"coordY":127.72}},"index":5,"playId":"0967cfe3-24ec-3643-9da8-527092b471f1","pitchNumber":3,"startTime":"2026-08-01T03:08:10.430Z","endTime":"2026-08-01T03:08:23.083Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:08:23.083Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to center fielder Grant McCray. Fernando Tatis Jr. scores. Luis Rengifo scores.","rbi":2,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T03:08:37.610Z","endTime":"2026-08-01T03:10:39.380Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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,3,4,5],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":5},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","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":{"id":687931,"link":"/api/v1/people/687931"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":96.6,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2908160880464,"aZ":-19.96804706005578,"pfxX":-8.533507397252711,"pfxZ":6.1328466032744995,"pX":-0.09794796306833689,"pZ":3.0261343539708228,"vX0":5.686132428061046,"vY0":-140.52644304315876,"vZ0":-3.7273861848395624,"x":120.73,"y":157.07,"x0":-1.0440047946817166,"y0":50.00173919728714,"z0":5.6747959972374185,"aX":-16.983138268151947},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.4,"breakHorizontal":14.2,"spinRate":2410,"spinDirection":219},"zone":2,"typeConfidence":0.77,"plateTime":0.3904861962015178,"extension":6.72284075992732},"index":0,"playId":"d912221c-5c2c-3736-b384-74b1dd60a163","pitchNumber":1,"startTime":"2026-08-01T03:08:52.109Z","endTime":"2026-08-01T03:08:55.502Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.629297986687266,"aZ":-21.335201649095726,"pfxX":-10.98398273134842,"pfxZ":5.391129044413522,"pX":0.676050813493748,"pZ":2.329902836901894,"vX0":8.969488686782173,"vY0":-140.80675709139518,"vZ0":-4.847874411133997,"x":91.23,"y":175.87,"x0":-1.1218348378392327,"y0":50.0023775430061,"z0":5.452243159799515,"aX":-22.080735875802024},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.9,"breakHorizontal":18.1,"spinRate":2415,"spinDirection":225},"zone":6,"typeConfidence":0.9,"plateTime":0.3888279322768997,"extension":6.72364683800681},"index":1,"playId":"bb50dece-e306-3139-8c29-aaaf6030fa51","pitchNumber":2,"startTime":"2026-08-01T03:09:11.492Z","endTime":"2026-08-01T03:09:17.614Z","isPitch":true,"type":"pitch"},{"details":{"description":"Fernando Tatis Jr. steals (26) 3rd base. Luis Rengifo steals (5) 2nd base.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"bb50dece-e306-3139-8c29-aaaf6030fa51","startTime":"2026-08-01T03:09:30.809Z","endTime":"2026-08-01T03:09:49.307Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.357006691280738,"aZ":-19.825579831700228,"pfxX":-10.322876522892637,"pfxZ":6.13809650829084,"pX":1.0024702408440738,"pZ":1.5070596411221848,"vX0":9.669670350809472,"vY0":-140.56251954578372,"vZ0":-7.270939340117451,"x":78.79,"y":198.09,"x0":-1.1326185652800518,"y0":50.00167174914182,"z0":5.403742731091896,"aX":-20.759972103112325},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.8,"breakHorizontal":16.8,"spinRate":2315,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.38892040376675974,"extension":6.800154969632988},"index":3,"playId":"ceb1b29f-a5b3-37b1-9997-0d3d44ed06b1","pitchNumber":3,"startTime":"2026-08-01T03:09:49.307Z","endTime":"2026-08-01T03:09:53.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44098290879622,"aZ":-22.081988966736944,"pfxX":-9.98085943248763,"pfxZ":5.06359083878043,"pX":0.8993159200660188,"pZ":2.3264147485101203,"vX0":9.248727463792735,"vY0":-140.02200839594985,"vZ0":-4.748035028258733,"x":82.72,"y":175.97,"x0":-1.1434116049443042,"y0":50.00406488738921,"z0":5.481361487774295,"aX":-19.899156234675143},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.4,"breakHorizontal":16.3,"spinRate":2243,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.39057797949507567,"extension":6.703001098191822},"index":4,"playId":"c2459739-c227-38cd-bbbf-c51e29ec54c3","pitchNumber":4,"startTime":"2026-08-01T03:10:08.554Z","endTime":"2026-08-01T03:10:13.918Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.387686545090908,"aZ":-23.37258396968968,"pfxX":-9.93225111820798,"pfxZ":4.4401591699351215,"pX":0.41483890996694095,"pZ":2.340452460640026,"vX0":8.045664038776861,"vY0":-139.6394156319547,"vZ0":-4.408628018413307,"x":101.19,"y":175.59,"x0":-1.2082314847555728,"y0":50.00212862647942,"z0":5.470417783535785,"aX":-19.684456162211873},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.3,"breakHorizontal":16.4,"spinRate":2274,"spinDirection":229},"zone":6,"typeConfidence":0.9,"plateTime":0.3917138427732212,"extension":6.846462383276124},"hitData":{"launchSpeed":108.7,"launchAngle":15.0,"totalDistance":324.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":118.3,"coordY":80.61}},"index":5,"playId":"f9047fc3-e5c1-33d2-ac9f-4a993b4a6312","pitchNumber":5,"startTime":"2026-08-01T03:10:29.002Z","endTime":"2026-08-01T03:10:39.380Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:10:39.380Z","atBatIndex":34},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out to center fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-01T03:11:03.889Z","endTime":"2026-08-01T03:12:36.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.586309537786672,"aZ":-32.756420288818255,"pfxX":-9.474527120323474,"pfxZ":-0.36946399609439773,"pX":-0.6702661467722499,"pZ":2.1015398364050006,"vX0":4.788909563225521,"vY0":-125.3669281873385,"vZ0":-1.7747078870130517,"x":142.55,"y":182.04,"x0":-1.3796654677530293,"y0":50.0015484705704,"z0":5.505518759034899,"aX":-15.001052868604251},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.8,"breakHorizontal":16.0,"spinRate":1405,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.4377801951114537,"extension":6.8570082643857075},"index":0,"playId":"ad5b7480-7a3b-30a1-9552-0a1cc91a8100","pitchNumber":1,"startTime":"2026-08-01T03:11:07.483Z","endTime":"2026-08-01T03:11:10.566Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-01T03:11:24.595Z","endTime":"2026-08-01T03:11:28.889Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"}},{"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":96.5,"endSpeed":87.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.138790300149985,"aZ":-16.802599348962776,"pfxX":-5.804681910669321,"pfxZ":7.741710606162123,"pX":-2.4743737698645805,"pZ":4.357673341296594,"vX0":-0.7023897398349073,"vY0":-140.55654630414554,"vZ0":-0.7210334056218557,"x":211.32,"y":121.12,"x0":-1.4673093867963516,"y0":50.00205534227694,"z0":5.716407013664979,"aX":-11.524430851931513},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.0,"breakHorizontal":10.7,"spinRate":2278,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.39083946474217557,"extension":6.530418291830242},"index":2,"playId":"e48812e0-09d9-37f9-a482-be6dfed811ec","pitchNumber":2,"startTime":"2026-08-01T03:11:28.889Z","endTime":"2026-08-01T03:11:31.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72878249930812,"aZ":-27.25180197097359,"pfxX":-10.235511641092062,"pfxZ":3.0029622445073487,"pX":-0.21764803101547034,"pZ":1.6301712479949482,"vX0":6.468207713483853,"vY0":-127.21496789929397,"vZ0":-3.821802273625823,"x":125.3,"y":194.77,"x0":-1.4613243988287103,"y0":50.00612780766744,"z0":5.308536357069594,"aX":-16.805146896813064},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.8,"breakHorizontal":17.2,"spinRate":1683,"spinDirection":237},"zone":13,"typeConfidence":0.85,"plateTime":0.43030997810960603,"extension":6.93969071598655},"index":3,"playId":"d77d895d-e78a-3c55-9d76-71b2d5f3f80c","pitchNumber":3,"startTime":"2026-08-01T03:11:48.177Z","endTime":"2026-08-01T03:11:51.560Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.042904728388386,"aZ":-12.666517700001519,"pfxX":-5.892206200299878,"pfxZ":9.77051965586585,"pX":-0.14529349350418946,"pZ":3.3314861721759508,"vX0":4.748658542463788,"vY0":-140.68627099208,"vZ0":-4.393210921216189,"x":122.54,"y":148.83,"x0":-1.0927008644235756,"y0":50.0054269554672,"z0":5.739378287550872,"aX":-11.768489175906495},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.9,"breakHorizontal":9.6,"spinRate":2343,"spinDirection":225},"zone":2,"typeConfidence":0.91,"plateTime":0.3898888207801119,"extension":6.572500900761919},"index":4,"playId":"9c4f59da-80e7-3a8e-bf13-a4b3bfde990c","pitchNumber":4,"startTime":"2026-08-01T03:12:07.352Z","endTime":"2026-08-01T03:12:10.822Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.800005624304166,"aZ":-15.034183161919215,"pfxX":-5.137781173446916,"pfxZ":8.542580536791183,"pX":0.15123214280564048,"pZ":3.0375949153412436,"vX0":5.319757434481621,"vY0":-140.28693369499914,"vZ0":-4.851175857909595,"x":111.24,"y":156.76,"x0":-1.09619263675865,"y0":50.002326144842534,"z0":5.759295595533856,"aX":-10.307561400291169},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":8.3,"spinRate":2331,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.3894622405498782,"extension":6.741189418333881},"hitData":{"launchSpeed":96.8,"launchAngle":18.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":104.85,"coordY":75.69}},"index":5,"playId":"fa82adb4-6c8a-3e74-93d7-9f48d23e89a0","pitchNumber":5,"startTime":"2026-08-01T03:12:29.276Z","endTime":"2026-08-01T03:12:36.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:12:36.004Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, second baseman Luis Rengifo to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-01T03:15:13.824Z","endTime":"2026-08-01T03:15:36.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":{"description":"Pitching Change: Germán Márquez replaces Yuki Matsui.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-01T03:14:57.023Z","endTime":"2026-08-01T03:15:16.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608566,"link":"/api/v1/people/608566"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.070980372241728,"aZ":-17.474798799723334,"pfxX":-8.623825813507416,"pfxZ":8.086829734762643,"pX":-0.4586796064688845,"pZ":1.6864123778586502,"vX0":6.565224486158616,"vY0":-134.42451783170554,"vZ0":-7.188083541240319,"x":134.48,"y":193.25,"x0":-1.820934138493918,"y0":50.00004150746887,"z0":5.650991938699822,"aX":-15.66806523232361},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.2,"breakHorizontal":14.0,"spinRate":2180,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.4085812290784414,"extension":5.229881262373297},"index":1,"playId":"877ee3a3-1200-315e-9708-3dca2d6bcdd8","pitchNumber":1,"startTime":"2026-08-01T03:15:16.125Z","endTime":"2026-08-01T03:15:19.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48417524692245,"aZ":-14.164248783856996,"pfxX":-7.605422177957184,"pfxZ":9.573367303184078,"pX":-0.5409391747511972,"pZ":2.345069216956997,"vX0":5.087842311362386,"vY0":-136.63707106558763,"vZ0":-6.7671793555669115,"x":137.62,"y":175.46,"x0":-1.4436360409306794,"y0":50.00587841595913,"z0":5.836399201189955,"aX":-14.31268380050372},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.0,"breakHorizontal":12.6,"spinRate":2256,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.40161075045162686,"extension":5.114438946286283},"hitData":{"launchSpeed":102.8,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.19,"coordY":153.61}},"index":2,"playId":"e0cd0116-27b4-3edd-ad5a-256caafdc53b","pitchNumber":2,"startTime":"2026-08-01T03:15:28.984Z","endTime":"2026-08-01T03:15:36.409Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:15:36.409Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willy Adames grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-01T03:15:53.018Z","endTime":"2026-08-01T03:17:16.097Z","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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(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.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.569793983218172,"aZ":-13.331008855376195,"pfxX":-6.518486972166817,"pfxZ":9.874092409837559,"pX":-0.27417286173387206,"pZ":1.8750180115810602,"vX0":5.36342409507578,"vY0":-137.32087604048286,"vZ0":-8.23088480065373,"x":127.45,"y":188.15,"x0":-1.4062521863936444,"y0":50.006208082070565,"z0":5.819498529064881,"aX":-12.444493518799376},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.3,"breakHorizontal":10.7,"spinRate":2107,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.3989442707585251,"extension":5.427949296377462},"index":0,"playId":"a0858342-08ee-3eeb-802b-b966d4030eec","pitchNumber":1,"startTime":"2026-08-01T03:15:58.008Z","endTime":"2026-08-01T03:16:01.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3744420694955,"aZ":-19.533700760481405,"pfxX":-9.213262174593815,"pfxZ":6.678988580783008,"pX":-1.7024484661115011,"pZ":2.6454626810107804,"vX0":3.096694737419827,"vY0":-136.97418675353623,"vZ0":-4.9392463970994545,"x":181.89,"y":167.35,"x0":-1.6533378187890977,"y0":50.003016412972,"z0":5.815114095202249,"aX":-17.43743927583498},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.2,"breakHorizontal":16.0,"spinRate":2046,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4004778876425559,"extension":5.334795507811317},"index":1,"playId":"49c551c0-a030-3dab-a40c-3b0109786466","pitchNumber":2,"startTime":"2026-08-01T03:16:08.980Z","endTime":"2026-08-01T03:16:17.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.407737301029105,"aZ":-20.876125551951926,"pfxX":-10.176693041150546,"pfxZ":5.9617135943730215,"pX":-1.1177128336491473,"pZ":3.4695952747487557,"vX0":4.394483143354588,"vY0":-137.04800628186658,"vZ0":-2.662365386042967,"x":159.6,"y":145.1,"x0":-1.4234367482152182,"y0":50.00168730730022,"z0":5.885865091988128,"aX":-19.279924511735008},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.4,"breakHorizontal":17.4,"spinRate":2130,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40027321848400677,"extension":5.223311556207963},"index":2,"playId":"fbb89241-4019-37c0-a021-afc56a5f853b","pitchNumber":3,"startTime":"2026-08-01T03:16:27.679Z","endTime":"2026-08-01T03:16:31.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.715306487119637,"aZ":-18.339212909695217,"pfxX":-9.849999831291726,"pfxZ":7.2566020982354615,"pX":-0.19586083205570098,"pZ":1.4075361448509554,"vX0":6.31938802345884,"vY0":-137.2699538066295,"vZ0":-8.116311348428944,"x":124.47,"y":200.78,"x0":-1.2494801362170307,"y0":50.00250521671293,"z0":5.653868900258072,"aX":-18.77539882012716},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.5,"breakHorizontal":16.4,"spinRate":2123,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.39920118157349815,"extension":5.439039917606135},"index":3,"playId":"146801a7-c92c-39a0-a1b8-2486b3b7f91f","pitchNumber":4,"startTime":"2026-08-01T03:16:42.494Z","endTime":"2026-08-01T03:16:46.093Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54029637931409,"aZ":-28.228282370074616,"pfxX":-0.9025671318029804,"pfxZ":2.492113421575609,"pX":1.012235277657675,"pZ":2.176994178625742,"vX0":6.348536614875318,"vY0":-126.26015108887951,"vZ0":-3.193749355705765,"x":78.42,"y":180.0,"x0":-1.4394392119646906,"y0":50.00048770695199,"z0":5.7794697735642035,"aX":-1.4279375625422976},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.8,"breakHorizontal":-0.1,"spinRate":2340,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.43718819251527474,"extension":5.445228713610807},"hitData":{"launchSpeed":57.3,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":89.07,"coordY":167.4}},"index":4,"playId":"c6a73506-218a-3d30-aa50-f355d758f20e","pitchNumber":5,"startTime":"2026-08-01T03:17:08.241Z","endTime":"2026-08-01T03:17:16.097Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:17:16.097Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Grant McCray lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-01T03:17:45.228Z","endTime":"2026-08-01T03:18:39.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"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_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":92.8,"endSpeed":84.4,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.195884607495817,"aZ":-15.42043085613842,"pfxX":-6.514039600723614,"pfxZ":9.156904666501479,"pX":0.20044069845060072,"pZ":2.241097409073338,"vX0":6.389082873323981,"vY0":-134.85880527133205,"vZ0":-6.868127546095515,"x":109.36,"y":178.27,"x0":-1.3608797854204073,"y0":50.0001608610479,"z0":5.9219705065193216,"aX":-11.914987605220393},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.1,"breakHorizontal":10.3,"spinRate":2051,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.40721485903002774,"extension":5.432696151457107},"index":0,"playId":"3be12dfa-4cdf-3995-b095-b2bacd731e84","pitchNumber":1,"startTime":"2026-08-01T03:17:53.025Z","endTime":"2026-08-01T03:17:56.467Z","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":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.777593230208357,"aZ":-25.899217022293488,"pfxX":-8.377354477584,"pfxZ":3.9625574135715382,"pX":-1.745132509929904,"pZ":3.1044678344037724,"vX0":2.467527875376944,"vY0":-125.22937869270852,"vZ0":-1.908005297259288,"x":183.52,"y":154.96,"x0":-1.655938639228643,"y0":50.00615661717344,"z0":5.9992275237009975,"aX":-13.280480316974591},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":14.6,"spinRate":1876,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.437726853435334,"extension":5.459528446756648},"index":1,"playId":"da24ed26-c37f-36da-81aa-24bc5292d432","pitchNumber":2,"startTime":"2026-08-01T03:18:05.232Z","endTime":"2026-08-01T03:18:08.761Z","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":94.3,"endSpeed":86.0,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.175693859300452,"aZ":-12.973484328187944,"pfxX":-7.711003210060931,"pfxZ":10.139191541676222,"pX":0.860553386409691,"pZ":2.085611618843274,"vX0":8.28764277466202,"vY0":-136.96609985804474,"vZ0":-7.638832886465663,"x":84.2,"y":182.47,"x0":-1.2073992157439453,"y0":50.00502373902738,"z0":5.804387341932325,"aX":-14.60521531513747},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":12.1,"spinRate":2228,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4004156174609066,"extension":5.391782369641513},"index":2,"playId":"0d019343-fbf4-3a7f-bff6-e077a1cdde1d","pitchNumber":3,"startTime":"2026-08-01T03:18:17.421Z","endTime":"2026-08-01T03:18:21.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.1,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96376779339311,"aZ":-31.122709203878593,"pfxX":0.32089172477005956,"pfxZ":0.7123848011891569,"pX":-0.05981757316190787,"pZ":1.8395583392477861,"vX0":3.099515891122243,"vY0":-121.57412146530899,"vZ0":-3.7179635432582847,"x":119.28,"y":189.11,"x0":-1.40046613482467,"y0":50.00278485434153,"z0":6.131125418303254,"aX":0.4733193836611335},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.6,"breakHorizontal":-1.4,"spinRate":2571,"spinDirection":332},"zone":8,"typeConfidence":2.0,"plateTime":0.45297363610910857,"extension":5.5882527517771905},"hitData":{"launchSpeed":88.2,"launchAngle":19.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.86,"coordY":90.83}},"index":3,"playId":"e9bc5882-51c4-3697-8f43-b7945eed94bf","pitchNumber":4,"startTime":"2026-08-01T03:18:32.255Z","endTime":"2026-08-01T03:18:39.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:18:39.047Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a sharp line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-01T03:21:04.880Z","endTime":"2026-08-01T03:22:11.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56789241058043,"aZ":-21.164934808523608,"pfxX":-10.378702673399392,"pfxZ":5.520125779058176,"pX":1.1376332090722956,"pZ":1.9165004476076315,"vX0":9.697254392966016,"vY0":-139.62786291715807,"vZ0":-6.143662994171244,"x":73.64,"y":187.03,"x0":-1.0155773086467073,"y0":50.00208672457026,"z0":5.51788743265424,"aX":-20.69258661853517},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.0,"breakHorizontal":17.0,"spinRate":2355,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.390827916082058,"extension":6.698568796419504},"index":0,"playId":"8a936641-f96d-3ee2-897e-e20fde36aec5","pitchNumber":1,"startTime":"2026-08-01T03:21:13.756Z","endTime":"2026-08-01T03:21:17.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.914648320974276,"aZ":-21.412596575867628,"pfxX":-9.679081330223841,"pfxZ":5.3705157253433615,"pX":-0.7073940716161576,"pZ":1.98588428477606,"vX0":5.190947391906295,"vY0":-140.2440844488946,"vZ0":-5.7552862545150285,"x":143.96,"y":185.16,"x0":-1.3187266620614657,"y0":50.005026351033734,"z0":5.449191188923948,"aX":-19.399789104573482},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.8,"breakHorizontal":16.6,"spinRate":2376,"spinDirection":225},"zone":7,"typeConfidence":0.9,"plateTime":0.38965772020449396,"extension":6.816283666013424},"index":1,"playId":"7b8e3584-43ae-3135-b963-1d66051ff37f","pitchNumber":2,"startTime":"2026-08-01T03:21:26.987Z","endTime":"2026-08-01T03:21:30.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90437034819293,"aZ":-27.11337103211511,"pfxX":1.7093431525126428,"pfxZ":2.937777110303598,"pX":0.48195287124662173,"pZ":3.5299797511459166,"vX0":4.376289392194183,"vY0":-129.78157369190652,"vZ0":-0.023763917991202588,"x":98.63,"y":143.47,"x0":-1.442125949619341,"y0":50.00000404854237,"z0":5.5891476011260615,"aX":2.940490899464435},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.5,"breakHorizontal":-4.0,"spinRate":2621,"spinDirection":143},"zone":12,"typeConfidence":0.9,"plateTime":0.4206092865781246,"extension":6.78774038873669},"index":2,"playId":"afe70f94-cec8-32ae-b42d-ee5b210c7fec","pitchNumber":3,"startTime":"2026-08-01T03:21:45.291Z","endTime":"2026-08-01T03:21:49.671Z","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.7,"endSpeed":87.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.816973940012435,"aZ":-25.760823286336578,"pfxX":-9.41415642830826,"pfxZ":3.259087622015464,"pX":-0.05755297471315096,"pZ":3.019403006660834,"vX0":6.492408438632898,"vY0":-139.28366189194,"vZ0":-2.362849903727903,"x":119.19,"y":157.26,"x0":-1.1937052131493282,"y0":50.0036755794056,"z0":5.579435774776518,"aX":-18.527300323187784},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.6,"breakHorizontal":15.7,"spinRate":2269,"spinDirection":222},"zone":2,"typeConfidence":0.9,"plateTime":0.39300447292276,"extension":6.694267697739673},"hitData":{"launchSpeed":105.7,"launchAngle":11.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":80.01,"coordY":114.14}},"index":3,"playId":"558a8248-f231-3661-b090-c46167ac8bbb","pitchNumber":4,"startTime":"2026-08-01T03:22:00.577Z","endTime":"2026-08-01T03:22:11.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:22:11.192Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Christian Koss to first baseman Rafael Devers. Luis Campusano to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-01T03:22:28.873Z","endTime":"2026-08-01T03:23:55.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":3},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":87.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60943375718755,"aZ":-21.80721758772029,"pfxX":-9.598105356867222,"pfxZ":5.268217139227967,"pX":-0.3600582772966316,"pZ":2.403641124583486,"vX0":6.030352899463702,"vY0":-139.04788325701247,"vZ0":-4.201603071762327,"x":130.72,"y":173.88,"x0":-1.3037927397773652,"y0":50.00590805515069,"z0":5.371468499274261,"aX":-18.898935377455874},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.9,"breakHorizontal":16.2,"spinRate":2176,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.3931134487814534,"extension":6.9477187486786445},"index":0,"playId":"44281d4c-bceb-3092-90fa-fa2f194fb0df","pitchNumber":1,"startTime":"2026-08-01T03:22:37.411Z","endTime":"2026-08-01T03:22:40.786Z","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":95.7,"endSpeed":87.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4470056753956,"aZ":-26.824674146706275,"pfxX":-9.043131872833447,"pfxZ":2.732924108727058,"pX":-1.10700534005095,"pZ":3.985078664651082,"vX0":4.13265826009405,"vY0":-139.29748800478438,"vZ0":0.448887608808171,"x":159.2,"y":131.18,"x0":-1.438196693309289,"y0":50.003055471789736,"z0":5.600917670168121,"aX":-17.70091377717143},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.3,"breakHorizontal":15.5,"spinRate":2344,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.3938040490521857,"extension":6.546333249862889},"index":1,"playId":"05874cd1-7fe5-39c5-9e4d-fc5b79a19b9f","pitchNumber":2,"startTime":"2026-08-01T03:23:01.564Z","endTime":"2026-08-01T03:23:05.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41907428003336,"aZ":-24.897216085724924,"pfxX":-9.405567083236766,"pfxZ":3.7908989874078634,"pX":-0.06562362766216413,"pZ":1.7955248482653947,"vX0":6.401156414317825,"vY0":-137.4357159566627,"vZ0":-5.102915531067733,"x":119.5,"y":190.3,"x0":-1.1985778642949003,"y0":50.00365003363696,"z0":5.359308637977613,"aX":-18.05946429300879},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.0,"breakHorizontal":15.7,"spinRate":2273,"spinDirection":224},"zone":8,"typeConfidence":0.9,"plateTime":0.39797200593247295,"extension":6.997844194065702},"index":2,"playId":"73d65e7a-2cee-3eca-87f8-9b2c1c4c1a1e","pitchNumber":3,"startTime":"2026-08-01T03:23:21.600Z","endTime":"2026-08-01T03:23:25.766Z","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":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.377251568983894,"aZ":-23.81739541222901,"pfxX":-10.054642899965476,"pfxZ":4.246126003446358,"pX":0.14628888927538425,"pZ":2.1018411917366064,"vX0":7.654189401833523,"vY0":-139.6805052403343,"vZ0":-4.356917105097748,"x":111.42,"y":182.03,"x0":-1.3273798596276989,"y0":50.00660586351503,"z0":5.254076823951433,"aX":-19.810565218932922},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.0,"breakHorizontal":16.6,"spinRate":2246,"spinDirection":223},"zone":8,"typeConfidence":0.9,"plateTime":0.3925950725135223,"extension":6.925436345348562},"hitData":{"launchSpeed":81.6,"launchAngle":-51.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.01,"coordY":172.01}},"index":3,"playId":"0004c775-edca-3851-b1af-8db827ba05fb","pitchNumber":4,"startTime":"2026-08-01T03:23:47.686Z","endTime":"2026-08-01T03:23:55.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:23:55.997Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddy Fermin singles on a ground ball to right fielder Jung Hoo Lee. Luis Campusano to 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-01T03:24:17.719Z","endTime":"2026-08-01T03:24:35.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14475227092098,"aZ":-20.54124948495717,"pfxX":-9.880859239856763,"pfxZ":5.910466242229277,"pX":0.5568142706634698,"pZ":1.8956988801773897,"vX0":8.209584061639095,"vY0":-139.35425306593876,"vZ0":-6.041552099590041,"x":95.78,"y":187.6,"x0":-1.1427718070755561,"y0":50.001654445417444,"z0":5.44748226066686,"aX":-19.443709457154963},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.6,"breakHorizontal":16.2,"spinRate":2269,"spinDirection":226},"zone":9,"typeConfidence":0.89,"plateTime":0.3929527976742371,"extension":6.715926648070857},"hitData":{"launchSpeed":92.7,"launchAngle":7.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":168.48,"coordY":111.02}},"index":0,"playId":"b7fd6e25-07f5-3161-93dd-566439fb32e1","pitchNumber":1,"startTime":"2026-08-01T03:24:25.448Z","endTime":"2026-08-01T03:24:35.450Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:24:35.450Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-01T03:24:59.249Z","endTime":"2026-08-01T03:26:34.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnThird":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"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":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":3},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":95.4,"endSpeed":87.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.352396293314232,"aZ":-26.505780768168897,"pfxX":-10.4789522653539,"pfxZ":2.89292645371712,"pX":-1.1672080565757148,"pZ":2.5570048717471625,"vX0":4.401744148857758,"vY0":-138.90078543176108,"vZ0":-3.089257221590737,"x":161.49,"y":169.74,"x0":-1.408682113301727,"y0":50.00302719403299,"z0":5.441029218274741,"aX":-20.529063578545713},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.8,"breakHorizontal":18.1,"spinRate":2175,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.39394747308811784,"extension":6.860672587723743},"index":0,"playId":"b1678649-6069-3ba6-91be-d4fefd8a4cf7","pitchNumber":1,"startTime":"2026-08-01T03:25:08.567Z","endTime":"2026-08-01T03:25:11.846Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77572195787682,"aZ":-23.35781855474842,"pfxX":-10.43809406621988,"pfxZ":4.516551141730777,"pX":-0.9222373277390757,"pZ":2.1945350504527257,"vX0":4.812538079841146,"vY0":-138.57299809170001,"vZ0":-4.23567269925483,"x":152.15,"y":179.53,"x0":-1.3212638723152947,"y0":50.0055815627241,"z0":5.295507353724574,"aX":-20.386245347267632},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.6,"breakHorizontal":18.0,"spinRate":2262,"spinDirection":223},"zone":13,"typeConfidence":0.9,"plateTime":0.39465082037312404,"extension":6.8399949880892015},"index":1,"playId":"75060a50-5a5c-3582-b505-b5afda9c3a6f","pitchNumber":2,"startTime":"2026-08-01T03:25:42.926Z","endTime":"2026-08-01T03:25:46.477Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04184015773929,"aZ":-16.271272502285342,"pfxX":-5.581588621868297,"pfxZ":7.884043499676011,"pX":-0.4410635453884719,"pZ":3.3532128656259417,"vX0":3.7084055774338753,"vY0":-141.10468575250178,"vZ0":-3.655832253596567,"x":133.81,"y":148.24,"x0":-1.0470601954616814,"y0":50.00032865186121,"z0":5.713550506688384,"aX":-11.25615258868296},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.7,"breakHorizontal":9.4,"spinRate":2406,"spinDirection":217},"zone":1,"typeConfidence":0.91,"plateTime":0.3881345592006533,"extension":6.555502030519174},"index":2,"playId":"e0cfa861-5a0e-39d7-bf42-2e349bd4f447","pitchNumber":3,"startTime":"2026-08-01T03:26:06.553Z","endTime":"2026-08-01T03:26:10.221Z","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":96.0,"endSpeed":87.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.98870791515957,"aZ":-24.118680147692896,"pfxX":-9.937913197633854,"pfxZ":4.08553537254699,"pX":-0.7718356202648994,"pZ":2.0282964132521233,"vX0":5.012867222243859,"vY0":-139.69635070961695,"vZ0":-4.878694998622953,"x":146.42,"y":184.02,"x0":-1.3000034548977797,"y0":50.00547257274471,"z0":5.386516033145386,"aX":-19.610162472383053},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.6,"breakHorizontal":16.9,"spinRate":2217,"spinDirection":224},"zone":7,"typeConfidence":0.9,"plateTime":0.3923435652733227,"extension":6.783725418063322},"index":3,"playId":"cd4270c2-1aee-361f-abe3-9a5017655a94","pitchNumber":4,"startTime":"2026-08-01T03:26:29.646Z","endTime":"2026-08-01T03:26:34.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:26:34.791Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, third baseman Christian Koss to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-01T03:26:54.749Z","endTime":"2026-08-01T03:27:52.378Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":2},"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":"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":96.2,"endSpeed":87.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.446048754040255,"aZ":-24.2370904203775,"pfxX":-10.079671111263245,"pfxZ":4.016215500078875,"pX":-0.009046605227554997,"pZ":2.0911267347707128,"vX0":6.917262700744045,"vY0":-139.85449375807823,"vZ0":-4.61315561916666,"x":117.34,"y":182.32,"x0":-1.2088271928524374,"y0":50.000938248819196,"z0":5.3579009356743095,"aX":-19.903595067748608},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.5,"breakHorizontal":16.8,"spinRate":2179,"spinDirection":227},"zone":8,"typeConfidence":0.9,"plateTime":0.39210757585719547,"extension":6.860070392905902},"index":0,"playId":"03df7023-d0ee-30cb-ac88-98cfc4c3fe52","pitchNumber":1,"startTime":"2026-08-01T03:27:03.177Z","endTime":"2026-08-01T03:27:06.881Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.404166727214722,"aZ":-28.863481091636515,"pfxX":-0.635599417484638,"pfxZ":1.904055517256141,"pX":0.816696809176633,"pZ":0.889161277591615,"vX0":5.763465854116833,"vY0":-131.2341752873474,"vZ0":-5.8412469562195195,"x":85.87,"y":214.77,"x0":-1.3277110793225546,"y0":50.00517991709561,"z0":5.300626597116157,"aX":-1.1071168941039347},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.3,"breakHorizontal":-0.1,"spinRate":2488,"spinDirection":169},"zone":14,"typeConfidence":0.89,"plateTime":0.41775690050356173,"extension":6.911486103067427},"index":1,"playId":"e48ab2b7-fffe-396f-a370-c6da6b3696e3","pitchNumber":2,"startTime":"2026-08-01T03:27:21.402Z","endTime":"2026-08-01T03:27:24.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.959331923250417,"aZ":-24.26764828436858,"pfxX":-10.139255240797537,"pfxZ":3.9967992587767487,"pX":-0.7900251398589574,"pZ":1.4877354009064303,"vX0":5.124849102865769,"vY0":-139.9069168106642,"vZ0":-6.058664599888,"x":147.11,"y":198.61,"x0":-1.3294377302955045,"y0":50.005757246103315,"z0":5.274883011973262,"aX":-20.076827990087075},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.1,"breakHorizontal":17.3,"spinRate":2370,"spinDirection":219},"zone":13,"typeConfidence":0.9,"plateTime":0.3916834216686085,"extension":6.727348753512581},"hitData":{"launchSpeed":83.3,"launchAngle":-48.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.68,"coordY":173.38}},"index":2,"playId":"004e7f95-7750-35e7-8468-ea7b6a4b0e4c","pitchNumber":3,"startTime":"2026-08-01T03:27:44.625Z","endTime":"2026-08-01T03:27:52.378Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:27:52.378Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Drew Cavanaugh flies out to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-01T03:30:27.470Z","endTime":"2026-08-01T03:31:14.339Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.275340192314058,"aZ":-32.204762430339606,"pfxX":-0.35438929201039177,"pfxZ":-0.022114088066764737,"pX":-0.05734187723563382,"pZ":1.7440780843025872,"vX0":3.4690793297784928,"vY0":-120.4622313742268,"vZ0":-3.6764611751274536,"x":119.19,"y":191.69,"x0":-1.4696627447524218,"y0":50.0014723280499,"z0":6.135244185577455,"aX":-0.5212179074142586},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-0.6,"breakHorizontal":-0.2,"spinRate":2539,"spinDirection":353},"zone":8,"typeConfidence":2.0,"plateTime":0.4545926968089753,"extension":5.236591949101418},"index":0,"playId":"ed33dcc9-4e47-3a3d-8d22-1c99cecba98c","pitchNumber":1,"startTime":"2026-08-01T03:30:37.401Z","endTime":"2026-08-01T03:30:41.217Z","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":87.4,"endSpeed":80.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.728251032561733,"aZ":-27.640900344005352,"pfxX":-9.30776908149079,"pfxZ":2.7578755266216186,"pX":0.44977911673841403,"pZ":0.34711993391545,"vX0":7.850937019715268,"vY0":-126.95996166872474,"vZ0":-7.971205421230619,"x":99.86,"y":229.41,"x0":-1.465529459508677,"y0":50.00034833743566,"z0":5.711002389494013,"aX":-15.272121660469423},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.5,"breakHorizontal":15.2,"spinRate":1567,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.43056375130867464,"extension":5.4861406393914125},"index":1,"playId":"64b71e98-4941-3f4a-a972-533c408aaccf","pitchNumber":2,"startTime":"2026-08-01T03:30:50.739Z","endTime":"2026-08-01T03:30:54.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.562732814887255,"aZ":-16.956258821529236,"pfxX":-8.770471404226067,"pfxZ":8.160477288062914,"pX":-0.5116592904883797,"pZ":1.9911893863031014,"vX0":5.669202214349979,"vY0":-135.87938055089506,"vZ0":-7.118511235426791,"x":136.5,"y":185.02,"x0":-1.48870234468512,"y0":50.001442796151906,"z0":5.8289242897932265,"aX":-16.35225394123678},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.4,"breakHorizontal":14.6,"spinRate":2069,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4035263828455036,"extension":5.503571880980502},"hitData":{"launchSpeed":82.7,"launchAngle":52.0,"totalDistance":237.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":60.39,"coordY":130.24}},"index":2,"playId":"9078cf58-c592-310a-becf-95c407173828","pitchNumber":3,"startTime":"2026-08-01T03:31:04.440Z","endTime":"2026-08-01T03:31:14.339Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:31:14.339Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Koss grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-01T03:31:31.979Z","endTime":"2026-08-01T03:31:57.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(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":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89083664023095,"aZ":-31.791102306149533,"pfxX":-3.2397333054158675,"pfxZ":0.23963076316731047,"pX":0.03199973800177102,"pZ":-0.19014232179619278,"vX0":4.822938901835231,"vY0":-124.30558212393413,"vZ0":-8.322036571063665,"x":115.78,"y":243.91,"x0":-1.5122886177700623,"y0":50.000607532344205,"z0":5.840054118780964,"aX":-5.070585692889333},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.3,"breakHorizontal":4.8,"spinRate":2425,"spinDirection":258},"zone":14,"typeConfidence":2.0,"plateTime":0.44062528888966357,"extension":5.6100553140497995},"index":0,"playId":"04d1d96f-9687-3ec4-98fc-674a5f5cb4e7","pitchNumber":1,"startTime":"2026-08-01T03:31:35.739Z","endTime":"2026-08-01T03:31:40.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46286177978525,"aZ":-24.755748659103013,"pfxX":-4.996224720875068,"pfxZ":4.665671100206387,"pX":0.5103574765880793,"pZ":2.073874246020596,"vX0":6.804002700534266,"vY0":-125.324650029865,"vZ0":-4.1951614468348835,"x":97.55,"y":182.79,"x0":-1.591324790504239,"y0":50.00313198286149,"z0":5.792952387279884,"aX":-7.943853151879958},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.7,"breakHorizontal":7.4,"spinRate":2270,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4371468914562304,"extension":5.516070130083204},"hitData":{"launchSpeed":71.0,"launchAngle":-39.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.65,"coordY":166.28}},"index":1,"playId":"95a8fde1-7693-341b-a3da-133716316c08","pitchNumber":2,"startTime":"2026-08-01T03:31:49.979Z","endTime":"2026-08-01T03:31:57.486Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:31:57.486Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-01T03:32:16.860Z","endTime":"2026-08-01T03:33:40.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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":92.7,"endSpeed":84.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.011947959017498,"aZ":-15.192722583805558,"pfxX":-6.446259701455782,"pfxZ":9.264606148360105,"pX":-0.06861017115357099,"pZ":2.2889898695871054,"vX0":5.376505034958148,"vY0":-134.72214837160195,"vZ0":-6.680854752965812,"x":119.62,"y":176.98,"x0":-1.255299948145867,"y0":50.004397784501045,"z0":5.880125439434254,"aX":-11.818482101794514},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":10.4,"spinRate":2124,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4069838037254221,"extension":5.403796537852087},"index":0,"playId":"36947cda-832b-3d5a-8c24-36835fb782a3","pitchNumber":1,"startTime":"2026-08-01T03:32:20.139Z","endTime":"2026-08-01T03:32:23.439Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27752925026099,"aZ":-24.060538670066613,"pfxX":-8.538627824599004,"pfxZ":4.935567998672212,"pX":-0.918085081983162,"pZ":0.8423013527658361,"vX0":4.523727585437658,"vY0":-127.44576546071957,"vZ0":-7.3108179231028165,"x":152.0,"y":216.04,"x0":-1.6070520689018744,"y0":50.00344142068642,"z0":5.649336509412869,"aX":-14.04173927044632},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.4,"breakHorizontal":14.4,"spinRate":1732,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4298228478376376,"extension":5.321417606573347},"index":1,"playId":"ec245e09-9abd-3292-a823-501b41ca77bc","pitchNumber":2,"startTime":"2026-08-01T03:32:32.797Z","endTime":"2026-08-01T03:32:36.582Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.375206274587708,"aZ":-18.802567371059975,"pfxX":-7.888323287544766,"pfxZ":7.147169537017044,"pX":0.42223492496026876,"pZ":1.6836811338802742,"vX0":7.63051792109548,"vY0":-135.82991648478688,"vZ0":-7.341855756697239,"x":100.91,"y":193.32,"x0":-1.3966925851127685,"y0":50.00462265724656,"z0":5.726196514318457,"aX":-14.761659254403487},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.5,"breakHorizontal":12.7,"spinRate":2203,"spinDirection":227},"zone":9,"typeConfidence":2.0,"plateTime":0.40303876104658487,"extension":5.486113772161062},"index":2,"playId":"93829db0-0848-373d-895d-0ddc7249aa8b","pitchNumber":3,"startTime":"2026-08-01T03:32:46.245Z","endTime":"2026-08-01T03:32:50.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37697407707535,"aZ":-20.86269908492362,"pfxX":-9.093960407373048,"pfxZ":6.18656165966797,"pX":0.3915554772841482,"pZ":1.8484572152100949,"vX0":7.792361542999316,"vY0":-134.40343774321286,"vZ0":-6.113518141368101,"x":102.07,"y":188.87,"x0":-1.3650664192122055,"y0":50.001817726602916,"z0":5.636167428417783,"aX":-16.62193253589427},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.1,"breakHorizontal":14.8,"spinRate":2142,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.4076802577921166,"extension":5.354354565007195},"index":3,"playId":"a46fff88-14f4-3d4c-8694-34de5f53e321","pitchNumber":4,"startTime":"2026-08-01T03:33:03.162Z","endTime":"2026-08-01T03:33:06.652Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-01T03:33:19.588Z","endTime":"2026-08-01T03:33:28.540Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"}},{"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":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.401455910268357,"aZ":-15.28504982624475,"pfxX":-8.744116645281405,"pfxZ":9.051514423810051,"pX":0.0888401458051777,"pZ":0.807252958611458,"vX0":6.725415175486682,"vY0":-135.44269330060217,"vZ0":-10.336269304799142,"x":113.61,"y":216.98,"x0":-1.2851104188301588,"y0":50.00302445851792,"z0":5.731286656708628,"aX":-16.315522598518047},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.4,"breakHorizontal":14.5,"spinRate":2176,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.40373888801153424,"extension":5.538810033955164},"hitData":{"launchSpeed":98.0,"launchAngle":13.0,"totalDistance":265.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.25,"coordY":94.11}},"index":5,"playId":"cbe52469-4f33-3078-8827-52c31c8153b0","pitchNumber":5,"startTime":"2026-08-01T03:33:28.540Z","endTime":"2026-08-01T03:33:40.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:33:40.237Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-01T03:34:07.310Z","endTime":"2026-08-01T03:36:07.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.614996402701664,"aZ":-20.38506296619886,"pfxX":-10.580275296994104,"pfxZ":6.381824809734549,"pX":0.4030579177950217,"pZ":0.9414963563262686,"vX0":7.838721069257686,"vY0":-135.34360014976343,"vZ0":-8.7426292422183,"x":101.64,"y":213.36,"x0":-1.1617293529356725,"y0":50.00589013656385,"z0":5.651387783815934,"aX":-19.555600573522202},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.7,"breakHorizontal":17.4,"spinRate":2060,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.40530316865237914,"extension":5.432851517069889},"index":0,"playId":"a8bd188a-88de-3b11-9c63-d58364e0b1fd","pitchNumber":1,"startTime":"2026-08-01T03:34:07.310Z","endTime":"2026-08-01T03:34:10.880Z","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":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28294462483288,"aZ":-29.165555471128183,"pfxX":-5.866707341464468,"pfxZ":1.8448099092424446,"pX":-0.31052952740670586,"pZ":1.5795039573913492,"vX0":5.064167978995203,"vY0":-127.25409946390475,"vZ0":-4.560039807038377,"x":128.84,"y":196.13,"x0":-1.5688076969342433,"y0":50.00349627632935,"z0":5.717991519895722,"aX":-9.576040572489669},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.5,"breakHorizontal":9.4,"spinRate":2342,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.43121159342749227,"extension":5.443312987302726},"index":1,"playId":"5af9ec33-28b0-3f16-a0ef-b720c16e93aa","pitchNumber":2,"startTime":"2026-08-01T03:34:24.612Z","endTime":"2026-08-01T03:34:28.097Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-08-01T03:34:44.641Z","endTime":"2026-08-01T03:34:56.182Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":76.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49459058686712,"aZ":-27.690030828741747,"pfxX":-0.7885820368481951,"pfxZ":2.9398720804049034,"pX":-0.12705311400478758,"pZ":3.97441653207769,"vX0":3.64088325966518,"vY0":-123.97570079349465,"vZ0":0.6897770420601959,"x":121.84,"y":131.47,"x0":-1.5253277388118145,"y0":50.001911677562646,"z0":6.041183579479716,"aX":-1.2027174318271123},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":5.8,"breakHorizontal":0.4,"spinRate":2280,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.44529541618969004,"extension":5.361043995977003},"index":3,"playId":"0945e1ea-013b-372e-94eb-6489219d6c63","pitchNumber":3,"startTime":"2026-08-01T03:34:56.182Z","endTime":"2026-08-01T03:34:59.787Z","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.3,"endSpeed":85.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.979133673264094,"aZ":-15.71829847525094,"pfxX":-6.641403980202237,"pfxZ":8.824358907669092,"pX":-0.5417961584497344,"pZ":2.7244948512455243,"vX0":4.3179131423067325,"vY0":-135.74253603738848,"vZ0":-5.362974155067734,"x":137.65,"y":165.22,"x0":-1.2910702731205481,"y0":50.00047901414225,"z0":5.821766258377707,"aX":-12.380317355571611},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":11.0,"spinRate":2158,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.403658788628114,"extension":5.356988687983323},"index":4,"playId":"9bef791e-655c-3b14-bac8-19f667ee6bf4","pitchNumber":4,"startTime":"2026-08-01T03:35:14.161Z","endTime":"2026-08-01T03:35:17.617Z","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":95.1,"endSpeed":86.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.707068524934623,"aZ":-14.859684470669833,"pfxX":-8.14758353765593,"pfxZ":8.963777090665367,"pX":-0.4392099857179533,"pZ":2.5928466976737576,"vX0":5.09146540431103,"vY0":-138.32620571348596,"vZ0":-6.172235598610106,"x":133.74,"y":168.77,"x0":-1.247899343838326,"y0":50.00577583335294,"z0":5.854700804131201,"aX":-15.745101850132095},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":13.7,"spinRate":2252,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.3964190372008667,"extension":5.457114201043416},"index":5,"playId":"adc7b931-2813-3473-bde7-79f8e4497a06","pitchNumber":5,"startTime":"2026-08-01T03:35:39.449Z","endTime":"2026-08-01T03:35:42.872Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.023359495110785,"aZ":-30.852042535089023,"pfxX":-1.094442381926128,"pfxZ":0.8104630599665033,"pX":0.5607179345059317,"pZ":1.1553456722872733,"vX0":4.602076533830378,"vY0":-126.15611852875297,"vZ0":-5.781690031391455,"x":95.63,"y":207.59,"x0":-1.1394604768240189,"y0":50.00102926982357,"z0":5.9430916162944785,"aX":-1.7770248744986559},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.5,"breakHorizontal":1.0,"spinRate":2589,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4330365362585571,"extension":5.5213769459961455},"hitData":{"launchSpeed":82.9,"launchAngle":-36.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.11,"coordY":168.31}},"index":6,"playId":"e62649ab-316b-37f8-91b3-1a87503c1b5d","pitchNumber":6,"startTime":"2026-08-01T03:35:59.538Z","endTime":"2026-08-01T03:36:07.233Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:36:07.233Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-01T03:38:39.939Z","endTime":"2026-08-01T03:40:04.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.781346856857105,"aZ":-42.546801955514056,"pfxX":3.4134278962727045,"pfxZ":-7.221368720255436,"pX":-0.22052629665248952,"pZ":0.999973298430319,"vX0":1.119160441659164,"vY0":-119.86294451148635,"vZ0":-2.52442107196039,"x":125.41,"y":211.78,"x0":-1.1383730608333686,"y0":50.00140527538512,"z0":5.910006810307964,"aX":4.905494693007838},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-13.4,"breakHorizontal":-6.5,"spinRate":2231,"spinDirection":20},"zone":13,"typeConfidence":0.9,"plateTime":0.4591004249136996,"extension":6.599147328777431},"index":0,"playId":"072b9ad8-d5c1-38e3-979d-7cec3a8414be","pitchNumber":1,"startTime":"2026-08-01T03:38:50.002Z","endTime":"2026-08-01T03:38:56.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.889736312080995,"aZ":-21.60549946596344,"pfxX":-10.077090506529059,"pfxZ":5.639181230217069,"pX":0.15303792174664124,"pZ":4.254237296108819,"vX0":6.993976993764997,"vY0":-136.50616171658396,"vZ0":0.001419291102459086,"x":111.17,"y":123.92,"x0":-1.1415864459916913,"y0":50.004407474052684,"z0":5.749241989004693,"aX":-18.894644278896404},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.4,"breakHorizontal":16.7,"spinRate":2359,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.4022575687257759,"extension":6.4807010798039855},"index":1,"playId":"4515cfbe-d26d-3c4e-850a-114eeffdad68","pitchNumber":2,"startTime":"2026-08-01T03:39:09.447Z","endTime":"2026-08-01T03:39:13.241Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.50823744206028,"aZ":-17.07324988191554,"pfxX":-5.080537865315009,"pfxZ":7.70145744715559,"pX":0.9656591310737616,"pZ":2.2695052443439243,"vX0":6.994283011504751,"vY0":-139.18059240163578,"vZ0":-6.1710075367820965,"x":80.19,"y":177.5,"x0":-0.9208623113146583,"y0":50.000552308718234,"z0":5.6478735030791825,"aX":-9.958112657607124},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":7.7,"spinRate":2381,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.39368699246638483,"extension":6.702906956444541},"index":2,"playId":"af8d74fb-794f-3b51-a306-40ddbe0a1417","pitchNumber":3,"startTime":"2026-08-01T03:39:25.294Z","endTime":"2026-08-01T03:39:29.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.05600747893508,"aZ":-15.725910499934782,"pfxX":-6.87121192218798,"pfxZ":8.46816766963238,"pX":0.6322078767391764,"pZ":2.703784069711467,"vX0":7.181095624913285,"vY0":-138.9643827316328,"vZ0":-5.13338937823999,"x":92.9,"y":165.78,"x0":-1.1008994941118193,"y0":50.006219663730086,"z0":5.6306919921979315,"aX":-13.352870528157013},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.4,"breakHorizontal":10.8,"spinRate":2392,"spinDirection":221},"zone":3,"typeConfidence":0.91,"plateTime":0.39514569511863673,"extension":6.7658244377485595},"index":3,"playId":"2013d953-6b18-37a3-a0ba-1b9ce5e01373","pitchNumber":4,"startTime":"2026-08-01T03:39:39.805Z","endTime":"2026-08-01T03:39:43.360Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-08-01T03:39:50.385Z","endTime":"2026-08-01T03:40:00.706Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.374462842278135,"aZ":-21.206136696559213,"pfxX":-10.181519319519852,"pfxZ":5.635892474250317,"pX":-1.2430670922847773,"pZ":2.595409051382599,"vX0":3.912915468042229,"vY0":-138.89937809481899,"vZ0":-3.9510875929666387,"x":164.38,"y":168.7,"x0":-1.3509507190312682,"y0":50.00042369699275,"z0":5.454035793318915,"aX":-19.804736335734255},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.5,"breakHorizontal":17.5,"spinRate":2240,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.39498430225796044,"extension":6.698352375126507},"index":5,"playId":"b675b7da-a39c-3095-a333-db1a29b163d5","pitchNumber":5,"startTime":"2026-08-01T03:40:00.706Z","endTime":"2026-08-01T03:40:04.850Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:40:04.850Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (19) on a sharp fly ball to center fielder Grant McCray. Luis Rengifo to 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-01T03:40:24.106Z","endTime":"2026-08-01T03:40:43.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31598863292654,"aZ":-22.461754078428406,"pfxX":-10.00392272247987,"pfxZ":4.918686938650687,"pX":-0.3890038369807093,"pZ":2.4433506015205313,"vX0":6.007809627043995,"vY0":-140.04480355901137,"vZ0":-4.256917279283342,"x":131.83,"y":172.81,"x0":-1.268758037281271,"y0":50.003318017609416,"z0":5.4629838988727375,"aX":-19.75802442513395},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.2,"breakHorizontal":16.8,"spinRate":2330,"spinDirection":218},"zone":4,"typeConfidence":0.9,"plateTime":0.3919714751158443,"extension":6.879586256873647},"hitData":{"launchSpeed":103.6,"launchAngle":24.0,"totalDistance":391.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":165.23,"coordY":45.93}},"index":0,"playId":"86e35d89-c789-377e-9600-32204ed9f2b2","pitchNumber":1,"startTime":"2026-08-01T03:40:30.307Z","endTime":"2026-08-01T03:40:43.795Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:40:43.795Z","atBatIndex":49},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Ty France out on a sacrifice fly to center fielder Grant McCray. Luis Rengifo scores.","rbi":1,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-01T03:41:21.134Z","endTime":"2026-08-01T03:42:04.650Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"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],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":605288,"link":"/api/v1/people/605288"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.095278006010446,"aZ":-21.8491252673311,"pfxX":-9.895770249495065,"pfxZ":5.274068360614175,"pX":-1.4391853688472849,"pZ":2.7080152919646485,"vX0":3.1876218403772,"vY0":-139.03311351582292,"vZ0":-3.574822954560628,"x":171.86,"y":165.66,"x0":-1.31455497862965,"y0":50.005946228013435,"z0":5.460185199467778,"aX":-19.38091236603939},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":17.3,"spinRate":2373,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.3939307413354207,"extension":6.534479633914111},"index":0,"playId":"75d803f7-c7c6-3162-8ab1-527968fb79e1","pitchNumber":1,"startTime":"2026-08-01T03:41:37.861Z","endTime":"2026-08-01T03:41:41.812Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87226783209547,"aZ":-14.390922245674625,"pfxX":-4.706762474947186,"pfxZ":8.936208366569867,"pX":-0.2538843473292703,"pZ":2.789357816024446,"vX0":3.8916415753141855,"vY0":-140.21697279664812,"vZ0":-5.151275507228117,"x":126.68,"y":163.47,"x0":-1.048638012362396,"y0":50.00525328478099,"z0":5.590381732806627,"aX":-9.36835390158951},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2416,"spinDirection":220},"zone":2,"typeConfidence":0.91,"plateTime":0.39072574359200996,"extension":6.527089226326701},"hitData":{"launchSpeed":86.7,"launchAngle":26.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":128.05,"coordY":76.36}},"index":1,"playId":"78cda916-fdbf-3d3b-98cf-43afdbbba220","pitchNumber":2,"startTime":"2026-08-01T03:41:53.104Z","endTime":"2026-08-01T03:42:04.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:42:04.650Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-01T03:42:25.144Z","endTime":"2026-08-01T03:44:26.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":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":5},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35317419716216,"aZ":-14.722272853882858,"pfxX":-4.258052237539936,"pfxZ":8.839960159094781,"pX":-1.9470772355745865,"pZ":3.19070565418084,"vX0":-0.07003764266301699,"vY0":-139.81102471709815,"vZ0":-4.288795123213417,"x":191.22,"y":152.63,"x0":-1.3687456711411123,"y0":50.002748597220744,"z0":5.714930975197013,"aX":-8.405142669884995},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.2,"breakHorizontal":7.7,"spinRate":2266,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.39219334104232706,"extension":6.692733456595674},"index":0,"playId":"6daad8ad-1d8b-37a2-953a-374d6c811f21","pitchNumber":1,"startTime":"2026-08-01T03:42:38.255Z","endTime":"2026-08-01T03:42:41.337Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.278313937749274,"aZ":-27.809332475457968,"pfxX":-7.105491440542252,"pfxZ":2.857720254734703,"pX":-0.7880680015301973,"pZ":3.3264524753250835,"vX0":3.6940301422101163,"vY0":-123.35468366967466,"vZ0":0.14118202776984712,"x":147.04,"y":148.97,"x0":-1.3877831061210084,"y0":50.00544527912467,"z0":5.627682570352703,"aX":-10.868671425301136},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.5,"breakHorizontal":11.9,"spinRate":1377,"spinDirection":230},"zone":1,"typeConfidence":0.91,"plateTime":0.44532076274595944,"extension":6.831913598145652},"index":1,"playId":"9c6a71e7-f3b5-3469-87cb-cb61abe7370c","pitchNumber":2,"startTime":"2026-08-01T03:42:57.976Z","endTime":"2026-08-01T03:43:01.697Z","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":95.3,"endSpeed":86.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.566585668678215,"aZ":-14.432949354366896,"pfxX":-4.794721100725951,"pfxZ":9.155709724721177,"pX":-0.24603255377741653,"pZ":3.0027251193915783,"vX0":4.33644156601979,"vY0":-138.7050403128202,"vZ0":-4.480423473602879,"x":126.38,"y":157.71,"x0":-1.2108154547580443,"y0":50.00625233492208,"z0":5.609391118675045,"aX":-9.294758737545626},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.7,"breakHorizontal":7.7,"spinRate":2291,"spinDirection":219},"zone":2,"typeConfidence":0.9,"plateTime":0.3956888260197089,"extension":6.669002815102964},"index":2,"playId":"045d6fce-7e51-30d3-a0d4-8feb9debe27b","pitchNumber":3,"startTime":"2026-08-01T03:43:16.715Z","endTime":"2026-08-01T03:43:22.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.010533285970297,"aZ":-27.760495189908724,"pfxX":-9.809679251995362,"pfxZ":2.7392112997483604,"pX":-1.6174317432073695,"pZ":3.4504314644778673,"vX0":2.5052783401981547,"vY0":-126.16443235067602,"vZ0":0.19020955653955052,"x":178.65,"y":145.62,"x0":-1.3498482573375965,"y0":50.000933964587176,"z0":5.614028690332039,"aX":-15.789072575015345},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":17.2,"spinRate":1631,"spinDirection":228},"zone":11,"typeConfidence":0.87,"plateTime":0.43438011385717745,"extension":6.756095498850573},"index":3,"playId":"59db4c32-7fb9-3c3f-b993-2678641f73a7","pitchNumber":4,"startTime":"2026-08-01T03:43:44.008Z","endTime":"2026-08-01T03:43:47.488Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98295010916146,"aZ":-40.809204250523784,"pfxX":3.8247376085121303,"pfxZ":-5.778741889275656,"pX":-1.9006367575458758,"pZ":2.27521883735325,"vX0":-2.5363965637302175,"vY0":-121.78926219526045,"vZ0":0.019242272436257535,"x":189.45,"y":177.35,"x0":-1.3401105702592686,"y0":50.00219116783573,"z0":5.810878387357056,"aX":5.71809382293824},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-10.2,"breakHorizontal":-6.2,"spinRate":2046,"spinDirection":30},"zone":13,"typeConfidence":0.91,"plateTime":0.45055600309950883,"extension":6.539352535198668},"index":4,"playId":"741d4143-80fb-383f-9445-85f5721a4aab","pitchNumber":5,"startTime":"2026-08-01T03:44:02.482Z","endTime":"2026-08-01T03:44:06.886Z","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":85.6,"endSpeed":78.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96550000943291,"aZ":-33.072368915603995,"pfxX":-8.899554055013759,"pfxZ":-0.576541890767075,"pX":-0.434255228395534,"pZ":2.715246759503122,"vX0":5.042479668158648,"vY0":-124.62131202652982,"vZ0":-0.09355403801698825,"x":133.55,"y":165.47,"x0":-1.3318121602773034,"y0":50.00113486286474,"z0":5.494210851064581,"aX":-13.941522311166258},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":14.9,"spinRate":1599,"spinDirection":237},"zone":4,"typeConfidence":0.9,"plateTime":0.44018335555732646,"extension":6.895468383006482},"index":5,"playId":"58ca3241-db22-3d65-881c-eba95281b71e","pitchNumber":6,"startTime":"2026-08-01T03:44:22.383Z","endTime":"2026-08-01T03:44:26.563Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:44:26.563Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Campusano flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-01T03:44:44.281Z","endTime":"2026-08-01T03:45:53.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.207632681591484,"aZ":-26.757878429693797,"pfxX":-11.180834342754036,"pfxZ":2.84406705810693,"pX":-0.17799213037297304,"pZ":2.1907697961067814,"vX0":6.688626733463289,"vY0":-137.595250308112,"vZ0":-3.8670794952500116,"x":123.78,"y":179.63,"x0":-1.1951333722140864,"y0":50.005554989920306,"z0":5.439996977733678,"aX":-21.315873371424292},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.4,"breakHorizontal":18.7,"spinRate":2326,"spinDirection":225},"zone":5,"typeConfidence":0.9,"plateTime":0.39897159232029455,"extension":6.906542934580781},"index":0,"playId":"f5c9e59e-4871-3c40-a6ca-fce35561894e","pitchNumber":1,"startTime":"2026-08-01T03:44:54.044Z","endTime":"2026-08-01T03:44:58.118Z","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.2,"endSpeed":87.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.605945439214622,"aZ":-25.416751490796987,"pfxX":-10.230774852460941,"pfxZ":3.4909367369327624,"pX":-0.5069534921615024,"pZ":1.770358591820084,"vX0":6.039048481744114,"vY0":-138.48111480393828,"vZ0":-4.967000607179233,"x":136.32,"y":190.98,"x0":-1.3893489901898501,"y0":50.00644938299734,"z0":5.29273182295968,"aX":-19.827688445515832},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.4,"breakHorizontal":17.3,"spinRate":2267,"spinDirection":219},"zone":7,"typeConfidence":0.9,"plateTime":0.39587666157617196,"extension":6.894987271285861},"index":1,"playId":"bc25e5c3-0202-3233-8849-8f082bfc7815","pitchNumber":2,"startTime":"2026-08-01T03:45:19.424Z","endTime":"2026-08-01T03:45:23.024Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7760491083852,"aZ":-27.493372267587347,"pfxX":0.6393859381010722,"pfxZ":2.673074678550794,"pX":0.2723606736478401,"pZ":2.9757236207779014,"vX0":3.9565436881462355,"vY0":-130.8823080960337,"vZ0":-1.1994754842485156,"x":106.62,"y":158.44,"x0":-1.335317524688664,"y0":50.00610124977313,"z0":5.478056229581583,"aX":1.1219922554800197},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":-1.9,"spinRate":2522,"spinDirection":167},"zone":3,"typeConfidence":0.89,"plateTime":0.41674060697156046,"extension":6.608803367862523},"hitData":{"launchSpeed":90.7,"launchAngle":40.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.65,"coordY":79.69}},"index":2,"playId":"e68c28b4-6506-321a-b54b-aa4cbd978263","pitchNumber":3,"startTime":"2026-08-01T03:45:44.186Z","endTime":"2026-08-01T03:45:53.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:45:53.371Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge called out on strikes.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-01T03:48:11.406Z","endTime":"2026-08-01T03:49:05.132Z","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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.12116214528211,"aZ":-29.790823206971556,"pfxX":-0.3016688479250058,"pfxZ":1.5733578774507926,"pX":-0.22078142263139094,"pZ":3.2866288891743967,"vX0":3.7532534072816626,"vY0":-121.54099168208046,"vZ0":-0.944839525133632,"x":125.42,"y":150.04,"x0":-1.7379114257737134,"y0":50.00175537994166,"z0":6.239702301104787,"aX":-0.45687613174079145},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.9,"breakHorizontal":-0.2,"spinRate":2469,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.44858287335674873,"extension":4.985930304141808},"index":0,"playId":"6204473b-a2da-3a00-b1fc-8cb2d1f8fd24","pitchNumber":1,"startTime":"2026-08-01T03:48:19.627Z","endTime":"2026-08-01T03:48:22.884Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.848986750437298,"aZ":-29.808103511219564,"pfxX":0.09657994483572607,"pfxZ":1.54917335301334,"pX":-0.3677912076230862,"pZ":1.5460228886815206,"vX0":2.6986229237289545,"vY0":-122.81837113484843,"vZ0":-4.993010921536055,"x":131.02,"y":197.04,"x0":-1.4924414239729777,"y0":50.005109636756,"z0":6.134198747945866,"aX":0.14786575382777606},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.9,"breakHorizontal":-0.8,"spinRate":2538,"spinDirection":0},"zone":13,"typeConfidence":2.0,"plateTime":0.44559800312314835,"extension":5.1946178157168355},"index":1,"playId":"17b557c8-1721-3cf1-be44-df309b90664a","pitchNumber":2,"startTime":"2026-08-01T03:48:31.274Z","endTime":"2026-08-01T03:48:35.902Z","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":92.6,"endSpeed":84.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.756426343387954,"aZ":-21.018115997853993,"pfxX":-9.059487947252071,"pfxZ":6.054679287975258,"pX":-0.506959854803155,"pZ":2.811024803752899,"vX0":6.172998456209902,"vY0":-134.75760321816762,"vZ0":-3.949318218839596,"x":136.32,"y":162.88,"x0":-1.6480988125536236,"y0":50.0031702822695,"z0":5.776775406647991,"aX":-16.694435545334276},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.3,"breakHorizontal":15.1,"spinRate":2101,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.40615027536909354,"extension":5.364120398159917},"index":2,"playId":"0f2553db-1ee2-37c4-99ae-acdc77cfc9a9","pitchNumber":3,"startTime":"2026-08-01T03:48:42.844Z","endTime":"2026-08-01T03:48:45.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39029356985712,"aZ":-30.880504967959343,"pfxX":0.7126919738454651,"pfxZ":0.8285837458497909,"pX":-0.6501674534978364,"pZ":1.9603776789362795,"vX0":1.7259415632092614,"vY0":-124.55353723862765,"vZ0":-3.813488199207102,"x":141.78,"y":185.85,"x0":-1.4474735538530936,"y0":50.001796793721226,"z0":6.093348363313856,"aX":1.107740284199364},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.8,"breakHorizontal":-1.7,"spinRate":2641,"spinDirection":355},"zone":7,"typeConfidence":2.0,"plateTime":0.4414765252471553,"extension":5.302754294522988},"index":3,"playId":"52afcae0-d1ca-3dc3-bb24-932f75399cf2","pitchNumber":4,"startTime":"2026-08-01T03:48:59.830Z","endTime":"2026-08-01T03:49:05.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:49:05.132Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-01T03:49:20.341Z","endTime":"2026-08-01T03:50:43.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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(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.7,"endSpeed":85.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.189298691873226,"aZ":-13.89492196633216,"pfxX":-8.00397309569976,"pfxZ":9.819373251472452,"pX":-0.14470142126446767,"pZ":2.5049732720624442,"vX0":6.304059119260109,"vY0":-136.13455159920647,"vZ0":-6.404726147637272,"x":122.52,"y":171.15,"x0":-1.4600856226916155,"y0":50.001048503390614,"z0":5.864727755414101,"aX":-14.897612294692742},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.4,"breakHorizontal":13.0,"spinRate":2274,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.40361568261318226,"extension":5.322078241155367},"index":0,"playId":"8309d5e8-aca8-3e7d-90ce-9ff5f992f951","pitchNumber":1,"startTime":"2026-08-01T03:49:28.417Z","endTime":"2026-08-01T03:49:31.736Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36999819181013,"aZ":-19.785833869390288,"pfxX":-8.445265083614231,"pfxZ":6.585618013780118,"pX":-1.7133993580409723,"pZ":1.975427454431483,"vX0":2.7150472843682483,"vY0":-136.15582879640434,"vZ0":-6.721223356590736,"x":182.31,"y":185.44,"x0":-1.625198140120623,"y0":50.0016643568552,"z0":5.8409429283848056,"aX":-15.884963564000303},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.7,"breakHorizontal":14.8,"spinRate":2214,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4019864061433309,"extension":5.340888500397702},"index":1,"playId":"847a0836-ec5c-3db4-b3de-def58962e5f5","pitchNumber":2,"startTime":"2026-08-01T03:49:39.503Z","endTime":"2026-08-01T03:49:42.872Z","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":93.9,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.244138963048478,"aZ":-13.357080536523503,"pfxX":-7.282053067610251,"pfxZ":10.02372778212784,"pX":0.0834547465009664,"pZ":3.0250928627170786,"vX0":6.774273815694432,"vY0":-136.45077098934365,"vZ0":-5.142974818343632,"x":113.82,"y":157.1,"x0":-1.4905197590827375,"y0":50.00439280767552,"z0":5.861497519152416,"aX":-13.673275550997442},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.2,"breakHorizontal":11.6,"spinRate":2250,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.4020683915330556,"extension":5.37692344009225},"index":2,"playId":"ca621f9a-40b1-365d-be3a-d7a067586726","pitchNumber":3,"startTime":"2026-08-01T03:49:50.982Z","endTime":"2026-08-01T03:49:54.052Z","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":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02696172463116,"aZ":-28.486750942427225,"pfxX":-2.1371700746572087,"pfxZ":2.365239279840397,"pX":0.5995386962283158,"pZ":-0.5851729763126536,"vX0":5.790440549297972,"vY0":-125.17016386562061,"vZ0":-9.872891130291592,"x":94.15,"y":254.58,"x0":-1.4826764296447144,"y0":50.005202607418624,"z0":5.801107323894846,"aX":-3.337510558935741},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.8,"breakHorizontal":2.3,"spinRate":2543,"spinDirection":282},"zone":14,"typeConfidence":2.0,"plateTime":0.44027355950348035,"extension":5.769634792470845},"index":3,"playId":"e5e99517-8107-39f4-928e-a04115b2c9d0","pitchNumber":4,"startTime":"2026-08-01T03:50:06.549Z","endTime":"2026-08-01T03:50:10.141Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.710908098362776,"aZ":-25.350437235686012,"pfxX":-2.124877490969583,"pfxZ":4.265998477812554,"pX":-1.2611503308124434,"pZ":2.5864227720738584,"vX0":1.7865541945222159,"vY0":-126.2125686240029,"vZ0":-3.372867800669068,"x":165.07,"y":168.95,"x0":-1.7050260389980074,"y0":50.00435789201845,"z0":6.000992009630665,"aX":-3.39960858774094},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.1,"breakHorizontal":3.4,"spinRate":2464,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.43538555666030687,"extension":5.400134365125755},"index":4,"playId":"02361403-5df6-3972-ae9a-ed05736ccc21","pitchNumber":5,"startTime":"2026-08-01T03:50:23.730Z","endTime":"2026-08-01T03:50:27.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.319811562174618,"aZ":-14.775411830806123,"pfxX":-8.824207698636432,"pfxZ":9.172414692985951,"pX":-0.4756394903647059,"pZ":0.5031543564038455,"vX0":6.287463662247845,"vY0":-136.42293665258663,"vZ0":-11.387158857644643,"x":135.13,"y":225.19,"x0":-1.6568179208265466,"y0":50.0010479216032,"z0":5.734123676912915,"aX":-16.731427440801802},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":14.8,"spinRate":2226,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.4005788155063188,"extension":5.477696582704197},"index":5,"playId":"80671899-4958-3c59-b16a-036e2a981597","pitchNumber":6,"startTime":"2026-08-01T03:50:39.710Z","endTime":"2026-08-01T03:50:43.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:50:43.927Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jung Hoo Lee grounds into a force out, shortstop Xander Bogaerts to second baseman Luis Rengifo. Rafael Devers out at 2nd. Jung Hoo Lee to 1st.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-01T03:51:00.752Z","endTime":"2026-08-01T03:51:35.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19922551276216,"aZ":-21.942968585323385,"pfxX":-8.959929965845717,"pfxZ":5.447639094792949,"pX":-0.7217705774645221,"pZ":2.8529895817693274,"vX0":4.856495978092178,"vY0":-135.99798695636412,"vZ0":-4.2039677294500795,"x":144.51,"y":161.75,"x0":-1.364537521642684,"y0":50.00021155423239,"z0":5.936419709051765,"aX":-16.81861047830936},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.2,"breakHorizontal":15.2,"spinRate":2027,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.40240421748011546,"extension":5.269877779516109},"index":0,"playId":"1e433728-31da-3be2-b3e6-3cf639783cbc","pitchNumber":1,"startTime":"2026-08-01T03:51:10.769Z","endTime":"2026-08-01T03:51:14.331Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.293212036709495,"aZ":-21.438043616239554,"pfxX":-9.440190252736818,"pfxZ":5.776510766574359,"pX":-1.3130716328014307,"pZ":1.9303046201129879,"vX0":3.8749318971168316,"vY0":-135.41130247721955,"vZ0":-6.43906998704455,"x":167.05,"y":186.66,"x0":-1.5352737856857213,"y0":50.00413005299369,"z0":5.836735801147132,"aX":-17.54960647484074},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.2,"breakHorizontal":16.3,"spinRate":2084,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.4043397918341065,"extension":5.293175191373773},"hitData":{"launchSpeed":86.8,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.18,"coordY":151.07}},"index":1,"playId":"097a1eac-902d-3247-9803-4540ba2629fc","pitchNumber":2,"startTime":"2026-08-01T03:51:27.330Z","endTime":"2026-08-01T03:51:35.060Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:51:35.060Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willy Adames pops out to first baseman Ty France in foul territory.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-01T03:52:11.225Z","endTime":"2026-08-01T03:52:19.024Z","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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":"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":0},"credits":[{"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},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.779465141937237,"aZ":-19.886802647377767,"pfxX":-10.079779027987136,"pfxZ":6.440297423647806,"pX":-0.7380799808423336,"pZ":2.3690706146854597,"vX0":5.654041661935576,"vY0":-137.15065962651923,"vZ0":-5.664600900403446,"x":145.13,"y":174.82,"x0":-1.5145067708487938,"y0":50.006181906442045,"z0":5.813697004939726,"aX":-19.244040004260405},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.7,"breakHorizontal":17.2,"spinRate":2094,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.39906275310581085,"extension":5.325845054030648},"hitData":{"launchSpeed":54.5,"launchAngle":60.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":165.24,"coordY":175.49}},"index":0,"playId":"434e25f9-5e7a-3912-8d1d-b562e1b9e773","pitchNumber":1,"startTime":"2026-08-01T03:52:11.225Z","endTime":"2026-08-01T03:52:19.024Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:52:19.024Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to third baseman Christian Koss.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-01T03:54:56.062Z","endTime":"2026-08-01T03:56:20.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"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":[1,2,3,4,6],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Osleivis Basabe replaces second baseman Luis Arraez, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-01T03:54:36.615Z","endTime":"2026-08-01T03:54:58.396Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678545,"link":"/api/v1/people/678545"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":650333,"link":"/api/v1/people/650333"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02666832597094,"aZ":-24.464601274825625,"pfxX":-8.948710429453858,"pfxZ":4.149178515683236,"pX":-1.7682026085973945,"pZ":2.6572464176791004,"vX0":1.7394236438652593,"vY0":-135.50140870615337,"vZ0":-3.173511531320194,"x":184.4,"y":167.03,"x0":-1.2567186802127175,"y0":50.00014262195193,"z0":5.555827248911239,"aX":-16.611623909773396},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.1,"breakHorizontal":15.8,"spinRate":2277,"spinDirection":222},"zone":11,"typeConfidence":0.89,"plateTime":0.4044561399607014,"extension":6.616310198307332},"index":1,"playId":"2cbcccc1-bcd4-385c-aad9-285cd70d217f","pitchNumber":1,"startTime":"2026-08-01T03:54:58.396Z","endTime":"2026-08-01T03:55:02.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66995736953056,"aZ":-23.638230304022493,"pfxX":-9.895077196245767,"pfxZ":4.598680965228533,"pX":-1.2835057446154707,"pZ":2.39306444521325,"vX0":3.3210312117944527,"vY0":-135.41624599620144,"vZ0":-3.853909182221562,"x":165.92,"y":174.17,"x0":-1.2404543826360728,"y0":50.00340942779385,"z0":5.489054886714285,"aX":-18.371003671056226},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.7,"breakHorizontal":17.2,"spinRate":2284,"spinDirection":222},"zone":13,"typeConfidence":0.88,"plateTime":0.4045292140019807,"extension":6.79633567017122},"index":2,"playId":"d52025af-467f-3378-9225-d89e045596d0","pitchNumber":2,"startTime":"2026-08-01T03:55:12.201Z","endTime":"2026-08-01T03:55:15.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69065452264753,"aZ":-26.3228613397203,"pfxX":0.5739826878916672,"pfxZ":3.4112754757421495,"pX":1.1967701995073605,"pZ":2.7815750747458368,"vX0":5.888502642601603,"vY0":-129.8029163194341,"vZ0":-1.6822292997319608,"x":71.38,"y":163.68,"x0":-1.1703986844905967,"y0":50.0055620193684,"z0":5.431117807303145,"aX":0.984101295878943},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.0,"breakHorizontal":-2.3,"spinRate":2502,"spinDirection":185},"zone":12,"typeConfidence":0.9,"plateTime":0.4210348773447987,"extension":6.607488695438903},"index":3,"playId":"cad22afe-aa2e-3dca-b05a-d8ce17191156","pitchNumber":3,"startTime":"2026-08-01T03:55:30.696Z","endTime":"2026-08-01T03:55:33.847Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":86.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.784329272707172,"aZ":-22.133999837430952,"pfxX":-10.060397890750277,"pfxZ":5.3041107947897475,"pX":0.035141983945036544,"pZ":1.5668830613277636,"vX0":6.498522439023588,"vY0":-136.88404541726024,"vZ0":-6.1562941251083885,"x":115.66,"y":196.47,"x0":-1.0649801867356714,"y0":50.00635421644206,"z0":5.365114924662975,"aX":-19.056791763542044},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":16.8,"spinRate":2311,"spinDirection":227},"zone":14,"typeConfidence":0.89,"plateTime":0.4004479935917695,"extension":6.73478556439386},"index":4,"playId":"c28adaeb-d8c5-375b-8f48-e8ce09527ef5","pitchNumber":4,"startTime":"2026-08-01T03:55:46.416Z","endTime":"2026-08-01T03:55:50.327Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-01T03:55:57.285Z","endTime":"2026-08-01T03:56:07.405Z","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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.273445971550196,"aZ":-21.985868442781005,"pfxX":-10.621143716065456,"pfxZ":5.274856725255085,"pX":-1.2726946498416511,"pZ":2.3990561504182,"vX0":3.6679996389603446,"vY0":-138.47127692739983,"vZ0":-4.232540339110421,"x":165.51,"y":174.01,"x0":-1.2380928989457254,"y0":50.006573414931104,"z0":5.427185776243458,"aX":-20.533666909590206},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.8,"breakHorizontal":18.4,"spinRate":2258,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.39625617980332706,"extension":6.718202197108168},"hitData":{"launchSpeed":105.1,"launchAngle":7.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":71.34,"coordY":165.18}},"index":6,"playId":"f30394a0-7271-35f6-b034-5bd875550559","pitchNumber":5,"startTime":"2026-08-01T03:56:07.405Z","endTime":"2026-08-01T03:56:20.864Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:56:20.864Z","atBatIndex":57},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Freddy Fermin grounds into a double play, pitcher Adrian Houser to second baseman Osleivis Basabe to first baseman Rafael Devers. Xander Bogaerts out at 2nd. Freddy Fermin out at 1st.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-01T03:56:44.313Z","endTime":"2026-08-01T03:57:39.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605288,"link":"/api/v1/people/605288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":678545,"link":"/api/v1/people/678545"},"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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.668626907108614,"aZ":-22.94754253624217,"pfxX":-9.70422286565401,"pfxZ":4.803862812263755,"pX":-0.9728701098186721,"pZ":3.2402846315633584,"vX0":4.309101559208538,"vY0":-137.71947170160246,"vZ0":-1.9669978817962903,"x":154.08,"y":151.29,"x0":-1.2973214344298956,"y0":50.00209830406083,"z0":5.516349795110335,"aX":-18.634303032927132},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.5,"breakHorizontal":16.7,"spinRate":2260,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.39775730689397815,"extension":6.605188597644988},"index":0,"playId":"ddada5a6-1b8b-322c-85cc-a0d591bddd78","pitchNumber":1,"startTime":"2026-08-01T03:56:49.436Z","endTime":"2026-08-01T03:56:52.791Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.319550501198652,"aZ":-22.655231044262198,"pfxX":-10.444304249412387,"pfxZ":4.905029844655176,"pX":-0.1405149548428949,"pZ":1.5785466266682817,"vX0":6.649390549358154,"vY0":-138.2802337330816,"vZ0":-6.147163001884619,"x":122.36,"y":196.16,"x0":-1.21724855954658,"y0":50.000248399954046,"z0":5.346213655562016,"aX":-20.259405719751538},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":17.5,"spinRate":2258,"spinDirection":223},"zone":8,"typeConfidence":0.9,"plateTime":0.39582896271634693,"extension":6.624075258203692},"index":1,"playId":"edc65b9e-9cad-31ba-a8f5-338acd97d601","pitchNumber":2,"startTime":"2026-08-01T03:57:13.513Z","endTime":"2026-08-01T03:57:17.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.220195138004787,"aZ":-16.087384365145525,"pfxX":-7.761712913255621,"pfxZ":8.237748970482018,"pX":0.6811208448552242,"pZ":2.181331286677095,"vX0":7.206325982144953,"vY0":-138.8821356845751,"vZ0":-6.6688720046088665,"x":91.04,"y":179.88,"x0":-0.9393529880775361,"y0":50.001822315860196,"z0":5.684363018435094,"aX":-15.155614969324994},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.7,"breakHorizontal":12.6,"spinRate":2399,"spinDirection":219},"zone":6,"typeConfidence":0.91,"plateTime":0.3944386255257921,"extension":6.73012259509049},"hitData":{"launchSpeed":91.2,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.93,"coordY":182.0}},"index":2,"playId":"50e46af0-6546-39b5-9727-8539df4e9838","pitchNumber":3,"startTime":"2026-08-01T03:57:31.199Z","endTime":"2026-08-01T03:57:39.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:57:39.085Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jase Bowen lines out sharply to center fielder Grant McCray.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-01T03:58:01.517Z","endTime":"2026-08-01T03:58:49.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10448007818411,"aZ":-21.804066875609227,"pfxX":-10.18372342668245,"pfxZ":5.373755569533218,"pX":-0.24053577879512558,"pZ":1.1818375152316911,"vX0":6.068613960336122,"vY0":-137.9217026712562,"vZ0":-7.160419817596809,"x":126.17,"y":206.87,"x0":-1.143943490055241,"y0":50.00465018968616,"z0":5.277583314935638,"aX":-19.660628782464524},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.4,"breakHorizontal":17.2,"spinRate":2235,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.39683400853456785,"extension":6.781914687013273},"index":0,"playId":"c18ba6b5-c4fa-3096-a13f-d28e4d0cb47c","pitchNumber":1,"startTime":"2026-08-01T03:58:04.923Z","endTime":"2026-08-01T03:58:08.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.372667492211875,"aZ":-24.487565419394564,"pfxX":-9.791370931740442,"pfxZ":4.033677543385162,"pX":-0.8775038188284318,"pZ":2.7489554656980038,"vX0":4.257645433736365,"vY0":-137.42056698891523,"vZ0":-3.020095109391119,"x":150.45,"y":164.56,"x0":-1.1775648892623654,"y0":50.00419581151908,"z0":5.531658865611654,"aX":-18.667701828184132},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.8,"breakHorizontal":16.8,"spinRate":2285,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.39906931074318,"extension":6.7065903128467665},"index":1,"playId":"ac5cfc79-599c-3cb2-808a-c0336e5c94c1","pitchNumber":2,"startTime":"2026-08-01T03:58:19.897Z","endTime":"2026-08-01T03:58:23.636Z","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":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731194909492636,"aZ":-28.506267644092826,"pfxX":2.0629509902640137,"pfxZ":2.20670821341208,"pX":0.2609531160376244,"pZ":1.9616880066589581,"vX0":3.38458927369202,"vY0":-127.50207930067359,"vZ0":-3.034293066663766,"x":107.05,"y":185.81,"x0":-1.346572991469667,"y0":50.00339235860191,"z0":5.392804458664704,"aX":3.4309615408824548},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.6,"breakHorizontal":-4.4,"spinRate":2600,"spinDirection":130},"zone":9,"typeConfidence":0.91,"plateTime":0.42793101338601813,"extension":6.738477744454021},"hitData":{"launchSpeed":102.7,"launchAngle":20.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":118.01,"coordY":53.57}},"index":2,"playId":"6856e355-0199-357d-8095-bdf923b23ee0","pitchNumber":3,"startTime":"2026-08-01T03:58:41.780Z","endTime":"2026-08-01T03:58:49.116Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T03:58:49.116Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Grant McCray grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-01T04:01:14.400Z","endTime":"2026-08-01T04:01:41.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.7,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.759799915529086,"aZ":-17.679489252560437,"pfxX":-8.18813347557801,"pfxZ":7.951443041164448,"pX":-1.109943630720549,"pZ":1.865996813347567,"vX0":4.301643703371725,"vY0":-133.89338608046168,"vZ0":-7.259098874223302,"x":159.31,"y":188.4,"x0":-1.6698579088910543,"y0":50.00447999766544,"z0":5.868115369870659,"aX":-14.931598680619384},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.1,"breakHorizontal":13.9,"spinRate":2149,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4084160100909653,"extension":5.29937603888699},"index":0,"playId":"710b7cb4-1b77-357e-a0e0-fca68f5b1b8f","pitchNumber":1,"startTime":"2026-08-01T04:01:22.506Z","endTime":"2026-08-01T04:01:28.506Z","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":92.7,"endSpeed":84.5,"strikeZoneTop":3.242,"strikeZoneBottom":1.636,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.772150750485142,"aZ":-18.154777871332932,"pfxX":-8.93255661245919,"pfxZ":7.659021837864277,"pX":0.7343188474665548,"pZ":2.5632906291515614,"vX0":9.216147851441885,"vY0":-134.57675042657317,"vZ0":-4.926304645639784,"x":89.01,"y":169.57,"x0":-1.57751340233903,"y0":50.002412990831765,"z0":5.707319393925562,"aX":-16.35034008712577},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.0,"breakHorizontal":14.2,"spinRate":2169,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.40732589892755255,"extension":5.372602183231464},"hitData":{"launchSpeed":80.3,"launchAngle":1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.86,"coordY":144.99}},"index":1,"playId":"cb06d848-5bdf-3b79-846a-fd1f98c52d5d","pitchNumber":2,"startTime":"2026-08-01T04:01:33.520Z","endTime":"2026-08-01T04:01:41.683Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:01:41.683Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Cavanaugh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-01T04:01:58.738Z","endTime":"2026-08-01T04:03:22.227Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"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":{"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":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.489725404729807,"aZ":-30.391574411874892,"pfxX":-0.4353042369394853,"pfxZ":1.1928691708668229,"pX":-0.5324026163702786,"pZ":0.5967003736781389,"vX0":2.6283839885183604,"vY0":-121.64053070770926,"vZ0":-6.448173368226637,"x":137.29,"y":222.67,"x0":-1.5716819745510233,"y0":50.00204871484163,"z0":5.9260738199341825,"aX":-0.6504610458753552},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":0.8,"breakHorizontal":0.1,"spinRate":2589,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.4507620462292601,"extension":5.268087732629836},"index":0,"playId":"772b8e2b-6eeb-3df5-b1dd-4f3e9403287c","pitchNumber":1,"startTime":"2026-08-01T04:02:07.031Z","endTime":"2026-08-01T04:02:10.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.910008805242313,"aZ":-16.573816005008993,"pfxX":-7.28197127903557,"pfxZ":8.281510708093549,"pX":-0.8053196387079137,"pZ":3.6921425779105608,"vX0":5.1081125470131346,"vY0":-136.36702078448695,"vZ0":-3.0433909754309436,"x":147.7,"y":139.09,"x0":-1.7564269774934438,"y0":50.00304976277926,"z0":5.965585352603315,"aX":-13.718629388204352},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.5,"breakHorizontal":12.1,"spinRate":2030,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.401620203472163,"extension":5.518252143261483},"index":1,"playId":"bcbfc5a1-00ef-3412-82f7-e4093346aba0","pitchNumber":2,"startTime":"2026-08-01T04:02:20.993Z","endTime":"2026-08-01T04:02:24.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47669240098366,"aZ":-15.499032748745833,"pfxX":-8.021014378345928,"pfxZ":8.946973424718795,"pX":-0.17821038895355137,"pZ":1.5738801661749782,"vX0":6.990882894659735,"vY0":-135.3921363924787,"vZ0":-8.104896920667166,"x":123.79,"y":196.29,"x0":-1.746675661880918,"y0":50.00476754606562,"z0":5.682632478211689,"aX":-14.951690321347357},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":13.1,"spinRate":2121,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.40395054000283537,"extension":5.5359106657284345},"index":2,"playId":"c8d07b9b-beb4-3c91-b756-a4183032cdb3","pitchNumber":3,"startTime":"2026-08-01T04:02:33.492Z","endTime":"2026-08-01T04:02:36.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.165111014864358,"aZ":-16.25328578406013,"pfxX":-7.551363993459741,"pfxZ":8.641076763692547,"pX":0.7449787204850563,"pZ":3.7569416721577458,"vX0":8.959576141257664,"vY0":-134.85872231394694,"vZ0":-2.5775040081966765,"x":88.6,"y":137.34,"x0":-1.6383876444913807,"y0":50.006494741313425,"z0":5.870811026437168,"aX":-13.920550008675134},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.2,"breakHorizontal":11.8,"spinRate":2150,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.40605205395182287,"extension":5.473495951861388},"index":3,"playId":"fd6a5288-9f67-3e75-8768-e27750d2b2bc","pitchNumber":4,"startTime":"2026-08-01T04:02:49.666Z","endTime":"2026-08-01T04:02:54.457Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037654771163833,"aZ":-16.9860020989393,"pfxX":-8.50030373479942,"pfxZ":8.178234961709451,"pX":-0.2723639852360671,"pZ":3.2234525158359504,"vX0":6.791373157181026,"vY0":-135.29557871559487,"vZ0":-3.49634371470245,"x":127.38,"y":151.75,"x0":-1.7085468416233411,"y0":50.00145621751662,"z0":5.720156858343263,"aX":-15.78483654581613},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":13.9,"spinRate":2174,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.4045691027496785,"extension":5.326292304862083},"index":4,"playId":"2bc62b46-7819-368e-a2ef-fb96caf3ac08","pitchNumber":5,"startTime":"2026-08-01T04:03:02.940Z","endTime":"2026-08-01T04:03:06.656Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-01T04:03:12.642Z","endTime":"2026-08-01T04:03:18.620Z","isPitch":false,"type":"action","player":{"id":701852,"link":"/api/v1/people/701852"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.376327203876304,"aZ":-17.260479368675004,"pfxX":-8.768684355317024,"pfxZ":8.052736613185763,"pX":-1.244590485450621,"pZ":2.9058744043736353,"vX0":4.703250169497354,"vY0":-135.19888772975074,"vZ0":-4.264029543912017,"x":164.44,"y":160.32,"x0":-1.867176662223762,"y0":50.00319277736558,"z0":5.7143383868351885,"aX":-16.23885677788521},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":14.9,"spinRate":2164,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.40507529842001855,"extension":5.240960602505565},"index":6,"playId":"57418a7e-5d10-32d2-abc1-9b348217c285","pitchNumber":6,"startTime":"2026-08-01T04:03:18.620Z","endTime":"2026-08-01T04:03:22.227Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:03:22.227Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Christian Koss pops out to catcher Freddy Fermin in foul territory.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-01T04:03:41.841Z","endTime":"2026-08-01T04:04:07.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80730669474026,"aZ":-23.18043792194775,"pfxX":-10.00802081679529,"pfxZ":4.824507844305181,"pX":-0.27819615951635523,"pZ":3.342243895055074,"vX0":6.8943469146017105,"vY0":-135.46870609272693,"vZ0":-2.2334374413668034,"x":127.6,"y":148.54,"x0":-1.5522297168015113,"y0":50.002959407670865,"z0":5.793035739242103,"aX":-18.654289595792292},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.5,"breakHorizontal":16.7,"spinRate":2129,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.40389361605321294,"extension":5.36727285263561},"index":0,"playId":"2f994d9b-68fc-35d6-999d-556296df1f8e","pitchNumber":1,"startTime":"2026-08-01T04:03:45.630Z","endTime":"2026-08-01T04:03:49.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3746721961266,"aZ":-20.69799308563003,"pfxX":-9.770745939441788,"pfxZ":6.29266124174352,"pX":-0.7718088251827643,"pZ":2.601634466217904,"vX0":5.443128958174123,"vY0":-134.04923596531685,"vZ0":-4.3419443274259955,"x":146.42,"y":168.54,"x0":-1.5568167886260662,"y0":50.00463507251451,"z0":5.715937202659423,"aX":-17.822834933918063},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.7,"breakHorizontal":16.6,"spinRate":2133,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4082569490542993,"extension":5.16683952009265},"hitData":{"launchSpeed":60.3,"launchAngle":83.0,"totalDistance":43.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":139.24,"coordY":216.68}},"index":1,"playId":"43d83508-30c8-32b3-8e43-c1c1a2c1afeb","pitchNumber":2,"startTime":"2026-08-01T04:03:59.154Z","endTime":"2026-08-01T04:04:07.286Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:04:07.286Z","atBatIndex":62},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to left fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-01T04:06:41.556Z","endTime":"2026-08-01T04:06:53.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":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":687551,"link":"/api/v1/people/687551"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Drew Gilbert replaces left fielder Heliot Ramos, batting 2nd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-01T04:06:14.434Z","endTime":"2026-08-01T04:06:43.709Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"201","replacedPlayer":{"id":671218,"link":"/api/v1/people/671218"}},{"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":93.6,"endSpeed":85.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.747214557419603,"aZ":-23.14984412474516,"pfxX":-10.569385158723971,"pfxZ":4.813882346423777,"pX":-0.9096480996010241,"pZ":2.3199024391900283,"vX0":4.502941998822626,"vY0":-136.28340300518073,"vZ0":-4.189713501849941,"x":151.67,"y":176.14,"x0":-1.2126841629968004,"y0":50.00499561606492,"z0":5.481768960352953,"aX":-19.827713291033668},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.0,"breakHorizontal":18.1,"spinRate":2319,"spinDirection":222},"zone":13,"typeConfidence":0.89,"plateTime":0.4023425338732065,"extension":6.291763290442532},"hitData":{"launchSpeed":84.2,"launchAngle":39.0,"totalDistance":299.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.95,"coordY":83.66}},"index":1,"playId":"a1267178-6be1-33c2-a533-7f03ba32e167","pitchNumber":1,"startTime":"2026-08-01T04:06:43.709Z","endTime":"2026-08-01T04:06:53.543Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:06:53.543Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-01T04:07:02.296Z","endTime":"2026-08-01T04:07:56.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":2},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.748507017041458,"aZ":-25.935628738572465,"pfxX":-7.976112526262964,"pfxZ":3.9358327886471116,"pX":0.03472196167249945,"pZ":0.599026540736149,"vX0":5.451416574909574,"vY0":-124.96472387985278,"vZ0":-6.608738986138117,"x":115.68,"y":222.61,"x0":-1.1367461159565957,"y0":50.00272976585435,"z0":5.403266462537804,"aX":-12.638130139801685},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.9,"breakHorizontal":13.2,"spinRate":1542,"spinDirection":233},"zone":14,"typeConfidence":0.91,"plateTime":0.4380016766592214,"extension":6.7221065334908925},"index":0,"playId":"c12c46a4-3967-355e-bda3-16401a84dce7","pitchNumber":1,"startTime":"2026-08-01T04:07:16.947Z","endTime":"2026-08-01T04:07:20.100Z","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":94.3,"endSpeed":86.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82224862228291,"aZ":-23.314415458653677,"pfxX":-10.758614394341988,"pfxZ":4.650369404090079,"pX":0.6641567466357029,"pZ":2.2650196586739995,"vX0":8.39740912178623,"vY0":-137.0357444626874,"vZ0":-4.762445025918322,"x":91.68,"y":177.62,"x0":-1.0396804213536763,"y0":50.00205864153466,"z0":5.614760033701563,"aX":-20.494093387896324},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.6,"breakHorizontal":17.8,"spinRate":2364,"spinDirection":220},"zone":6,"typeConfidence":0.9,"plateTime":0.39944419995764013,"extension":6.801215304508837},"index":1,"playId":"f68ca086-b68e-3f5e-9044-bb764f85297f","pitchNumber":2,"startTime":"2026-08-01T04:07:33.685Z","endTime":"2026-08-01T04:07:37.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.003034315461132,"aZ":-29.946165873673806,"pfxX":-7.5883289866686585,"pfxZ":1.4250500442626688,"pX":-0.9153322715358229,"pZ":2.392843069577017,"vX0":3.57818601587035,"vY0":-124.4793212665145,"vZ0":-1.512749556193287,"x":151.89,"y":174.17,"x0":-1.3854876111578622,"y0":50.00605627056933,"z0":5.4877939200942265,"aX":-11.910017324805455},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.5,"breakHorizontal":13.0,"spinRate":1669,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.4400192346454732,"extension":6.781706771544975},"hitData":{"launchSpeed":97.8,"launchAngle":-23.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.68,"coordY":151.58}},"index":2,"playId":"a0cfb57f-19c0-39a0-806b-890d9f742a07","pitchNumber":3,"startTime":"2026-08-01T04:07:49.212Z","endTime":"2026-08-01T04:07:56.706Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:07:56.706Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-01T04:08:17.381Z","endTime":"2026-08-01T04:08:58.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":2},"credits":[{"player":{"id":701852,"link":"/api/v1/people/701852"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63761596361576,"aZ":-24.9667283188015,"pfxX":-11.517408862893676,"pfxZ":3.721630267525465,"pX":0.6682639730189415,"pZ":1.9247880127279666,"vX0":8.797742022671226,"vY0":-138.41018839771024,"vZ0":-4.95780177668455,"x":91.53,"y":186.81,"x0":-1.0592878665900518,"y0":50.00104019740949,"z0":5.416658937065498,"aX":-22.2866649149661},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.9,"breakHorizontal":19.0,"spinRate":2382,"spinDirection":220},"zone":9,"typeConfidence":0.9,"plateTime":0.3961161429547104,"extension":6.869504190395204},"index":0,"playId":"3bed8f25-d60a-3f83-8933-918fa09ec9a1","pitchNumber":1,"startTime":"2026-08-01T04:08:22.037Z","endTime":"2026-08-01T04:08:25.616Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.131812373290764,"aZ":-17.012225197796486,"pfxX":-5.769156831886311,"pfxZ":7.722122992549371,"pX":0.3507846213448839,"pZ":3.5948101656013596,"vX0":5.31586777732392,"vY0":-139.21843754273988,"vZ0":-3.025199110255115,"x":103.63,"y":141.72,"x0":-0.8334547280132475,"y0":50.00550906340243,"z0":5.821066718713071,"aX":-11.33136283725353},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.6,"breakHorizontal":9.4,"spinRate":2404,"spinDirection":217},"zone":12,"typeConfidence":0.91,"plateTime":0.39336587630142406,"extension":6.580491610768291},"index":1,"playId":"e4216da2-d57e-3c19-8643-c613f1a391fa","pitchNumber":2,"startTime":"2026-08-01T04:08:36.057Z","endTime":"2026-08-01T04:08:39.255Z","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":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.991510570718777,"aZ":-27.385905575894324,"pfxX":-8.934204313298501,"pfxZ":3.0224090570372244,"pX":-0.08066967059465442,"pZ":1.2440481579000202,"vX0":5.6922444872120455,"vY0":-125.2984173577513,"vZ0":-4.537927594254915,"x":120.07,"y":205.19,"x0":-1.2244060181026082,"y0":50.0043997751942,"z0":5.32386919836249,"aX":-14.166549719489868},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.6,"breakHorizontal":14.8,"spinRate":1605,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.4376172488010388,"extension":6.707367789081766},"index":2,"playId":"4527c913-86e7-3543-a1ce-cb58e58a0df0","pitchNumber":3,"startTime":"2026-08-01T04:08:54.419Z","endTime":"2026-08-01T04:08:58.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:08:58.245Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Osleivis Basabe grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-01T04:11:29.376Z","endTime":"2026-08-01T04:12:24.924Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"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":"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(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.3,"endSpeed":85.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.515160976103594,"aZ":-16.793699292871747,"pfxX":-8.234394773300988,"pfxZ":8.240414886828521,"pX":-0.2935040393699009,"pZ":2.6863764754545354,"vX0":6.539780216771959,"vY0":-135.69125778998952,"vZ0":-5.334505050297324,"x":128.19,"y":166.25,"x0":-1.6643020990400372,"y0":50.000984251358595,"z0":5.8467834204962825,"aX":-15.363456840833607},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":13.6,"spinRate":2191,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.4035600571032423,"extension":5.219030310865263},"index":0,"playId":"e73b3d1a-ec56-3bab-b4f2-4e48f06ef4cb","pitchNumber":1,"startTime":"2026-08-01T04:11:34.541Z","endTime":"2026-08-01T04:11:38.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.892925765894336,"aZ":-22.594815481996445,"pfxX":-10.11744885509176,"pfxZ":5.189139402767196,"pX":-1.307534061090636,"pZ":2.814143161786951,"vX0":4.3174120329605,"vY0":-135.12391650320126,"vZ0":-3.8529541078310716,"x":166.84,"y":162.8,"x0":-1.612960729051426,"y0":50.00460859278187,"z0":5.849347397708852,"aX":-18.679740099353047},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.8,"breakHorizontal":17.4,"spinRate":2172,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4056071723902037,"extension":5.333002158265236},"index":1,"playId":"bc20ac8f-8173-37ea-8c1c-2a7340de9613","pitchNumber":2,"startTime":"2026-08-01T04:11:45.161Z","endTime":"2026-08-01T04:11:49.256Z","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":87.4,"endSpeed":80.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32561659950586,"aZ":-27.805195007184217,"pfxX":-2.71564868981078,"pfxZ":2.664941229461885,"pX":1.3620971968023732,"pZ":0.7940713761252036,"vX0":8.070350681065683,"vY0":-126.98935995501007,"vZ0":-6.374090915789763,"x":65.08,"y":217.34,"x0":-1.500220892469864,"y0":50.00002499829053,"z0":5.54025899762674,"aX":-4.447315615009537},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.6,"breakHorizontal":3.1,"spinRate":2370,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.43085550746390533,"extension":5.226218964045478},"index":2,"playId":"830abcc5-370b-32dc-9772-6706f3daef45","pitchNumber":3,"startTime":"2026-08-01T04:12:02.779Z","endTime":"2026-08-01T04:12:06.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(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":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.521375217574658,"aZ":-20.538812383145533,"pfxX":-9.608806502640746,"pfxZ":6.187739862198759,"pX":-1.0837768154849712,"pZ":2.6671539521295995,"vX0":4.451887671202029,"vY0":-136.3823628932819,"vZ0":-4.891131049874228,"x":158.31,"y":166.77,"x0":-1.490622682957221,"y0":50.00217897022812,"z0":5.903986856186407,"aX":-18.06606189957674},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.3,"breakHorizontal":16.4,"spinRate":2194,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40190727860373876,"extension":5.193686090172385},"hitData":{"launchSpeed":72.0,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.13,"coordY":161.21}},"index":3,"playId":"532d862a-7dff-3b4f-a554-61ec52fd1305","pitchNumber":4,"startTime":"2026-08-01T04:12:17.127Z","endTime":"2026-08-01T04:12:24.924Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:12:24.924Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Drew Gilbert lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-01T04:12:43.604Z","endTime":"2026-08-01T04:15:21.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15882184023993,"aZ":-15.740212511270581,"pfxX":-5.876272980395356,"pfxZ":8.87738626815581,"pX":0.4762186308341449,"pZ":2.6104395809906866,"vX0":7.198485377085143,"vY0":-135.132477096201,"vZ0":-5.802301347577754,"x":98.85,"y":168.3,"x0":-1.4574025136003224,"y0":50.005840559148425,"z0":5.889571941850563,"aX":-10.881872634066822},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.0,"breakHorizontal":9.1,"spinRate":2212,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.4051757553480613,"extension":5.296952156945187},"index":0,"playId":"938b709b-1dc9-3081-9072-05d9b3199aec","pitchNumber":1,"startTime":"2026-08-01T04:12:50.867Z","endTime":"2026-08-01T04:12:54.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.622734286398902,"aZ":-28.542710538313337,"pfxX":-9.198399452309529,"pfxZ":2.2595683853380706,"pX":-0.708618414397184,"pZ":2.570274734567205,"vX0":5.788418297597676,"vY0":-125.41814894227083,"vZ0":-2.375049008831449,"x":144.01,"y":169.38,"x0":-1.8428908528808667,"y0":50.00104780389952,"z0":5.840378631231556,"aX":-14.75981671649976},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.8,"breakHorizontal":15.5,"spinRate":1506,"spinDirection":252},"zone":4,"typeConfidence":2.0,"plateTime":0.4355082272133659,"extension":5.180444965234908},"index":1,"playId":"f1c45913-c640-30c0-933c-f544451b8e17","pitchNumber":2,"startTime":"2026-08-01T04:13:04.655Z","endTime":"2026-08-01T04:13:08.246Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-01T04:13:16.224Z","endTime":"2026-08-01T04:13:32.420Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84255012331565,"aZ":-16.711025037556638,"pfxX":-7.810868390223579,"pfxZ":8.100272117212274,"pX":-0.733033142885927,"pZ":0.7147745124583507,"vX0":4.547283153159231,"vY0":-137.39687479934088,"vZ0":-10.578585251139355,"x":144.94,"y":219.48,"x0":-1.3958633563524154,"y0":50.005415874029104,"z0":5.75431828304935,"aX":-14.91490830158146},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.6,"breakHorizontal":13.2,"spinRate":2185,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.39886602376348446,"extension":5.211405892746627},"index":3,"playId":"0c22aa35-fe25-3fad-92ae-a102f70b9fc4","pitchNumber":3,"startTime":"2026-08-01T04:13:32.420Z","endTime":"2026-08-01T04:13:35.996Z","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":92.9,"endSpeed":85.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.976604183579425,"aZ":-13.861245300035282,"pfxX":-6.43551378662699,"pfxZ":9.876055335168083,"pX":-0.5226930352367983,"pZ":2.7544105491904602,"vX0":4.744778876051531,"vY0":-135.1908720158949,"vZ0":-5.574857715490085,"x":136.92,"y":164.41,"x0":-1.4627990401837636,"y0":50.00483158066985,"z0":5.813349545407325,"aX":-11.935179712620382},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.9,"breakHorizontal":10.7,"spinRate":2205,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.40488671541394483,"extension":5.371231478919776},"index":4,"playId":"6ff4b126-5c9e-34d1-9717-bc954346ddcf","pitchNumber":4,"startTime":"2026-08-01T04:13:48.921Z","endTime":"2026-08-01T04:13:52.111Z","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":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53099302191998,"aZ":-30.83584929291341,"pfxX":0.10650725154693985,"pfxZ":0.875323014102317,"pX":0.7556217603703069,"pZ":0.2423268083359242,"vX0":5.100437248691488,"vY0":-122.6212861505911,"vZ0":-7.325855550035292,"x":88.2,"y":232.24,"x0":-1.3623893384628756,"y0":50.00159599575216,"z0":5.888485087229478,"aX":0.1626287663720799},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.1,"breakHorizontal":-1.3,"spinRate":2526,"spinDirection":343},"zone":14,"typeConfidence":2.0,"plateTime":0.4461474998103281,"extension":5.541489577905252},"index":5,"playId":"2c009c03-d866-3292-90f7-0a3f9cd7b78f","pitchNumber":5,"startTime":"2026-08-01T04:14:12.543Z","endTime":"2026-08-01T04:14:17.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.53673031901791,"aZ":-15.002803494909374,"pfxX":-7.077042971639257,"pfxZ":9.169757538377967,"pX":-0.6654254319700476,"pZ":2.923070333513094,"vX0":4.994840358150526,"vY0":-136.35406109672903,"vZ0":-5.121142078194208,"x":142.36,"y":159.86,"x0":-1.6067093648314823,"y0":50.00131068626592,"z0":5.869838303221727,"aX":-13.251038294392362},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.6,"breakHorizontal":11.6,"spinRate":2170,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.4025440368447999,"extension":5.406950721864291},"index":6,"playId":"10808bc7-c257-39cc-a83f-00e1ba0bacd6","pitchNumber":6,"startTime":"2026-08-01T04:14:37.036Z","endTime":"2026-08-01T04:14:40.269Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.152385444424365,"aZ":-29.51308638170861,"pfxX":-0.675840580775688,"pfxZ":1.7061719540465443,"pX":-1.7725155561496513,"pZ":3.255591507162648,"vX0":-0.16015473296760271,"vY0":-124.79274839183958,"vZ0":-1.2733143378516503,"x":184.56,"y":150.88,"x0":-1.6195721081952337,"y0":50.00623592407697,"z0":6.223239575608467,"aX":-1.0568495901487236},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.0,"breakHorizontal":1.3,"spinRate":2529,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4403715792528078,"extension":5.097325491413871},"index":7,"playId":"3f8a0da6-ac7b-3269-87b0-8d949934b13d","pitchNumber":7,"startTime":"2026-08-01T04:14:59.915Z","endTime":"2026-08-01T04:15:03.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.538248349182386,"aZ":-13.94095974018965,"pfxX":-7.295770042745616,"pfxZ":9.833994028583572,"pX":-0.2677532462496761,"pZ":1.9648970632186291,"vX0":5.682030074571078,"vY0":-135.75899137671843,"vZ0":-7.4304729034166,"x":127.21,"y":185.73,"x0":-1.4467853054944524,"y0":50.00550078397899,"z0":5.720806889567729,"aX":-13.531361716332565},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":11.9,"spinRate":2276,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.40446776427272946,"extension":5.311662354657125},"hitData":{"launchSpeed":92.2,"launchAngle":23.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.22,"coordY":78.32}},"index":8,"playId":"bc4dc9d4-49e9-3c12-899a-6490f64ab579","pitchNumber":8,"startTime":"2026-08-01T04:15:14.060Z","endTime":"2026-08-01T04:15:21.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:15:21.524Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesus Rodriguez flies out to right fielder Fernando Tatis Jr. in foul territory.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-01T04:16:05.668Z","endTime":"2026-08-01T04:18:54.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.97"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.28"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.93"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.98"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.60"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.91"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.82"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.78"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.93"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.67"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.29"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.72"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.59"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7,8,9,10],"actionIndex":[0],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jesus Rodriguez replaces Bryce Eldridge.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-01T04:15:34.925Z","endTime":"2026-08-01T04:15:39.905Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-01T04:15:39.905Z","endTime":"2026-08-01T04:16:07.867Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572748454251222,"aZ":-14.53589334077061,"pfxX":-8.795484857593472,"pfxZ":9.344126706434693,"pX":-0.28646253249065073,"pZ":2.6405456992413847,"vX0":6.533168311876374,"vY0":-136.83971116122552,"vZ0":-5.647829007594565,"x":127.92,"y":167.49,"x0":-1.5680710117690042,"y0":50.00043670182313,"z0":5.735390140479845,"aX":-16.596618937325676},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":14.4,"spinRate":2282,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.40102297509784623,"extension":5.226138943179165},"index":2,"playId":"43fde3b9-60c7-3cc6-8562-80ddc9b98169","pitchNumber":1,"startTime":"2026-08-01T04:16:07.867Z","endTime":"2026-08-01T04:16:12.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25948442868579,"aZ":-21.532867927441455,"pfxX":-9.678258227881654,"pfxZ":5.696570680525701,"pX":-1.1664026754753323,"pZ":2.4043510061915745,"vX0":4.53678940839325,"vY0":-136.11799670595414,"vZ0":-4.9869713678921475,"x":161.46,"y":173.86,"x0":-1.6019099533687915,"y0":50.00168077835262,"z0":5.761176606096544,"aX":-18.069432372053388},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":16.4,"spinRate":2187,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4031625228672806,"extension":5.299508675637498},"index":3,"playId":"6c7f47c5-2373-3a1d-ab7a-080ab6f74d6c","pitchNumber":2,"startTime":"2026-08-01T04:16:25.283Z","endTime":"2026-08-01T04:16:28.466Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-01T04:16:38.338Z","endTime":"2026-08-01T04:16:51.788Z","isPitch":false,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57669837364968,"aZ":-30.110484773077804,"pfxX":-0.3759688815750124,"pfxZ":1.3343059299209106,"pX":0.4333371314557981,"pZ":1.3053256275070069,"vX0":4.649936237805738,"vY0":-124.43103874090046,"vZ0":-5.124756102868945,"x":100.48,"y":203.54,"x0":-1.419836709870101,"y0":50.0058175052923,"z0":5.919792705776595,"aX":-0.5834888226058098},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.3,"breakHorizontal":-0.5,"spinRate":2725,"spinDirection":330},"zone":14,"typeConfidence":2.0,"plateTime":0.4420822035076659,"extension":5.515091154807699},"index":5,"playId":"45bbfc62-dd9b-3c0f-b3a8-6030f978b8c7","pitchNumber":3,"startTime":"2026-08-01T04:16:51.788Z","endTime":"2026-08-01T04:16:57.601Z","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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884400064460188,"aZ":-30.160221653323195,"pfxX":-0.8727272157198912,"pfxZ":1.2739262215187166,"pX":0.15451402148136154,"pZ":1.529104737860433,"vX0":4.258712732994218,"vY0":-125.33253956839995,"vZ0":-4.719598417695173,"x":111.11,"y":197.49,"x0":-1.4581268037132686,"y0":50.00177160378216,"z0":5.918317549002483,"aX":-1.3792295568377044},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.4,"breakHorizontal":0.5,"spinRate":2513,"spinDirection":341},"zone":14,"typeConfidence":2.0,"plateTime":0.43811171515874126,"extension":5.377925143372295},"index":6,"playId":"ccb41955-fe07-362a-a2e6-e6b672095caf","pitchNumber":4,"startTime":"2026-08-01T04:17:11.874Z","endTime":"2026-08-01T04:17:16.496Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67259272605783,"aZ":-17.69202093753437,"pfxX":-9.470636693343941,"pfxZ":7.585711111741481,"pX":-0.2603061461330805,"pZ":0.9564702001642145,"vX0":6.2503204775543795,"vY0":-137.37417128742655,"vZ0":-9.660687755943469,"x":126.92,"y":212.96,"x0":-1.335527025412573,"y0":50.00459834722295,"z0":5.723537450122845,"aX":-18.087744651691064},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.9,"breakHorizontal":15.8,"spinRate":2243,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.39882708687074686,"extension":5.315907954696215},"index":7,"playId":"74b8cdce-9cfd-3701-b34e-bf115ce7557b","pitchNumber":5,"startTime":"2026-08-01T04:17:44.991Z","endTime":"2026-08-01T04:17:48.850Z","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":95.7,"endSpeed":86.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61417730455791,"aZ":-13.228720600694427,"pfxX":-9.490128627410524,"pfxZ":9.822446169843477,"pX":1.3232891490139618,"pZ":1.3353064534716372,"vX0":10.677726470556408,"vY0":-138.62890136424906,"vZ0":-9.070018909197811,"x":66.56,"y":202.73,"x0":-1.362040460772722,"y0":50.00220491838372,"z0":5.55180104313206,"aX":-18.30360518532885},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.7,"breakHorizontal":14.8,"spinRate":2324,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.3964840525250164,"extension":5.1836751845450495},"index":8,"playId":"adb6b0e5-f275-3aee-a6fb-7afbd9862d07","pitchNumber":6,"startTime":"2026-08-01T04:17:59.259Z","endTime":"2026-08-01T04:18:03.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.854164270232232,"aZ":-20.0112083482583,"pfxX":-11.574982242702855,"pfxZ":6.502227816004947,"pX":-0.44759650619662766,"pZ":2.055806243016109,"vX0":6.963241484071334,"vY0":-136.34362676386152,"vZ0":-6.030412282150695,"x":134.06,"y":183.27,"x0":-1.5397513367201827,"y0":50.00194026502973,"z0":5.691269478976006,"aX":-21.645063164787818},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.6,"breakHorizontal":19.3,"spinRate":2259,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4027667872865721,"extension":5.360894055341538},"index":9,"playId":"7e7ba284-5305-31e2-b1e3-08e05a3dd0fb","pitchNumber":7,"startTime":"2026-08-01T04:18:20.806Z","endTime":"2026-08-01T04:18:24.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22686757670703,"aZ":-14.929405496848911,"pfxX":-9.83184112021186,"pfxZ":9.175559981641786,"pX":0.5843027150393995,"pZ":2.565587070769596,"vX0":8.780290295576657,"vY0":-136.73707631114127,"vZ0":-5.535884835224883,"x":94.73,"y":169.51,"x0":-1.4026420726465987,"y0":50.00286536519326,"z0":5.653302609363624,"aX":-18.48031411862006},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.5,"breakHorizontal":15.7,"spinRate":2220,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.4016929501648132,"extension":5.214428404143979},"hitData":{"launchSpeed":87.8,"launchAngle":54.0,"totalDistance":231.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.68,"coordY":141.27}},"index":10,"playId":"60e46c94-14ff-3b8a-9433-971928df8b10","pitchNumber":8,"startTime":"2026-08-01T04:18:45.329Z","endTime":"2026-08-01T04:18:54.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:18:54.405Z","atBatIndex":68}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jesus Rodriguez flies out to right fielder Fernando Tatis Jr. in foul territory.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-01T04:16:05.668Z","endTime":"2026-08-01T04:18:54.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.97"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.28"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.93"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.98"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.60"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.91"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.82"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.78"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.93"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.67"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.29"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.72"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.59"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.750"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.250"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".400"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6,7,8,9,10],"actionIndex":[0],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jesus Rodriguez replaces Bryce Eldridge.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-01T04:15:34.925Z","endTime":"2026-08-01T04:15:39.905Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":805811,"link":"/api/v1/people/805811"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-01T04:15:39.905Z","endTime":"2026-08-01T04:16:07.867Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572748454251222,"aZ":-14.53589334077061,"pfxX":-8.795484857593472,"pfxZ":9.344126706434693,"pX":-0.28646253249065073,"pZ":2.6405456992413847,"vX0":6.533168311876374,"vY0":-136.83971116122552,"vZ0":-5.647829007594565,"x":127.92,"y":167.49,"x0":-1.5680710117690042,"y0":50.00043670182313,"z0":5.735390140479845,"aX":-16.596618937325676},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":14.4,"spinRate":2282,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.40102297509784623,"extension":5.226138943179165},"index":2,"playId":"43fde3b9-60c7-3cc6-8562-80ddc9b98169","pitchNumber":1,"startTime":"2026-08-01T04:16:07.867Z","endTime":"2026-08-01T04:16:12.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25948442868579,"aZ":-21.532867927441455,"pfxX":-9.678258227881654,"pfxZ":5.696570680525701,"pX":-1.1664026754753323,"pZ":2.4043510061915745,"vX0":4.53678940839325,"vY0":-136.11799670595414,"vZ0":-4.9869713678921475,"x":161.46,"y":173.86,"x0":-1.6019099533687915,"y0":50.00168077835262,"z0":5.761176606096544,"aX":-18.069432372053388},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.4,"breakHorizontal":16.4,"spinRate":2187,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4031625228672806,"extension":5.299508675637498},"index":3,"playId":"6c7f47c5-2373-3a1d-ab7a-080ab6f74d6c","pitchNumber":2,"startTime":"2026-08-01T04:16:25.283Z","endTime":"2026-08-01T04:16:28.466Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-01T04:16:38.338Z","endTime":"2026-08-01T04:16:51.788Z","isPitch":false,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.1,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57669837364968,"aZ":-30.110484773077804,"pfxX":-0.3759688815750124,"pfxZ":1.3343059299209106,"pX":0.4333371314557981,"pZ":1.3053256275070069,"vX0":4.649936237805738,"vY0":-124.43103874090046,"vZ0":-5.124756102868945,"x":100.48,"y":203.54,"x0":-1.419836709870101,"y0":50.0058175052923,"z0":5.919792705776595,"aX":-0.5834888226058098},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.3,"breakHorizontal":-0.5,"spinRate":2725,"spinDirection":330},"zone":14,"typeConfidence":2.0,"plateTime":0.4420822035076659,"extension":5.515091154807699},"index":5,"playId":"45bbfc62-dd9b-3c0f-b3a8-6030f978b8c7","pitchNumber":3,"startTime":"2026-08-01T04:16:51.788Z","endTime":"2026-08-01T04:16:57.601Z","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":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884400064460188,"aZ":-30.160221653323195,"pfxX":-0.8727272157198912,"pfxZ":1.2739262215187166,"pX":0.15451402148136154,"pZ":1.529104737860433,"vX0":4.258712732994218,"vY0":-125.33253956839995,"vZ0":-4.719598417695173,"x":111.11,"y":197.49,"x0":-1.4581268037132686,"y0":50.00177160378216,"z0":5.918317549002483,"aX":-1.3792295568377044},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.4,"breakHorizontal":0.5,"spinRate":2513,"spinDirection":341},"zone":14,"typeConfidence":2.0,"plateTime":0.43811171515874126,"extension":5.377925143372295},"index":6,"playId":"ccb41955-fe07-362a-a2e6-e6b672095caf","pitchNumber":4,"startTime":"2026-08-01T04:17:11.874Z","endTime":"2026-08-01T04:17:16.496Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67259272605783,"aZ":-17.69202093753437,"pfxX":-9.470636693343941,"pfxZ":7.585711111741481,"pX":-0.2603061461330805,"pZ":0.9564702001642145,"vX0":6.2503204775543795,"vY0":-137.37417128742655,"vZ0":-9.660687755943469,"x":126.92,"y":212.96,"x0":-1.335527025412573,"y0":50.00459834722295,"z0":5.723537450122845,"aX":-18.087744651691064},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.9,"breakHorizontal":15.8,"spinRate":2243,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.39882708687074686,"extension":5.315907954696215},"index":7,"playId":"74b8cdce-9cfd-3701-b34e-bf115ce7557b","pitchNumber":5,"startTime":"2026-08-01T04:17:44.991Z","endTime":"2026-08-01T04:17:48.850Z","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":95.7,"endSpeed":86.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.61417730455791,"aZ":-13.228720600694427,"pfxX":-9.490128627410524,"pfxZ":9.822446169843477,"pX":1.3232891490139618,"pZ":1.3353064534716372,"vX0":10.677726470556408,"vY0":-138.62890136424906,"vZ0":-9.070018909197811,"x":66.56,"y":202.73,"x0":-1.362040460772722,"y0":50.00220491838372,"z0":5.55180104313206,"aX":-18.30360518532885},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.7,"breakHorizontal":14.8,"spinRate":2324,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.3964840525250164,"extension":5.1836751845450495},"index":8,"playId":"adb6b0e5-f275-3aee-a6fb-7afbd9862d07","pitchNumber":6,"startTime":"2026-08-01T04:17:59.259Z","endTime":"2026-08-01T04:18:03.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.854164270232232,"aZ":-20.0112083482583,"pfxX":-11.574982242702855,"pfxZ":6.502227816004947,"pX":-0.44759650619662766,"pZ":2.055806243016109,"vX0":6.963241484071334,"vY0":-136.34362676386152,"vZ0":-6.030412282150695,"x":134.06,"y":183.27,"x0":-1.5397513367201827,"y0":50.00194026502973,"z0":5.691269478976006,"aX":-21.645063164787818},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.6,"breakHorizontal":19.3,"spinRate":2259,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.4027667872865721,"extension":5.360894055341538},"index":9,"playId":"7e7ba284-5305-31e2-b1e3-08e05a3dd0fb","pitchNumber":7,"startTime":"2026-08-01T04:18:20.806Z","endTime":"2026-08-01T04:18:24.601Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22686757670703,"aZ":-14.929405496848911,"pfxX":-9.83184112021186,"pfxZ":9.175559981641786,"pX":0.5843027150393995,"pZ":2.565587070769596,"vX0":8.780290295576657,"vY0":-136.73707631114127,"vZ0":-5.535884835224883,"x":94.73,"y":169.51,"x0":-1.4026420726465987,"y0":50.00286536519326,"z0":5.653302609363624,"aX":-18.48031411862006},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.5,"breakHorizontal":15.7,"spinRate":2220,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.4016929501648132,"extension":5.214428404143979},"hitData":{"launchSpeed":87.8,"launchAngle":54.0,"totalDistance":231.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.68,"coordY":141.27}},"index":10,"playId":"60e46c94-14ff-3b8a-9433-971928df8b10","pitchNumber":8,"startTime":"2026-08-01T04:18:45.329Z","endTime":"2026-08-01T04:18:54.405Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-01T04:18:54.405Z","atBatIndex":68},"scoringPlays":[5,8,25,30,34,50],"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":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":145.62,"y":46.68},"type":"O","description":"Flyout"}],"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":158.99,"y":58.52},"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":112.58,"y":114.23},"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":77.59,"y":95.26},"type":"O","description":"Sac Fly"},{"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":55.92,"y":116.58},"type":"O","description":"Flyout"},{"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":90.29,"y":92.77},"type":"H","description":"Single"}]}},{"startIndex":10,"endIndex":17,"top":[10,11,12],"bottom":[13,14,15,16,17],"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":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":151.75,"y":152.59},"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":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":104.61,"y":153.1},"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":2,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":98.6,"y":128.71},"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":2,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":79.99,"y":111.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":2,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":107.14,"y":153.1},"type":"O","description":"Forceout"}]}},{"startIndex":18,"endIndex":25,"top":[18,19,20,21],"bottom":[22,23,24,25],"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":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":125.83,"y":76.49},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":3,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":80.78,"y":111.02},"type":"H","description":"Single"}],"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":73.23,"y":133.61},"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":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":153.78,"y":154.12},"type":"O","description":"Forceout"},{"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":56.95,"y":113.05},"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":3,"pitcher":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":154.8,"y":174.9},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":26,"endIndex":35,"top":[26,27,28],"bottom":[29,30,31,32,33,34,35],"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":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":115.04,"y":80.29},"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":4,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"coordinates":{"x":127.93,"y":144.99},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":4,"pitcher":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"coordinates":{"x":169.5,"y":91.76},"type":"O","description":"Flyout"}],"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":158.82,"y":49.85},"type":"O","description":"Flyout"},{"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":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":33.95,"y":73.34},"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":173.58,"y":127.72},"type":"O","description":"Flyout"},{"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":118.3,"y":80.61},"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":4,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":104.85,"y":75.69},"type":"O","description":"Lineout"}]}},{"startIndex":36,"endIndex":43,"top":[36,37,38],"bottom":[39,40,41,42,43],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":147.19,"y":153.61},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":89.07,"y":167.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":5,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":164.86,"y":90.83},"type":"O","description":"Lineout"}],"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":80.01,"y":114.14},"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":5,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":102.01,"y":172.01},"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":5,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":168.48,"y":111.02},"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":5,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":109.68,"y":173.38},"type":"O","description":"Groundout"}]}},{"startIndex":44,"endIndex":52,"top":[44,45,46,47],"bottom":[48,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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"coordinates":{"x":60.39,"y":130.24},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":107.65,"y":166.28},"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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"coordinates":{"x":134.25,"y":94.11},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":6,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"coordinates":{"x":105.11,"y":168.31},"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":165.23,"y":45.93},"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":6,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":128.05,"y":76.36},"type":"O","description":"Sac Fly"},{"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":92.65,"y":79.69},"type":"O","description":"Flyout"}]}},{"startIndex":53,"endIndex":59,"top":[53,54,55,56],"bottom":[57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"coordinates":{"x":110.18,"y":151.07},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":7,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"coordinates":{"x":165.24,"y":175.49},"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":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":71.34,"y":165.18},"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":7,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":127.93,"y":182.0},"type":"O","description":"Grounded Into DP"},{"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"coordinates":{"x":118.01,"y":53.57},"type":"O","description":"Lineout"}]}},{"startIndex":60,"endIndex":65,"top":[60,61,62],"bottom":[63,64,65],"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":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"coordinates":{"x":122.86,"y":144.99},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":8,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"coordinates":{"x":139.24,"y":216.68},"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":8,"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":93.95,"y":83.66},"type":"O","description":"Flyout"},{"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":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":109.68,"y":151.58},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":68,"top":[66,67,68],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"inning":9,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"coordinates":{"x":106.13,"y":161.21},"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":9,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"coordinates":{"x":179.22,"y":78.32},"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":9,"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"coordinates":{"x":198.68,"y":141.27},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":3,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":7,"hits":12,"errors":0,"leftOnBase":8},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":3}},"defense":{"pitcher":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"catcher":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"first":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"second":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"third":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"shortstop":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"left":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"center":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"right":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"onDeck":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"inHole":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"battingOrder":4,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"offense":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"onDeck":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"inHole":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"pitcher":{"id":605288,"fullName":"Adrian Houser","link":"/api/v1/people/605288"},"battingOrder":3,"team":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"}},"balls":3,"strikes":2,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"teamStats":{"batting":{"flyOuts":5,"groundOuts":10,"airOuts":11,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".253","atBats":29,"obp":".309","slg":".414","ops":".723","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":30,"totalBases":2,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":3,"lineOuts":3},"pitching":{"flyOuts":5,"groundOuts":7,"airOuts":9,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":0,"atBats":32,"obp":".436","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":138,"era":"4.36","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":7,"whip":"1.35","battersFaced":39,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":138,"balls":51,"strikes":87,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.78","rbi":6,"pitchesPerInning":"17.25","runsScoredPer9":"7.88","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":0,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":8,"putOuts":24,"errors":0,"chances":32,"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":"200","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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":30,"groundOuts":77,"airOuts":52,"runs":36,"doubles":13,"triples":3,"homeRuns":9,"strikeOuts":78,"baseOnBalls":15,"intentionalWalks":1,"hits":74,"hitByPitch":1,"avg":".264","atBats":280,"obp":".303","slg":".429","ops":".732","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":297,"totalBases":120,"rbi":34,"leftOnBase":116,"sacBunts":0,"sacFlies":1,"babip":".335","groundOutsToAirouts":"1.48","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"31.11","popOuts":5,"lineOuts":17},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":118,"errors":0,"chances":120,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID681916":{"person":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":0,"flyOuts":4,"groundOuts":10,"airOuts":23,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":22,"baseOnBalls":8,"intentionalWalks":1,"hits":12,"hitByPitch":2,"atBats":65,"obp":".289","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":311,"era":"2.50","inningsPitched":"18.0","wins":0,"losses":2,"saves":1,"saveOpportunities":2,"holds":6,"blownSaves":1,"earnedRuns":5,"whip":"1.11","battersFaced":77,"outs":54,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":311,"balls":108,"strikes":203,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.43","rbi":0,"winPercentage":".000","pitchesPerInning":"17.28","gamesFinished":5,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"11.00","walksPer9Inn":"4.00","hitsPer9Inn":"6.00","runsScoredPer9":"3.00","homeRunsPer9":"1.00","inheritedRunners":12,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"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":false,"isOnBench":true,"isSubstitute":false}},"ID701852":{"person":{"id":701852,"fullName":"Drew Cavanaugh","link":"/api/v1/people/701852"},"jerseyNumber":"61","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"800","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID641816":{"person":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":17,"flyOuts":53,"groundOuts":88,"airOuts":85,"runs":50,"doubles":14,"triples":2,"homeRuns":13,"strikeOuts":80,"baseOnBalls":35,"intentionalWalks":0,"hits":90,"hitByPitch":1,"atBats":336,"obp":".335","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1479,"era":"4.96","inningsPitched":"89.0","wins":3,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.40","battersFaced":379,"outs":267,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1479,"balls":556,"strikes":923,"strikePercentage":".620","hitBatsmen":1,"balks":1,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".250","pitchesPerInning":"16.62","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.09","walksPer9Inn":"3.54","hitsPer9Inn":"9.10","runsScoredPer9":"5.06","homeRunsPer9":"1.31","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":4,"passedBall":0,"popOuts":15,"lineOuts":17},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":10,"errors":1,"chances":19,"fielding":".947","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID683679":{"person":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"jerseyNumber":"79","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"301","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"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":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":22,"flyOuts":7,"groundOuts":22,"airOuts":10,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":8,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".235","atBats":51,"obp":".316","slg":".412","ops":".728","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":58,"totalBases":21,"rbi":8,"leftOnBase":15,"sacBunts":1,"sacFlies":0,"babip":".244","groundOutsToAirouts":"2.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.50","popOuts":1,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":10,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","assists":3,"putOuts":82,"errors":2,"chances":87,"fielding":".977","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID657277":{"person":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"jerseyNumber":"62","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"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":{},"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":37,"gamesStarted":0,"flyOuts":17,"groundOuts":45,"airOuts":32,"runs":14,"doubles":6,"triples":0,"homeRuns":2,"strikeOuts":29,"baseOnBalls":14,"intentionalWalks":1,"hits":27,"hitByPitch":3,"atBats":132,"obp":".295","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":554,"era":"3.19","inningsPitched":"36.2","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":11,"blownSaves":2,"earnedRuns":13,"whip":"1.12","battersFaced":150,"outs":110,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":554,"balls":198,"strikes":356,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.41","rbi":0,"winPercentage":".500","pitchesPerInning":"15.11","gamesFinished":5,"strikeoutWalkRatio":"2.07","strikeoutsPer9Inn":"7.12","walksPer9Inn":"3.44","hitsPer9Inn":"6.63","runsScoredPer9":"3.44","homeRunsPer9":"0.49","inheritedRunners":17,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":5,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":4,"errors":0,"chances":10,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID671345":{"person":{"id":671345,"fullName":"Jason Foley","link":"/api/v1/people/671345"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":22,"groundOuts":41,"airOuts":38,"runs":23,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":51,"baseOnBalls":20,"intentionalWalks":2,"hits":38,"hitByPitch":1,"atBats":165,"obp":".316","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":713,"era":"4.36","inningsPitched":"43.1","wins":3,"losses":6,"saves":8,"saveOpportunities":11,"holds":4,"blownSaves":3,"earnedRuns":21,"whip":"1.34","battersFaced":190,"outs":130,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":713,"balls":254,"strikes":459,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".333","pitchesPerInning":"16.45","gamesFinished":23,"strikeoutWalkRatio":"2.55","strikeoutsPer9Inn":"10.59","walksPer9Inn":"4.15","hitsPer9Inn":"7.89","runsScoredPer9":"4.78","homeRunsPer9":"1.04","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":true,"isSubstitute":false}},"ID687551":{"person":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"201","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"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":86,"flyOuts":26,"groundOuts":66,"airOuts":64,"runs":25,"doubles":10,"triples":2,"homeRuns":4,"strikeOuts":41,"baseOnBalls":22,"intentionalWalks":2,"hits":52,"hitByPitch":6,"avg":".236","atBats":220,"obp":".321","slg":".355","ops":".676","caughtStealing":3,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":251,"totalBases":78,"rbi":21,"leftOnBase":103,"sacBunts":2,"sacFlies":1,"babip":".273","groundOutsToAirouts":"1.03","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"55.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":151,"errors":1,"chances":154,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID808982":{"person":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"jerseyNumber":"51","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"500","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":52,"groundOuts":121,"airOuts":106,"runs":52,"doubles":24,"triples":4,"homeRuns":6,"strikeOuts":40,"baseOnBalls":17,"intentionalWalks":0,"hits":113,"hitByPitch":5,"avg":".300","atBats":377,"obp":".336","slg":".432","ops":".768","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":402,"totalBases":163,"rbi":40,"leftOnBase":114,"sacBunts":0,"sacFlies":3,"babip":".320","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.83","popOuts":13,"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":"0-2 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":110,"flyOuts":63,"groundOuts":90,"airOuts":102,"runs":57,"doubles":27,"triples":1,"homeRuns":22,"strikeOuts":126,"baseOnBalls":45,"intentionalWalks":4,"hits":103,"hitByPitch":1,"avg":".247","atBats":417,"obp":".319","slg":".475","ops":".794","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":467,"totalBases":198,"rbi":61,"leftOnBase":191,"sacBunts":0,"sacFlies":4,"babip":".297","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.96","popOuts":17,"lineOuts":22},"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":685,"errors":7,"chances":747,"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":{"note":"(L, 2-2)","summary":"3.1 IP, 6 ER, 3 K, 4 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":2,"groundOuts":3,"airOuts":3,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":15,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":74,"inningsPitched":"3.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":20,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":74,"balls":30,"strikes":44,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"16.20","homeRunsPer9":"2.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"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":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":3,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID687529":{"person":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"jerseyNumber":"58","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"700","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":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":1,"groundOuts":7,"airOuts":6,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":3,"hitByPitch":0,"avg":".150","atBats":20,"obp":".227","slg":".300","ops":".527","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":24,"totalBases":6,"rbi":2,"leftOnBase":10,"sacBunts":2,"sacFlies":0,"babip":".154","groundOutsToAirouts":"1.17","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.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":{"gamesStarted":1,"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":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID683766":{"person":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"jerseyNumber":"50","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"900","stats":{"batting":{"summary":"1-3","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":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":19,"flyOuts":8,"groundOuts":10,"airOuts":15,"runs":4,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":7,"hitByPitch":1,"avg":".184","atBats":38,"obp":".244","slg":".211","ops":".455","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":41,"totalBases":8,"rbi":1,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"babip":".219","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":5,"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":17,"putOuts":9,"errors":2,"chances":28,"fielding":".929","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":{"summary":"4.2 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":4,"airOuts":6,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","numberOfPitches":64,"inningsPitched":"4.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":19,"outs":14,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":64,"balls":21,"strikes":43,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"1.93","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":3,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID642715":{"person":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"jerseyNumber":"2","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"600","stats":{"batting":{"summary":"0-3","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":62,"groundOuts":78,"airOuts":116,"runs":56,"doubles":24,"triples":1,"homeRuns":18,"strikeOuts":123,"baseOnBalls":29,"intentionalWalks":0,"hits":92,"hitByPitch":2,"avg":".225","atBats":408,"obp":".280","slg":".422","ops":".702","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":440,"totalBases":172,"rbi":45,"leftOnBase":178,"sacBunts":0,"sacFlies":1,"babip":".276","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.67","popOuts":32,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":245,"putOuts":155,"errors":15,"chances":415,"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,"battingOrder":"100","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID805811":{"person":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"jerseyNumber":"8","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"300","stats":{"batting":{"summary":"0-3 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":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":68,"flyOuts":35,"groundOuts":49,"airOuts":57,"runs":35,"doubles":14,"triples":0,"homeRuns":11,"strikeOuts":75,"baseOnBalls":37,"intentionalWalks":1,"hits":60,"hitByPitch":0,"avg":".250","atBats":240,"obp":".349","slg":".446","ops":".795","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":278,"totalBases":107,"rbi":26,"leftOnBase":115,"sacBunts":0,"sacFlies":1,"babip":".316","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"21.82","popOuts":8,"lineOuts":14},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":26,"groundOuts":30,"airOuts":38,"runs":10,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":7,"intentionalWalks":0,"hits":32,"hitByPitch":3,"avg":".258","atBats":124,"obp":".304","slg":".395","ops":".699","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":140,"totalBases":49,"rbi":22,"leftOnBase":61,"sacBunts":2,"sacFlies":4,"babip":".305","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.33","popOuts":3,"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":{"caughtStealing":12,"stolenBases":24,"stolenBasePercentage":".667","caughtStealingPercentage":".333","assists":19,"putOuts":285,"errors":2,"chances":306,"fielding":".993","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID678545":{"person":{"id":678545,"fullName":"Osleivis Basabe","link":"/api/v1/people/678545"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":137,"battingOrder":"101","stats":{"batting":{"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":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":2,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":2,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"babip":".000","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"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"}]}},"batters":[650333,678545,671218,687551,805811,683679,646240,808982,642715,687529,701852,683766,687931,605288],"pitchers":[687931,605288],"bench":[691740],"bullpen":[664141,671345,656529,668873,641816,669062,592662,694738,681916,657277,676775],"battingOrder":[678545,687551,683679,646240,808982,642715,687529,701852,683766],"info":[{"title":"BATTING","fieldList":[{"label":"TB","value":"Arraez; Koss."},{"label":"Team LOB","value":"3."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"2 (Devers-Adames; Houser-Basabe-Devers)."}]}],"note":[{"label":"a","value":"Flied out for Eldridge in the 9th."}]},"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":5,"groundOuts":7,"airOuts":9,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":5,"intentionalWalks":0,"hits":12,"hitByPitch":0,"avg":".235","atBats":32,"obp":".311","slg":".384","ops":".695","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":39,"totalBases":17,"rbi":6,"leftOnBase":21,"sacBunts":0,"sacFlies":2,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":0,"lineOuts":4},"pitching":{"flyOuts":5,"groundOuts":10,"airOuts":11,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":29,"obp":".100","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":132,"era":"4.13","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":0,"whip":"1.32","battersFaced":30,"outs":27,"completeGames":0,"shutouts":1,"pitchesThrown":132,"balls":48,"strikes":84,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"pitchesPerInning":"14.67","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"3-4 | RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"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":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":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"note":"(W, 2-1)","summary":"3.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":49,"inningsPitched":"3.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":10,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":49,"balls":17,"strikes":32,"strikePercentage":".650","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":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | 2 BB, K, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":29,"groundOuts":86,"airOuts":60,"runs":29,"doubles":11,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":26,"intentionalWalks":1,"hits":54,"hitByPitch":1,"avg":".238","atBats":227,"obp":".316","slg":".313","ops":".629","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":259,"totalBases":71,"rbi":27,"leftOnBase":126,"sacBunts":3,"sacFlies":2,"babip":".267","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"113.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":{"gamesStarted":1,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"1-4 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":68,"flyOuts":32,"groundOuts":48,"airOuts":53,"runs":16,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":36,"baseOnBalls":17,"intentionalWalks":0,"hits":27,"hitByPitch":3,"avg":".170","atBats":159,"obp":".260","slg":".277","ops":".537","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":184,"totalBases":44,"rbi":11,"leftOnBase":79,"sacBunts":3,"sacFlies":2,"babip":".197","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.00","popOuts":10,"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":16,"stolenBases":34,"stolenBasePercentage":".680","caughtStealingPercentage":".320","assists":24,"putOuts":449,"errors":7,"chances":480,"fielding":".985","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":17,"groundOuts":26,"airOuts":24,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":85,"baseOnBalls":15,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":155,"obp":".215","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":723,"era":"0.79","inningsPitched":"45.2","wins":3,"losses":1,"saves":28,"saveOpportunities":28,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"0.79","battersFaced":172,"outs":137,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":723,"balls":241,"strikes":482,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.08","rbi":0,"winPercentage":".750","pitchesPerInning":"15.83","gamesFinished":39,"strikeoutWalkRatio":"5.67","strikeoutsPer9Inn":"16.75","walksPer9Inn":"2.96","hitsPer9Inn":"4.14","runsScoredPer9":"1.18","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"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":true,"isSubstitute":false}},"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":{},"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":48,"gamesStarted":4,"flyOuts":21,"groundOuts":68,"airOuts":49,"runs":20,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":35,"baseOnBalls":22,"intentionalWalks":1,"hits":53,"hitByPitch":2,"atBats":204,"obp":".338","caughtStealing":4,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":873,"era":"3.29","inningsPitched":"54.2","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":4,"blownSaves":2,"earnedRuns":20,"whip":"1.37","battersFaced":229,"outs":164,"gamesPitched":48,"completeGames":0,"shutouts":0,"pitchesThrown":873,"balls":318,"strikes":555,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.39","rbi":0,"winPercentage":".500","pitchesPerInning":"15.97","gamesFinished":14,"strikeoutWalkRatio":"1.59","strikeoutsPer9Inn":"5.76","walksPer9Inn":"3.62","hitsPer9Inn":"8.73","runsScoredPer9":"3.29","homeRunsPer9":"0.82","inheritedRunners":27,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":12,"lineOuts":16},"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":true,"isSubstitute":false}},"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":{},"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":53,"groundOuts":104,"airOuts":94,"runs":58,"doubles":18,"triples":3,"homeRuns":13,"strikeOuts":91,"baseOnBalls":42,"intentionalWalks":2,"hits":99,"hitByPitch":4,"atBats":387,"obp":".335","caughtStealing":3,"stolenBases":11,"stolenBasePercentage":".786","caughtStealingPercentage":".214","numberOfPitches":1722,"era":"5.13","inningsPitched":"100.0","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":57,"whip":"1.41","battersFaced":434,"outs":300,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1722,"balls":657,"strikes":1065,"strikePercentage":".620","hitBatsmen":4,"balks":0,"wildPitches":3,"pickoffs":1,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".545","pitchesPerInning":"17.22","gamesFinished":0,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"8.19","walksPer9Inn":"3.78","hitsPer9Inn":"8.91","runsScoredPer9":"5.22","homeRunsPer9":"1.17","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":15,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":19,"errors":1,"chances":27,"fielding":".963","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"0-4 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":5,"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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":65,"groundOuts":91,"airOuts":122,"runs":52,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":109,"baseOnBalls":29,"intentionalWalks":2,"hits":97,"hitByPitch":1,"avg":".234","atBats":415,"obp":".285","slg":".388","ops":".673","caughtStealing":2,"stolenBases":21,"stolenBasePercentage":".913","caughtStealingPercentage":".087","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":449,"totalBases":161,"rbi":48,"leftOnBase":172,"sacBunts":3,"sacFlies":1,"babip":".281","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.67","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":261,"errors":1,"chances":269,"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":{"note":"(S, 1)","summary":"5.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"5.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":17,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":27,"strikes":43,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{"summary":"1.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"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":13,"balls":4,"strikes":9,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":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":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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":50,"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":2,"stolenBases":11,"stolenBasePercentage":".846","caughtStealingPercentage":".154","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":true,"isSubstitute":false}},"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":{},"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":0,"flyOuts":13,"groundOuts":13,"airOuts":23,"runs":10,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":26,"baseOnBalls":11,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":74,"obp":".282","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":344,"era":"3.32","inningsPitched":"21.2","wins":2,"losses":2,"saves":1,"saveOpportunities":3,"holds":7,"blownSaves":2,"earnedRuns":8,"whip":"1.11","battersFaced":86,"outs":65,"gamesPitched":22,"completeGames":0,"shutouts":0,"pitchesThrown":344,"balls":135,"strikes":209,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.57","rbi":0,"winPercentage":".500","pitchesPerInning":"15.88","gamesFinished":3,"strikeoutWalkRatio":"2.36","strikeoutsPer9Inn":"10.80","walksPer9Inn":"4.57","hitsPer9Inn":"5.40","runsScoredPer9":"4.15","homeRunsPer9":"0.83","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":true,"isSubstitute":false}},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":103,"flyOuts":40,"groundOuts":90,"airOuts":82,"runs":41,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":76,"baseOnBalls":42,"intentionalWalks":0,"hits":67,"hitByPitch":4,"avg":".214","atBats":313,"obp":".313","slg":".396","ops":".709","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":361,"totalBases":124,"rbi":43,"leftOnBase":120,"sacBunts":0,"sacFlies":2,"babip":".236","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.36","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":true,"isSubstitute":false}},"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":{},"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":50,"gamesStarted":0,"flyOuts":16,"groundOuts":73,"airOuts":33,"runs":23,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":64,"baseOnBalls":15,"intentionalWalks":3,"hits":49,"hitByPitch":3,"atBats":218,"obp":".283","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":908,"era":"3.14","inningsPitched":"57.1","wins":8,"losses":2,"saves":1,"saveOpportunities":6,"holds":16,"blownSaves":5,"earnedRuns":20,"whip":"1.12","battersFaced":237,"outs":172,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":908,"balls":294,"strikes":614,"strikePercentage":".680","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"2.21","rbi":0,"winPercentage":".800","pitchesPerInning":"15.84","gamesFinished":6,"strikeoutWalkRatio":"4.27","strikeoutsPer9Inn":"10.05","walksPer9Inn":"2.35","hitsPer9Inn":"7.69","runsScoredPer9":"3.61","homeRunsPer9":"0.47","inheritedRunners":29,"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":true,"isSubstitute":false}},"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":"1-4 | 2B, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":107,"flyOuts":65,"groundOuts":105,"airOuts":115,"runs":56,"doubles":19,"triples":0,"homeRuns":23,"strikeOuts":100,"baseOnBalls":50,"intentionalWalks":3,"hits":85,"hitByPitch":0,"avg":".214","atBats":397,"obp":".297","slg":".436","ops":".733","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":455,"totalBases":173,"rbi":65,"leftOnBase":179,"sacBunts":1,"sacFlies":7,"babip":".221","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.26","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":78,"errors":3,"chances":218,"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":"2-2 | BB, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":28,"groundOuts":62,"airOuts":61,"runs":34,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":67,"baseOnBalls":14,"intentionalWalks":1,"hits":75,"hitByPitch":10,"avg":".287","atBats":261,"obp":".343","slg":".536","ops":".879","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":290,"totalBases":140,"rbi":49,"leftOnBase":118,"sacBunts":0,"sacFlies":4,"babip":".324","groundOutsToAirouts":"1.02","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"16.31","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":91,"putOuts":472,"errors":2,"chances":565,"fielding":".996","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":"1-3 | 2B, 2 BB, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":109,"flyOuts":57,"groundOuts":121,"airOuts":95,"runs":56,"doubles":22,"triples":2,"homeRuns":8,"strikeOuts":95,"baseOnBalls":44,"intentionalWalks":3,"hits":122,"hitByPitch":5,"avg":".286","atBats":427,"obp":".356","slg":".403","ops":".759","caughtStealing":11,"stolenBases":26,"stolenBasePercentage":".703","caughtStealingPercentage":".297","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":482,"totalBases":172,"rbi":49,"leftOnBase":109,"sacBunts":1,"sacFlies":5,"babip":".347","groundOutsToAirouts":"1.27","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"53.38","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":"1-4 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"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":5,"putOuts":1,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":54,"groundOuts":120,"airOuts":91,"runs":43,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":76,"baseOnBalls":48,"intentionalWalks":1,"hits":79,"hitByPitch":3,"avg":".218","atBats":362,"obp":".312","slg":".318","ops":".630","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":417,"totalBases":115,"rbi":40,"leftOnBase":141,"sacBunts":0,"sacFlies":4,"babip":".249","groundOutsToAirouts":"1.32","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.22","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":224,"putOuts":152,"errors":7,"chances":383,"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":"2-4 | HR, K, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":5,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"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":40,"flyOuts":10,"groundOuts":11,"airOuts":15,"runs":9,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":24,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":1,"avg":".167","atBats":60,"obp":".206","slg":".250","ops":".456","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":63,"totalBases":15,"rbi":6,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".257","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":0,"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":45,"errors":0,"chances":47,"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":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":18,"groundOuts":60,"airOuts":43,"runs":26,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":46,"baseOnBalls":22,"intentionalWalks":0,"hits":39,"hitByPitch":4,"avg":".210","atBats":186,"obp":".307","slg":".285","ops":".592","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":214,"totalBases":53,"rbi":13,"leftOnBase":86,"sacBunts":2,"sacFlies":0,"babip":".263","groundOutsToAirouts":"1.40","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":131,"putOuts":94,"errors":4,"chances":229,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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,650859,592518,664034,701538,669134,593428,666023,687749,699134,673513,608566],"pitchers":[699134,673513,608566],"bench":[630105,660710,657757,823550],"bullpen":[621111,656288,669093,606996,650633,695243,670970,593974,676664,681190],"battingOrder":[665487,650859,592518,664034,701538,669134,593428,666023,687749],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Tatis Jr. (22, Whisenhunt); Machado, M (19, Houser)."},{"label":"HR","value":"Bowen (1, 4th inning off Whisenhunt, 0 on, 1 out)."},{"label":"TB","value":"Bogaerts; Bowen 5; Campusano 3; Fermin; France, T 2; Machado, M 2; Rengifo; Tatis Jr. 2."},{"label":"RBI","value":"Bowen (6); Campusano (15); France, T 3 (49); Machado, M (65)."},{"label":"2-out RBI","value":"Campusano; France, T 2."},{"label":"Runners left in scoring position, 2 out","value":"Campusano; Tatis Jr.; Bogaerts; Machado, M."},{"label":"SF","value":"France, T; Machado, M."},{"label":"GIDP","value":"Bogaerts; Fermin."},{"label":"Team RISP","value":"4-for-14."},{"label":"Team LOB","value":"8."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Tatis Jr. (26, 3rd base off Houser/Cavanaugh); Rengifo (5, 2nd base off Houser/Cavanaugh)."}]}],"note":[]}},"officials":[{"official":{"id":427197,"fullName":"Chris Guccione","link":"/api/v1/people/427197"},"officialType":"Home Plate"},{"official":{"id":598411,"fullName":"Nestor Ceja","link":"/api/v1/people/598411"},"officialType":"First Base"},{"official":{"id":483630,"fullName":"John Tumpane","link":"/api/v1/people/483630"},"officialType":"Second Base"},{"official":{"id":691042,"fullName":"Willie Traynor","link":"/api/v1/people/691042"},"officialType":"Third Base"}],"info":[{"label":"Pitch timer violations","value":"Matsui (pitcher)."},{"label":"ABS Challenge","value":"Fermin (Ball-Confirmed); Cavanaugh (Ball-Overturned to Strike); Rodriguez, J (Strike-Overturned to Ball)."},{"label":"Pitches-strikes","value":"Whisenhunt 74-44; Houser 64-43; Rodriguez, B 13-9; Matsui 49-32; Márquez 70-43."},{"label":"Groundouts-flyouts","value":"Whisenhunt 3-2; Houser 4-3; Rodriguez, B 0-1; Matsui 3-2; Márquez 7-2."},{"label":"Batters faced","value":"Whisenhunt 20; Houser 19; Rodriguez, B 3; Matsui 10; Márquez 17."},{"label":"Inherited runners-scored","value":"Houser 2-2."},{"label":"Umpires","value":"HP: Chris Guccione. 1B: Nestor Ceja. 2B: John Tumpane. 3B: Willie Traynor. "},{"label":"Weather","value":"75 degrees, Clear."},{"label":"Wind","value":"7 mph, L To R."},{"label":"First pitch","value":"6:45 PM."},{"label":"T","value":"2:33."},{"label":"Att","value":"44,057."},{"label":"Venue","value":"Petco Park."},{"label":"July 31, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","boxscoreName":"Márquez"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"5.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":7,"airOuts":6,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":70,"inningsPitched":"5.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":17,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":70,"balls":27,"strikes":43,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"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":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":true,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":68,"pitchingGameScore":68},{"player":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513","boxscoreName":"Matsui"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 2-1)","summary":"3.0 IP, 0 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":10,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":49,"inningsPitched":"3.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":10,"outs":9,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":49,"balls":17,"strikes":32,"strikePercentage":".650","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":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"reliever","gameScore":58,"pitchingGameScore":58},{"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":"2-2 | BB, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":28,"groundOuts":62,"airOuts":61,"runs":34,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":67,"baseOnBalls":14,"intentionalWalks":1,"hits":75,"hitByPitch":10,"avg":".287","atBats":261,"obp":".343","slg":".536","ops":".879","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":290,"totalBases":140,"rbi":49,"leftOnBase":118,"sacBunts":0,"sacFlies":4,"babip":".324","groundOutsToAirouts":"1.02","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"16.31","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":91,"putOuts":472,"errors":2,"chances":565,"fielding":".996","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":57,"hittingGameScore":57}]},"decisions":{"winner":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"loser":{"id":687931,"fullName":"Carson Whisenhunt","link":"/api/v1/people/687931"},"save":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}