{"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":823275,"link":"/api/v1.1/game/823275/feed/live","metaData":{"wait":10,"timeStamp":"20260729_050025","gameEvents":["sac_fly","game_finished"],"logicalEvents":["countChange","count00","newRightHandedHit","runnersOnFirstAndSecond","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":823275,"type":"R","doubleHeader":"N","id":"2026/07/28/colmlb-sdnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-823275-2026-07-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-29T01:40:00Z","originalDate":"2026-07-28","officialDate":"2026-07-28","dayNight":"night","time":"6:40","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115","season":2026,"venue":{"id":19,"name":"Coors Field","link":"/api/v1/venues/19"},"springVenue":{"id":4249,"link":"/api/v1/venues/4249"},"teamCode":"col","fileCode":"col","abbreviation":"COL","teamName":"Rockies","locationName":"Denver","firstYearOfPlay":"1992","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":"Colorado","record":{"gamesPlayed":108,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":66,"ties":0,"pct":".389"},"records":{},"divisionLeader":false,"wins":42,"losses":66,"winningPercentage":".389"},"franchiseName":"Colorado","clubName":"Rockies","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":107,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":54,"losses":53,"ties":0,"pct":".505"},"records":{},"divisionLeader":false,"wins":54,"losses":53,"winningPercentage":".505"},"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},"ID680767":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767","firstName":"Victor","lastName":"Vodnik","primaryNumber":"38","birthDate":"1999-10-09","currentAge":26,"birthCity":"Whittier","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Victor","useLastName":"Vodnik","middleName":"Francisco","boxscoreName":"Vodnik","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VOD-nik","mlbDebutDate":"2023-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Victor Vodnik","nameSlug":"victor-vodnik-680767","firstLastName":"Victor Vodnik","lastFirstName":"Vodnik, Victor","lastInitName":"Vodnik, V","initLastName":"V Vodnik","fullFMLName":"Victor Francisco Vodnik","fullLFMName":"Vodnik, Victor Francisco","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"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},"ID690924":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924","firstName":"Braxton","lastName":"Fulford","primaryNumber":"37","birthDate":"1998-12-09","currentAge":27,"birthCity":"Lubbock","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Braxton","useLastName":"Fulford","middleName":"Albert","boxscoreName":"Fulford","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2025-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Braxton Fulford","nameSlug":"braxton-fulford-690924","firstLastName":"Braxton Fulford","lastFirstName":"Fulford, Braxton","lastInitName":"Fulford, B","initLastName":"B Fulford","fullFMLName":"Braxton Albert Fulford","fullLFMName":"Fulford, Braxton Albert","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID607536":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536","firstName":"Kyle","lastName":"Freeland","primaryNumber":"21","birthDate":"1993-05-14","currentAge":33,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 4\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Freeland","middleName":"Richard","boxscoreName":"Freeland, K","nickName":"F. Stanley","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-04-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Kyle Freeland","nameSlug":"kyle-freeland-607536","firstLastName":"Kyle Freeland","lastFirstName":"Freeland, Kyle","lastInitName":"Freeland, K","initLastName":"K Freeland","fullFMLName":"Kyle Richard Freeland","fullLFMName":"Freeland, Kyle Richard","strikeZoneTop":3.5,"strikeZoneBottom":1.66},"ID823550":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550","firstName":"Sung-Mun","lastName":"Song","primaryNumber":"24","birthDate":"1996-08-29","currentAge":30,"birthCity":"Seoul","birthCountry":"Republic of Korea","height":"6' 0\"","weight":194,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Sung-Mun","useLastName":"Song","boxscoreName":"Song","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-04-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Sung-Mun Song","nameSlug":"sung-mun-song-823550","firstLastName":"Sung-Mun Song","lastFirstName":"Song, Sung-Mun","lastInitName":"Song, S","initLastName":"S Song","fullFMLName":"Sung-Mun Song","fullLFMName":"Song, Sung-Mun ","strikeZoneTop":3.19,"strikeZoneBottom":1.61},"ID650489":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","firstName":"Willi","lastName":"Castro","primaryNumber":"3","birthDate":"1997-04-24","currentAge":29,"birthCity":"Rio Piedras","birthCountry":"Puerto Rico","height":"6' 0\"","weight":209,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Willi","useLastName":"Castro","middleName":"Rafael","boxscoreName":"Castro, W","gender":"M","nameMatrilineal":"Capellan","isPlayer":true,"isVerified":false,"pronunciation":"willie","mlbDebutDate":"2019-08-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Willi Castro","nameSlug":"willi-castro-650489","firstLastName":"Willi Castro","lastFirstName":"Castro, Willi","lastInitName":"Castro, W","initLastName":"W Castro","fullFMLName":"Willi Rafael Castro","fullLFMName":"Castro, Willi Rafael","strikeZoneTop":3.2,"strikeZoneBottom":1.62},"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},"ID657514":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514","firstName":"Brennan","lastName":"Bernardino","primaryNumber":"83","birthDate":"1992-01-15","currentAge":34,"birthCity":"Valencia","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":216,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brennan","useLastName":"Bernardino","middleName":"Allen","boxscoreName":"Bernardino","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"pronunciation":"ber-nar-DEEN-o","mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Brennan Bernardino","nameSlug":"brennan-bernardino-657514","firstLastName":"Brennan Bernardino","lastFirstName":"Bernardino, Brennan","lastInitName":"Bernardino, B","initLastName":"B Bernardino","fullFMLName":"Brennan Allen Bernardino","fullLFMName":"Bernardino, Brennan Allen","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},"ID694249":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249","firstName":"Cole","lastName":"Carrigg","primaryNumber":"16","birthDate":"2002-05-08","currentAge":24,"birthCity":"Modesto","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":204,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Cole","useLastName":"Carrigg","middleName":"Michael","boxscoreName":"Carrigg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"CARE-igg","mlbDebutDate":"2026-06-09","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cole Carrigg","nameSlug":"cole-carrigg-694249","firstLastName":"Cole Carrigg","lastFirstName":"Carrigg, Cole","lastInitName":"Carrigg, C","initLastName":"C Carrigg","fullFMLName":"Cole Michael Carrigg","fullLFMName":"Carrigg, Cole Michael","strikeZoneTop":3.29,"strikeZoneBottom":1.66},"ID675848":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848","firstName":"Juan","lastName":"Mejia","primaryNumber":"47","birthDate":"2000-07-04","currentAge":26,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 3\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Juan","useLastName":"Mejia","middleName":"Manuel","boxscoreName":"Mejia, J","gender":"M","nameMatrilineal":"Adames","isPlayer":true,"isVerified":true,"pronunciation":"meh-HEE-uh","mlbDebutDate":"2025-04-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Juan Mejia","nameSlug":"juan-mejia-675848","firstLastName":"Juan Mejia","lastFirstName":"Mejia, Juan","lastInitName":"Mejia, J","initLastName":"J Mejia","fullFMLName":"Juan Manuel Mejia","fullLFMName":"Mejia, Juan Manuel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID666397":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397","firstName":"Edouard","lastName":"Julien","primaryNumber":"6","birthDate":"1999-04-30","currentAge":27,"birthCity":"Quebec City","birthStateProvince":"QC","birthCountry":"Canada","height":"6' 1\"","weight":195,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Edouard","useLastName":"Julien","boxscoreName":"Julien","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"pronunciation":"ED-ward JOO-lee-en","mlbDebutDate":"2023-04-12","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Edouard Julien","nameSlug":"edouard-julien-666397","firstLastName":"Edouard Julien","lastFirstName":"Julien, Edouard","lastInitName":"Julien, E","initLastName":"E Julien","fullFMLName":"Edouard Julien","fullLFMName":"Julien, Edouard","strikeZoneTop":3.235,"strikeZoneBottom":1.633},"ID663362":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362","firstName":"Matthew","lastName":"Waldron","primaryNumber":"56","birthDate":"1996-09-26","currentAge":29,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 2\"","weight":185,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matt","useLastName":"Waldron","middleName":"Lawrence","boxscoreName":"Waldron","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-06-24","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Waldron","nameSlug":"matt-waldron-663362","firstLastName":"Matt Waldron","lastFirstName":"Waldron, Matt","lastInitName":"Waldron, M","initLastName":"M Waldron","fullFMLName":"Matthew Lawrence Waldron","fullLFMName":"Waldron, Matthew Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID696100":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100","firstName":"Hunter","lastName":"Goodman","primaryNumber":"15","birthDate":"1999-10-08","currentAge":26,"birthCity":"Arlington","birthStateProvince":"TN","birthCountry":"USA","height":"5' 11\"","weight":220,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Hunter","useLastName":"Goodman","middleName":"Robert","boxscoreName":"Goodman","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-08-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Goodman","nameSlug":"hunter-goodman-696100","firstLastName":"Hunter Goodman","lastFirstName":"Goodman, Hunter","lastInitName":"Goodman, H","initLastName":"H Goodman","fullFMLName":"Hunter Robert Goodman","fullLFMName":"Goodman, Hunter Robert","strikeZoneTop":3.18,"strikeZoneBottom":1.6},"ID687312":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312","firstName":"Gabriel","lastName":"Hughes","primaryNumber":"43","birthDate":"2001-08-22","currentAge":25,"birthCity":"Anchorage","birthStateProvince":"AK","birthCountry":"USA","height":"6' 4\"","weight":238,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gabriel","useLastName":"Hughes","middleName":"Alexander","boxscoreName":"Hughes","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2026-07-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gabriel Hughes","nameSlug":"gabriel-hughes-687312","firstLastName":"Gabriel Hughes","lastFirstName":"Hughes, Gabriel","lastInitName":"Hughes, G","initLastName":"G Hughes","fullFMLName":"Gabriel Alexander Hughes","fullLFMName":"Hughes, Gabriel Alexander","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID688642":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642","firstName":"Zachary","lastName":"Agnos","primaryNumber":"36","birthDate":"2000-08-15","currentAge":26,"birthCity":"Haymarket","birthStateProvince":"VA","birthCountry":"USA","height":"6' 0\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Zach","useLastName":"Agnos","middleName":"George","boxscoreName":"Agnos","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-04-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach Agnos","nameSlug":"zach-agnos-688642","firstLastName":"Zach Agnos","lastFirstName":"Agnos, Zach","lastInitName":"Agnos, Z","initLastName":"Z Agnos","fullFMLName":"Zachary George Agnos","fullLFMName":"Agnos, Zachary George","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID685299":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299","firstName":"Tanner","lastName":"Gordon","primaryNumber":"29","birthDate":"1997-10-26","currentAge":28,"birthCity":"Champaign","birthStateProvince":"IL","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tanner","useLastName":"Gordon","middleName":"Robert","boxscoreName":"Gordon, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-07-07","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tanner Gordon","nameSlug":"tanner-gordon-685299","firstLastName":"Tanner Gordon","lastFirstName":"Gordon, Tanner","lastInitName":"Gordon, T","initLastName":"T Gordon","fullFMLName":"Tanner Robert Gordon","fullLFMName":"Gordon, Tanner Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID687749":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749","firstName":"Jase","lastName":"Bowen","primaryNumber":"4","birthDate":"2000-09-02","currentAge":26,"birthCity":"Northwood","birthStateProvince":"OH","birthCountry":"USA","height":"6' 0\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Jase","useLastName":"Bowen","middleName":"Callaway","boxscoreName":"Bowen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2026-06-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jase Bowen","nameSlug":"jase-bowen-687749","firstLastName":"Jase Bowen","lastFirstName":"Bowen, Jase","lastInitName":"Bowen, J","initLastName":"J Bowen","fullFMLName":"Jase Callaway Bowen","fullLFMName":"Bowen, Jase Callaway","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"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},"ID605447":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447","firstName":"Jordan","lastName":"Romano","primaryNumber":"68","birthDate":"1993-04-21","currentAge":33,"birthCity":"Markham","birthStateProvince":"ON","birthCountry":"Canada","height":"6' 5\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jordan","useLastName":"Romano","middleName":"Robert","boxscoreName":"Romano","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2014,"pronunciation":"row-MAN-oh","mlbDebutDate":"2019-06-12","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jordan Romano","nameSlug":"jordan-romano-605447","firstLastName":"Jordan Romano","lastFirstName":"Romano, Jordan","lastInitName":"Romano, J","initLastName":"J Romano","fullFMLName":"Jordan Robert Romano","fullLFMName":"Romano, Jordan Robert","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID622608":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608","firstName":"Antonio","lastName":"Senzatela","primaryNumber":"49","birthDate":"1995-01-21","currentAge":31,"birthCity":"Valencia","birthCountry":"Venezuela","height":"6' 1\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Antonio","useLastName":"Senzatela","boxscoreName":"Senzatela","nickName":"Senze","gender":"M","nameMatrilineal":"Rondon","isPlayer":true,"isVerified":true,"pronunciation":"sehn-zuh-TEH-luh","mlbDebutDate":"2017-04-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Antonio Senzatela","nameSlug":"antonio-senzatela-622608","firstLastName":"Antonio Senzatela","lastFirstName":"Senzatela, Antonio","lastInitName":"Senzatela, A","initLastName":"A Senzatela","fullFMLName":"Antonio Senzatela","fullLFMName":"Senzatela, Antonio","strikeZoneTop":3.38,"strikeZoneBottom":1.57},"ID676664":{"id":676664,"fullName":"JP Sears","link":"/api/v1/people/676664","firstName":"John","lastName":"Sears","primaryNumber":"39","birthDate":"1996-02-19","currentAge":30,"birthCity":"Sumter","birthStateProvince":"SC","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"JP","useLastName":"Sears","middleName":"Patrick","boxscoreName":"Sears, J","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-04-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"JP Sears","nameSlug":"jp-sears-676664","firstLastName":"JP Sears","lastFirstName":"Sears, JP","lastInitName":"Sears, J","initLastName":"J Sears","fullFMLName":"John Patrick Sears","fullLFMName":"Sears, John Patrick","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID691720":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720","firstName":"Kyle","lastName":"Karros","primaryNumber":"12","birthDate":"2002-07-26","currentAge":24,"birthCity":"Los Angeles","birthStateProvince":"CA","birthCountry":"USA","height":"6' 5\"","weight":225,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Kyle","useLastName":"Karros","middleName":"Garret","boxscoreName":"Karros, K","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"pronunciation":"KARE-ohs","mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Karros","nameSlug":"kyle-karros-691720","firstLastName":"Kyle Karros","lastFirstName":"Karros, Kyle","lastInitName":"Karros, K","initLastName":"K Karros","fullFMLName":"Kyle Garret Karros","fullLFMName":"Karros, Kyle Garret","strikeZoneTop":3.43,"strikeZoneBottom":1.73},"ID663372":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372","firstName":"Ryan","lastName":"Feltner","primaryNumber":"18","birthDate":"1996-09-02","currentAge":30,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 4\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Feltner","middleName":"Donald","boxscoreName":"Feltner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ryan Feltner","nameSlug":"ryan-feltner-663372","firstLastName":"Ryan Feltner","lastFirstName":"Feltner, Ryan","lastInitName":"Feltner, R","initLastName":"R Feltner","fullFMLName":"Ryan Donald Feltner","fullLFMName":"Feltner, Ryan Donald","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID650859":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859","firstName":"Luis","lastName":"Rengifo","primaryNumber":"21","birthDate":"1997-02-26","currentAge":29,"birthCity":"Naguanagua","birthCountry":"Venezuela","height":"5' 9\"","weight":204,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Luis","useLastName":"Rengifo","middleName":"Jose","boxscoreName":"Rengifo","nickName":"Fifo","gender":"M","nameMatrilineal":"Canate","isPlayer":true,"isVerified":true,"pronunciation":"ren-HE-foe","mlbDebutDate":"2019-04-25","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Luis Rengifo","nameSlug":"luis-rengifo-650859","firstLastName":"Luis Rengifo","lastFirstName":"Rengifo, Luis","lastInitName":"Rengifo, L","initLastName":"L Rengifo","fullFMLName":"Luis Jose Rengifo","fullLFMName":"Rengifo, Luis Jose","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID666160":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160","firstName":"McKenzie","lastName":"Moniak","primaryNumber":"22","birthDate":"1998-05-13","currentAge":28,"birthCity":"Encinitas","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":209,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Mickey","useLastName":"Moniak","middleName":"Matthew","boxscoreName":"Moniak","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"MO-nee-ak","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mickey Moniak","nameSlug":"mickey-moniak-666160","firstLastName":"Mickey Moniak","lastFirstName":"Moniak, Mickey","lastInitName":"Moniak, M","initLastName":"M Moniak","fullFMLName":"McKenzie Matthew Moniak","fullLFMName":"Moniak, McKenzie Matthew","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID695243":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243","firstName":"Mason","lastName":"Miller","primaryNumber":"22","birthDate":"1998-08-24","currentAge":28,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"6' 5\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mason","useLastName":"Miller","middleName":"James","boxscoreName":"Miller, M","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2023-04-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mason Miller","nameSlug":"mason-miller-695243","firstLastName":"Mason Miller","lastFirstName":"Miller, Mason","lastInitName":"Miller, M","initLastName":"M Miller","fullFMLName":"Mason James Miller","fullLFMName":"Miller, Mason James","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"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},"ID623474":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474","firstName":"Jimmy","lastName":"Herget","primaryNumber":"44","birthDate":"1993-09-09","currentAge":33,"birthCity":"Tampa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":183,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jimmy","useLastName":"Herget","middleName":"Matthew","boxscoreName":"Herget, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"HER-geht","mlbDebutDate":"2019-07-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jimmy Herget","nameSlug":"jimmy-herget-623474","firstLastName":"Jimmy Herget","lastFirstName":"Herget, Jimmy","lastInitName":"Herget, J","initLastName":"J Herget","fullFMLName":"Jimmy Matthew Herget","fullLFMName":"Herget, Jimmy Matthew","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"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},"ID664983":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983","firstName":"Jacob","lastName":"McCarthy","primaryNumber":"31","birthDate":"1997-07-30","currentAge":29,"birthCity":"Scranton","birthStateProvince":"PA","birthCountry":"USA","height":"6' 0\"","weight":213,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Jake","useLastName":"McCarthy","middleName":"Joseph","boxscoreName":"McCarthy","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2021-08-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake McCarthy","nameSlug":"jake-mccarthy-664983","firstLastName":"Jake McCarthy","lastFirstName":"McCarthy, Jake","lastInitName":"McCarthy, J","initLastName":"J McCarthy","fullFMLName":"Jacob Joseph McCarthy","fullLFMName":"McCarthy, Jacob Joseph","strikeZoneTop":3.23,"strikeZoneBottom":1.63},"ID687859":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859","firstName":"Troy","lastName":"Johnston","primaryNumber":"20","birthDate":"1997-06-22","currentAge":29,"birthCity":"Tacoma","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":206,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Troy","useLastName":"Johnston","middleName":"Michael","boxscoreName":"Johnston, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2025-07-29","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Troy Johnston","nameSlug":"troy-johnston-687859","firstLastName":"Troy Johnston","lastFirstName":"Johnston, Troy","lastInitName":"Johnston, T","initLastName":"T Johnston","fullFMLName":"Troy Michael Johnston","fullLFMName":"Johnston, Troy Michael","strikeZoneTop":3.16,"strikeZoneBottom":1.59},"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},"ID608566":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566","firstName":"Germán","lastName":"Márquez","birthDate":"1995-02-22","currentAge":31,"birthCity":"San Felix","birthCountry":"Venezuela","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Germán","useLastName":"Márquez","middleName":"Andres","boxscoreName":"Márquez","nickName":"Marquee","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"hair-MAHN MAR-kehz","mlbDebutDate":"2016-09-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Germán Márquez","nameSlug":"german-marquez-608566","firstLastName":"Germán Márquez","lastFirstName":"Márquez, Germán","lastInitName":"Márquez, G","initLastName":"G Márquez","fullFMLName":"Germán Andres Márquez","fullLFMName":"Márquez, Germán Andres","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID699134":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134","firstName":"Bradgley","lastName":"Rodriguez","primaryNumber":"72","birthDate":"2003-11-16","currentAge":22,"birthCity":"Petare","birthCountry":"Venezuela","height":"6' 1\"","weight":160,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bradgley","useLastName":"Rodriguez","middleName":"Eduardo","boxscoreName":"Rodriguez, B","gender":"M","nameMatrilineal":"Rodriguez","isPlayer":true,"isVerified":true,"pronunciation":"BRAD-glay","mlbDebutDate":"2025-05-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bradgley Rodriguez","nameSlug":"bradgley-rodriguez-699134","firstLastName":"Bradgley Rodriguez","lastFirstName":"Rodriguez, Bradgley","lastInitName":"Rodriguez, B","initLastName":"B Rodriguez","fullFMLName":"Bradgley Eduardo Rodriguez","fullLFMName":"Rodriguez, Bradgley Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID671289":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289","firstName":"Tyler","lastName":"Freeman","primaryNumber":"2","birthDate":"1999-05-21","currentAge":27,"birthCity":"Rancho Cucamonga","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Tyler","useLastName":"Freeman","middleName":"Andrew","boxscoreName":"Freeman, T","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2022-08-03","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Freeman","nameSlug":"tyler-freeman-671289","firstLastName":"Tyler Freeman","lastFirstName":"Freeman, Tyler","lastInitName":"Freeman, T","initLastName":"T Freeman","fullFMLName":"Tyler Andrew Freeman","fullLFMName":"Freeman, Tyler Andrew","strikeZoneTop":3.15,"strikeZoneBottom":1.59},"ID608372":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372","firstName":"Tomoyuki","lastName":"Sugano","primaryNumber":"11","birthDate":"1989-10-11","currentAge":36,"birthCity":"Kanagawa","birthCountry":"Japan","height":"6' 1\"","weight":227,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tomoyuki","useLastName":"Sugano","boxscoreName":"Sugano","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"toh-moh-YOO-kee soo-GAH-noh","mlbDebutDate":"2025-03-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tomoyuki Sugano","nameSlug":"tomoyuki-sugano-608372","firstLastName":"Tomoyuki Sugano","lastFirstName":"Sugano, Tomoyuki","lastInitName":"Sugano, T","initLastName":"T Sugano","fullFMLName":"Tomoyuki Sugano","fullLFMName":"Sugano, Tomoyuki","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID664954":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954","firstName":"Brett","lastName":"Sullivan","primaryNumber":"26","birthDate":"1994-02-22","currentAge":32,"birthCity":"Stockton","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":190,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Brett","useLastName":"Sullivan","middleName":"Charles","boxscoreName":"Sullivan, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2023-04-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brett Sullivan","nameSlug":"brett-sullivan-664954","firstLastName":"Brett Sullivan","lastFirstName":"Sullivan, Brett","lastInitName":"Sullivan, B","initLastName":"B Sullivan","fullFMLName":"Brett Charles Sullivan","fullLFMName":"Sullivan, Brett Charles","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID665487":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","firstName":"Fernando","lastName":"Tatis","primaryNumber":"23","birthDate":"1999-01-02","currentAge":27,"birthCity":"San Pedro De Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":217,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Fernando","useLastName":"Tatis Jr.","middleName":"Gabriel","boxscoreName":"Tatis Jr.","nickName":"El Niño","gender":"M","nameMatrilineal":"Medina","isPlayer":true,"isVerified":false,"pronunciation":"tah-TEES","mlbDebutDate":"2019-03-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Fernando Tatis Jr.","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"fernando-tatis-jr-665487","firstLastName":"Fernando Tatis Jr.","lastFirstName":"Tatis Jr., Fernando","lastInitName":"Tatis Jr., F","initLastName":"F Tatis Jr.","fullFMLName":"Fernando Gabriel Tatis Jr.","fullLFMName":"Tatis Jr., Fernando Gabriel","strikeZoneTop":3.346,"strikeZoneBottom":1.689},"ID664034":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034","firstName":"Tyler","lastName":"France","primaryNumber":"25","birthDate":"1994-07-13","currentAge":32,"birthCity":"Downey","birthStateProvince":"CA","birthCountry":"USA","height":"5' 10\"","weight":215,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Ty","useLastName":"France","middleName":"Lawrence","boxscoreName":"France, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-04-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty France","nameSlug":"ty-france-664034","firstLastName":"Ty France","lastFirstName":"France, Ty","lastInitName":"France, T","initLastName":"T France","fullFMLName":"Tyler Lawrence France","fullLFMName":"France, Tyler Lawrence","strikeZoneTop":3.103,"strikeZoneBottom":1.566},"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},"ID678662":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662","firstName":"Ezequiel","lastName":"Tovar","primaryNumber":"14","birthDate":"2001-08-01","currentAge":25,"birthCity":"Maracay","birthCountry":"Venezuela","height":"6' 0\"","weight":192,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Ezequiel","useLastName":"Tovar","middleName":"Jesus","boxscoreName":"Tovar","gender":"M","nameMatrilineal":"Gota","isPlayer":true,"isVerified":false,"pronunciation":"eh-ZEE-kee-ehl","mlbDebutDate":"2022-09-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ezequiel Tovar","nameSlug":"ezequiel-tovar-678662","firstLastName":"Ezequiel Tovar","lastFirstName":"Tovar, Ezequiel","lastInitName":"Tovar, E","initLastName":"E Tovar","fullFMLName":"Ezequiel Jesus Tovar","fullLFMName":"Tovar, Ezequiel Jesus","strikeZoneTop":3.22,"strikeZoneBottom":1.63},"ID547179":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179","firstName":"Michael","lastName":"Lorenzen","primaryNumber":"55","birthDate":"1992-01-04","currentAge":34,"birthCity":"Anaheim","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Michael","useLastName":"Lorenzen","middleName":"Clifton","boxscoreName":"Lorenzen","nickName":"Zen","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-04-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Lorenzen","nameSlug":"michael-lorenzen-547179","firstLastName":"Michael Lorenzen","lastFirstName":"Lorenzen, Michael","lastInitName":"Lorenzen, M","initLastName":"M Lorenzen","fullFMLName":"Michael Clifton Lorenzen","fullLFMName":"Lorenzen, Michael Clifton","strikeZoneTop":3.25,"strikeZoneBottom":1.64},"ID681198":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198","firstName":"Toby","lastName":"Rumfield","primaryNumber":"7","birthDate":"2000-05-17","currentAge":26,"birthCity":"Richmond","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":238,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"TJ","useLastName":"Rumfield","middleName":"Joseph","boxscoreName":"Rumfield","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-03-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"TJ Rumfield","nameTitle":"Jr.","nameSuffix":"Jr.","nameSlug":"tj-rumfield-681198","firstLastName":"TJ Rumfield","lastFirstName":"Rumfield, TJ","lastInitName":"Rumfield, T","initLastName":"T Rumfield","fullFMLName":"Toby Joseph Rumfield","fullLFMName":"Rumfield, Toby Joseph","strikeZoneTop":3.42,"strikeZoneBottom":1.73},"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},"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}},"venue":{"id":2680,"name":"Petco Park","link":"/api/v1/venues/2680","location":{"address1":"100 Park Boulevard","city":"San Diego","state":"California","stateAbbrev":"CA","postalCode":"92101","defaultCoordinates":{"latitude":32.707861,"longitude":-117.157278},"azimuthAngle":0.0,"elevation":23,"country":"USA","phone":"(619) 795-5000"},"timeZone":{"tz":"PDT","id":"America/Los_Angeles","offset":-7,"offsetAtGameTime":-7},"fieldInfo":{"capacity":40000,"turfType":"Grass","roofType":"Open","leftLine":336,"leftCenter":386,"center":396,"rightCenter":391,"rightLine":322},"active":true,"season":"2026"},"officialVenue":{"id":2680,"link":"/api/v1/venues/2680"},"weather":{"condition":"Clear","temp":"74","wind":"7 mph, L To R"},"gameInfo":{"attendance":42433,"firstPitch":"2026-07-29T01:41:00.000Z","gameDurationMinutes":201},"review":{"hasChallenges":true,"away":{"used":1,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":1,"remaining":1},"home":{"usedSuccessful":1,"usedFailed":1,"remaining":1}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"home":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"}},"officialScorer":{"id":680379,"fullName":"John Maffei","link":"/api/v1/people/680379"},"primaryDatacaster":{"id":686221,"fullName":"Ben Pearson","link":"/api/v1/people/686221"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":3,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T01:40:57.976Z","endTime":"2026-07-29T01:42:20.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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-28T20:57:41.722Z","endTime":"2026-07-29T01:15:51.864Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T01:15:51.864Z","endTime":"2026-07-29T01:40:31.100Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T01:40:31.100Z","endTime":"2026-07-29T01:41:00.152Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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.7,"endSpeed":84.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081037525355676,"aZ":-15.333563364098595,"pfxX":-5.2119694482328836,"pfxZ":9.189724821349172,"pX":-0.739378795522191,"pZ":3.5614331943778725,"vX0":7.730574769096984,"vY0":-134.7173059746098,"vZ0":-2.3270579258650526,"x":145.18,"y":142.62,"x0":-2.972929008801875,"y0":50.00334580933263,"z0":5.524098574034652,"aX":-9.552487342410894},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":7.7,"spinRate":2346,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4070361593641785,"extension":5.858786733336332},"index":3,"playId":"d660b663-062f-377e-9ffb-e4d6903de491","pitchNumber":1,"startTime":"2026-07-29T01:41:00.152Z","endTime":"2026-07-29T01:41:04.284Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56804786163532,"aZ":-13.30648126971651,"pfxX":-6.622796931546168,"pfxZ":9.958172750884778,"pX":0.30223326303144243,"pZ":1.4141954742389333,"vX0":10.654763889703833,"vY0":-137.31056922272737,"vZ0":-8.094012775277955,"x":105.48,"y":200.6,"x0":-2.781664297135957,"y0":50.00653748834657,"z0":5.32110471183174,"aX":-12.553582204883394},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.3,"breakHorizontal":9.6,"spinRate":2395,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.40006755461785914,"extension":5.920815744470135},"index":4,"playId":"e19bc608-c757-3373-b717-463a44c9d6ad","pitchNumber":2,"startTime":"2026-07-29T01:41:17.208Z","endTime":"2026-07-29T01:41:21.401Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77430613536348,"aZ":-14.693205188945951,"pfxX":-5.75273651030873,"pfxZ":9.287950219360171,"pX":-0.03347891114967976,"pZ":3.57883993889704,"vX0":8.856394899269999,"vY0":-136.72421377835772,"vZ0":-2.561672860942274,"x":118.28,"y":142.15,"x0":-2.575955287345681,"y0":50.00523108180552,"z0":5.543520730278178,"aX":-10.831075820229904},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":8.4,"spinRate":2336,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40151358181270513,"extension":5.866428143674751},"index":5,"playId":"dcb47c10-3826-3965-9bbe-698d02737b75","pitchNumber":3,"startTime":"2026-07-29T01:41:35.345Z","endTime":"2026-07-29T01:41:38.842Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.813065147813536,"aZ":-28.236340451668497,"pfxX":4.674684917601881,"pfxZ":2.6655982053708023,"pX":-0.3431082721069077,"pZ":2.7991058940551152,"vX0":4.967288160357056,"vY0":-121.14976291877664,"vZ0":-0.2719616584629079,"x":130.08,"y":163.2,"x0":-3.0314872028914097,"y0":50.005540685797705,"z0":5.391770348436834,"aX":6.91261765574598},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.0,"breakHorizontal":-9.7,"spinRate":2805,"spinDirection":74},"zone":4,"typeConfidence":2.0,"plateTime":0.45300399863707197,"extension":5.683033175046311},"index":6,"playId":"0766107e-3c00-34ed-a0d8-7b4a693261f9","pitchNumber":4,"startTime":"2026-07-29T01:41:55.065Z","endTime":"2026-07-29T01:41:58.495Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.079123287267418,"aZ":-23.070416965423224,"pfxX":-10.271460221072633,"pfxZ":5.442908729667099,"pX":-0.2656611631737812,"pZ":1.3452383882712933,"vX0":9.95494787016507,"vY0":-127.89620671702107,"vZ0":-5.023732982849358,"x":127.13,"y":202.46,"x0":-2.8566803688619853,"y0":50.002713640991736,"z0":5.122860375012922,"aX":-17.17551285970269},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.0,"breakHorizontal":16.6,"spinRate":1909,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.42675133064601223,"extension":5.824675780141656},"index":7,"playId":"cc714fd5-4b2a-3c82-91cb-0bdff781464d","pitchNumber":5,"startTime":"2026-07-29T01:42:15.889Z","endTime":"2026-07-29T01:42:20.506Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:42:20.506Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T01:42:23.861Z","endTime":"2026-07-29T01:44:28.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":94.6,"endSpeed":86.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.668757928298103,"aZ":-15.965543800343669,"pfxX":-5.0941380186618845,"pfxZ":8.427715613780641,"pX":-0.5671745985166836,"pZ":2.5812608687838137,"vX0":7.882148243072063,"vY0":-137.57887005233584,"vZ0":-4.940335592347498,"x":138.62,"y":169.09,"x0":-2.8034256524763266,"y0":50.000700856064725,"z0":5.477383894841432,"aX":-9.794877181630564},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":7.7,"spinRate":2372,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3976772417154053,"extension":5.787230435355351},"index":0,"playId":"59b17f09-59f0-3e11-8c59-4475564dc4d0","pitchNumber":1,"startTime":"2026-07-29T01:42:43.123Z","endTime":"2026-07-29T01:42:46.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.421980137227102,"aZ":-26.023957773989878,"pfxX":-10.08137930666658,"pfxZ":3.6940894868086547,"pX":-0.9547608840537609,"pZ":2.205838156260242,"vX0":8.48908915341753,"vY0":-127.47834340187211,"vZ0":-2.3502849802321455,"x":153.39,"y":179.22,"x0":-2.999907056708226,"y0":50.00307406403543,"z0":5.170648106442404,"aX":-16.781401560417006},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.5,"breakHorizontal":16.6,"spinRate":1966,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4278145104947497,"extension":5.820619335731764},"index":1,"playId":"0e2893bc-727e-3f60-ada7-598f34afdf2f","pitchNumber":2,"startTime":"2026-07-29T01:42:56.775Z","endTime":"2026-07-29T01:43:01.811Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77957223848936,"aZ":-24.096154657604497,"pfxX":-11.180817468771224,"pfxZ":4.930088010102582,"pX":-1.3334596158355927,"pZ":1.7610477760066916,"vX0":7.830673438575943,"vY0":-126.66745282196975,"vZ0":-3.555480358881467,"x":167.83,"y":191.23,"x0":-2.9989887012527743,"y0":50.005473525804305,"z0":5.0908599817522235,"aX":-18.328634035159855},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.4,"breakHorizontal":18.7,"spinRate":2036,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.43100808903655397,"extension":5.78043161352258},"index":2,"playId":"e6fc0b7d-3b2e-3e01-b5b1-f75cdd6b051d","pitchNumber":3,"startTime":"2026-07-29T01:43:19.575Z","endTime":"2026-07-29T01:43:23.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.417101924173707,"aZ":-26.12355683646728,"pfxX":-11.17571326008374,"pfxZ":3.747071151887914,"pX":-1.712422217720415,"pZ":2.5123237223089103,"vX0":6.986639078472523,"vY0":-125.93294767684279,"vZ0":-1.4117456309936889,"x":182.27,"y":170.95,"x0":-3.063961775452178,"y0":50.00173716016033,"z0":5.183768608407796,"aX":-18.035893417236355},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.7,"breakHorizontal":18.7,"spinRate":1911,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4341315602256284,"extension":6.053161000136129},"index":3,"playId":"83354c70-ea3d-3f5d-87a1-81d95467c100","pitchNumber":4,"startTime":"2026-07-29T01:43:40.624Z","endTime":"2026-07-29T01:43:44.701Z","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":0,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T01:44:14.618Z","endTime":"2026-07-29T01:44:24.376Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.733287709757917,"aZ":-16.06052158617332,"pfxX":-5.72615088813542,"pfxZ":8.135901666429614,"pX":-0.9950836501581682,"pZ":3.4277809194446474,"vX0":6.961624474080095,"vY0":-139.65215739131213,"vZ0":-2.9841407715533457,"x":154.93,"y":146.23,"x0":-2.7733581969289234,"y0":50.000386123247175,"z0":5.563425176680455,"aX":-11.33734422263961},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":9.0,"spinRate":2368,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3918504079992289,"extension":5.732314661333493},"index":5,"playId":"c935e4a9-5bdf-3354-8269-24a29598348f","pitchNumber":5,"startTime":"2026-07-29T01:44:24.376Z","endTime":"2026-07-29T01:44:28.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:44:28.089Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T01:44:30.618Z","endTime":"2026-07-29T01:45:47.015Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.865283798585025,"aZ":-13.572535882232122,"pfxX":-5.278521265562239,"pfxZ":9.590231828158165,"pX":0.6744919777196241,"pZ":2.7344209471001597,"vX0":10.705292439734752,"vY0":-138.3825307032169,"vZ0":-5.059976405458379,"x":91.29,"y":164.95,"x0":-2.5582606422104015,"y0":50.00346138399077,"z0":5.495884371316567,"aX":-10.240334274094588},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.4,"breakHorizontal":7.3,"spinRate":2417,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.3958073424043871,"extension":5.993054079361687},"index":0,"playId":"b31f3e50-7cbc-334b-9a7c-f75a94714801","pitchNumber":1,"startTime":"2026-07-29T01:44:51.434Z","endTime":"2026-07-29T01:44:55.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0809350979035,"aZ":-14.727261461630107,"pfxX":-5.215578579893254,"pfxZ":8.94437591504091,"pX":-0.06387910350366566,"pZ":3.8723586771157383,"vX0":8.856206244216663,"vY0":-138.7916701220788,"vZ0":-2.2782381064058477,"x":119.43,"y":134.23,"x0":-2.618640538712957,"y0":50.00551891069904,"z0":5.684805381709884,"aX":-10.177637638216282},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":7.6,"spinRate":2383,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39466095492512787,"extension":5.975886959695053},"index":1,"playId":"a7a5365e-8e52-3c90-ac10-11ace819140d","pitchNumber":2,"startTime":"2026-07-29T01:45:06.490Z","endTime":"2026-07-29T01:45:10.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":95.4,"endSpeed":87.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.59610914446063,"aZ":-14.629259323881499,"pfxX":-5.0099952601183,"pfxZ":8.98882757223763,"pX":0.19342574732694925,"pZ":3.482634772745676,"vX0":9.374672922042588,"vY0":-138.7170966399298,"vZ0":-3.183277203522853,"x":109.63,"y":144.75,"x0":-2.5766292949524288,"y0":50.001597310282214,"z0":5.618403944695188,"aX":-9.778377402063997},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":7.2,"spinRate":2402,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.39463463528616405,"extension":5.852850877887749},"index":2,"playId":"55818d60-212c-3078-a4ad-cf7ed5d6120f","pitchNumber":3,"startTime":"2026-07-29T01:45:22.666Z","endTime":"2026-07-29T01:45:26.264Z","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":2},"index":3,"startTime":"2026-07-29T01:45:33.278Z","endTime":"2026-07-29T01:45:43.371Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91725141803731,"aZ":-16.359952736168143,"pfxX":-4.905895947093688,"pfxZ":7.986993428576023,"pX":-0.523889019229846,"pZ":3.639613045623559,"vX0":7.5352059020799675,"vY0":-139.67732599051695,"vZ0":-2.666389116161876,"x":136.97,"y":140.51,"x0":-2.616822556387653,"y0":50.00011959648132,"z0":5.679914751410994,"aX":-9.710954156763522},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.2,"breakHorizontal":7.3,"spinRate":2351,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.3918651321970694,"extension":5.876923305265283},"index":4,"playId":"e546de66-e5b4-3b88-91f4-731f4c714229","pitchNumber":4,"startTime":"2026-07-29T01:45:43.371Z","endTime":"2026-07-29T01:45:47.015Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:45:47.015Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T01:47:15.350Z","endTime":"2026-07-29T01:49:46.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.7,"endSpeed":86.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.791636748356943,"aZ":-23.88335358499086,"pfxX":-12.387714052165503,"pfxZ":4.3432596196908895,"pX":1.2221447105339325,"pZ":2.2105748222292187,"vX0":14.061822519294081,"vY0":-137.17456766098968,"vZ0":-4.030686585417401,"x":70.41,"y":179.09,"x0":-2.356351075682218,"y0":50.00481357970253,"z0":5.3235266440746205,"aX":-23.65730378751475},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.2,"breakHorizontal":19.6,"spinRate":2280,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.39899587873197184,"extension":5.772836384596414},"index":0,"playId":"b5c88832-d684-307e-8612-fa496d1b7351","pitchNumber":1,"startTime":"2026-07-29T01:48:26.414Z","endTime":"2026-07-29T01:48:30.054Z","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.7,"endSpeed":85.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.262078970026735,"aZ":-24.0866787070445,"pfxX":-12.668618071540664,"pfxZ":4.343635023057271,"pX":1.6592088656767014,"pZ":0.8522425589313102,"vX0":15.330184121312238,"vY0":-135.48416151997043,"vZ0":-7.078661510823117,"x":53.75,"y":215.77,"x0":-2.4232170497211185,"y0":50.002310876048135,"z0":5.179158062865777,"aX":-23.58115212228107},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.4,"breakHorizontal":19.7,"spinRate":2341,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4040938138916954,"extension":6.006849635192732},"index":1,"playId":"448628a7-d95f-3259-a76e-ba6f8eb1d5e9","pitchNumber":2,"startTime":"2026-07-29T01:48:40.285Z","endTime":"2026-07-29T01:48:43.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.059363438571943,"aZ":-24.708148961043268,"pfxX":-12.120319429869479,"pfxZ":3.9948039506412805,"pX":-0.031599317548530424,"pZ":3.132974622109396,"vX0":10.84533136303713,"vY0":-136.1233047184611,"vZ0":-1.629608416954087,"x":118.2,"y":154.19,"x0":-2.5009660761982384,"y0":50.00131014782956,"z0":5.457006713044815,"aX":-22.64750371221676},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.1,"breakHorizontal":19.6,"spinRate":2335,"spinDirection":229},"zone":2,"typeConfidence":2.0,"plateTime":0.4030163688779229,"extension":5.777507211003001},"index":2,"playId":"7b58a1c3-aee3-3741-aa45-7ff02bca90f3","pitchNumber":3,"startTime":"2026-07-29T01:48:59.644Z","endTime":"2026-07-29T01:49:03.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24917170246255,"aZ":-31.24439080118408,"pfxX":5.436658792273262,"pfxZ":0.6686197888860841,"pX":0.36522204010203047,"pZ":1.9068740744350015,"vX0":5.220488204358322,"vY0":-117.66480800252893,"vZ0":-1.768260801565158,"x":103.08,"y":187.29,"x0":-2.5960060724970675,"y0":50.00175621459796,"z0":5.588373312428358,"aX":7.552385672097412},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":1.1,"breakHorizontal":-11.2,"spinRate":2651,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.4671529651947739,"extension":5.758662785893706},"index":3,"playId":"689c3628-1932-3311-a1fd-f5f2c005206d","pitchNumber":4,"startTime":"2026-07-29T01:49:16.296Z","endTime":"2026-07-29T01:49:19.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.62768984023651,"aZ":-31.495640482626513,"pfxX":-0.8815450873725377,"pfxZ":0.42050159842776047,"pX":0.6472468621513374,"pZ":1.8262902664490555,"vX0":7.788802034601999,"vY0":-126.45289049246806,"vZ0":-3.1296019087654323,"x":92.33,"y":189.47,"x0":-2.3628719851293214,"y0":50.002984689021275,"z0":5.615933793481238,"aX":-1.4234173681673656},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.2,"breakHorizontal":-0.2,"spinRate":2603,"spinDirection":60},"zone":9,"typeConfidence":2.0,"plateTime":0.4337216874886751,"extension":5.802246565425673},"hitData":{"launchSpeed":94.7,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.89,"coordY":134.74}},"index":4,"playId":"a0b09ea4-bfbf-3a05-a349-19598dd38044","pitchNumber":5,"startTime":"2026-07-29T01:49:35.729Z","endTime":"2026-07-29T01:49:46.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:49:46.646Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to left fielder Mickey Moniak.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T01:49:50.286Z","endTime":"2026-07-29T01:52:04.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.028780398056075,"aZ":-20.41041015731077,"pfxX":-10.966516464803616,"pfxZ":6.266435386070141,"pX":-1.183305266923164,"pZ":2.3097955385605267,"vX0":5.039884464217102,"vY0":-135.7257690914125,"vZ0":-4.72176216108677,"x":162.1,"y":176.42,"x0":-1.633439308343,"y0":50.00075914751336,"z0":5.481773148893064,"aX":-20.581090397271275},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":18.8,"spinRate":2252,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4026169028671265,"extension":5.772171954557283},"index":0,"playId":"0ee3943f-97a2-3100-b822-2689756a4d95","pitchNumber":1,"startTime":"2026-07-29T01:50:10.071Z","endTime":"2026-07-29T01:50:14.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680958457867675,"aZ":-25.369299587381892,"pfxX":1.0674165956367831,"pfxZ":4.124251290734257,"pX":-1.2303320358461127,"pZ":2.8091015564964326,"vX0":1.2102078044508673,"vY0":-127.261156924893,"vZ0":-2.1680248567915554,"x":163.9,"y":162.93,"x0":-1.8496859980356584,"y0":50.00361869445711,"z0":5.669818364263827,"aX":1.760718111933461},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.2,"breakHorizontal":-2.2,"spinRate":2491,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4294384276437988,"extension":5.736508738882681},"index":1,"playId":"cfbaa22f-be48-30ba-aa98-1d82bf462bbd","pitchNumber":2,"startTime":"2026-07-29T01:50:34.745Z","endTime":"2026-07-29T01:50:38.669Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99394515653538,"aZ":-27.796974256477583,"pfxX":-10.495743349706407,"pfxZ":2.4070275951876523,"pX":0.40074693715888016,"pZ":2.1816495688783526,"vX0":8.59981809899217,"vY0":-134.18638451556487,"vZ0":-3.41188939748551,"x":101.72,"y":179.88,"x0":-1.487648561167668,"y0":50.00036886971386,"z0":5.457627258845476,"aX":-19.070009609879076},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.8,"breakHorizontal":17.0,"spinRate":2330,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.4087316783178272,"extension":5.783141725227889},"index":2,"playId":"306da901-4916-3bcd-bbaa-a9b2b6f0a2e4","pitchNumber":3,"startTime":"2026-07-29T01:50:54.538Z","endTime":"2026-07-29T01:50:58.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.889266166420686,"aZ":-30.689750846731258,"pfxX":5.521403745932338,"pfxZ":1.0953301704517635,"pX":-1.2615058228639255,"pZ":1.261641616768828,"vX0":0.24498272190205256,"vY0":-115.54663118218717,"vZ0":-3.0719832123521176,"x":165.09,"y":204.72,"x0":-2.085988383170984,"y0":50.00067909349039,"z0":5.562648655349756,"aX":7.450907087588454},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":1.6,"breakHorizontal":-10.1,"spinRate":2573,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.47436015112883867,"extension":5.5061766861440775},"index":3,"playId":"4cc8fc24-4e3e-3650-85b9-a20a9644fae4","pitchNumber":4,"startTime":"2026-07-29T01:51:14.866Z","endTime":"2026-07-29T01:51:18.758Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"playId":"f37e460a-a47d-3ece-ba48-79126e1c8165","startTime":"2026-07-29T01:51:35.053Z","endTime":"2026-07-29T01:51:40.016Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.481550273464652,"aZ":-23.181591996377534,"pfxX":-11.33961783458847,"pfxZ":4.938734818990074,"pX":-0.47755522571297404,"pZ":2.4887396014950247,"vX0":6.617627520382992,"vY0":-134.15725080927854,"vZ0":-3.4868521204566507,"x":135.2,"y":171.58,"x0":-1.505231350575908,"y0":50.00068047965516,"z0":5.460885272550443,"aX":-20.632362942349797},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.4,"breakHorizontal":19.1,"spinRate":2312,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.40853839321891705,"extension":5.65368992175157},"hitData":{"launchSpeed":89.3,"launchAngle":46.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.24,"coordY":106.08}},"index":5,"playId":"f257ac26-0fc8-365f-a981-df9b69622bd2","pitchNumber":5,"startTime":"2026-07-29T01:51:52.709Z","endTime":"2026-07-29T01:52:04.727Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:52:04.727Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T01:52:10.776Z","endTime":"2026-07-29T01:56:00.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":8},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19919440708727,"aZ":-24.780394317020317,"pfxX":-1.4433814131906106,"pfxZ":4.299207224125885,"pX":0.5925629141883134,"pZ":2.64536470599807,"vX0":8.269341234344857,"vY0":-130.0615547836976,"vZ0":-2.7715527157491198,"x":94.41,"y":167.36,"x0":-2.4348361636905893,"y0":50.004217365314844,"z0":5.595582962310029,"aX":-2.483916139649739},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.4,"breakHorizontal":0.8,"spinRate":2514,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.4204484978709577,"extension":5.677566968640223},"index":0,"playId":"606b31a5-b1fd-3a59-a3e0-e9af6f6c2015","pitchNumber":1,"startTime":"2026-07-29T01:52:30.372Z","endTime":"2026-07-29T01:52:34.742Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"578fc9ef-ae31-3d3a-aea5-63d9b4bb953a","startTime":"2026-07-29T01:53:08.005Z","endTime":"2026-07-29T01:53:13.283Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.801479369177734,"aZ":-30.012240356087062,"pfxX":5.200070543974702,"pfxZ":1.571135347825546,"pX":-1.3290918010126629,"pZ":4.20729194640027,"vX0":1.8575598338374857,"vY0":-116.58761485402427,"vZ0":2.5824057170252184,"x":167.66,"y":125.18,"x0":-2.811691700769397,"y0":50.00456400581392,"z0":5.916731356945641,"aX":7.162331085070872},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":3.7,"breakHorizontal":-9.8,"spinRate":2627,"spinDirection":59},"zone":11,"typeConfidence":2.0,"plateTime":0.46970397179246515,"extension":5.511001880811781},"index":2,"playId":"2b581ad5-0382-3e1e-ada5-43cd89a62c16","pitchNumber":2,"startTime":"2026-07-29T01:53:26.173Z","endTime":"2026-07-29T01:53:30.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.946821104610184,"aZ":-25.435539283607827,"pfxX":-12.347700807516672,"pfxZ":3.6308166128329624,"pX":0.7203245820703521,"pZ":1.4900277447530772,"vX0":13.047400570419702,"vY0":-135.30787411026475,"vZ0":-5.391581322529782,"x":89.54,"y":198.55,"x0":-2.555186538414502,"y0":50.00630829078328,"z0":5.285944688504433,"aX":-22.947695176607404},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.5,"breakHorizontal":19.7,"spinRate":2365,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.4044669806029919,"extension":5.806193938778386},"index":3,"playId":"86ed1c51-729e-372b-bc63-cab7b5519178","pitchNumber":3,"startTime":"2026-07-29T01:53:44.593Z","endTime":"2026-07-29T01:53:48.610Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":73.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.521980237378855,"aZ":-29.893310412925082,"pfxX":4.049994150894359,"pfxZ":1.660933448242929,"pX":0.13769381716570517,"pZ":2.7834841367017638,"vX0":5.218512820896086,"vY0":-116.53181780425349,"vZ0":-0.3301980590852335,"x":111.75,"y":163.63,"x0":-2.6593121239731308,"y0":50.00065000228542,"z0":5.758278135370482,"aX":5.551887875795675},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.2,"breakHorizontal":-8.6,"spinRate":2557,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.4705711562058399,"extension":5.702181524127817},"index":4,"playId":"5f95f817-ebf9-34d2-9cfb-49836f1175bf","pitchNumber":4,"startTime":"2026-07-29T01:54:01.767Z","endTime":"2026-07-29T01:54:05.863Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.227775174820493,"aZ":-40.88475951010146,"pfxX":0.8258569772196713,"pfxZ":-6.215999623531168,"pX":-1.7176577829263753,"pZ":4.947090105239753,"vX0":1.814390333491315,"vY0":-117.36599787244702,"vZ0":6.138715461935793,"x":182.47,"y":105.21,"x0":-2.6065533398294902,"y0":50.00207177801867,"z0":6.095533850944972,"aX":1.157160592659516},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-9.6,"breakHorizontal":-1.9,"spinRate":2333,"spinDirection":38},"zone":11,"typeConfidence":2.0,"plateTime":0.46585117299822754,"extension":5.651300631420194},"index":5,"playId":"2be6815b-17d5-3bb2-9e3f-14b2c6c71ffe","pitchNumber":5,"startTime":"2026-07-29T01:54:35.346Z","endTime":"2026-07-29T01:54:39.469Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-29T01:55:02.322Z","endTime":"2026-07-29T01:55:08.918Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"}},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.708732379992522,"aZ":-25.645731506005077,"pfxX":-11.15158778130035,"pfxZ":3.5020098865815488,"pX":-0.038924109640143256,"pZ":2.637655844103906,"vX0":10.478923771582547,"vY0":-135.6693930635037,"vZ0":-2.3959769650379488,"x":118.48,"y":167.56,"x0":-2.5027654019306023,"y0":50.00346945298049,"z0":5.319943425171878,"aX":-20.787719049948194},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":18.0,"spinRate":2279,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.4037511515784402,"extension":5.77967944625407},"index":7,"playId":"90fdf675-74e2-34f3-ba1d-9db6c2bde440","pitchNumber":6,"startTime":"2026-07-29T01:55:08.918Z","endTime":"2026-07-29T01:55:12.992Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86576156083739,"aZ":-24.972526763059243,"pfxX":-11.915763992426559,"pfxZ":3.89115540023845,"pX":-0.4042172661019534,"pZ":2.5374918821894283,"vX0":9.745058048132432,"vY0":-135.9877789089342,"vZ0":-2.935611353312899,"x":132.41,"y":170.27,"x0":-2.505549517640753,"y0":50.00571428284274,"z0":5.384286026447096,"aX":-22.0766702907639},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.5,"breakHorizontal":19.2,"spinRate":2295,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.4044731297188475,"extension":5.7791021961987346},"hitData":{"launchSpeed":99.8,"launchAngle":26.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.73,"coordY":63.0}},"index":8,"playId":"ecb96ff1-80eb-3aac-8bb7-359ccacda562","pitchNumber":7,"startTime":"2026-07-29T01:55:47.396Z","endTime":"2026-07-29T01:56:00.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:56:00.004Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T01:56:07.853Z","endTime":"2026-07-29T01:57:50.123Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44476554330644,"aZ":-15.969735787143103,"pfxX":-8.150223504281588,"pfxZ":8.607179361837563,"pX":0.884082176279715,"pZ":2.6522043795519497,"vX0":11.73284101863365,"vY0":-136.4626388754862,"vZ0":-4.292622724913592,"x":83.3,"y":167.17,"x0":-2.4152894538488114,"y0":50.00651077658411,"z0":5.348211870830286,"aX":-15.3522350600796},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.8,"breakHorizontal":12.2,"spinRate":2360,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.40160810186580465,"extension":5.884443370055812},"index":0,"playId":"f643e1b9-37ae-3c1b-a682-5dc1dc46578e","pitchNumber":1,"startTime":"2026-07-29T01:56:25.463Z","endTime":"2026-07-29T01:56:29.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.67999524310214,"aZ":-16.590201404603942,"pfxX":-7.974144606288113,"pfxZ":8.312526015824158,"pX":0.11849181706245179,"pZ":2.803404928702517,"vX0":9.843332668496302,"vY0":-136.463444320685,"vZ0":-3.725450064336265,"x":112.48,"y":163.09,"x0":-2.5093176921167317,"y0":50.00439926352465,"z0":5.338242672800402,"aX":-14.953094226934608},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":12.2,"spinRate":2441,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.4022773106388886,"extension":5.785610217577593},"index":1,"playId":"b6227062-12b8-35ec-b048-da3dbe6c38ea","pitchNumber":2,"startTime":"2026-07-29T01:56:41.425Z","endTime":"2026-07-29T01:56:44.475Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"3a200ed0-7265-35ed-bee4-52d21c03098b","startTime":"2026-07-29T01:57:01.672Z","endTime":"2026-07-29T01:57:08.524Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.366670737581952,"aZ":-30.782299330379555,"pfxX":7.585435678295297,"pfxZ":1.0073059492154766,"pX":0.2410228771856781,"pZ":3.8362789850491814,"vX0":4.475129459413688,"vY0":-117.06297171325818,"vZ0":2.1241090645128873,"x":107.81,"y":135.2,"x0":-2.6819652947517967,"y0":50.00530329776942,"z0":5.801379106100913,"aX":10.514186451396784},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.6,"breakHorizontal":-14.9,"spinRate":2628,"spinDirection":55},"zone":12,"typeConfidence":2.0,"plateTime":0.46812964055714756,"extension":5.653660944475307},"index":3,"playId":"29b8f049-60ba-3e51-b902-2ab0e5f9294f","pitchNumber":3,"startTime":"2026-07-29T01:57:22.443Z","endTime":"2026-07-29T01:57:27.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":73.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.813560209112616,"aZ":-31.304394259819297,"pfxX":6.742214775695741,"pfxZ":0.6369037772514101,"pX":0.03906824767307524,"pZ":2.4185824164134444,"vX0":4.147761249667472,"vY0":-116.43507720586143,"vZ0":-0.6362469248326744,"x":115.51,"y":173.48,"x0":-2.644185713342388,"y0":50.00332353273403,"z0":5.669647929866878,"aX":9.213524192087732},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":1.3,"breakHorizontal":-13.3,"spinRate":2711,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.4712541753394781,"extension":5.6535165190679315},"hitData":{"launchSpeed":91.9,"launchAngle":45.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.12,"coordY":103.04}},"index":4,"playId":"431a8105-d9a2-37ab-a310-ef6484a6e5dd","pitchNumber":4,"startTime":"2026-07-29T01:57:40.860Z","endTime":"2026-07-29T01:57:50.123Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T01:57:50.123Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T01:59:07.080Z","endTime":"2026-07-29T02:00:32.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02243503084154,"aZ":-26.0886859417439,"pfxX":-10.23100389951164,"pfxZ":3.2714847543654813,"pX":-0.17694061758645593,"pZ":3.4055890025478766,"vX0":10.419386871314964,"vY0":-135.1881193044372,"vZ0":-0.8182899078087125,"x":123.74,"y":146.83,"x0":-2.7421608910034463,"y0":50.00387973374764,"z0":5.534849269509829,"aX":-19.03820948841025},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.0,"breakHorizontal":16.4,"spinRate":2234,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.4043468485378452,"extension":5.642977306907629},"index":0,"playId":"4a8bf727-da4a-36d4-af9b-32455a210ca4","pitchNumber":1,"startTime":"2026-07-29T01:59:58.679Z","endTime":"2026-07-29T02:00:02.186Z","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":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-29T02:00:14.187Z","endTime":"2026-07-29T02:00:25.021Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.942616674322302,"aZ":-27.552091903069595,"pfxX":-9.497407589713147,"pfxZ":2.7977353435662033,"pX":-0.7413161628269406,"pZ":2.0618531365682724,"vX0":8.784001602345345,"vY0":-126.95445907713557,"vZ0":-2.351998121226724,"x":145.26,"y":183.11,"x0":-2.9915344352115802,"y0":50.00309574680952,"z0":5.165783298206109,"aX":-15.697496987296578},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.8,"breakHorizontal":15.5,"spinRate":1888,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.4293916651000993,"extension":5.7138479274193905},"hitData":{"launchSpeed":98.4,"launchAngle":1.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":151.18}},"index":2,"playId":"96b14962-80a9-3de0-86fa-da9faa7b26d4","pitchNumber":2,"startTime":"2026-07-29T02:00:25.021Z","endTime":"2026-07-29T02:00:32.681Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:00:32.681Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Carrigg singles on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T02:00:35.291Z","endTime":"2026-07-29T02:01:21.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":73.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.849102553586633,"aZ":-28.46265599688975,"pfxX":7.649289105280225,"pfxZ":2.6665183410546085,"pX":-0.6016345947881935,"pZ":2.906929962569655,"vX0":3.7195835120762895,"vY0":-117.6460777491508,"vZ0":0.5398520095966542,"x":139.93,"y":160.29,"x0":-3.200521124986661,"y0":50.00149723303935,"z0":5.328031642567603,"aX":10.64277876344298},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":5.3,"breakHorizontal":-14.8,"spinRate":2892,"spinDirection":71},"zone":1,"typeConfidence":2.0,"plateTime":0.4668780726546631,"extension":5.762621516081276},"index":0,"playId":"163df15f-11d3-3ba4-8847-2fe2b254ecfa","pitchNumber":1,"startTime":"2026-07-29T02:00:54.878Z","endTime":"2026-07-29T02:00:58.524Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53553376424457,"aZ":-29.064823815632543,"pfxX":-11.63817242200506,"pfxZ":1.8759872075833952,"pX":-0.28302931443931695,"pZ":1.2846592771598564,"vX0":10.544524129821768,"vY0":-127.37087831462136,"vZ0":-3.8186953384457754,"x":127.79,"y":204.09,"x0":-2.951264107208205,"y0":50.00051436986459,"z0":5.084840507209229,"aX":-19.247526708858516},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.8,"breakHorizontal":18.8,"spinRate":1846,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.42894397025273934,"extension":6.003070635599564},"hitData":{"launchSpeed":71.7,"launchAngle":18.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":145.22,"coordY":110.95}},"index":1,"playId":"91cbfe87-dc7f-340a-a4df-9ebf406debff","pitchNumber":2,"startTime":"2026-07-29T02:01:08.879Z","endTime":"2026-07-29T02:01:21.639Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:01:21.639Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Troy Johnston flies out to left fielder Luis Rengifo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T02:02:03.119Z","endTime":"2026-07-29T02:04:19.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,8],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"754a5f4b-f521-3168-911a-1708eedc028a","startTime":"2026-07-29T02:01:45.853Z","endTime":"2026-07-29T02:01:50.707Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.343631277690392,"aZ":-18.43478689348495,"pfxX":-3.4614527967101836,"pfxZ":7.4490710900160515,"pX":-1.7832456595977384,"pZ":4.417885485722267,"vX0":4.401380618909982,"vY0":-134.74175577092666,"vZ0":0.07170609395060601,"x":184.97,"y":119.5,"x0":-2.985603637790371,"y0":50.005163957120345,"z0":5.689843063194193,"aX":-6.3872833528255715},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.7,"breakHorizontal":5.4,"spinRate":2351,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.40597608285130127,"extension":5.763402265056965},"index":1,"playId":"426bfa71-6ef6-3124-99d6-9e364d439408","pitchNumber":1,"startTime":"2026-07-29T02:02:05.292Z","endTime":"2026-07-29T02:02:11.792Z","isPitch":true,"type":"pitch"},{"details":{"description":"Cole Carrigg caught stealing 2nd base, catcher Luis Campusano to shortstop Xander Bogaerts.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":2,"actionPlayId":"426bfa71-6ef6-3124-99d6-9e364d439408","startTime":"2026-07-29T02:02:22.228Z","endTime":"2026-07-29T02:02:43.455Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"}},{"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":86.9,"endSpeed":80.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60072830045394,"aZ":-26.504057089880224,"pfxX":-11.63120358140674,"pfxZ":3.4718169066884146,"pX":-0.37384844990727767,"pZ":1.6881367877866083,"vX0":10.5179548514224,"vY0":-126.17760132303195,"vZ0":-3.2618082992761055,"x":131.25,"y":193.2,"x0":-3.0597280536937275,"y0":50.00224598820838,"z0":5.103852936594009,"aX":-18.99382366329639},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":19.1,"spinRate":1882,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.4319900544109818,"extension":5.80398865408831},"index":3,"playId":"e78aa287-218f-3072-8a40-cd53afdedff6","pitchNumber":2,"startTime":"2026-07-29T02:02:43.455Z","endTime":"2026-07-29T02:02:47.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.772662784041856,"aZ":-25.512922494997945,"pfxX":-11.124553513104193,"pfxZ":4.03020856494453,"pX":-0.4940220244768086,"pZ":0.8407249340548061,"vX0":9.947009934697109,"vY0":-127.1211591655183,"vZ0":-5.497817789558328,"x":135.83,"y":216.08,"x0":-2.994720680524211,"y0":50.00219699955433,"z0":5.032782009563633,"aX":-18.377526014073197},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.4,"breakHorizontal":18.1,"spinRate":1896,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4293401841219082,"extension":6.147886918072793},"index":4,"playId":"e15e8d71-9909-3ab6-a04c-abc214089069","pitchNumber":3,"startTime":"2026-07-29T02:02:59.279Z","endTime":"2026-07-29T02:03:02.682Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08137822333656,"aZ":-32.2791987073768,"pfxX":5.257354575136666,"pfxZ":-0.07097425388101009,"pX":-1.6068234288982148,"pZ":2.720113139873327,"vX0":2.3432309316792868,"vY0":-118.9669785894368,"vZ0":0.4110578022849767,"x":178.25,"y":165.34,"x0":-3.286584847481713,"y0":50.00342486736822,"z0":5.462606574518661,"aX":7.562518726267792},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.2,"breakHorizontal":-10.1,"spinRate":2866,"spinDirection":65},"zone":11,"typeConfidence":2.0,"plateTime":0.4597782783356048,"extension":5.73782477811535},"index":5,"playId":"96e02ca2-a7a2-368f-9d6b-b7dccb7cb4ad","pitchNumber":4,"startTime":"2026-07-29T02:03:21.969Z","endTime":"2026-07-29T02:03:25.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32386252253751,"aZ":-29.078459844629293,"pfxX":-11.120320105161102,"pfxZ":1.6641486211339522,"pX":-0.08285341847595025,"pZ":2.315065696836698,"vX0":11.09542685343327,"vY0":-135.46857443726725,"vZ0":-2.7078413404858512,"x":120.16,"y":176.27,"x0":-2.7850028305620063,"y0":50.002048272399286,"z0":5.358108000596223,"aX":-20.687772357317233},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.6,"breakHorizontal":17.8,"spinRate":2174,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.40416322435446306,"extension":5.815127170323807},"index":6,"playId":"3fec27c7-3d51-3158-a592-8d3ed1ef663d","pitchNumber":5,"startTime":"2026-07-29T02:03:37.757Z","endTime":"2026-07-29T02:03:41.865Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":7,"startTime":"2026-07-29T02:03:58.345Z","endTime":"2026-07-29T02:04:09.943Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.416892104449246,"aZ":-25.96181166688857,"pfxX":-11.217500323468556,"pfxZ":3.794368381417523,"pX":-1.1290472418963118,"pZ":2.029180673658935,"vX0":8.341612796424915,"vY0":-126.81048443909975,"vZ0":-2.7021512473617135,"x":160.04,"y":183.99,"x0":-2.99355001985821,"y0":50.00527615329103,"z0":5.166152443832572,"aX":-18.386040402385238},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.5,"breakHorizontal":18.6,"spinRate":1982,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4308885174911823,"extension":5.907359903156237},"hitData":{"launchSpeed":86.4,"launchAngle":51.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.32,"coordY":111.14}},"index":8,"playId":"d30ca647-e544-3613-9b98-383242ad47f9","pitchNumber":6,"startTime":"2026-07-29T02:04:09.943Z","endTime":"2026-07-29T02:04:19.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:04:19.180Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, second baseman Edouard Julien to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:05:55.370Z","endTime":"2026-07-29T02:07:42.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.845093955416015,"aZ":-26.47768357532662,"pfxX":-10.65167337539894,"pfxZ":3.1090938021927412,"pX":0.7021817307359284,"pZ":1.8399921977500178,"vX0":9.965066769800181,"vY0":-134.59829213832444,"vZ0":-4.457553262432106,"x":90.23,"y":189.1,"x0":-1.6683432832918337,"y0":50.000151856259784,"z0":5.39757305909992,"aX":-19.49626176481245},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.8,"breakHorizontal":17.0,"spinRate":2263,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.4072862724092685,"extension":5.875746482947615},"index":0,"playId":"cbce0003-1dca-33da-b9bc-25840115d7fe","pitchNumber":1,"startTime":"2026-07-29T02:06:29.837Z","endTime":"2026-07-29T02:06:33.535Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22100050492742,"aZ":-26.86483939251043,"pfxX":-0.8244620323062648,"pfxZ":3.078965079583437,"pX":0.9926649470218329,"pZ":1.6776449067376191,"vX0":7.469124521410733,"vY0":-130.253379363111,"vZ0":-4.495902823571244,"x":79.16,"y":193.48,"x0":-1.7996278512871373,"y0":50.00588701220639,"z0":5.446860448678603,"aX":-1.4240663212749853},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.8,"breakHorizontal":-0.1,"spinRate":2548,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.4198081733253174,"extension":5.737839934934417},"index":1,"playId":"e66629ed-23b2-38fc-aece-3360e8f65b40","pitchNumber":2,"startTime":"2026-07-29T02:06:46.041Z","endTime":"2026-07-29T02:06:49.235Z","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":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-29T02:06:53.102Z","endTime":"2026-07-29T02:07:08.151Z","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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.99294471099136,"aZ":-42.188399091265055,"pfxX":0.3728138211687537,"pfxZ":-6.872830300366141,"pX":0.6657860652021882,"pZ":-0.9285841301258841,"vX0":5.7599773331673845,"vY0":-120.11372354905275,"vZ0":-6.06322530569013,"x":91.62,"y":263.85,"x0":-1.815266043766307,"y0":50.005947170585934,"z0":5.394085350004372,"aX":0.5420265890796554},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-13.7,"breakHorizontal":-2.2,"spinRate":2778,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.4565989638955106,"extension":5.846908209932833},"index":3,"playId":"da6694b4-5f4d-3bac-94e8-3f55a183303e","pitchNumber":3,"startTime":"2026-07-29T02:07:08.151Z","endTime":"2026-07-29T02:07:11.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20631629150971,"aZ":-23.178330291995415,"pfxX":-9.08763530399343,"pfxZ":5.9150728669275985,"pX":-0.8382517809626553,"pZ":3.055432116994219,"vX0":4.853504085818877,"vY0":-122.76518203891659,"vZ0":-1.9968856594348146,"x":148.95,"y":156.28,"x0":-1.6643732221016354,"y0":50.00101724292984,"z0":5.860180470598064,"aX":-13.814643972924573},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":10.4,"breakHorizontal":15.2,"spinRate":2133,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.44684047527350934,"extension":5.654084275089222},"hitData":{"launchSpeed":91.9,"launchAngle":-5.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.32,"coordY":153.71}},"index":4,"playId":"b49e5c30-a356-367c-9c1e-598342148da6","pitchNumber":4,"startTime":"2026-07-29T02:07:34.793Z","endTime":"2026-07-29T02:07:42.342Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:07:42.342Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Rengifo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:07:45.604Z","endTime":"2026-07-29T02:10:12.715Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"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":7},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17042121191968,"aZ":-22.749314141075047,"pfxX":-2.0946820256780456,"pfxZ":5.382018560359107,"pX":-0.711241734370528,"pZ":1.7633784142540263,"vX0":3.4260117127222722,"vY0":-131.34598150620934,"vZ0":-5.29631474463382,"x":144.11,"y":191.17,"x0":-1.7588935859505836,"y0":50.00348979245274,"z0":5.491957425020935,"aX":-3.669194515791979},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.9,"breakHorizontal":3.1,"spinRate":2611,"spinDirection":203},"zone":7,"typeConfidence":2.0,"plateTime":0.4166147750146414,"extension":5.7545196793148605},"index":0,"playId":"e7fcf447-2633-38fd-8d64-583a8472272b","pitchNumber":1,"startTime":"2026-07-29T02:08:06.625Z","endTime":"2026-07-29T02:08:10.079Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.6,"endSpeed":77.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.604602073745404,"aZ":-23.29081321948173,"pfxX":-9.466531329658348,"pfxZ":5.796598522557597,"pX":-1.3787878927380361,"pZ":1.8862401299837586,"vX0":3.9658948925625324,"vY0":-123.05647119799154,"vZ0":-4.608720354089732,"x":169.56,"y":187.85,"x0":-1.7821007768370614,"y0":50.00370678674911,"z0":5.7586051741677355,"aX":-14.506819501240406},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.6,"breakHorizontal":16.2,"spinRate":2119,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4452474442244694,"extension":5.644574182031987},"index":1,"playId":"d3314b0f-4134-3335-97da-71c7102323e7","pitchNumber":2,"startTime":"2026-07-29T02:08:23.706Z","endTime":"2026-07-29T02:08:28.464Z","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":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-29T02:08:29.702Z","endTime":"2026-07-29T02:08:46.585Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.516101485711467,"aZ":-24.261903287513494,"pfxX":-9.331092908667065,"pfxZ":5.135744059310043,"pX":-1.5708732852614158,"pZ":2.3414355601328745,"vX0":3.4032365743455477,"vY0":-123.79738635874943,"vZ0":-3.3394601671663,"x":176.88,"y":175.56,"x0":-1.7572722703930683,"y0":50.00236998235742,"z0":5.756557878889282,"aX":-14.369345174551137},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.8,"breakHorizontal":16.0,"spinRate":2268,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4437706704132567,"extension":5.61774660844825},"index":3,"playId":"654da2f1-53de-3de8-b83c-7ecab4cf81df","pitchNumber":3,"startTime":"2026-07-29T02:08:46.585Z","endTime":"2026-07-29T02:08:49.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.217298216277246,"aZ":-15.830730667788105,"pfxX":-7.257838366412547,"pfxZ":8.497871051108238,"pX":-0.3212517063053249,"pZ":2.8850174987288644,"vX0":6.360992900420482,"vY0":-137.93501190570845,"vZ0":-4.346833870505668,"x":129.25,"y":160.88,"x0":-1.7164118224392102,"y0":50.00239749838298,"z0":5.551593712650018,"aX":-13.958890758262786},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":11.8,"spinRate":2446,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.3973693150683695,"extension":5.792602114200956},"index":4,"playId":"b2c8a871-748d-399c-9d6f-6d32cf7826c9","pitchNumber":4,"startTime":"2026-07-29T02:09:04.064Z","endTime":"2026-07-29T02:09:07.246Z","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":85.2,"endSpeed":77.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17517711364796,"aZ":-21.883617343560203,"pfxX":-9.921506646851547,"pfxZ":6.682517136456422,"pX":-1.4259323938237913,"pZ":4.671418075302028,"vX0":3.818951824377939,"vY0":-123.96247795168763,"vZ0":1.5022260158927623,"x":171.35,"y":112.65,"x0":-1.7064477251420855,"y0":50.00375407765112,"z0":5.897655473461761,"aX":-15.281707835091536},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":12.7,"breakHorizontal":16.9,"spinRate":2255,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.4436152753773932,"extension":5.665349902817062},"index":5,"playId":"122888d0-834b-3b52-aa9e-bcbc1feee832","pitchNumber":5,"startTime":"2026-07-29T02:09:24.116Z","endTime":"2026-07-29T02:09:27.366Z","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":94.2,"endSpeed":85.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.12318682225037,"aZ":-16.330521006504387,"pfxX":-6.381879153742506,"pfxZ":8.411206312733393,"pX":-0.5552265985824001,"pZ":3.1381377596957556,"vX0":5.22670997937512,"vY0":-137.07218423574352,"vZ0":-3.533894958264624,"x":138.16,"y":154.05,"x0":-1.667050700644605,"y0":50.005929229014065,"z0":5.5740648880097385,"aX":-12.02515450328003},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":10.3,"spinRate":2449,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4011292157857471,"extension":5.796075803022181},"index":6,"playId":"a22477d9-4a82-32ae-b2ff-0008eed453ee","pitchNumber":6,"startTime":"2026-07-29T02:09:44.591Z","endTime":"2026-07-29T02:09:49.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.832217088600153,"aZ":-23.483805472393186,"pfxX":-6.608173800146012,"pfxZ":4.900911261640979,"pX":-0.7598734107356336,"pZ":1.9083530980319476,"vX0":4.943898688613963,"vY0":-132.42895478484226,"vZ0":-4.651989752822642,"x":145.96,"y":187.25,"x0":-1.7943558423388144,"y0":50.001652402490585,"z0":5.410165458239263,"aX":-11.712027961760638},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.0,"breakHorizontal":10.9,"spinRate":2666,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.41393909109092153,"extension":5.78801778205349},"index":7,"playId":"4bae2684-7eb7-3b2e-8ac2-060a098e2032","pitchNumber":7,"startTime":"2026-07-29T02:10:07.653Z","endTime":"2026-07-29T02:10:12.715Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:10:12.715Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Sheets walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:10:20.705Z","endTime":"2026-07-29T02:13:19.295Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29203630719261,"aZ":-40.51107378951957,"pfxX":-0.5340190160111635,"pfxZ":-5.823036688173054,"pX":-0.14398799168950133,"pZ":1.490911475426298,"vX0":3.522649557336955,"vY0":-119.0422547385762,"vZ0":-1.2737006038961802,"x":122.49,"y":198.53,"x0":-1.5748291894858186,"y0":50.00174719501249,"z0":5.706925210998235,"aX":-0.7651559007409585},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.6,"breakHorizontal":0.1,"spinRate":2599,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.4604800088958947,"extension":5.749609168714476},"index":0,"playId":"77d5afe8-e2a0-3f43-a667-f8725bc76ada","pitchNumber":1,"startTime":"2026-07-29T02:10:36.697Z","endTime":"2026-07-29T02:10:40.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":76.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.434213352597542,"aZ":-20.703560730431548,"pfxX":-10.367076954607999,"pfxZ":7.531656018193859,"pX":-1.5290444942948884,"pZ":2.49084319039313,"vX0":3.744397997260211,"vY0":-123.66032467580722,"vZ0":-3.5468021785289388,"x":175.28,"y":171.53,"x0":-1.7301815266399898,"y0":50.00533339635501,"z0":5.714804252648732,"aX":-15.794209602213588},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":12.8,"breakHorizontal":17.6,"spinRate":2193,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4457378676660233,"extension":5.619368987277373},"index":1,"playId":"ccbb8d79-6373-3fd7-bff8-26a254ab2918","pitchNumber":2,"startTime":"2026-07-29T02:10:51.624Z","endTime":"2026-07-29T02:10:55.111Z","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":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-29T02:10:58.740Z","endTime":"2026-07-29T02:11:14.340Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.144848428420943,"aZ":-24.11844860864302,"pfxX":-9.099366410497026,"pfxZ":5.275421613032618,"pX":-1.6393764157238802,"pZ":2.3568753606862862,"vX0":3.129103911371333,"vY0":-123.4574687462131,"vZ0":-3.2146947079406845,"x":179.49,"y":175.14,"x0":-1.7494134019767495,"y0":50.00063928642042,"z0":5.731031770009841,"aX":-13.887226738578093},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.0,"breakHorizontal":15.6,"spinRate":2187,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.44556078701508905,"extension":5.606854668665016},"index":3,"playId":"873b7c28-8ed4-330b-a25e-731fc320c642","pitchNumber":3,"startTime":"2026-07-29T02:11:14.340Z","endTime":"2026-07-29T02:11:17.920Z","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":95.9,"endSpeed":86.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16699918416011,"aZ":-14.633618724057126,"pfxX":-9.358451083829404,"pfxZ":9.03314016332026,"pX":-0.8211934546087145,"pZ":3.649130948902576,"vX0":5.885886562928822,"vY0":-139.3926564074228,"vZ0":-2.7177930756209747,"x":148.3,"y":140.25,"x0":-1.7586474503361396,"y0":50.00521597941935,"z0":5.619101560908737,"aX":-18.17716328807697},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":15.5,"spinRate":2446,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.39492101807280555,"extension":5.728291850867996},"index":4,"playId":"ef8ed8c4-a75f-36f8-a73a-1f8da255bb7a","pitchNumber":4,"startTime":"2026-07-29T02:11:29.119Z","endTime":"2026-07-29T02:11:32.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.754939784904636,"aZ":-41.707365600827494,"pfxX":0.2685236465821914,"pfxZ":-6.472432814454832,"pX":-0.31563239182013025,"pZ":1.191847333345255,"vX0":3.342390734207497,"vY0":-120.43507116688819,"vZ0":-1.9262316136015492,"x":129.03,"y":206.6,"x0":-1.7546200970645904,"y0":50.00271466659093,"z0":5.681011073649801,"aX":0.3949569880664425},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-11.9,"breakHorizontal":-1.3,"spinRate":2611,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.4543003709006572,"extension":5.6846037596126715},"index":5,"playId":"e423292b-5737-3240-a2f7-9c24adc4e99e","pitchNumber":5,"startTime":"2026-07-29T02:11:49.527Z","endTime":"2026-07-29T02:11:53.064Z","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":84.8,"endSpeed":77.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.379117252228152,"aZ":-21.8001327719928,"pfxX":-11.281887112679165,"pfxZ":6.809539763165409,"pX":-0.3462000808705133,"pZ":1.6331218884514143,"vX0":6.4102634331904795,"vY0":-123.17843929346853,"vZ0":-4.950800355350134,"x":130.2,"y":194.69,"x0":-1.5277870334107917,"y0":50.0044718498379,"z0":5.532338270334415,"aX":-17.193323268845266},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":11.3,"breakHorizontal":18.7,"spinRate":2184,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.446088121179133,"extension":5.67270813665384},"index":6,"playId":"1b0115d7-eb12-396d-9a55-b80d3ef39d70","pitchNumber":6,"startTime":"2026-07-29T02:12:05.092Z","endTime":"2026-07-29T02:12:08.386Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":76.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90548702779352,"aZ":-24.201280594262077,"pfxX":-10.124461958382522,"pfxZ":5.28637049637679,"pX":-1.1147942408033589,"pZ":4.386997320758564,"vX0":4.357621995603296,"vY0":-123.4952002901416,"vZ0":1.5739860493136866,"x":159.49,"y":120.33,"x0":-1.6094251973983524,"y0":50.00472096925512,"z0":5.81082783432412,"aX":-15.277334677896405},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.3,"breakHorizontal":16.9,"spinRate":2149,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4475181126626451,"extension":5.588175918439447},"index":7,"playId":"a02d37c3-ff75-3a5c-86ef-6b6e43ce0e25","pitchNumber":7,"startTime":"2026-07-29T02:12:36.896Z","endTime":"2026-07-29T02:12:40.285Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0114738195228,"aZ":-21.551008047652793,"pfxX":-1.3288631392393604,"pfxZ":6.109087487757945,"pX":-0.10108981434629488,"pZ":2.114337934082814,"vX0":5.258780232127513,"vY0":-131.759958321722,"vZ0":-4.280151793216488,"x":120.85,"y":181.69,"x0":-1.9601669256906156,"y0":50.000383590157824,"z0":5.3757531057848675,"aX":-2.3105210825542235},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.2,"breakHorizontal":1.1,"spinRate":2629,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.4175510469260941,"extension":5.837042153111596},"index":8,"playId":"f4bc42e7-27c2-344a-89d0-77cd91b3e54c","pitchNumber":8,"startTime":"2026-07-29T02:12:54.206Z","endTime":"2026-07-29T02:12:57.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.737993563076245,"aZ":-25.25607485331808,"pfxX":-10.973545641403888,"pfxZ":3.7222082733312885,"pX":1.463761932980969,"pZ":2.196016700615854,"vX0":11.39091372771866,"vY0":-135.7562115379433,"vZ0":-3.7883440006115165,"x":61.2,"y":179.49,"x0":-1.3682170240324265,"y0":50.005533913033986,"z0":5.375227488082733,"aX":-20.411069703913974},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":17.4,"spinRate":2306,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4040275671751772,"extension":5.82799465310314},"index":9,"playId":"151102b5-71e6-3909-b0a7-ca2f3af6427e","pitchNumber":9,"startTime":"2026-07-29T02:13:15.475Z","endTime":"2026-07-29T02:13:19.295Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:13:19.295Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Mickey Moniak. Gavin Sheets to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:13:22.691Z","endTime":"2026-07-29T02:15:03.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":85.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.117516449899195,"aZ":-14.066056440625573,"pfxX":-8.060332120109937,"pfxZ":9.562837494915987,"pX":0.6019332040263643,"pZ":2.1935218518209,"vX0":10.788028776124628,"vY0":-136.9491720941861,"vZ0":-5.847025711951274,"x":94.06,"y":179.55,"x0":-2.34682879741778,"y0":50.0050499455007,"z0":5.323822938687416,"aX":-15.266650561215107},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":12.2,"spinRate":2446,"spinDirection":230},"zone":9,"typeConfidence":2.0,"plateTime":0.4004364709633186,"extension":5.797038493888383},"index":0,"playId":"874d4fb2-7d6a-37e3-aafd-607023e7c69f","pitchNumber":1,"startTime":"2026-07-29T02:13:47.131Z","endTime":"2026-07-29T02:13:50.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.895923256526064,"aZ":-22.033973959253203,"pfxX":-1.8933060259059822,"pfxZ":5.813058941313355,"pX":1.3312926098893496,"pZ":0.3795142648679041,"vX0":10.56224711069989,"vY0":-130.78798715308363,"vZ0":-8.102966720991425,"x":66.25,"y":228.53,"x0":-2.5020197076241453,"y0":50.001133353052886,"z0":5.1528151544103045,"aX":-3.302668017176959},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.0,"breakHorizontal":1.3,"spinRate":2580,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.41774938506620973,"extension":5.88395424082373},"index":1,"playId":"57a45eac-54d4-37f8-91d2-7422474f0e81","pitchNumber":2,"startTime":"2026-07-29T02:14:02.404Z","endTime":"2026-07-29T02:14:05.741Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36280372613223,"aZ":-30.788396123314705,"pfxX":6.244796621230666,"pfxZ":0.9975941947415841,"pX":-0.2101372235946961,"pZ":2.6562598870332366,"vX0":3.6489236711517976,"vY0":-117.55106555589167,"vZ0":-0.35665390801674723,"x":125.01,"y":167.06,"x0":-2.596656571318406,"y0":50.00455803700112,"z0":5.681001260160811,"aX":8.6942274720856},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.0,"breakHorizontal":-12.2,"spinRate":2579,"spinDirection":52},"zone":5,"typeConfidence":2.0,"plateTime":0.4668722574898605,"extension":5.788600880999356},"index":2,"playId":"84c6ca1d-16b4-3704-b8ab-a7dab690ab69","pitchNumber":3,"startTime":"2026-07-29T02:14:29.407Z","endTime":"2026-07-29T02:14:34.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":73.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.014169931375022,"aZ":-34.15686237932275,"pfxX":8.765570905365255,"pfxZ":-1.4587857332370735,"pX":-0.04079179852608908,"pZ":3.0619920198403365,"vX0":3.4592049112962027,"vY0":-116.63365374985271,"vZ0":1.2858050343072394,"x":118.55,"y":156.11,"x0":-2.686111293369984,"y0":50.000757438771295,"z0":5.749851942892175,"aX":11.950268270837721},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-1.9,"breakHorizontal":-16.8,"spinRate":2648,"spinDirection":47},"zone":2,"typeConfidence":2.0,"plateTime":0.4714488860280044,"extension":5.731922571643802},"hitData":{"launchSpeed":94.2,"launchAngle":11.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.92,"coordY":138.63}},"index":3,"playId":"668f38dd-9b8e-33ad-afc3-e0a81a0bdcb9","pitchNumber":4,"startTime":"2026-07-29T02:14:53.144Z","endTime":"2026-07-29T02:15:03.241Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:15:03.241Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Campusano doubles (8) on a line drive to shortstop Ezequiel Tovar. Gavin Sheets scores. Xander Bogaerts to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:15:06.634Z","endTime":"2026-07-29T02:16:16.262Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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":94.0,"endSpeed":86.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1271666058631,"aZ":-24.08731724855832,"pfxX":-11.795216075845957,"pfxZ":4.275947564140402,"pX":-0.0029314278828198558,"pZ":2.1304372598813828,"vX0":10.675541594583708,"vY0":-136.40466193404563,"vZ0":-4.081067272498813,"x":117.11,"y":181.26,"x0":-2.4289903375700623,"y0":50.00010331492116,"z0":5.300351880962903,"aX":-22.29321475797382},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":19.2,"spinRate":2313,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.4010574197793404,"extension":5.805098532980713},"index":0,"playId":"1aca6307-eb2a-3064-b935-7a3fcc9ae6f1","pitchNumber":1,"startTime":"2026-07-29T02:15:44.371Z","endTime":"2026-07-29T02:15:47.735Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.423825660515224,"aZ":-42.78800433079525,"pfxX":-0.17852801070343371,"pfxZ":-7.413704436192088,"pX":-0.5847928218104173,"pZ":2.555339423636993,"vX0":4.468737425706297,"vY0":-118.77330038499257,"vZ0":1.514448912751659,"x":139.29,"y":169.79,"x0":-2.4663030249318636,"y0":50.00571893453045,"z0":5.795991501906149,"aX":-0.25644305001951406},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-12.8,"breakHorizontal":-0.7,"spinRate":2639,"spinDirection":32},"zone":4,"typeConfidence":2.0,"plateTime":0.4609004727413981,"extension":5.6831461593185635},"hitData":{"launchSpeed":107.4,"launchAngle":4.0,"totalDistance":94.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":73.27,"coordY":144.59}},"index":1,"playId":"d87416d1-ec06-358e-b57b-67e514141451","pitchNumber":2,"startTime":"2026-07-29T02:16:03.961Z","endTime":"2026-07-29T02:16:16.262Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:16:16.262Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a sharp line drive to right fielder Jake McCarthy. Xander Bogaerts scores. Luis Campusano out at home on the throw, right fielder Jake McCarthy to catcher Hunter Goodman.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T02:16:49.352Z","endTime":"2026-07-29T02:17:03.142Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":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":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.963462309198626,"aZ":-32.962521074907905,"pfxX":5.913735369814832,"pfxZ":-0.5600610682285776,"pX":0.4460303468816285,"pZ":2.1736013999435784,"vX0":5.482942010184898,"vY0":-118.73692231045858,"vZ0":-1.0625398518763094,"x":100.0,"y":180.09,"x0":-2.6743807529646038,"y0":50.00323958956647,"z0":5.667622811649578,"aX":8.314910970563467},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.0,"breakHorizontal":-12.2,"spinRate":2632,"spinDirection":51},"zone":9,"typeConfidence":2.0,"plateTime":0.4640017776469003,"extension":5.811206659255852},"hitData":{"launchSpeed":104.1,"launchAngle":13.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":169.46,"coordY":112.58}},"index":0,"playId":"ecaadf9d-0c2c-3296-9d12-dc0db7d0d2ef","pitchNumber":1,"startTime":"2026-07-29T02:16:52.040Z","endTime":"2026-07-29T02:17:03.142Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:17:03.142Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Willi Castro homers (11) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:19:18.213Z","endTime":"2026-07-29T02:19:38.851Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.407102132303645,"aZ":-13.025462399775277,"pfxX":-5.158328412202918,"pfxZ":10.316231868727897,"pX":-0.19077109090166192,"pZ":2.7239521783004035,"vX0":8.647883240981841,"vY0":-135.34066650560086,"vZ0":-4.993941448822156,"x":124.27,"y":165.23,"x0":-2.7565102167229623,"y0":50.00007567766624,"z0":5.504464762495123,"aX":-9.572748071499388},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.8,"breakHorizontal":7.6,"spinRate":2371,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4046330831231959,"extension":5.821499926440679},"hitData":{"launchSpeed":107.7,"launchAngle":25.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":187.34,"coordY":51.19}},"index":0,"playId":"6ad34193-f179-30b8-b549-5fbec1ff60bd","pitchNumber":1,"startTime":"2026-07-29T02:19:19.083Z","endTime":"2026-07-29T02:19:38.851Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:19:38.851Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Edouard Julien doubles (9) on a fly ball to left fielder Luis Rengifo.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:20:09.013Z","endTime":"2026-07-29T02:21:33.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T02:19:59.464Z","endTime":"2026-07-29T02:20:10.939Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.016211378613917,"aZ":-27.247697766385286,"pfxX":-11.371348268077007,"pfxZ":2.684717055886974,"pX":0.48322324658743715,"pZ":3.2159155987963093,"vX0":12.581980894275196,"vY0":-135.07681346182648,"vZ0":-0.9824349358584565,"x":98.58,"y":151.95,"x0":-2.7706241817851276,"y0":50.00556982671339,"z0":5.510269378073885,"aX":-20.894701356027916},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.8,"breakHorizontal":17.8,"spinRate":2286,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.4063872358031442,"extension":5.918315095602837},"index":1,"playId":"7be4fc17-f19d-366b-8210-a9662f417aee","pitchNumber":1,"startTime":"2026-07-29T02:20:10.939Z","endTime":"2026-07-29T02:20:14.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.093519973281676,"aZ":-29.1340421395234,"pfxX":-11.102440511937878,"pfxZ":1.9024931112987389,"pX":-0.4481093487040672,"pZ":2.2399940595465515,"vX0":9.82881461495647,"vY0":-125.51412853591108,"vZ0":-1.5557781967554116,"x":134.08,"y":178.3,"x0":-2.9698820139284106,"y0":50.00243845333129,"z0":5.237354282020575,"aX":-17.73723995078835},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.4,"breakHorizontal":17.9,"spinRate":1908,"spinDirection":244},"zone":4,"typeConfidence":2.0,"plateTime":0.4361604399233814,"extension":5.626434303502747},"index":2,"playId":"29f075fe-f1fd-3cee-9a1f-19973334e212","pitchNumber":2,"startTime":"2026-07-29T02:20:24.193Z","endTime":"2026-07-29T02:20:27.559Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.618623246673824,"aZ":-27.57057069611642,"pfxX":-9.572919471312403,"pfxZ":2.851380693814053,"pX":-0.49544527869570815,"pZ":1.0676427949995564,"vX0":9.33095562568635,"vY0":-125.47172669755567,"vZ0":-4.346811502481447,"x":135.89,"y":209.95,"x0":-2.998220926407417,"y0":50.000980675226515,"z0":5.039149606180287,"aX":-15.440102876570489},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.4,"breakHorizontal":15.5,"spinRate":1865,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4346178035674746,"extension":5.558636270105575},"index":3,"playId":"3f015a0b-8085-3a6c-af56-7e18fa31e173","pitchNumber":3,"startTime":"2026-07-29T02:20:44.536Z","endTime":"2026-07-29T02:20:49.421Z","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":93.8,"endSpeed":86.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.288977571059725,"aZ":-25.484152288360026,"pfxX":-10.52773602950689,"pfxZ":3.532573664441374,"pX":0.5127218568761198,"pZ":2.94456403154229,"vX0":12.390209851489141,"vY0":-136.11326976227073,"vZ0":-2.1509353248462664,"x":97.46,"y":159.28,"x0":-2.710772138689731,"y0":50.00357226719414,"z0":5.493197686389667,"aX":-19.938809052667402},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.1,"breakHorizontal":16.7,"spinRate":2296,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.40099595689791956,"extension":5.913493929202234},"index":4,"playId":"3fd0fe1a-1a0c-3580-abc3-d60011095084","pitchNumber":4,"startTime":"2026-07-29T02:21:02.492Z","endTime":"2026-07-29T02:21:05.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.591496746194075,"aZ":-28.783315098973997,"pfxX":0.9081723909156445,"pfxZ":2.1985243915127812,"pX":0.42643088645659505,"pZ":2.0686277706513754,"vX0":8.0180442924278,"vY0":-123.46266847954301,"vZ0":-2.2580954377002507,"x":100.75,"y":182.93,"x0":-2.9813571071649982,"y0":50.00356739742614,"z0":5.417518410878885,"aX":1.4022053853189809},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.7,"breakHorizontal":-3.5,"spinRate":2516,"spinDirection":116},"zone":9,"typeConfidence":2.0,"plateTime":0.4436468751498248,"extension":5.836768789932265},"hitData":{"launchSpeed":52.8,"launchAngle":29.0,"totalDistance":128.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.44,"coordY":158.77}},"index":5,"playId":"d5bb2044-8f26-34dd-84a7-006cbd471802","pitchNumber":5,"startTime":"2026-07-29T02:21:21.634Z","endTime":"2026-07-29T02:21:33.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:21:33.951Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:21:48.232Z","endTime":"2026-07-29T02:23:26.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.424248910554965,"aZ":-25.89492072628138,"pfxX":-11.427678167564737,"pfxZ":3.3371181274360797,"pX":-1.3552809083695854,"pZ":2.521072945744711,"vX0":8.02846603522215,"vY0":-136.375435640718,"vZ0":-3.1465700233602414,"x":168.66,"y":170.71,"x0":-2.8550000360130614,"y0":50.00101317980885,"z0":5.478974779594253,"aX":-21.489722908803174},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.5,"breakHorizontal":19.0,"spinRate":2264,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40186559549962375,"extension":5.916153291762588},"index":0,"playId":"a938a9d3-4ae7-3c14-a92e-a67b46a6a4c4","pitchNumber":1,"startTime":"2026-07-29T02:22:09.401Z","endTime":"2026-07-29T02:22:14.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80671901148162,"aZ":-15.87883091685273,"pfxX":-5.435395296854334,"pfxZ":8.651164598186275,"pX":-0.24344114878265172,"pZ":3.8644567009901882,"vX0":7.802436746498709,"vY0":-136.54658161498412,"vZ0":-2.0869278871968313,"x":126.28,"y":134.44,"x0":-2.4351824595696803,"y0":50.00200206162885,"z0":5.73448331264176,"aX":-10.237645477146089},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.4,"breakHorizontal":8.2,"spinRate":2320,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4015351315410838,"extension":5.90529605798516},"index":1,"playId":"62be1a6b-18c4-3427-a53c-61083a1b63ed","pitchNumber":2,"startTime":"2026-07-29T02:22:47.433Z","endTime":"2026-07-29T02:22:51.214Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.210725413808337,"aZ":-25.61626577173902,"pfxX":6.194119919111197,"pfxZ":4.378545908105382,"pX":0.5017010551873863,"pZ":2.599652768912723,"vX0":5.811004207798393,"vY0":-121.68172351355581,"vZ0":-1.4870619046657554,"x":97.88,"y":168.59,"x0":-2.72327577195754,"y0":50.00208318241958,"z0":5.441298983314377,"aX":9.272638664658936},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":7.8,"breakHorizontal":-12.6,"spinRate":2805,"spinDirection":66},"zone":6,"typeConfidence":2.0,"plateTime":0.4504003400793306,"extension":5.72050644260039},"index":2,"playId":"54e709ac-fdc4-3e15-996d-b11fa5b913eb","pitchNumber":3,"startTime":"2026-07-29T02:23:04.303Z","endTime":"2026-07-29T02:23:08.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.849178100971375,"aZ":-16.068880403455026,"pfxX":-4.154789972120054,"pfxZ":8.656969862028465,"pX":-0.2524381033289114,"pZ":3.537319899655669,"vX0":7.291940876931045,"vY0":-135.58677505779428,"vZ0":-2.618850561308004,"x":126.62,"y":143.27,"x0":-2.437796692709998,"y0":50.00404959512928,"z0":5.638074147608192,"aX":-7.731400919194078},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":6.0,"spinRate":2339,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4040785255103505,"extension":5.965893599496417},"index":3,"playId":"1c9456cc-51c9-381b-aa9f-2b0f683d83ff","pitchNumber":4,"startTime":"2026-07-29T02:23:22.366Z","endTime":"2026-07-29T02:23:26.471Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:23:26.471Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake McCarthy singles on a line drive to left fielder Luis Rengifo. Edouard Julien scores.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:23:31.992Z","endTime":"2026-07-29T02:24:55.366Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.205191137637204,"aZ":-26.242337196552022,"pfxX":9.393790770895254,"pfxZ":4.284768753528848,"pX":-1.0599935038423216,"pZ":2.5023004487039513,"vX0":1.9790418017305356,"vY0":-117.5103300731059,"vZ0":-0.9064991750527222,"x":157.4,"y":171.22,"x0":-3.135171192273034,"y0":50.005495979414825,"z0":5.351629526441478,"aX":13.016333804625662},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":7.8,"breakHorizontal":-17.5,"spinRate":2849,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.46777755098664775,"extension":5.891516227104383},"index":0,"playId":"85cdab23-a22c-31a0-b051-388213a4799a","pitchNumber":1,"startTime":"2026-07-29T02:23:50.139Z","endTime":"2026-07-29T02:23:54.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.740699681303255,"aZ":-25.498659797299723,"pfxX":-10.998607861557126,"pfxZ":4.106254946876182,"pX":-1.063889508829259,"pZ":1.930240500236032,"vX0":8.079248592713721,"vY0":-126.45995637091798,"vZ0":-2.9481386557257054,"x":157.55,"y":186.66,"x0":-2.864257911551974,"y0":50.00448909963103,"z0":5.147082125920952,"aX":-17.89310521423933},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.0,"breakHorizontal":18.2,"spinRate":1949,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.43240206641021395,"extension":5.671980642857667},"index":1,"playId":"fab0c1ef-26ba-3278-a383-0c33091651ec","pitchNumber":2,"startTime":"2026-07-29T02:24:07.744Z","endTime":"2026-07-29T02:24:11.052Z","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":86.9,"endSpeed":79.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.597771999352332,"aZ":-26.76534628584281,"pfxX":-11.586637883225787,"pfxZ":3.341854329348882,"pX":-1.9108541985875813,"pZ":2.1429431671182058,"vX0":6.264461810953967,"vY0":-126.43263525360388,"vZ0":-2.1412443294843033,"x":189.84,"y":180.92,"x0":-2.9142863255470486,"y0":50.005052880134556,"z0":5.147170393256118,"aX":-18.774737011187874},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.8,"breakHorizontal":19.6,"spinRate":1919,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4330891251726734,"extension":5.60949382076348},"index":2,"playId":"41637414-9903-35e4-aa61-a302750fb089","pitchNumber":3,"startTime":"2026-07-29T02:24:25.807Z","endTime":"2026-07-29T02:24:29.201Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.625262700800047,"aZ":-28.91736842519112,"pfxX":-12.187348904899679,"pfxZ":2.059134428320652,"pX":-1.218708364736038,"pZ":2.4200881733565125,"vX0":8.122753674986685,"vY0":-124.99683925993665,"vZ0":-0.8924398053047796,"x":163.45,"y":173.44,"x0":-2.9300646324979027,"y0":50.00166779288911,"z0":5.160034160220973,"aX":-19.248817213859258},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.7,"breakHorizontal":20.2,"spinRate":1872,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.4385112604926005,"extension":6.0419156343970695},"hitData":{"launchSpeed":93.9,"launchAngle":9.0,"totalDistance":168.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":97.72,"coordY":116.76}},"index":3,"playId":"b4bd8452-2a3b-3556-893e-3addab66aeb1","pitchNumber":4,"startTime":"2026-07-29T02:24:45.441Z","endTime":"2026-07-29T02:24:55.366Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:24:55.366Z","atBatIndex":19},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Mickey Moniak homers (17) on a fly ball to right field. Jake McCarthy scores.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:25:04.326Z","endTime":"2026-07-29T02:27:26.338Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":{"id":650633,"link":"/api/v1/people/650633"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.621858361837813,"aZ":-27.68832972149216,"pfxX":-10.109719212489036,"pfxZ":2.814785376821664,"pX":-1.4411644965458204,"pZ":2.6703855210911525,"vX0":6.913534145435219,"vY0":-125.20351806860191,"vZ0":-0.7611556035303443,"x":171.93,"y":166.68,"x0":-2.920962179129421,"y0":50.001311525239124,"z0":5.238727483110873,"aX":-16.093827720643223},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.2,"breakHorizontal":16.8,"spinRate":1780,"spinDirection":247},"zone":11,"typeConfidence":2.0,"plateTime":0.437014077801789,"extension":6.015314465008246},"index":0,"playId":"d3da8574-b5e9-3787-8f97-a8f6b2d6c63f","pitchNumber":1,"startTime":"2026-07-29T02:25:25.528Z","endTime":"2026-07-29T02:25:29.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(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":87.5,"endSpeed":80.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.140881836750737,"aZ":-27.010659044492012,"pfxX":-11.860168764704932,"pfxZ":3.1335271892605983,"pX":-0.6143180064180914,"pZ":1.1338339665244535,"vX0":9.56528304155671,"vY0":-127.07436540279281,"vZ0":-4.610377449458769,"x":140.42,"y":208.17,"x0":-2.872026527711874,"y0":50.005082636022124,"z0":5.097975582887661,"aX":-19.550752323433123},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.9,"breakHorizontal":19.6,"spinRate":1751,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.42977093223228957,"extension":5.97385640714708},"index":1,"playId":"b383a989-7c6c-35e1-99d3-1afa75f74e3e","pitchNumber":2,"startTime":"2026-07-29T02:25:49.283Z","endTime":"2026-07-29T02:25:52.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89735660325281,"aZ":-14.876560892286031,"pfxX":-6.645585004834681,"pfxZ":9.113910500901325,"pX":0.9112808410534228,"pZ":2.234896014081715,"vX0":11.51490970930224,"vY0":-136.82147171039097,"vZ0":-6.01853846915542,"x":82.26,"y":178.44,"x0":-2.4863956209916616,"y0":50.00154198689549,"z0":5.480665055336658,"aX":-12.612003611112586},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.4,"breakHorizontal":9.6,"spinRate":2393,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4001582522759377,"extension":5.88604189682744},"index":2,"playId":"b7d814f9-03ad-3930-a078-978f88573bb7","pitchNumber":3,"startTime":"2026-07-29T02:26:11.730Z","endTime":"2026-07-29T02:26:15.949Z","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":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.902033380270552,"aZ":-25.119569246592086,"pfxX":-10.231708420258396,"pfxZ":4.416403094473924,"pX":-0.16799440598856732,"pZ":1.8996351083518483,"vX0":10.201269062271711,"vY0":-124.75368730341283,"vZ0":-2.818530105477468,"x":123.4,"y":187.49,"x0":-2.9545561713594455,"y0":50.00420370865428,"z0":5.085158233665929,"aX":-16.34891281682776},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.7,"breakHorizontal":16.6,"spinRate":1796,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.43678563421578875,"extension":5.861436753128102},"index":3,"playId":"cd92c91d-6de4-3eeb-9556-2ba80547b59c","pitchNumber":4,"startTime":"2026-07-29T02:26:30.801Z","endTime":"2026-07-29T02:26:35.631Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T02:26:43.169Z","endTime":"2026-07-29T02:27:00.505Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.910074110211752,"aZ":-14.397716317358539,"pfxX":-6.9070564211919505,"pfxZ":9.405398089911031,"pX":0.4398792933832198,"pZ":2.522048537262039,"vX0":10.44142927393267,"vY0":-136.34914312551015,"vZ0":-5.494953212655777,"x":100.23,"y":170.68,"x0":-2.5350848662113026,"y0":50.00234479817408,"z0":5.550559250218266,"aX":-13.054730538793356},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":10.4,"spinRate":2391,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.40111850009918104,"extension":5.940316685284295},"hitData":{"launchSpeed":107.3,"launchAngle":25.0,"totalDistance":406.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":235.4,"coordY":75.16}},"index":5,"playId":"baf2710f-1f63-3f45-a874-e8361a9701b7","pitchNumber":5,"startTime":"2026-07-29T02:27:00.505Z","endTime":"2026-07-29T02:27:26.338Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:27:26.338Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman called out on strikes.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:27:31.644Z","endTime":"2026-07-29T02:30:13.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,7],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.408791744158727,"aZ":-32.055634721939384,"pfxX":4.0587550112436706,"pfxZ":0.08477104514373934,"pX":-0.06445834765657907,"pZ":3.646926841565043,"vX0":5.38280831089098,"vY0":-120.31674617375896,"vZ0":2.293422248596018,"x":119.46,"y":140.31,"x0":-2.8584257932945647,"y0":50.004980266400885,"z0":5.522547654132403,"aX":5.949620527415882},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":1.0,"breakHorizontal":-8.6,"spinRate":2750,"spinDirection":70},"zone":11,"typeConfidence":2.0,"plateTime":0.4552824688457551,"extension":5.803576671594148},"index":0,"playId":"6fe22f25-595f-3636-93cb-2aae6eeab838","pitchNumber":1,"startTime":"2026-07-29T02:27:46.562Z","endTime":"2026-07-29T02:27:50.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.512774337029743,"aZ":-11.56880744973917,"pfxX":-4.428370222830933,"pfxZ":10.91400926911886,"pX":2.5742398911069713,"pZ":2.904988520243609,"vX0":14.7445345304275,"vY0":-136.842931967653,"vZ0":-4.904647638242932,"x":18.88,"y":160.35,"x0":-2.3191424965688747,"y0":50.00028631052617,"z0":5.519653909471525,"aX":-8.361274443501161},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.7,"breakHorizontal":4.8,"spinRate":2371,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.40097809653825056,"extension":5.921451869146573},"index":1,"playId":"3b4e1f4e-59e1-3119-8ccb-ba0d8fd268f1","pitchNumber":2,"startTime":"2026-07-29T02:28:00.730Z","endTime":"2026-07-29T02:28:03.909Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-29T02:28:16.454Z","endTime":"2026-07-29T02:29:11.098Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.160765967283766,"aZ":-14.819799911229055,"pfxX":-5.872955649806702,"pfxZ":9.219122073147565,"pX":0.2858200560388751,"pZ":2.934397332318533,"vX0":9.845630073138679,"vY0":-136.81121885263286,"vZ0":-4.3033193462618735,"x":106.11,"y":159.55,"x0":-2.608081636796502,"y0":50.002337553729824,"z0":5.554082955703515,"aX":-11.055639882722586},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2382,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.4014408951956461,"extension":5.910368664207102},"index":3,"playId":"1fd612a2-bc00-3501-bb36-6e2f3d0ec244","pitchNumber":3,"startTime":"2026-07-29T02:29:11.098Z","endTime":"2026-07-29T02:29:14.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02868104755935,"aZ":-14.872772240826436,"pfxX":-5.050629659029705,"pfxZ":9.183269111290302,"pX":-0.2633667904656511,"pZ":3.5431573944468204,"vX0":8.405180090823725,"vY0":-137.0487195253049,"vZ0":-2.7587504817718806,"x":127.04,"y":143.11,"x0":-2.727429235168233,"y0":50.00012797266385,"z0":5.590962102701686,"aX":-9.513319043898196},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":7.2,"spinRate":2506,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4011420369331309,"extension":5.833181880311691},"index":4,"playId":"7474b3f8-9335-34f5-a24b-75dc9f623d3a","pitchNumber":4,"startTime":"2026-07-29T02:29:28.974Z","endTime":"2026-07-29T02:29:32.840Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.44983512010377,"aZ":-28.19392975994467,"pfxX":4.93207463979501,"pfxZ":2.6799955067258665,"pX":0.709739228588738,"pZ":1.5595777757060056,"vX0":6.704007258494838,"vY0":-121.46408269792805,"vZ0":-3.1237329629139863,"x":89.95,"y":196.67,"x0":-2.734484295781226,"y0":50.000825579820635,"z0":5.333230981110318,"aX":7.311407853610669},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.3,"breakHorizontal":-10.6,"spinRate":2821,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.45223090244756037,"extension":5.724682424398426},"index":5,"playId":"259fb8d4-c809-309e-8ecb-c7a656b8a369","pitchNumber":5,"startTime":"2026-07-29T02:29:45.660Z","endTime":"2026-07-29T02:29:49.407Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-29T02:29:55.545Z","endTime":"2026-07-29T02:30:08.507Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49265729689581,"aZ":-29.221035848579017,"pfxX":4.803203966246202,"pfxZ":2.0096772897108046,"pX":0.6186588109567615,"pZ":2.932166634660346,"vX0":6.847988081940237,"vY0":-121.0256802376611,"vZ0":-0.00515141221777593,"x":93.42,"y":159.61,"x0":-2.881009424489349,"y0":50.0050207845913,"z0":5.511893719385946,"aX":7.063661857014064},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.0,"breakHorizontal":-10.4,"spinRate":2721,"spinDirection":65},"zone":3,"typeConfidence":2.0,"plateTime":0.4540633074282394,"extension":5.9355628448600966},"index":7,"playId":"86f6e119-b3da-3bd5-9776-ef5c1534f59e","pitchNumber":6,"startTime":"2026-07-29T02:30:08.507Z","endTime":"2026-07-29T02:30:13.436Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:30:13.436Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"TJ Rumfield flies out to left fielder Luis Rengifo.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T02:30:17.120Z","endTime":"2026-07-29T02:30:44.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.087978248656405,"aZ":-29.77342134795457,"pfxX":5.801461686747643,"pfxZ":1.7036506420859023,"pX":8.32345264302939E-4,"pZ":2.3253721992122727,"vX0":4.997895585912457,"vY0":-118.73881505481906,"vZ0":-0.835737493305689,"x":116.97,"y":175.99,"x0":-2.893744700425969,"y0":50.00555311299124,"z0":5.41789132048873,"aX":8.19258104742889},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":3.1,"breakHorizontal":-11.9,"spinRate":2745,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.4632691563958571,"extension":5.862448189084039},"hitData":{"launchSpeed":90.6,"launchAngle":31.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.18,"coordY":94.32}},"index":0,"playId":"852f43d8-562f-3316-99bc-932217363790","pitchNumber":1,"startTime":"2026-07-29T02:30:36.524Z","endTime":"2026-07-29T02:30:44.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:30:44.336Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T02:32:36.973Z","endTime":"2026-07-29T02:34:08.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.868332696071693,"aZ":-22.9824457732534,"pfxX":-9.72654150422017,"pfxZ":5.01835754811027,"pX":-0.42708714392786723,"pZ":1.7516902691351497,"vX0":7.009887864443189,"vY0":-133.72929925817596,"vZ0":-5.329596398699688,"x":133.28,"y":191.48,"x0":-1.804263910844286,"y0":50.00292275487686,"z0":5.395113087172036,"aX":-17.810879915985904},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.3,"breakHorizontal":16.3,"spinRate":2258,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.407879912303029,"extension":5.800748383314702},"index":0,"playId":"b3127562-6d87-38a8-8254-f67211e19056","pitchNumber":1,"startTime":"2026-07-29T02:32:53.038Z","endTime":"2026-07-29T02:32:56.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.530729116471903,"aZ":-21.690411669019156,"pfxX":-9.997512205456829,"pfxZ":7.184224816478527,"pX":-0.9261876676254646,"pZ":1.7601700328460903,"vX0":5.073829012800287,"vY0":-119.85610870494544,"vZ0":-4.3527676250122855,"x":152.3,"y":191.26,"x0":-1.7684141221440108,"y0":50.0027253850504,"z0":5.529847070925934,"aX":-14.587905969335957},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":12.2,"breakHorizontal":16.9,"spinRate":2094,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.45647287001042747,"extension":5.472891949396241},"index":1,"playId":"6339a81f-ca8d-3b7d-94c9-0b0b60c2ec5e","pitchNumber":2,"startTime":"2026-07-29T02:33:04.873Z","endTime":"2026-07-29T02:33:08.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103920565852253,"aZ":-22.752815266016484,"pfxX":-10.564568149357415,"pfxZ":6.286160946709083,"pX":-1.1408737460779177,"pZ":1.2460855489899603,"vX0":5.1503083343352145,"vY0":-121.73599685697008,"vZ0":-5.387268543069891,"x":160.49,"y":205.14,"x0":-1.9123033881915146,"y0":50.00569633185913,"z0":5.459816391542868,"aX":-15.84444424789268},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":10.3,"breakHorizontal":17.9,"spinRate":2154,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4500904422383716,"extension":5.393524315547905},"index":2,"playId":"d7da4478-5d3e-3ef9-9752-2deb02e710f9","pitchNumber":3,"startTime":"2026-07-29T02:33:26.905Z","endTime":"2026-07-29T02:33:30.405Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.312666142702618,"aZ":-15.201947331222764,"pfxX":-7.089164282367047,"pfxZ":8.961665323413994,"pX":0.05349164042569357,"pZ":3.0162913403464704,"vX0":6.917494708318789,"vY0":-137.00762564480536,"vZ0":-4.073568741204869,"x":114.96,"y":157.34,"x0":-1.5875272320880558,"y0":50.00382619865054,"z0":5.566832462521232,"aX":-13.428429637124555},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":11.3,"spinRate":2446,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.4003494259296265,"extension":5.63844891371409},"index":3,"playId":"94cc62bb-32a0-3a6b-8cc7-491c8e729a37","pitchNumber":4,"startTime":"2026-07-29T02:33:41.781Z","endTime":"2026-07-29T02:33:45.844Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":76.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.883348548513734,"aZ":-24.08119931646767,"pfxX":-9.907378559323368,"pfxZ":5.396341099717503,"pX":-0.2005072213338147,"pZ":1.4800022094703293,"vX0":6.239068613237194,"vY0":-122.21635729147745,"vZ0":-4.788106257622162,"x":124.64,"y":198.82,"x0":-1.5095255696673546,"y0":50.00591921888599,"z0":5.553321914722636,"aX":-14.870647441039896},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":8.8,"breakHorizontal":16.3,"spinRate":2335,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.44953209852484566,"extension":5.6427723593442165},"index":4,"playId":"7e423c6e-1937-3c10-9097-f0dc235416ee","pitchNumber":5,"startTime":"2026-07-29T02:34:04.725Z","endTime":"2026-07-29T02:34:08.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:34:08.306Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a ground ball to left fielder Mickey Moniak.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T02:34:10.872Z","endTime":"2026-07-29T02:35:46.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15363619641588,"aZ":-22.002407612046127,"pfxX":-11.643353230494872,"pfxZ":5.4366132899142885,"pX":0.740394542663026,"pZ":1.887454293939001,"vX0":12.735803561636182,"vY0":-135.75311722451846,"vZ0":-5.04539574959817,"x":88.78,"y":187.82,"x0":-2.4945470538552192,"y0":50.00002615925135,"z0":5.297404632022697,"aX":-21.772890462538278},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.9,"breakHorizontal":18.5,"spinRate":2351,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.4031562529232473,"extension":5.927042194607279},"index":0,"playId":"02992ec5-6e59-32af-9dfc-14c964e48951","pitchNumber":1,"startTime":"2026-07-29T02:34:34.204Z","endTime":"2026-07-29T02:34:38.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.371731568270793,"aZ":-24.67394469034476,"pfxX":-11.023474601065306,"pfxZ":4.996945306559066,"pX":-0.5923278944393238,"pZ":2.107774133188412,"vX0":8.028737121070277,"vY0":-121.83757678149273,"vZ0":-3.215688195421634,"x":139.58,"y":181.87,"x0":-2.501316220187317,"y0":50.00198278462463,"z0":5.581587561022329,"aX":-16.540150608030576},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":8.5,"breakHorizontal":18.0,"spinRate":2266,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.44989399246510997,"extension":5.674122827291324},"index":1,"playId":"38b30445-17dc-3a7c-a115-6d698fab12fa","pitchNumber":2,"startTime":"2026-07-29T02:34:48.687Z","endTime":"2026-07-29T02:34:52.344Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.933906341993772,"aZ":-18.33761565600493,"pfxX":-3.5078265306635874,"pfxZ":7.7392084639004795,"pX":0.85732103309289,"pZ":1.4047273410382943,"vX0":10.1704032427344,"vY0":-132.71825759893855,"vZ0":-6.670252792992079,"x":84.32,"y":200.85,"x0":-2.5655050963236206,"y0":50.00064684949857,"z0":5.282319593699545,"aX":-6.27071317562027},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.7,"breakHorizontal":4.2,"spinRate":2571,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.41243847281162394,"extension":5.870841916457856},"index":2,"playId":"d42eca5f-ae03-3569-a4ae-37cf8d9b02d2","pitchNumber":3,"startTime":"2026-07-29T02:35:03.190Z","endTime":"2026-07-29T02:35:06.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.268756526722854,"aZ":-22.0534674457212,"pfxX":-11.354828440156144,"pfxZ":5.407439714496012,"pX":0.40958579732545225,"pZ":1.2578831873546,"vX0":11.769342688346917,"vY0":-135.84434954613434,"vZ0":-6.448100071175428,"x":101.39,"y":204.82,"x0":-2.500190475491816,"y0":50.0048340934339,"z0":5.19150258808519,"aX":-21.26177057500348},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.5,"breakHorizontal":18.1,"spinRate":2262,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.40293408844547507,"extension":5.794632749702185},"index":3,"playId":"71538d41-02d9-340d-add7-2cbfbd04f84c","pitchNumber":4,"startTime":"2026-07-29T02:35:18.841Z","endTime":"2026-07-29T02:35:23.097Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.726525136683513,"aZ":-24.62163902643995,"pfxX":-11.253577219309015,"pfxZ":4.089289864882674,"pX":-1.0596283499743682,"pZ":2.0153459929118047,"vX0":8.127509104037184,"vY0":-135.1369390758621,"vZ0":-4.235393815068169,"x":157.39,"y":184.37,"x0":-2.645540104293028,"y0":50.00506931383694,"z0":5.334760587784797,"aX":-20.795783565284566},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.7,"breakHorizontal":18.6,"spinRate":2272,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.40547073645317955,"extension":5.765511092882441},"hitData":{"launchSpeed":97.6,"launchAngle":7.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.41,"coordY":100.5}},"index":4,"playId":"b41d361d-982f-376b-9941-e8b20c775526","pitchNumber":5,"startTime":"2026-07-29T02:35:36.027Z","endTime":"2026-07-29T02:35:46.367Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:35:46.367Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to left fielder Mickey Moniak.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T02:35:49.543Z","endTime":"2026-07-29T02:36:57.388Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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(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.5,"endSpeed":85.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46997978191841,"aZ":-24.963134731422084,"pfxX":-10.278782348714717,"pfxZ":3.8336039539472164,"pX":-0.8791733302915231,"pZ":2.6844832272048573,"vX0":8.185024538884022,"vY0":-136.01419738752278,"vZ0":-2.504418778756232,"x":150.51,"y":166.3,"x0":-2.5847141262533744,"y0":50.00603056662357,"z0":5.3393443602907835,"aX":-19.35634207230625},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.6,"breakHorizontal":17.0,"spinRate":2174,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.40194283794069285,"extension":5.7950628635804735},"index":0,"playId":"02b00847-b24c-3271-812f-0641a06ca9bb","pitchNumber":1,"startTime":"2026-07-29T02:36:11.155Z","endTime":"2026-07-29T02:36:15.052Z","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.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.191335595437064,"aZ":-17.237793702909627,"pfxX":-7.994544493973633,"pfxZ":7.985876650472386,"pX":-0.08977129788034753,"pZ":3.8333416825584443,"vX0":9.615694790407874,"vY0":-136.00656533563867,"vZ0":-1.1432990644693342,"x":120.42,"y":135.28,"x0":-2.6346207360520206,"y0":50.005812729011154,"z0":5.456126270797753,"aX":-14.960123020531466},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":12.4,"spinRate":2419,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.40291580244329683,"extension":5.707492244923227},"index":1,"playId":"bbcd746a-3519-36ec-aca6-6f4da63d6424","pitchNumber":2,"startTime":"2026-07-29T02:36:28.088Z","endTime":"2026-07-29T02:36:32.476Z","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":84.2,"endSpeed":77.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.647088885474354,"aZ":-22.67921000513099,"pfxX":-10.761353094059716,"pfxZ":6.236976687092318,"pX":-0.6782296889079434,"pZ":2.6356862337277236,"vX0":7.648585549463759,"vY0":-122.48648368462504,"vZ0":-2.4854228344449476,"x":142.85,"y":167.62,"x0":-2.439430362918695,"y0":50.004879606704776,"z0":5.5978116851304796,"aX":-16.393021751899283},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":10.9,"breakHorizontal":17.8,"spinRate":2232,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.44675472107918957,"extension":5.60457462057381},"hitData":{"launchSpeed":93.1,"launchAngle":35.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.07,"coordY":64.94}},"index":2,"playId":"f6bc5fd7-c742-38d0-858e-7cdeeb495a49","pitchNumber":3,"startTime":"2026-07-29T02:36:43.719Z","endTime":"2026-07-29T02:36:57.388Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:36:57.388Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a line drive to left fielder Mickey Moniak. Manny Machado to 2nd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T02:37:06.265Z","endTime":"2026-07-29T02:37:32.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.697924161654687,"aZ":-22.319147983268,"pfxX":-9.232214455766501,"pfxZ":5.294117952777162,"pX":-1.072106124335259,"pZ":2.5045186572288314,"vX0":5.244432507879713,"vY0":-135.81645542617818,"vZ0":-3.4610784849369516,"x":157.87,"y":171.16,"x0":-1.8320630060200198,"y0":50.004921763519334,"z0":5.354001650985168,"aX":-17.190300044383623},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.0,"breakHorizontal":15.6,"spinRate":2184,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4038242937973884,"extension":5.843634401164632},"hitData":{"launchSpeed":82.1,"launchAngle":20.0,"totalDistance":227.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.39,"coordY":126.89}},"index":0,"playId":"aac77548-837a-3dde-aa19-7b7b97d584fe","pitchNumber":1,"startTime":"2026-07-29T02:37:22.229Z","endTime":"2026-07-29T02:37:32.556Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:37:32.556Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Rengifo lines out sharply to first baseman TJ Rumfield.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T02:37:34.640Z","endTime":"2026-07-29T02:40:50.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":8},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.500072505022942,"aZ":-21.58411829051141,"pfxX":-9.611359701286663,"pfxZ":7.055174043031858,"pX":-1.140914748199797,"pZ":2.7569781751736246,"vX0":4.536912668392675,"vY0":-122.39969642369331,"vZ0":-2.623910563222058,"x":160.49,"y":164.34,"x0":-1.7800308677159198,"y0":50.00609498392912,"z0":5.712052791308169,"aX":-14.434637094296779},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":12.4,"breakHorizontal":16.2,"spinRate":2262,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.44928481482711735,"extension":5.525473015253189},"index":0,"playId":"191fe9e5-8a22-346c-8e13-1d48fdfa776f","pitchNumber":1,"startTime":"2026-07-29T02:38:05.097Z","endTime":"2026-07-29T02:38:09.112Z","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":92.8,"endSpeed":84.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.789546029529514,"aZ":-21.40982180025798,"pfxX":-9.920324933084311,"pfxZ":5.848129723614811,"pX":-0.08502223876125409,"pZ":2.119006753155183,"vX0":7.677007722830614,"vY0":-134.9315607231554,"vZ0":-4.521143561366542,"x":120.24,"y":181.57,"x0":-1.6803604541446417,"y0":50.00569162897577,"z0":5.3281275929026055,"aX":-18.2669460183637},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.8,"breakHorizontal":16.3,"spinRate":2249,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.40618910186404555,"extension":6.005540452521959},"index":1,"playId":"742b73f6-17bc-3961-a6e0-9a2684606014","pitchNumber":2,"startTime":"2026-07-29T02:38:21.597Z","endTime":"2026-07-29T02:38:26.787Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.861402650112677,"aZ":-22.21944883386112,"pfxX":-3.3226318821816565,"pfxZ":5.688299629704895,"pX":-0.37090702714840307,"pZ":2.837092317919265,"vX0":4.563539204243021,"vY0":-131.2479299767444,"vZ0":-2.7714944507893913,"x":131.14,"y":162.18,"x0":-1.697704566342903,"y0":50.00649554300463,"z0":5.555211929403768,"aX":-5.818930107933608},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.0,"breakHorizontal":5.0,"spinRate":2422,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.416771791091044,"extension":5.687964664260837},"index":2,"playId":"927d5b10-54fa-35d5-848c-68084f27b106","pitchNumber":3,"startTime":"2026-07-29T02:38:45.225Z","endTime":"2026-07-29T02:38:48.885Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-29T02:38:51.117Z","endTime":"2026-07-29T02:39:08.217Z","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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":77.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836372062956375,"aZ":-25.308381403537492,"pfxX":-9.595378629581594,"pfxZ":4.491506062346982,"pX":-1.8147982006028962,"pZ":2.1739067383978514,"vX0":2.8733077771444693,"vY0":-123.44744120265534,"vZ0":-3.2353150901236822,"x":186.18,"y":180.08,"x0":-1.7541789579789628,"y0":50.00189621145055,"z0":5.655036365212477,"aX":-14.662429816692166},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.6,"breakHorizontal":16.6,"spinRate":2212,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.44537686421116796,"extension":5.526370654348099},"index":4,"playId":"7e941776-5c4b-3d9a-a72d-cc79126549f7","pitchNumber":4,"startTime":"2026-07-29T02:39:08.217Z","endTime":"2026-07-29T02:39:11.578Z","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":84.1,"endSpeed":76.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35248274362886,"aZ":-24.724488870662253,"pfxX":-9.627783280941031,"pfxZ":4.9760749109835,"pX":-0.027042365912702086,"pZ":1.7365033149574227,"vX0":6.614323428621667,"vY0":-122.17679427717606,"vZ0":-4.207497047445222,"x":115.34,"y":153.15,"x0":-1.5323384744022661,"y0":50.00085037202654,"z0":5.631220021833678,"aX":-14.405999088913758},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.2,"breakHorizontal":15.7,"spinRate":2282,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.4500524126300536,"extension":5.572053066801864},"index":5,"playId":"2c2d9a27-0aac-33cc-9ef9-9e81ea87abaf","pitchNumber":5,"startTime":"2026-07-29T02:39:26.187Z","endTime":"2026-07-29T02:39:29.401Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.314062308635805,"aZ":-26.398299634462074,"pfxX":-11.163405671714134,"pfxZ":3.8633251483050426,"pX":-1.5640622159010968,"pZ":3.022798050886973,"vX0":3.648586995779202,"vY0":-122.32962511828653,"vZ0":-0.9913357092238535,"x":176.62,"y":157.16,"x0":-1.6370538746418244,"y0":50.00160193815199,"z0":5.725757850647059,"aX":-16.678068096492094},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.0,"breakHorizontal":19.2,"spinRate":2258,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.45019390292689065,"extension":5.484740620868793},"index":6,"playId":"9733210c-04f1-3368-b093-119e2a1b74ec","pitchNumber":6,"startTime":"2026-07-29T02:39:51.580Z","endTime":"2026-07-29T02:39:55.090Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.398282120711972,"aZ":-23.908316895674314,"pfxX":-10.367624045876731,"pfxZ":4.527924443505621,"pX":0.7284332221163479,"pZ":1.9580539593226596,"vX0":9.655246728045707,"vY0":-134.30871071993232,"vZ0":-4.285135997030052,"x":89.23,"y":185.91,"x0":-1.5680508659988255,"y0":50.00238567402053,"z0":5.2769309930905655,"aX":-18.919777876622746},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.4,"breakHorizontal":16.7,"spinRate":2220,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.40798891231096857,"extension":5.7968048636400145},"index":7,"playId":"c79d6134-9ba0-3621-a54e-bd7a0e8752a3","pitchNumber":7,"startTime":"2026-07-29T02:40:11.387Z","endTime":"2026-07-29T02:40:16.323Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.821157059266433,"aZ":-22.822777610979145,"pfxX":-9.880618703178587,"pfxZ":6.143766829447092,"pX":-0.12823355480944326,"pZ":2.9070298203702736,"vX0":6.095008728071149,"vY0":-122.7331047753985,"vZ0":-1.902935359674217,"x":121.89,"y":160.29,"x0":-1.3630560120336566,"y0":50.00197589426139,"z0":5.640565216555251,"aX":-15.037929745649588},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":10.9,"breakHorizontal":16.4,"spinRate":2226,"spinDirection":237},"zone":2,"typeConfidence":2.0,"plateTime":0.44666877267338734,"extension":5.731077351622253},"hitData":{"launchSpeed":103.8,"launchAngle":9.0,"totalDistance":164.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":168.66,"coordY":151.16}},"index":8,"playId":"ce665889-d263-3f6a-aabc-3ca8bc61c071","pitchNumber":8,"startTime":"2026-07-29T02:40:43.492Z","endTime":"2026-07-29T02:40:50.054Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:40:50.054Z","atBatIndex":27},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cole Carrigg pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T02:42:45.513Z","endTime":"2026-07-29T02:43:41.973Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.577833823524347,"aZ":-25.39648633786867,"pfxX":-11.025402544762358,"pfxZ":3.810403871409008,"pX":0.7546475033239513,"pZ":3.1131740428030352,"vX0":12.663308033338343,"vY0":-132.58804615942287,"vZ0":-1.259113982627381,"x":88.23,"y":154.72,"x0":-2.652829581894428,"y0":50.00222281541963,"z0":5.4489179399632555,"aX":-19.612266761770993},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":17.2,"spinRate":2313,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.4132275671771932,"extension":5.9420669463256175},"index":0,"playId":"4cdff9a8-0730-363d-8736-de6073c40f9b","pitchNumber":1,"startTime":"2026-07-29T02:43:05.398Z","endTime":"2026-07-29T02:43:09.067Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84960468782873,"aZ":-17.484382912984277,"pfxX":-5.602831410934089,"pfxZ":8.0893503049707,"pX":-0.4818205296273065,"pZ":4.439963822196312,"vX0":8.45062587916909,"vY0":-133.89074050644564,"vZ0":0.09899759190651636,"x":135.37,"y":118.9,"x0":-2.950676563237819,"y0":50.00318147123147,"z0":5.653507662399266,"aX":-10.17591061865756},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.9,"breakHorizontal":8.3,"spinRate":2352,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.4090575206388798,"extension":5.657351482774533},"index":1,"playId":"cdbdfccb-6766-35eb-858f-a9672d19da9c","pitchNumber":2,"startTime":"2026-07-29T02:43:18.935Z","endTime":"2026-07-29T02:43:22.817Z","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":92.3,"endSpeed":84.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11814174256589,"aZ":-17.367048491491204,"pfxX":-4.873789747392053,"pfxZ":8.090103743997805,"pX":0.22841535440171185,"pZ":3.7009220292748912,"vX0":9.796212945726218,"vY0":-134.1880721192794,"vZ0":-1.749274061833194,"x":108.29,"y":138.86,"x0":-2.830656440657827,"y0":50.00011184708649,"z0":5.594153357347613,"aX":-8.918340831576714},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.5,"breakHorizontal":6.8,"spinRate":2411,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40764935589720297,"extension":5.715240817203027},"hitData":{"launchSpeed":65.2,"launchAngle":53.0,"totalDistance":180.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":89.87,"coordY":138.79}},"index":2,"playId":"d8cf8bb4-73af-39cf-b362-5c6cdf4780e4","pitchNumber":3,"startTime":"2026-07-29T02:43:34.008Z","endTime":"2026-07-29T02:43:41.973Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:43:41.973Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T02:43:44.551Z","endTime":"2026-07-29T02:44:31.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.315423442608196,"aZ":-28.01611504253352,"pfxX":8.090263000563025,"pfxZ":3.076565490515925,"pX":-1.1495102158128128,"pZ":3.8572254987244143,"vX0":2.233394298208119,"vY0":-115.7692164609656,"vZ0":2.529082712988351,"x":160.82,"y":134.63,"x0":-3.178740755296782,"y0":50.00439421489005,"z0":5.438354610033318,"aX":10.943933563051226},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":6.5,"breakHorizontal":-15.2,"spinRate":2836,"spinDirection":70},"zone":11,"typeConfidence":2.0,"plateTime":0.4737523163708457,"extension":5.752670298227496},"index":0,"playId":"8ef7f563-6058-3d0c-b8d5-8db4a1efe710","pitchNumber":1,"startTime":"2026-07-29T02:44:09.854Z","endTime":"2026-07-29T02:44:13.351Z","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":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37297127869245,"aZ":-26.36080869940409,"pfxX":-10.81344071981452,"pfxZ":3.7179780460599936,"pX":-0.3991288937937473,"pZ":1.8190063344139786,"vX0":9.605019794860993,"vY0":-124.07111827814413,"vZ0":-2.8540679818394397,"x":132.21,"y":189.67,"x0":-2.91206483879613,"y0":50.0002432645283,"z0":5.176564723910502,"aX":-16.88938752047719},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":6.4,"breakHorizontal":17.4,"spinRate":1912,"spinDirection":245},"zone":7,"typeConfidence":2.0,"plateTime":0.4411306975678575,"extension":6.065716229396144},"hitData":{"launchSpeed":75.1,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":151.68}},"index":1,"playId":"b8c46a0c-7e6c-3585-bfeb-16155154a80a","pitchNumber":2,"startTime":"2026-07-29T02:44:24.288Z","endTime":"2026-07-29T02:44:31.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:44:31.839Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T02:44:36.975Z","endTime":"2026-07-29T02:46:42.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.128769948225422,"aZ":-27.428599456711925,"pfxX":8.350837002149847,"pfxZ":3.457099580350711,"pX":-0.07456910946660043,"pZ":2.0492955403954376,"vX0":4.518742687507797,"vY0":-116.96793076217692,"vZ0":-1.415576074274255,"x":119.84,"y":183.45,"x0":-3.1226230764401404,"y0":50.001798205455216,"z0":5.2584807730474905,"aX":11.452418218853923},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":6.1,"breakHorizontal":-16.3,"spinRate":2794,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.47008795117329516,"extension":5.539864842776797},"index":0,"playId":"eee37918-0e15-33df-83d0-26b98d25e326","pitchNumber":1,"startTime":"2026-07-29T02:44:53.332Z","endTime":"2026-07-29T02:44:56.862Z","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.1,"endSpeed":79.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.68798750468098,"aZ":-26.397287864872492,"pfxX":-10.31360363395212,"pfxZ":3.6324506967545487,"pX":-1.489267962592567,"pZ":1.9684103703059217,"vX0":7.490282237433654,"vY0":-125.15741279682423,"vZ0":-2.490300767206345,"x":173.77,"y":185.63,"x0":-3.1772594559119884,"y0":50.00223282671763,"z0":5.132719997662674,"aX":-16.401272884799383},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.2,"breakHorizontal":17.0,"spinRate":1852,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.43721831090585406,"extension":5.931390198000653},"index":1,"playId":"157d69be-30c7-3ac9-a5d5-49a4b66439c9","pitchNumber":2,"startTime":"2026-07-29T02:45:05.809Z","endTime":"2026-07-29T02:45:10.621Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.033002929514197,"aZ":-27.28282074019284,"pfxX":-10.113839420278804,"pfxZ":3.023476071813157,"pX":-1.4583948258574555,"pZ":1.6779478527523,"vX0":7.3897771952080085,"vY0":-126.25922938362521,"vZ0":-3.0888675680722915,"x":172.59,"y":193.48,"x0":-3.1050622719546506,"y0":50.00386653185361,"z0":5.106100043462096,"aX":-16.37572385964444},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":16.7,"spinRate":1885,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.43333610417802104,"extension":5.765667392831583},"index":2,"playId":"3c38c54a-e372-38b9-a3a8-a5e5ef47076c","pitchNumber":3,"startTime":"2026-07-29T02:45:22.766Z","endTime":"2026-07-29T02:45:26.965Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.938019068218992,"aZ":-25.606590889293923,"pfxX":-10.746439629832889,"pfxZ":4.128880970838768,"pX":-0.6166792711806093,"pZ":2.019307451210567,"vX0":9.229996964372484,"vY0":-125.47473933617655,"vZ0":-2.5841484673693524,"x":140.51,"y":184.26,"x0":-2.9508041688995656,"y0":50.00400752904612,"z0":5.154154583917355,"aX":-17.097344633293606},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.1,"breakHorizontal":17.3,"spinRate":1908,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.43691437803707966,"extension":5.702927940217409},"index":3,"playId":"5542bfff-d069-32d2-ba5c-497596c69491","pitchNumber":4,"startTime":"2026-07-29T02:45:38.204Z","endTime":"2026-07-29T02:45:41.831Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-29T02:45:47.778Z","endTime":"2026-07-29T02:45:59.767Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"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":94.7,"endSpeed":86.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25071536436422,"aZ":-17.161456204652445,"pfxX":-5.364912803538708,"pfxZ":7.856570823225923,"pX":-0.49688436392935076,"pZ":4.339476687136293,"vX0":7.5747631089750325,"vY0":-137.75041530924395,"vZ0":-0.5302205429691988,"x":135.94,"y":121.61,"x0":-2.5926824826071133,"y0":50.00142568200156,"z0":5.700760489130092,"aX":-10.250449601695456},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.3,"breakHorizontal":8.0,"spinRate":2229,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.39851183195348483,"extension":5.845490816360204},"index":5,"playId":"70dd6da7-ce9f-3138-b37a-98cf92ac8edb","pitchNumber":5,"startTime":"2026-07-29T02:45:59.767Z","endTime":"2026-07-29T02:46:04.118Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.741803250284573,"aZ":-23.557468137937956,"pfxX":-10.232358296023376,"pfxZ":5.2813129538142505,"pX":-0.35396076250074765,"pZ":1.6629937687363188,"vX0":9.432708765826279,"vY0":-126.87121136733354,"vZ0":-3.9200205301151403,"x":130.49,"y":193.88,"x0":-2.7890882448630867,"y0":50.002766888338975,"z0":5.103612368709793,"aX":-16.695759504943776},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.9,"breakHorizontal":16.4,"spinRate":1850,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.4315663001963248,"extension":6.054372698786213},"index":6,"playId":"ef280969-2e82-330e-ae4c-12ce0d8813eb","pitchNumber":6,"startTime":"2026-07-29T02:46:17.697Z","endTime":"2026-07-29T02:46:21.005Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.034043984683514,"aZ":-14.284060889960678,"pfxX":-5.802747351655532,"pfxZ":9.447023219494485,"pX":-0.9471306577108243,"pZ":4.09803202957032,"vX0":6.7365102496380755,"vY0":-137.16473655402962,"vZ0":-1.7057269292663009,"x":153.1,"y":128.13,"x0":-2.688001750569154,"y0":50.00528783519551,"z0":5.708388441635863,"aX":-10.992581496593653},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":9.0,"spinRate":2348,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4002427377391262,"extension":5.693155843316587},"index":7,"playId":"8349868b-62bc-34ad-9945-0b4632a32fb7","pitchNumber":7,"startTime":"2026-07-29T02:46:38.717Z","endTime":"2026-07-29T02:46:42.470Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:46:42.470Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T02:46:56.238Z","endTime":"2026-07-29T02:48:20.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.187030332164852,"aZ":-25.984908544336303,"pfxX":-10.730630651905525,"pfxZ":3.902412222709396,"pX":-0.5548161200607235,"pZ":2.29600106415142,"vX0":9.39896760609582,"vY0":-124.9054510439831,"vZ0":-1.9079726468711025,"x":138.15,"y":176.79,"x0":-2.9648655385465537,"y0":50.00510308685939,"z0":5.197918942998952,"aX":-17.028115960475645},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.8,"breakHorizontal":17.4,"spinRate":1772,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.4378318596909949,"extension":5.864703807445696},"index":0,"playId":"381eeb17-ddbd-3f8f-bcc9-74555028cc9f","pitchNumber":1,"startTime":"2026-07-29T02:47:10.353Z","endTime":"2026-07-29T02:47:14.292Z","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":85.8,"endSpeed":79.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.16532822058359,"aZ":-27.473355014933954,"pfxX":-9.876281387570106,"pfxZ":2.9644658192798623,"pX":-1.9511953063743914,"pZ":2.327136152613615,"vX0":6.102459677086464,"vY0":-124.90939673674458,"vZ0":-1.5862613881647767,"x":191.37,"y":175.95,"x0":-3.1375058722468263,"y0":50.00468667501416,"z0":5.220307094338527,"aX":-15.673979467360516},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.3,"breakHorizontal":16.6,"spinRate":1851,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.43779217108514956,"extension":5.749718021194948},"index":1,"playId":"cf45bd89-08c7-3981-9b88-1821e2ac05cd","pitchNumber":2,"startTime":"2026-07-29T02:47:32.617Z","endTime":"2026-07-29T02:47:36.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7531123316914,"aZ":-32.257598089472985,"pfxX":3.6994619723363376,"pfxZ":-0.05554920225760007,"pX":-0.5269713641623098,"pZ":2.2813730255431444,"vX0":5.267204022872524,"vY0":-121.85470071848816,"vZ0":-0.8455146602248589,"x":137.09,"y":177.18,"x0":-3.1964260309313364,"y0":50.00260579181614,"z0":5.417623201219872,"aX":5.567464364007683},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":-7.9,"spinRate":2723,"spinDirection":87},"zone":4,"typeConfidence":2.0,"plateTime":0.4493523241044084,"extension":6.162176511327655},"index":2,"playId":"1dee9739-ab7f-3441-bc5e-4a0a5a769b05","pitchNumber":3,"startTime":"2026-07-29T02:47:54.073Z","endTime":"2026-07-29T02:47:58.182Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.405551888596232,"aZ":-26.827256901261443,"pfxX":-11.362155815579428,"pfxZ":3.319305335705664,"pX":-0.2977325163382133,"pZ":1.6668011476776543,"vX0":10.16010491474668,"vY0":-125.84464056923078,"vZ0":-3.2748321761636854,"x":128.35,"y":193.78,"x0":-2.901945578047954,"y0":50.004574319400646,"z0":5.147067598603691,"aX":-18.31285265618227},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.5,"breakHorizontal":18.4,"spinRate":1772,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.4344495498802585,"extension":6.001498866325215},"hitData":{"launchSpeed":66.3,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.69,"coordY":142.39}},"index":3,"playId":"d1ccb2f3-dc0b-3670-be53-96c82ac4dc67","pitchNumber":4,"startTime":"2026-07-29T02:48:12.905Z","endTime":"2026-07-29T02:48:20.648Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:48:20.648Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gavin Sheets singles on a ground ball to second baseman Edouard Julien.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T02:50:13.342Z","endTime":"2026-07-29T02:52:47.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.917020981534655,"aZ":-25.0583624827798,"pfxX":0.06821649100437055,"pfxZ":4.2513152937482905,"pX":0.49249474826709416,"pZ":2.0294612853526464,"vX0":5.594684658142836,"vY0":-128.84697445310405,"vZ0":-3.929977567180222,"x":98.23,"y":183.98,"x0":-1.720006235044309,"y0":50.002123659958976,"z0":5.521121905549985,"aX":0.11384745697878952},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.0,"breakHorizontal":-1.4,"spinRate":2401,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.4258364011103408,"extension":5.844651975883965},"index":0,"playId":"6767faf1-6a13-3988-bbc0-bdabd99fc53a","pitchNumber":1,"startTime":"2026-07-29T02:50:33.043Z","endTime":"2026-07-29T02:50:36.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.725707236469002,"aZ":-25.924406279810576,"pfxX":-10.01902387449721,"pfxZ":3.331936308832855,"pX":-1.0809857282719137,"pZ":2.171057073165429,"vX0":5.708965852339021,"vY0":-136.50833544609299,"vZ0":-3.707775251463733,"x":158.2,"y":180.16,"x0":-1.904315596089846,"y0":50.00397288489829,"z0":5.34404256942243,"aX":-18.796805053041307},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.4,"breakHorizontal":16.8,"spinRate":2224,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.40216589786763945,"extension":5.771536317622197},"index":1,"playId":"76e777d3-f59d-35b4-844a-eb649cd35423","pitchNumber":2,"startTime":"2026-07-29T02:50:48.436Z","endTime":"2026-07-29T02:50:51.695Z","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":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.795567086345986,"aZ":-30.48635911821118,"pfxX":0.4433592264126007,"pfxZ":1.079601224675903,"pX":0.8516042518506872,"pZ":1.9968482145187607,"vX0":6.245159721102174,"vY0":-124.83979948520059,"vZ0":-2.5286350095553853,"x":84.54,"y":184.87,"x0":-1.7475539596723604,"y0":50.00470896387273,"z0":5.550230408872861,"aX":0.6945948070573094},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.6,"breakHorizontal":-2.4,"spinRate":2455,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.43992846156732934,"extension":5.879987623912449},"index":2,"playId":"cd1f7aaf-5dd8-3250-b82e-cd97589923dd","pitchNumber":3,"startTime":"2026-07-29T02:51:12.643Z","endTime":"2026-07-29T02:51:15.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":76.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.334469625538464,"aZ":-26.03994538173787,"pfxX":-9.782526737249018,"pfxZ":4.065277706544631,"pX":-1.346850183095795,"pZ":2.620957689720135,"vX0":4.165194669540883,"vY0":-122.85412047601694,"vZ0":-2.1623242893920827,"x":168.34,"y":168.01,"x0":-1.805654545141107,"y0":50.00208752863862,"z0":5.755328493672865,"aX":-14.755534644521878},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.1,"breakHorizontal":16.6,"spinRate":2165,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.448100798877459,"extension":5.536989939231748},"index":3,"playId":"57692991-783f-3fde-93dc-9a14a2d3b0b2","pitchNumber":4,"startTime":"2026-07-29T02:51:31.939Z","endTime":"2026-07-29T02:51:35.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.955468449926073,"aZ":-12.460487636305123,"pfxX":-7.032387655264719,"pfxZ":10.32499769535265,"pX":-1.4897401550947713,"pZ":1.489970132104737,"vX0":3.202384968572215,"vY0":-137.65416139841165,"vZ0":-8.312561086342996,"x":173.79,"y":198.55,"x0":-1.757622409350584,"y0":50.00472025817846,"z0":5.402235474839399,"aX":-13.431243938686526},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":12.0,"spinRate":2373,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.39864991188333976,"extension":5.808407750982152},"index":4,"playId":"2a924d6b-aafe-3a29-b785-3fda6e60635d","pitchNumber":5,"startTime":"2026-07-29T02:52:00.648Z","endTime":"2026-07-29T02:52:04.190Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.4535138772263,"aZ":-25.11124742661412,"pfxX":-10.25254761891086,"pfxZ":4.750705546030665,"pX":0.08111078588795881,"pZ":1.7625989185755577,"vX0":7.088017488089394,"vY0":-121.88342318294869,"vZ0":-4.003588969723942,"x":113.91,"y":191.19,"x0":-1.5489058426244569,"y0":50.005496558502394,"z0":5.623187215716115,"aX":-15.25555698593383},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.8,"breakHorizontal":16.7,"spinRate":2240,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.45132171845847546,"extension":5.685521783181254},"index":5,"playId":"f32aec23-4572-3495-aad8-9ebd6274b644","pitchNumber":6,"startTime":"2026-07-29T02:52:17.740Z","endTime":"2026-07-29T02:52:22.742Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.787863962745064,"aZ":-41.759196173362554,"pfxX":0.6048129691534019,"pfxZ":-6.762999440912173,"pX":-1.1225196081473625,"pZ":2.089650121531951,"vX0":1.5363243947729075,"vY0":-118.38746551177002,"vZ0":0.4714456048500384,"x":159.79,"y":182.36,"x0":-1.858628479125502,"y0":50.000727965160955,"z0":5.712891465922231,"aX":0.8573795124703473},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-11.9,"breakHorizontal":-1.4,"spinRate":2643,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.46281848495014577,"extension":5.698818673345184},"hitData":{"launchSpeed":101.2,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.61,"coordY":151.68}},"index":6,"playId":"e484d3d5-85e7-3021-b82d-77613394b769","pitchNumber":7,"startTime":"2026-07-29T02:52:39.730Z","endTime":"2026-07-29T02:52:47.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:52:47.811Z","atBatIndex":32},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Xander Bogaerts grounds into a force out, third baseman Willi Castro to second baseman Edouard Julien. Gavin Sheets out at 2nd. Xander Bogaerts to 1st.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T02:52:56.653Z","endTime":"2026-07-29T02:55:30.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[2],"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.031969359785002,"aZ":-22.747359279219122,"pfxX":-3.1441549903962547,"pfxZ":5.411304448533884,"pX":0.28172728869497077,"pZ":1.5946958869454622,"vX0":8.310593434632954,"vY0":-130.75873296771195,"vZ0":-5.4697115342501625,"x":106.26,"y":195.72,"x0":-2.520841869667266,"y0":50.002912500879695,"z0":5.406721966587994,"aX":-5.477950574646383},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.9,"breakHorizontal":4.0,"spinRate":2518,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4179405727302541,"extension":5.908312708208917},"index":0,"playId":"a51d951e-f214-34f3-988a-d03a55b2cddc","pitchNumber":1,"startTime":"2026-07-29T02:53:22.084Z","endTime":"2026-07-29T02:53:26.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836548313843167,"aZ":-22.442209309411584,"pfxX":-10.729098948786794,"pfxZ":5.308234196891852,"pX":0.4594133080662715,"pZ":1.2783379087108016,"vX0":11.61406539261061,"vY0":-134.05901006545454,"vZ0":-6.355465544372879,"x":99.49,"y":204.26,"x0":-2.5189012915540436,"y0":50.00607363373217,"z0":5.263536808445022,"aX":-19.686768536374412},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.4,"breakHorizontal":17.2,"spinRate":2291,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.40734400662124504,"extension":5.852525385849905},"index":1,"playId":"683916f8-9be1-38dd-95fc-e6a7a90fe839","pitchNumber":2,"startTime":"2026-07-29T02:53:39.965Z","endTime":"2026-07-29T02:53:43.520Z","isPitch":true,"type":"pitch"},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-29T02:54:23.617Z","endTime":"2026-07-29T02:55:22.490Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"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":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.696106536501926,"aZ":-22.368098526324598,"pfxX":-10.943600727583222,"pfxZ":5.349491227203787,"pX":0.6856160181128435,"pZ":2.5037061432045262,"vX0":12.212848496381671,"vY0":-134.67270822470766,"vZ0":-3.531258830885828,"x":90.87,"y":171.18,"x0":-2.4897792285629343,"y0":50.00571357532687,"z0":5.4172504528934615,"aX":-20.072772920687207},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.1,"breakHorizontal":17.2,"spinRate":2283,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.4069678730393922,"extension":5.813292943408832},"hitData":{"launchSpeed":92.5,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.21,"coordY":159.48}},"index":3,"playId":"1e75dee3-8811-3854-a685-b5eea495f623","pitchNumber":3,"startTime":"2026-07-29T02:55:22.490Z","endTime":"2026-07-29T02:55:30.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T02:55:30.537Z","atBatIndex":33},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Luis Campusano grounds into a double play, shortstop Ezequiel Tovar to second baseman Edouard Julien to first baseman TJ Rumfield. Xander Bogaerts out at 2nd. Luis Campusano out at 1st.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T02:58:12.483Z","endTime":"2026-07-29T03:00:36.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T02:55:55.981Z","endTime":"2026-07-29T02:57:16.893Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"}},{"details":{"description":"Padres infield coach Ryan Goins ejected by HP umpire Jeremie Rehak.","event":"Ejection","eventType":"ejection","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T02:57:16.893Z","endTime":"2026-07-29T02:57:16.894Z","isPitch":false,"type":"action","player":{"id":572365,"link":"/api/v1/people/572365"},"umpire":{"id":605672,"link":"/api/v1/people/605672"}},{"details":{"description":"Padres manager Craig Stammen ejected by HP umpire Jeremie Rehak.","event":"Ejection","eventType":"ejection","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-29T02:57:16.894Z","endTime":"2026-07-29T02:58:14.193Z","isPitch":false,"type":"action","player":{"id":489334,"link":"/api/v1/people/489334"},"umpire":{"id":605672,"link":"/api/v1/people/605672"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.472869734691212,"aZ":-23.32059842896873,"pfxX":-10.624128023524293,"pfxZ":4.858997581502088,"pX":-0.4852660462819282,"pZ":2.4978640999276633,"vX0":9.015972055123195,"vY0":-134.26445146556907,"vZ0":-3.3040131717937413,"x":135.5,"y":171.34,"x0":-2.508904959934104,"y0":50.00451380038755,"z0":5.406736000824162,"aX":-19.369954323157295},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.3,"breakHorizontal":17.3,"spinRate":2249,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.4081696065252709,"extension":5.849945039442156},"index":3,"playId":"818ed95d-47e6-3f1f-be7a-b678958e59b5","pitchNumber":1,"startTime":"2026-07-29T02:58:14.193Z","endTime":"2026-07-29T02:58:20.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60726308057861,"aZ":-23.938967152668894,"pfxX":-10.159197811686365,"pfxZ":5.509723772011206,"pX":-0.3980721476727952,"pZ":2.9341727375846096,"vX0":7.698078619517626,"vY0":-122.16217244026659,"vZ0":-1.875351925738208,"x":132.17,"y":159.56,"x0":-2.287885206604277,"y0":50.00081733173432,"z0":5.792755786907089,"aX":-15.179573631812401},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.7,"breakHorizontal":16.3,"spinRate":2155,"spinDirection":241},"zone":1,"typeConfidence":2.0,"plateTime":0.4503006529831377,"extension":5.651981310417301},"index":4,"playId":"11e8ef74-462d-3d90-9696-1c71291b2b0a","pitchNumber":2,"startTime":"2026-07-29T02:58:44.893Z","endTime":"2026-07-29T02:58:48.431Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"index":5,"playId":"bef14367-9d0d-3ff0-8616-e927ab3200a3","startTime":"2026-07-29T02:59:04.789Z","endTime":"2026-07-29T02:59:09.271Z","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":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.465085373157258,"aZ":-23.40935847961085,"pfxX":-11.061757173219718,"pfxZ":5.964857481505186,"pX":1.1603253833034846,"pZ":0.626357742411414,"vX0":11.175013138310026,"vY0":-120.98084819692117,"vZ0":-6.825792701513706,"x":72.77,"y":221.87,"x0":-2.1001071168724095,"y0":50.004678147377234,"z0":5.560893808102207,"aX":-16.26097500765631},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":9.1,"breakHorizontal":17.0,"spinRate":2144,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.45420276479785304,"extension":5.588128934192298},"index":6,"playId":"e8a10242-6425-3159-84ab-20ef8f478053","pitchNumber":3,"startTime":"2026-07-29T02:59:23.578Z","endTime":"2026-07-29T02:59:27.082Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.811577747439998,"aZ":-25.137165332818775,"pfxX":-11.087134162246999,"pfxZ":3.765003987921454,"pX":-0.6500217831328466,"pZ":1.4677178276796374,"vX0":9.154106071121353,"vY0":-135.88295582736814,"vZ0":-5.363501993706206,"x":141.78,"y":199.15,"x0":-2.622260248446562,"y0":50.003831142705046,"z0":5.2139094530165035,"aX":-20.73172524910989},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.9,"breakHorizontal":18.1,"spinRate":2241,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4031110415603587,"extension":6.1092034187699324},"index":7,"playId":"c4663cc5-2456-336a-a668-5683ea167331","pitchNumber":4,"startTime":"2026-07-29T02:59:47.153Z","endTime":"2026-07-29T02:59:50.677Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":76.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.797737039300404,"aZ":-23.55303458878345,"pfxX":-9.409460780789587,"pfxZ":5.7464172825598565,"pX":0.7869974101945008,"pZ":1.5011679364303436,"vX0":10.187506039358787,"vY0":-121.95429249504554,"vZ0":-4.982903556751045,"x":87.0,"y":198.25,"x0":-2.2291596110274123,"y0":50.004859421591796,"z0":5.61180300913711,"aX":-14.12399040842906},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.4,"breakHorizontal":14.5,"spinRate":2141,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.44975951484194177,"extension":5.629322133622947},"index":8,"playId":"2c2fb80e-bc49-3358-9580-ef061b5fcc09","pitchNumber":5,"startTime":"2026-07-29T03:00:07.651Z","endTime":"2026-07-29T03:00:13.185Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2543649665211,"aZ":-26.483815471932626,"pfxX":-9.898591719520404,"pfxZ":3.075299018200372,"pX":-0.4903790688341113,"pZ":3.3280245070951304,"vX0":9.053312932681845,"vY0":-135.06572550456744,"vZ0":-0.5531613760495877,"x":135.69,"y":148.92,"x0":-2.598715144989196,"y0":50.00017368623182,"z0":5.396880741665823,"aX":-18.297125741656135},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.6,"breakHorizontal":16.0,"spinRate":2234,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.40543229602049147,"extension":5.801701763663874},"hitData":{"launchSpeed":81.9,"launchAngle":3.0,"totalDistance":74.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":152.7}},"index":9,"playId":"ca63df53-24ea-30cd-88b0-ed15d6a0370a","pitchNumber":6,"startTime":"2026-07-29T03:00:29.134Z","endTime":"2026-07-29T03:00:36.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:00:36.873Z","atBatIndex":34},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ezequiel Tovar pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T03:02:30.530Z","endTime":"2026-07-29T03:03:25.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90284773376791,"aZ":-28.00112163694812,"pfxX":8.412718368343118,"pfxZ":3.0203484925437243,"pX":1.0800117893311947,"pZ":1.748989349144845,"vX0":6.81699514435075,"vY0":-117.2607142444865,"vZ0":-2.2253136492738697,"x":75.83,"y":191.56,"x0":-2.966413527272195,"y0":50.002321461108025,"z0":5.344427603015966,"aX":11.61509438379209},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":5.2,"breakHorizontal":-17.0,"spinRate":2798,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4685991789468673,"extension":5.915351778534278},"index":0,"playId":"b5c9a4db-214d-3607-85d5-c1c618457a95","pitchNumber":1,"startTime":"2026-07-29T03:02:46.388Z","endTime":"2026-07-29T03:02:50.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.558840529194345,"aZ":-30.312665948897564,"pfxX":7.685214868759603,"pfxZ":1.3132559608895695,"pX":1.2453836560130287,"pZ":1.2760507116427444,"vX0":7.4473653518694505,"vY0":-118.68988799139724,"vZ0":-2.9487153864914504,"x":69.53,"y":204.33,"x0":-2.9412549410614326,"y0":50.000717246974794,"z0":5.319494629659563,"aX":10.867097564859135},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":1.9,"breakHorizontal":-15.8,"spinRate":2725,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.46301860213380497,"extension":5.968056846569018},"index":1,"playId":"b6492b61-bf0d-34c7-a063-c739c65d7448","pitchNumber":2,"startTime":"2026-07-29T03:03:00.157Z","endTime":"2026-07-29T03:03:03.422Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.727967597522,"aZ":-26.563124603603477,"pfxX":5.640785358794269,"pfxZ":3.9176734429645528,"pX":0.8264992679870666,"pZ":2.77718869033202,"vX0":6.693230187317026,"vY0":-119.15860260599979,"vZ0":-0.5823754390067042,"x":85.5,"y":163.8,"x0":-2.755799145524085,"y0":50.00313588100191,"z0":5.432889813783725,"aX":8.07929129992305},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":7.2,"breakHorizontal":-11.9,"spinRate":2771,"spinDirection":61},"zone":12,"typeConfidence":2.0,"plateTime":0.4603500980801791,"extension":5.78408011114606},"hitData":{"launchSpeed":80.5,"launchAngle":73.0,"totalDistance":80.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":135.09,"coordY":173.47}},"index":2,"playId":"1bfd976b-2ed8-3b8c-9bf3-e8aae170ddee","pitchNumber":3,"startTime":"2026-07-29T03:03:15.452Z","endTime":"2026-07-29T03:03:25.422Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:03:25.422Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T03:03:30.209Z","endTime":"2026-07-29T03:04:29.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_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":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.299980312306257,"aZ":-13.812763397563819,"pfxX":-4.892903425474371,"pfxZ":9.964626004221223,"pX":-1.4463520658620017,"pZ":2.8680082755777314,"vX0":5.721603857127611,"vY0":-135.31272754082124,"vZ0":-4.488542192796571,"x":172.13,"y":161.34,"x0":-2.9589800761518448,"y0":50.00020640949197,"z0":5.525734919296536,"aX":-9.013791381150888},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":7.6,"spinRate":2317,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40579343982411986,"extension":5.771715837102783},"index":0,"playId":"364241cb-c392-33ee-89f8-202c4f6ceed5","pitchNumber":1,"startTime":"2026-07-29T03:03:46.438Z","endTime":"2026-07-29T03:03:50.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.290933692938832,"aZ":-27.27333999453567,"pfxX":8.021299330533171,"pfxZ":3.5733838142822654,"pX":-0.7045281545891575,"pZ":2.024976529831081,"vX0":3.212127436808189,"vY0":-116.48014337594186,"vZ0":-1.7577823265020949,"x":143.85,"y":184.11,"x0":-3.1443025792525137,"y0":50.00245655182824,"z0":5.3731051929927025,"aX":10.998932627567891},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":6.4,"breakHorizontal":-15.4,"spinRate":2750,"spinDirection":61},"zone":7,"typeConfidence":2.0,"plateTime":0.4705954907719794,"extension":5.697214793843611},"index":1,"playId":"1c377a49-0d38-3c06-9f49-f4153f19d7eb","pitchNumber":2,"startTime":"2026-07-29T03:03:59.689Z","endTime":"2026-07-29T03:04:03.222Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-29T03:04:12.542Z","endTime":"2026-07-29T03:04:22.597Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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.6,"endSpeed":78.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30447659678188,"aZ":-28.683792984801414,"pfxX":-10.684882049698786,"pfxZ":2.220779267931986,"pX":-1.5196232198942992,"pZ":2.410729692492469,"vX0":7.378507216323677,"vY0":-124.50142314079632,"vZ0":-1.1213020791471149,"x":174.92,"y":173.69,"x0":-3.1290107943320256,"y0":50.00616519996053,"z0":5.234502144029873,"aX":-16.826899957412017},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.0,"breakHorizontal":17.8,"spinRate":1861,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.43944461056955175,"extension":5.6253257134889845},"hitData":{"launchSpeed":66.5,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.3,"coordY":171.95}},"index":3,"playId":"64d64ddf-8936-3bdc-bd0f-89d1171c5b36","pitchNumber":3,"startTime":"2026-07-29T03:04:22.597Z","endTime":"2026-07-29T03:04:29.616Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:04:29.616Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T03:04:33.523Z","endTime":"2026-07-29T03:06:24.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":79.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.327765728505895,"aZ":-24.646075033410515,"pfxX":-9.733891094758718,"pfxZ":4.726278656569154,"pX":0.30181041954695953,"pZ":2.008412113855353,"vX0":11.310401209623459,"vY0":-125.16485677837784,"vZ0":-2.827955423963722,"x":105.5,"y":184.55,"x0":-3.002554481784652,"y0":50.003006746226,"z0":5.162570674686922,"aX":-15.50606924211203},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.2,"breakHorizontal":15.1,"spinRate":1874,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.43694590305282066,"extension":6.031546782006916},"index":0,"playId":"d50cbb01-cecc-3fcd-a697-05ed674dfd1c","pitchNumber":1,"startTime":"2026-07-29T03:05:01.337Z","endTime":"2026-07-29T03:05:04.337Z","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.7,"endSpeed":80.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.745701166558902,"aZ":-24.872726881646546,"pfxX":-9.61083168533581,"pfxZ":4.529802991716465,"pX":0.5878774555312136,"pZ":0.9510757901695097,"vX0":11.656427999683112,"vY0":-125.69683299873827,"vZ0":-5.3812389997369765,"x":94.59,"y":213.1,"x0":-2.845258768643157,"y0":50.00404598881724,"z0":5.12074028645003,"aX":-15.493125481351486},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.2,"breakHorizontal":15.0,"spinRate":1855,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4345524420332887,"extension":5.895289306705282},"index":1,"playId":"80f6478c-7cd4-38bd-a784-c5f19745cffe","pitchNumber":2,"startTime":"2026-07-29T03:05:16.291Z","endTime":"2026-07-29T03:05:19.463Z","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":86.0,"endSpeed":79.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89465379668151,"aZ":-27.53950338933126,"pfxX":-10.24308403868255,"pfxZ":2.911545334768423,"pX":-0.7936749574288939,"pZ":1.3246960477103618,"vX0":8.891048786806852,"vY0":-125.0202428414649,"vZ0":-3.622932026120537,"x":147.25,"y":203.01,"x0":-3.055756567899909,"y0":50.00243729304271,"z0":5.039119156095938,"aX":-16.304550100823867},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.7,"breakHorizontal":16.7,"spinRate":1887,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.4371894090984414,"extension":5.8422574839701475},"index":2,"playId":"acbfac99-ea60-36bf-b491-9d01f17c42d2","pitchNumber":3,"startTime":"2026-07-29T03:05:30.948Z","endTime":"2026-07-29T03:05:34.204Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.749927709638598,"aZ":-28.329565138130206,"pfxX":-10.413970195205767,"pfxZ":2.405408369547618,"pX":-1.6316405428781635,"pZ":1.6670172030725319,"vX0":6.978499580129999,"vY0":-125.50889463557495,"vZ0":-2.750977683784375,"x":179.19,"y":193.77,"x0":-3.091258580965462,"y0":50.004623041216654,"z0":5.077913628075195,"aX":-16.66170225333394},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":17.3,"spinRate":1914,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.43595419480299036,"extension":5.869443437907798},"index":3,"playId":"ce014936-df1c-397c-bb1f-d414bcaf3c39","pitchNumber":4,"startTime":"2026-07-29T03:05:47.277Z","endTime":"2026-07-29T03:05:51.344Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.333139513317768,"aZ":-25.6148363942037,"pfxX":-10.732135684094834,"pfxZ":4.169122814793379,"pX":0.04184463337839495,"pZ":0.9948995373082626,"vX0":10.813656200327053,"vY0":-124.49307944309362,"vZ0":-4.713791824656066,"x":115.4,"y":211.92,"x0":-2.957962600429605,"y0":50.00534350193739,"z0":5.02604095877529,"aX":-16.896470200221525},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.6,"breakHorizontal":17.0,"spinRate":1943,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.43949084819659356,"extension":6.059134983928153},"index":4,"playId":"5780f8c8-7806-3a33-a6db-2b0af07375a7","pitchNumber":5,"startTime":"2026-07-29T03:06:03.696Z","endTime":"2026-07-29T03:06:07.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90442224023402,"aZ":-26.033891996859737,"pfxX":-9.907211391364491,"pfxZ":3.815613743516235,"pX":-1.5458090132117666,"pZ":2.2038804891226746,"vX0":7.0467476968533695,"vY0":-125.89816528455457,"vZ0":-2.210554975093886,"x":175.92,"y":179.28,"x0":-3.09005385945563,"y0":50.00369788781396,"z0":5.1945487632143905,"aX":-15.948526582572205},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.6,"breakHorizontal":16.4,"spinRate":1905,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4346007449248521,"extension":6.113017718729113},"index":5,"playId":"3981b5fb-0332-34a8-9935-b56a25ffa013","pitchNumber":6,"startTime":"2026-07-29T03:06:21.033Z","endTime":"2026-07-29T03:06:24.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:06:24.482Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to third baseman Willi Castro.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T03:08:22.997Z","endTime":"2026-07-29T03:10:12.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.53214276311483,"aZ":-22.82007143490947,"pfxX":-11.5191174264553,"pfxZ":5.121761554227245,"pX":0.16669753308280447,"pZ":2.798033135937151,"vX0":10.98521965954296,"vY0":-134.4122759846052,"vZ0":-2.577825533966992,"x":110.65,"y":163.23,"x0":-2.479487927853518,"y0":50.006271938380955,"z0":5.392603590429735,"aX":-21.051352377950206},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.9,"breakHorizontal":18.5,"spinRate":2306,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.407728311412042,"extension":5.906961111684408},"index":0,"playId":"42d5cae0-3ced-3d70-82cc-f6e1828256b2","pitchNumber":1,"startTime":"2026-07-29T03:08:39.556Z","endTime":"2026-07-29T03:08:43.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.177742687293,"aZ":-22.438875485195165,"pfxX":-10.766434844706259,"pfxZ":6.5302313094121605,"pX":0.9602088792008452,"pZ":1.9933010910352456,"vX0":10.579557057331735,"vY0":-121.67113492546214,"vZ0":-4.153502305443552,"x":80.4,"y":184.96,"x0":-2.0576605770796785,"y0":50.001483455763406,"z0":5.6806636221733715,"aX":-16.046899874515873},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":10.9,"breakHorizontal":16.8,"spinRate":2221,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.45118515937710413,"extension":5.894662714398956},"index":1,"playId":"7d5b6fe0-6c55-3875-af4c-9a7d7fea0b13","pitchNumber":2,"startTime":"2026-07-29T03:08:56.115Z","endTime":"2026-07-29T03:08:59.208Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":75.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.832842816968395,"aZ":-20.66675365503943,"pfxX":-11.249749639480306,"pfxZ":7.764113121142387,"pX":-1.1651390214178445,"pZ":3.1514870394315313,"vX0":6.469900378131429,"vY0":-121.54630802843849,"vZ0":-1.9546173099225053,"x":161.41,"y":153.69,"x0":-2.4122417214374923,"y0":50.005765346503175,"z0":5.777383708581117,"aX":-16.683061701067793},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":13.8,"breakHorizontal":18.6,"spinRate":2276,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4522074414102386,"extension":5.631875780450996},"index":2,"playId":"08325fd0-47cf-356a-aa6f-4dae0d6bc051","pitchNumber":3,"startTime":"2026-07-29T03:09:11.310Z","endTime":"2026-07-29T03:09:16.277Z","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":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.46514533428216,"aZ":-20.44986554290015,"pfxX":-10.830312310421562,"pfxZ":7.856463692622881,"pX":0.8445065459030369,"pZ":0.7974928655633247,"vX0":10.465419890953108,"vY0":-121.5750403745475,"vZ0":-7.046730291069273,"x":84.81,"y":217.25,"x0":-2.114690914770859,"y0":50.003928573991075,"z0":5.516104319975748,"aX":-16.167480004802126},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":12.6,"breakHorizontal":17.0,"spinRate":2235,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.45100390764003206,"extension":5.710573444986906},"index":3,"playId":"61531715-374d-3eee-a16a-96cbf237d509","pitchNumber":4,"startTime":"2026-07-29T03:09:30.973Z","endTime":"2026-07-29T03:09:34.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.980391747514602,"aZ":-24.43839876473777,"pfxX":-10.908542936576598,"pfxZ":4.134581669863862,"pX":0.44888887606222916,"pZ":1.8577480568608677,"vX0":11.768080174950665,"vY0":-135.7912293041055,"vZ0":-4.598896319342997,"x":99.89,"y":188.62,"x0":-2.5181904118640293,"y0":50.00576237702298,"z0":5.267793959193801,"aX":-20.430297220658296},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.7,"breakHorizontal":17.4,"spinRate":2206,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.40293523068754666,"extension":5.9544167609304335},"hitData":{"launchSpeed":81.3,"launchAngle":-59.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.24,"coordY":173.4}},"index":4,"playId":"3aaec258-d488-349b-a4d1-533f7a846c35","pitchNumber":5,"startTime":"2026-07-29T03:10:01.939Z","endTime":"2026-07-29T03:10:12.717Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:10:12.717Z","atBatIndex":38},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jake Cronenworth reaches on a fielding error by second baseman Edouard Julien. Fernando Tatis Jr. to 3rd.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T03:10:19.196Z","endTime":"2026-07-29T03:11:15.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","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":1},"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":92.1,"endSpeed":83.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.804811195432848,"aZ":-22.890472048488,"pfxX":-10.207268370260923,"pfxZ":5.159195810024124,"pX":-0.01067067694270361,"pZ":1.5119584688536303,"vX0":7.566703833267947,"vY0":-133.80480048163622,"vZ0":-5.553400288041888,"x":117.41,"y":197.96,"x0":-1.5592022290863603,"y0":50.00595106117278,"z0":5.27081110405639,"aX":-18.379121074798224},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.3,"breakHorizontal":16.7,"spinRate":2247,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4104871731837769,"extension":5.814180753521378},"index":0,"playId":"1de2b485-9d09-3435-82cc-d66d20d31288","pitchNumber":1,"startTime":"2026-07-29T03:10:38.462Z","endTime":"2026-07-29T03:10:42.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.002240228097914,"aZ":-22.79029059871598,"pfxX":-10.684602593519738,"pfxZ":5.191572147432064,"pX":-0.7253806490262461,"pZ":1.671415711388502,"vX0":6.459200685814193,"vY0":-133.86843785217334,"vZ0":-5.291042670976947,"x":144.65,"y":193.65,"x0":-1.7864542471816305,"y0":50.00304899617961,"z0":5.313935367480951,"aX":-19.31333027025129},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.4,"breakHorizontal":17.9,"spinRate":2330,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4097931593155808,"extension":5.72111004959399},"hitData":{"launchSpeed":87.8,"launchAngle":-30.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":153.2}},"index":1,"playId":"fe02051b-e5a7-3f28-b430-5c86f06c0cf5","pitchNumber":2,"startTime":"2026-07-29T03:11:03.762Z","endTime":"2026-07-29T03:11:15.719Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:11:15.719Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a sharp line drive to center fielder Cole Carrigg. Fernando Tatis Jr. scores. Jake Cronenworth to 2nd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T03:13:40.996Z","endTime":"2026-07-29T03:14:32.266Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":547179,"link":"/api/v1/people/547179"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T03:11:43.917Z","endTime":"2026-07-29T03:13:28.743Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Juan Mejia replaces Michael Lorenzen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T03:13:28.743Z","endTime":"2026-07-29T03:13:43.192Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675848,"link":"/api/v1/people/675848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.825418229287447,"aZ":-16.032736343862243,"pfxX":-4.971815165947655,"pfxZ":8.247019429481934,"pX":-0.31893880396179664,"pZ":3.7935363320628905,"vX0":6.172626187585832,"vY0":-139.14768214580727,"vZ0":-2.9647088673660553,"x":129.16,"y":136.35,"x0":-1.9221765918055906,"y0":50.000934110901206,"z0":5.93781663433233,"aX":-9.728997759393227},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.5,"breakHorizontal":7.7,"spinRate":2428,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39394404629485624,"extension":5.970496500359056},"index":2,"playId":"e423ccec-3aa5-3de0-addd-07b12ba41324","pitchNumber":1,"startTime":"2026-07-29T03:13:43.192Z","endTime":"2026-07-29T03:13:46.429Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.697008356457047,"aZ":-18.53829229958056,"pfxX":-5.2014940348307315,"pfxZ":6.8505933728665,"pX":0.8989997063809878,"pZ":3.473858072881587,"vX0":9.248021910695748,"vY0":-139.9952520737758,"vZ0":-3.204084802504167,"x":82.73,"y":144.99,"x0":-1.7668966581684027,"y0":50.00509445683374,"z0":5.842111433091776,"aX":-10.35783690768916},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.9,"breakHorizontal":7.6,"spinRate":2424,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.39078971111983307,"extension":6.04256802139006},"index":3,"playId":"fc02ec9b-22e7-3056-b8b0-cdcb3a591652","pitchNumber":2,"startTime":"2026-07-29T03:14:00.517Z","endTime":"2026-07-29T03:14:06.517Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16792844413162,"aZ":-22.278545342408034,"pfxX":-9.167893565911031,"pfxZ":5.163412438706159,"pX":-0.422505091923607,"pZ":3.0912605195766534,"vX0":7.3465477223763465,"vY0":-137.91650469021874,"vZ0":-2.9495830569060644,"x":133.1,"y":155.32,"x0":-1.9365860998537843,"y0":50.00386054486086,"z0":5.686193217358522,"aX":-17.570350295898642},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":15.0,"spinRate":2456,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.3979568076552522,"extension":6.037508483170649},"hitData":{"launchSpeed":104.7,"launchAngle":12.0,"totalDistance":256.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":151.77,"coordY":83.13}},"index":4,"playId":"3aa45039-e04e-3fd8-9af8-ce0af96acf55","pitchNumber":3,"startTime":"2026-07-29T03:14:21.603Z","endTime":"2026-07-29T03:14:32.266Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:14:32.266Z","atBatIndex":40},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Ty France grounds into a double play, shortstop Ezequiel Tovar to second baseman Edouard Julien to first baseman TJ Rumfield. Jake Cronenworth to 3rd. Manny Machado out at 2nd. Ty France out at 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T03:14:41.781Z","endTime":"2026-07-29T03:15:37.190Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.78813610309668,"aZ":-20.45077016337436,"pfxX":-7.142901103306567,"pfxZ":5.939571246158912,"pX":0.8329011528322577,"pZ":2.255382246036369,"vX0":9.425693638068505,"vY0":-139.2536642427255,"vZ0":-5.894075324692544,"x":85.25,"y":177.88,"x0":-1.659781229923484,"y0":50.00468158682732,"z0":5.742324764414903,"aX":-14.101930600129661},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.7,"breakHorizontal":11.2,"spinRate":2323,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.3925690718401036,"extension":6.148520364428052},"index":0,"playId":"7282d43a-3130-3a62-b8d9-ae2c9a819d12","pitchNumber":1,"startTime":"2026-07-29T03:15:05.466Z","endTime":"2026-07-29T03:15:10.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.797846082852256,"aZ":-35.63583480034065,"pfxX":8.477483461221198,"pfxZ":-2.3416191075161006,"pX":0.562014012384321,"pZ":2.6471438855104092,"vX0":4.4339168964334,"vY0":-121.05810561037414,"vZ0":-0.024110251660906412,"x":95.58,"y":167.31,"x0":-2.3979591637428035,"y0":50.004524235678126,"z0":5.790390235319449,"aX":12.517055841021902},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.0,"breakHorizontal":-16.4,"spinRate":2852,"spinDirection":59},"zone":6,"typeConfidence":2.0,"plateTime":0.45337235765609263,"extension":6.021299805237615},"hitData":{"launchSpeed":99.6,"launchAngle":5.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":153.71}},"index":1,"playId":"cf8feec5-9617-3b6f-838c-e43deea776e7","pitchNumber":2,"startTime":"2026-07-29T03:15:29.115Z","endTime":"2026-07-29T03:15:37.190Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:15:37.190Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T03:15:59.803Z","endTime":"2026-07-29T03:17:51.968Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.278700104807704,"aZ":-17.276417944775535,"pfxX":-5.993627337649256,"pfxZ":7.194335003051085,"pX":0.18469372760341185,"pZ":3.102444696989601,"vX0":7.647041349189356,"vY0":-142.8578078176901,"vZ0":-4.378852080600972,"x":109.96,"y":155.01,"x0":-1.745546608072254,"y0":50.005999584186895,"z0":5.738072785281191,"aX":-12.416738549475008},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.4,"breakHorizontal":9.4,"spinRate":2373,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.383111098952571,"extension":6.275779382648483},"index":0,"playId":"947a5967-55e5-3438-9aa5-66e439961fac","pitchNumber":1,"startTime":"2026-07-29T03:16:05.957Z","endTime":"2026-07-29T03:16:09.772Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.697405762046845,"aZ":-32.608527250238964,"pfxX":10.378741330942303,"pfxZ":-0.2999841651611188,"pX":-2.0872779588309363,"pZ":3.7614641197082723,"vX0":-2.225775746189882,"vY0":-120.5888712962867,"vZ0":1.8597473054820768,"x":196.56,"y":137.22,"x0":-2.497069248614457,"y0":50.00107498985344,"z0":5.868856760107102,"aX":15.195798456139434},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.2,"breakHorizontal":-18.2,"spinRate":2921,"spinDirection":59},"zone":11,"typeConfidence":2.0,"plateTime":0.45520768315548343,"extension":5.604901018880781},"index":1,"playId":"799ef8f7-465e-3488-b828-bad17f7cc1d9","pitchNumber":2,"startTime":"2026-07-29T03:16:25.192Z","endTime":"2026-07-29T03:16:28.615Z","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":97.2,"endSpeed":89.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.29301143647189,"aZ":-19.68664650154552,"pfxX":-5.70118638518141,"pfxZ":6.11452779288532,"pX":-1.1054876818901611,"pZ":2.2252960240481756,"vX0":4.016458705627566,"vY0":-141.52497161351826,"vZ0":-6.1433465815557184,"x":159.14,"y":178.7,"x0":-1.7975936294059098,"y0":50.00225357516982,"z0":5.6720948907611755,"aX":-11.641429589499676},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.1,"breakHorizontal":9.6,"spinRate":2438,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.3860403476862242,"extension":5.985058662647723},"index":2,"playId":"bd080780-898d-3edd-8a36-9b683641c0bd","pitchNumber":3,"startTime":"2026-07-29T03:16:44.238Z","endTime":"2026-07-29T03:16:48.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.44236626097473,"aZ":-19.398792943474913,"pfxX":-6.518163271487422,"pfxZ":6.273778541835856,"pX":-0.6439232782110844,"pZ":2.9607055249914866,"vX0":5.447201876535131,"vY0":-141.1828707515044,"vZ0":-4.546574094474924,"x":141.54,"y":158.84,"x0":-1.7429000885788422,"y0":50.00664119823288,"z0":5.825378434631414,"aX":-13.279764652451465},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.7,"breakHorizontal":10.8,"spinRate":2370,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.3866461154266738,"extension":5.938463198457546},"index":3,"playId":"499299b1-de60-33ef-9ff8-62cb3466e3d4","pitchNumber":4,"startTime":"2026-07-29T03:17:03.208Z","endTime":"2026-07-29T03:17:06.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.489440865697375,"aZ":-18.075044545029368,"pfxX":-4.361788558599358,"pfxZ":6.719800923978845,"pX":0.6621389009874197,"pZ":3.3693316889761213,"vX0":8.004290093621634,"vY0":-143.73196972769807,"vZ0":-3.6756508334849514,"x":91.76,"y":147.81,"x0":-1.5886928270072944,"y0":50.002625724653456,"z0":5.7833205305694895,"aX":-9.15178025828738},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":11.6,"breakHorizontal":6.4,"spinRate":2466,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.3806988951478676,"extension":6.093134920533934},"index":4,"playId":"23917332-67c2-3354-b236-09f269369e58","pitchNumber":5,"startTime":"2026-07-29T03:17:27.736Z","endTime":"2026-07-29T03:17:30.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.978282295904346,"aZ":-34.56205411988446,"pfxX":6.9499985241432025,"pfxZ":-1.582648561623131,"pX":0.4691426893107323,"pZ":1.2154867003821197,"vX0":3.763073310310243,"vY0":-122.62063409734199,"vZ0":-3.7134110709248045,"x":99.12,"y":205.96,"x0":-1.9945683937067944,"y0":50.00499832855115,"z0":5.735965254588003,"aX":10.457478445272288},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.6,"breakHorizontal":-13.6,"spinRate":2924,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.44875891341579655,"extension":6.068132300254404},"index":5,"playId":"4327beaf-6cd2-3ee7-b380-7dea59221fb9","pitchNumber":6,"startTime":"2026-07-29T03:17:48.373Z","endTime":"2026-07-29T03:17:51.968Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:17:51.968Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T03:20:03.338Z","endTime":"2026-07-29T03:20:36.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55124667103822,"aZ":-25.01380564262573,"pfxX":-10.355566629660363,"pfxZ":3.8462285503191316,"pX":0.6224251015198476,"pZ":1.8404362416532116,"vX0":12.10706014761041,"vY0":-135.61416376931086,"vZ0":-5.065297311949589,"x":93.27,"y":189.09,"x0":-2.5536496835513347,"y0":50.005384085598024,"z0":5.476384763796502,"aX":-19.298510864981196},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.0,"breakHorizontal":16.2,"spinRate":2167,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.403828468885985,"extension":5.945450912456693},"index":0,"playId":"004a2738-d84c-39dc-85a1-0f704b2e8351","pitchNumber":1,"startTime":"2026-07-29T03:20:10.160Z","endTime":"2026-07-29T03:20:13.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.302784858631963,"aZ":-30.19138574062744,"pfxX":6.881187096836805,"pfxZ":1.4169844989422504,"pX":1.2508448931287834,"pZ":2.383704436399936,"vX0":7.597483352562075,"vY0":-118.1962733351519,"vZ0":-0.4451000804484826,"x":69.32,"y":174.42,"x0":-2.909644214657648,"y0":50.00487937737243,"z0":5.36703670449709,"aX":9.65517884600794},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.8,"breakHorizontal":-14.4,"spinRate":2986,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4648954418836855,"extension":5.781966229328597},"hitData":{"launchSpeed":93.1,"launchAngle":30.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":129.52,"coordY":58.62}},"index":1,"playId":"8cdf1db6-471e-3c6e-998c-5938c4726e66","pitchNumber":2,"startTime":"2026-07-29T03:20:24.040Z","endTime":"2026-07-29T03:20:36.652Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:20:36.652Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T03:20:32.960Z","endTime":"2026-07-29T03:23:01.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07280917175134,"aZ":-32.83185331360257,"pfxX":6.417616094598938,"pfxZ":-0.4749373847428604,"pX":-0.04354621872939975,"pZ":2.105333959924853,"vX0":5.111115140854354,"vY0":-116.95230966516681,"vZ0":-0.41915777801515675,"x":118.66,"y":181.94,"x0":-3.0950049000787354,"y0":50.00358954929176,"z0":5.379152590340323,"aX":8.846732022954926},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-0.7,"breakHorizontal":-13.0,"spinRate":2816,"spinDirection":80},"zone":8,"typeConfidence":2.0,"plateTime":0.46922067215304875,"extension":5.583837092963003},"index":0,"playId":"8816d0df-1aeb-3ca6-b698-95fc5b4daedd","pitchNumber":1,"startTime":"2026-07-29T03:20:57.301Z","endTime":"2026-07-29T03:21:00.510Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80189567920587,"aZ":-29.427453218074927,"pfxX":-8.972320954797425,"pfxZ":1.7628456450736785,"pX":-1.8918884142657717,"pZ":3.1395113604281675,"vX0":6.242483319174183,"vY0":-123.70540358639681,"vZ0":0.8034391600214079,"x":189.11,"y":154.01,"x0":-3.277616724709203,"y0":50.00141144089235,"z0":5.270257065817959,"aX":-13.957651546308421},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.6,"breakHorizontal":14.9,"spinRate":1689,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.44213639252361414,"extension":5.916687758683881},"index":1,"playId":"27035f62-6ffa-31ea-8182-e00d0ffd1129","pitchNumber":2,"startTime":"2026-07-29T03:21:15.273Z","endTime":"2026-07-29T03:21:18.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.6,"endSpeed":79.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88770794279036,"aZ":-27.260665488785587,"pfxX":-9.232443590022623,"pfxZ":3.060754286885585,"pX":-0.45201665206686475,"pZ":2.001599934446416,"vX0":9.60144305134389,"vY0":-125.71627530835914,"vZ0":-2.3339089550893135,"x":134.23,"y":184.74,"x0":-3.116662771064003,"y0":50.002763932943694,"z0":5.149235767573943,"aX":-14.815999654518643},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.3,"breakHorizontal":14.6,"spinRate":1798,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.43527101440057114,"extension":6.076862407462928},"index":2,"playId":"d977a527-9e47-3661-a349-2e3caefba535","pitchNumber":3,"startTime":"2026-07-29T03:21:29.829Z","endTime":"2026-07-29T03:21:35.164Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T03:21:51.686Z","endTime":"2026-07-29T03:21:55.341Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04335591748455,"aZ":-14.042896989070709,"pfxX":-3.4023149724923476,"pfxZ":9.534834743972826,"pX":-1.9804217140190001,"pZ":4.80226191610114,"vX0":3.635277977315781,"vY0":-137.4164134194768,"vZ0":-0.09884864103805557,"x":192.49,"y":109.12,"x0":-2.881981023533505,"y0":50.00385013867003,"z0":5.797263835311472,"aX":-6.470929350087486},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.4,"breakHorizontal":5.4,"spinRate":2504,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.399446710781747,"extension":5.853194434667522},"index":4,"playId":"a027eb56-6984-3b5a-aa8e-4ca697830559","pitchNumber":4,"startTime":"2026-07-29T03:21:55.341Z","endTime":"2026-07-29T03:21:58.341Z","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":93.3,"endSpeed":84.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.50024054218043,"aZ":-23.782607459395688,"pfxX":-9.730924573214342,"pfxZ":4.523106958262424,"pX":-0.16794015207342503,"pZ":3.67404159131343,"vX0":9.965260494688804,"vY0":-135.52969790266067,"vZ0":-0.6725341527574424,"x":123.4,"y":139.58,"x0":-2.633834395234295,"y0":50.000197269898,"z0":5.59110294398917,"aX":-18.042767468406755},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":2246,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4046339113120272,"extension":6.027457001074546},"index":5,"playId":"e49ceaa3-1fdb-333f-92e7-eab3d5ad521a","pitchNumber":5,"startTime":"2026-07-29T03:22:10.264Z","endTime":"2026-07-29T03:22:13.264Z","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":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.006137263272024,"aZ":-27.56800884981714,"pfxX":-11.811152897951043,"pfxZ":2.8728369184875984,"pX":-0.2287369503812104,"pZ":1.8416464570613849,"vX0":10.324529773964283,"vY0":-125.92763758241742,"vZ0":-2.853637642996552,"x":125.72,"y":189.06,"x0":-2.850899624900056,"y0":50.002141104690324,"z0":5.223893114479645,"aX":-18.93427849619868},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.8,"breakHorizontal":19.0,"spinRate":1950,"spinDirection":243},"zone":8,"typeConfidence":2.0,"plateTime":0.4352538566772681,"extension":5.904533539400317},"index":6,"playId":"ae40f066-79c0-3eaa-8ad7-589f1f0f8134","pitchNumber":6,"startTime":"2026-07-29T03:22:28.275Z","endTime":"2026-07-29T03:22:31.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003573149596733,"aZ":-27.427908626139462,"pfxX":-10.647989884705579,"pfxZ":2.903886375345653,"pX":-0.9824184782015162,"pZ":2.019619694904171,"vX0":8.702906164528262,"vY0":-126.61356026522053,"vZ0":-2.5098180194818887,"x":154.45,"y":184.25,"x0":-3.0680072177856097,"y0":50.00605286087823,"z0":5.201725484163589,"aX":-17.42368701599615},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.9,"breakHorizontal":17.5,"spinRate":1823,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4313465688932845,"extension":5.999613746575216},"hitData":{"launchSpeed":71.9,"launchAngle":2.0,"totalDistance":47.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.33,"coordY":160.57}},"index":7,"playId":"b4569e03-1f90-3dde-be0c-0c77bad1c3b6","pitchNumber":7,"startTime":"2026-07-29T03:22:53.296Z","endTime":"2026-07-29T03:23:01.151Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:23:01.151Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Carrigg singles on a line drive to left fielder Luis Rengifo.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T03:23:07.436Z","endTime":"2026-07-29T03:24:48.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"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":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.415251567397906,"aZ":-23.567786412367685,"pfxX":-10.221557984367195,"pfxZ":4.79805263434992,"pX":0.17313839118436308,"pZ":3.750176175149258,"vX0":11.14634253280139,"vY0":-132.83110577407967,"vZ0":-0.17622671971493742,"x":110.4,"y":137.53,"x0":-2.7417458017910485,"y0":50.00270879949363,"z0":5.525231948825267,"aX":-18.336790803807013},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.9,"breakHorizontal":16.2,"spinRate":2348,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.41173063349528327,"extension":5.824786988994005},"index":0,"playId":"b30e341d-5e51-3e38-99cc-925e8aabb113","pitchNumber":1,"startTime":"2026-07-29T03:23:24.342Z","endTime":"2026-07-29T03:23:28.692Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.336361729480107,"aZ":-14.94668731063116,"pfxX":-6.808644415423145,"pfxZ":9.233686101909896,"pX":0.05699814666048409,"pZ":3.251771191272075,"vX0":10.269931184868325,"vY0":-135.64676615239728,"vZ0":-3.421457641164782,"x":114.83,"y":150.98,"x0":-2.8914044733195956,"y0":50.00246704450301,"z0":5.569819981692908,"aX":-12.703497002048344},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":10.2,"spinRate":2416,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.40359312383737755,"extension":5.896836918558368},"index":1,"playId":"51361adb-de0e-36a1-a551-272ea8cb3718","pitchNumber":2,"startTime":"2026-07-29T03:23:39.865Z","endTime":"2026-07-29T03:23:43.647Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.385791601294546,"aZ":-27.024043328822334,"pfxX":-10.525884275459106,"pfxZ":3.2068669508606753,"pX":-1.703071937036895,"pZ":2.7814345610623277,"vX0":6.818185156440375,"vY0":-125.67347728683491,"vZ0":-0.7527742026848105,"x":181.92,"y":163.68,"x0":-3.077433726391042,"y0":50.00530831355521,"z0":5.271143359579521,"aX":-16.915933511607747},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.9,"breakHorizontal":17.6,"spinRate":1844,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.43509042362033723,"extension":5.798600815626157},"index":2,"playId":"e62f9ae4-0c59-3eb2-81d8-bfbc242f9d88","pitchNumber":3,"startTime":"2026-07-29T03:23:58.702Z","endTime":"2026-07-29T03:24:02.137Z","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":86.1,"endSpeed":78.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03928504482901,"aZ":-23.576948982618593,"pfxX":-10.359838152492149,"pfxZ":5.4146823889820785,"pX":-1.0549842449175386,"pZ":2.4053830951156043,"vX0":8.252132897757223,"vY0":-125.14231957466492,"vZ0":-2.178793100390601,"x":157.21,"y":173.83,"x0":-3.0478270376637657,"y0":50.002355105133304,"z0":5.216865260978741,"aX":-16.44632325959091},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.5,"breakHorizontal":16.9,"spinRate":1925,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4375285930468227,"extension":5.841857433036336},"index":3,"playId":"2943efa0-8651-35f3-b110-e0d7c4162887","pitchNumber":4,"startTime":"2026-07-29T03:24:15.025Z","endTime":"2026-07-29T03:24:18.090Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.34632115969956,"aZ":-15.216437919702544,"pfxX":-5.98115776095881,"pfxZ":8.976376334367128,"pX":-0.49408027377855596,"pZ":3.1661386987956144,"vX0":8.017782155920553,"vY0":-136.86900077315494,"vZ0":-3.8279943864101083,"x":135.83,"y":153.29,"x0":-2.689915293173085,"y0":50.005662003225204,"z0":5.630841650772333,"aX":-11.303971589160406},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":9.1,"spinRate":2356,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.40079106464227543,"extension":5.891283849835227},"hitData":{"launchSpeed":94.5,"launchAngle":20.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":84.09,"coordY":91.47}},"index":4,"playId":"e57f16b4-b6ab-3390-94a9-446a23c7bf3c","pitchNumber":5,"startTime":"2026-07-29T03:24:38.011Z","endTime":"2026-07-29T03:24:48.720Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:24:48.720Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T03:24:58.883Z","endTime":"2026-07-29T03:27:14.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.657531021656773,"aZ":-29.468027619066422,"pfxX":-10.43328062272057,"pfxZ":1.6845603120553676,"pX":0.1186689120519058,"pZ":2.874118647132403,"vX0":10.798837683600112,"vY0":-125.74645867321718,"vZ0":-0.11258878726174326,"x":112.48,"y":161.18,"x0":-2.8687760645230536,"y0":50.00335501059135,"z0":5.303166802075981,"aX":-16.768080604019158},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.2,"breakHorizontal":16.6,"spinRate":1703,"spinDirection":245},"zone":2,"typeConfidence":2.0,"plateTime":0.4350031382108308,"extension":6.24080587302202},"index":0,"playId":"954da44a-fe71-3ba3-95a7-f3e484c274aa","pitchNumber":1,"startTime":"2026-07-29T03:25:20.737Z","endTime":"2026-07-29T03:25:23.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.603010706877175,"aZ":-13.986590007876735,"pfxX":-6.1379875591155955,"pfxZ":9.633100781988622,"pX":-0.6578239262084029,"pZ":3.878361619867374,"vX0":7.672147105607625,"vY0":-136.6526628562802,"vZ0":-2.2219482132036856,"x":142.07,"y":134.06,"x0":-2.7065684847596545,"y0":50.00086960215135,"z0":5.664757405487582,"aX":-11.587124595832822},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.2,"breakHorizontal":9.5,"spinRate":2369,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.4010854830826376,"extension":6.06106427315618},"index":1,"playId":"2d804701-0132-335c-84c6-53e7a5644d35","pitchNumber":2,"startTime":"2026-07-29T03:25:44.127Z","endTime":"2026-07-29T03:25:49.258Z","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":92.6,"endSpeed":84.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46972856454587,"aZ":-24.542464574988355,"pfxX":-10.746548508503754,"pfxZ":4.200320777284725,"pX":0.6102394832690757,"pZ":3.1135956143576657,"vX0":12.017708169158482,"vY0":-134.30910263034482,"vZ0":-1.9755006715332721,"x":93.74,"y":154.71,"x0":-2.536858519462476,"y0":50.00408141970812,"z0":5.612972921977562,"aX":-19.535255162109404},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":16.7,"spinRate":2257,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.4086106457040688,"extension":6.05924108318449},"index":2,"playId":"6a13ea7f-0aac-30ba-b285-5a2f5b1c900b","pitchNumber":3,"startTime":"2026-07-29T03:26:05.186Z","endTime":"2026-07-29T03:26:08.815Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.529584976480404,"aZ":-26.574603857974438,"pfxX":-10.527928268571422,"pfxZ":3.412185959747262,"pX":0.04590826472009128,"pZ":0.5479176163790753,"vX0":10.584197605620036,"vY0":-127.10509174501743,"vZ0":-6.099575765957438,"x":115.25,"y":223.99,"x0":-2.8000922104241206,"y0":50.0012702611539,"z0":5.083003833885474,"aX":-17.26221415271048},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":16.7,"spinRate":1853,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.43056782287969897,"extension":6.012706614305575},"index":3,"playId":"597036d1-7b1c-3321-9f94-0a3da0ab5e31","pitchNumber":4,"startTime":"2026-07-29T03:26:23.598Z","endTime":"2026-07-29T03:26:26.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.183702671406493,"aZ":-25.85465444793216,"pfxX":-10.487741834971683,"pfxZ":4.038853697391232,"pX":-2.3308767987936307,"pZ":2.9846311083144883,"vX0":5.393446632105002,"vY0":-124.1612500360502,"vZ0":-0.5610744055645474,"x":205.85,"y":158.19,"x0":-3.1652890787634447,"y0":50.00517161034062,"z0":5.359558210008197,"aX":-16.424415608781253},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.4,"breakHorizontal":17.8,"spinRate":1893,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.4406558254397064,"extension":5.9598726084758935},"index":4,"playId":"d52cd63c-36a7-3c58-a985-a2b5b43e470a","pitchNumber":5,"startTime":"2026-07-29T03:26:45.610Z","endTime":"2026-07-29T03:26:48.877Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46221022526593,"aZ":-23.894059036026395,"pfxX":-11.941656872897736,"pfxZ":4.476487550587862,"pX":0.49432291819537116,"pZ":1.9837812192299487,"vX0":12.441852149348717,"vY0":-135.16933321546205,"vZ0":-4.8432233898850265,"x":98.16,"y":185.22,"x0":-2.61678231478443,"y0":50.0053887034591,"z0":5.476595802325697,"aX":-22.101183417883238},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.2,"breakHorizontal":19.0,"spinRate":2266,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4052262295817499,"extension":6.144871913635868},"hitData":{"launchSpeed":91.2,"launchAngle":8.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.71,"coordY":147.63}},"index":5,"playId":"cc20534f-568e-312b-8c8b-ec5605d5c34e","pitchNumber":6,"startTime":"2026-07-29T03:27:05.900Z","endTime":"2026-07-29T03:27:14.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:27:14.223Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Rengifo flies out to right fielder Jake McCarthy.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:29:30.836Z","endTime":"2026-07-29T03:30:56.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T03:29:18.500Z","endTime":"2026-07-29T03:29:33.015Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.465866256902345,"aZ":-15.083463339627666,"pfxX":-5.847613833155224,"pfxZ":8.409457672385747,"pX":-1.1743546593855878,"pZ":2.3421840443600748,"vX0":4.142845296963251,"vY0":-141.26574144946534,"vZ0":-6.969199522301405,"x":161.76,"y":175.54,"x0":-1.895916523088162,"y0":50.00359917704042,"z0":5.800336617773666,"aX":-11.886557247270392},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":9.8,"spinRate":2333,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.3868862454293205,"extension":5.918408964071737},"index":1,"playId":"f8de1aa5-59fd-38c6-bb30-bde22b478a7d","pitchNumber":1,"startTime":"2026-07-29T03:29:33.015Z","endTime":"2026-07-29T03:29:36.712Z","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":95.6,"endSpeed":87.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.362989836947662,"aZ":-16.269110491603424,"pfxX":-3.9052021196020434,"pfxZ":8.07350413422569,"pX":0.5946588627582937,"pZ":2.8779727604549827,"vX0":7.417275369361716,"vY0":-139.04328011632668,"vZ0":-5.291102053209144,"x":94.33,"y":161.07,"x0":-1.5927107344017057,"y0":50.005409000113865,"z0":5.874802373474696,"aX":-7.696350759804461},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.8,"breakHorizontal":5.6,"spinRate":2383,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.3930024398586469,"extension":6.0504505285762065},"index":2,"playId":"b1182dec-f682-3d43-a885-d89bc627083b","pitchNumber":2,"startTime":"2026-07-29T03:29:50.078Z","endTime":"2026-07-29T03:29:53.217Z","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":98.2,"endSpeed":90.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.355393201646905,"aZ":-14.733204576117355,"pfxX":-5.695060126027259,"pfxZ":8.411976100227898,"pX":-1.036193451653249,"pZ":2.7933181058317027,"vX0":4.0151327414353055,"vY0":-142.93578092553943,"vZ0":-5.954007360065335,"x":156.5,"y":163.36,"x0":-1.7178290286049793,"y0":50.00295602155206,"z0":5.825401980236054,"aX":-11.806766288010643},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.3,"breakHorizontal":9.5,"spinRate":2457,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3829181721524293,"extension":5.91920483754948},"index":3,"playId":"d381a354-f916-3026-91a7-137d1b3a3d00","pitchNumber":3,"startTime":"2026-07-29T03:30:06.998Z","endTime":"2026-07-29T03:30:10.232Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.965035521886513,"aZ":-33.56567903590541,"pfxX":9.260749847455777,"pfxZ":-0.9542511257537267,"pX":-1.2534171390045634,"pZ":2.856311726262262,"vX0":-0.6151482556953933,"vY0":-120.20320000074453,"vZ0":-0.08330311529456069,"x":164.78,"y":161.66,"x0":-2.1964024390286596,"y0":50.00336988686336,"z0":5.879294829214825,"aX":13.509652567532823},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.4,"breakHorizontal":-16.6,"spinRate":2875,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.45621287505653774,"extension":5.731195471538484},"index":4,"playId":"5a409f7f-9928-35e6-b06d-78d39b67893a","pitchNumber":4,"startTime":"2026-07-29T03:30:26.043Z","endTime":"2026-07-29T03:30:29.802Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20921384804804,"aZ":-29.938335664273193,"pfxX":9.056603376691498,"pfxZ":1.5111136532879703,"pX":0.18385880692882936,"pZ":1.855684056413923,"vX0":2.2267853122521553,"vY0":-121.1494754741532,"vZ0":-3.2328035080546975,"x":109.99,"y":188.68,"x0":-1.9245443359055356,"y0":50.00578711349979,"z0":5.830960211451012,"aX":13.430890940016539},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.2,"breakHorizontal":-16.9,"spinRate":2795,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.4525269363132485,"extension":5.864375873186324},"hitData":{"launchSpeed":89.1,"launchAngle":34.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.13,"coordY":73.15}},"index":5,"playId":"09569021-8303-3f1a-a044-65cd1ff1853e","pitchNumber":5,"startTime":"2026-07-29T03:30:43.110Z","endTime":"2026-07-29T03:30:56.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:30:56.045Z","atBatIndex":47},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Sheets walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:30:53.368Z","endTime":"2026-07-29T03:33:12.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13327463378703,"aZ":-18.755747393644025,"pfxX":-4.755018431924645,"pfxZ":6.472337768952196,"pX":-1.1120958474275846,"pZ":3.2857036263943695,"vX0":3.489919331655051,"vY0":-142.27450859509915,"vZ0":-3.9393486143025904,"x":159.39,"y":150.07,"x0":-1.729773417432242,"y0":50.00351375773394,"z0":5.858998973355634,"aX":-9.860501569498307},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.2,"breakHorizontal":8.0,"spinRate":2383,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3833027111822238,"extension":5.960191587622026},"index":0,"playId":"f7919683-d7a1-3341-bb0b-411d8a562b26","pitchNumber":1,"startTime":"2026-07-29T03:31:18.472Z","endTime":"2026-07-29T03:31:22.247Z","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":97.8,"endSpeed":90.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.349764552928747,"aZ":-16.973231113308152,"pfxX":-4.735558483997296,"pfxZ":7.315132555733742,"pX":-1.4663115554255965,"pZ":3.4103512939668783,"vX0":2.5827407624063,"vY0":-142.46181510949927,"vZ0":-4.010287073045435,"x":172.89,"y":146.7,"x0":-1.7640818544013723,"y0":50.0032005134734,"z0":5.892925555679476,"aX":-9.841326773651897},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.7,"breakHorizontal":8.2,"spinRate":2373,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.382855970351593,"extension":5.924945685814919},"index":1,"playId":"0e6fb5e9-7ee6-3583-8c09-e0859a6284b1","pitchNumber":2,"startTime":"2026-07-29T03:31:34.190Z","endTime":"2026-07-29T03:31:37.912Z","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":97.6,"endSpeed":89.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.039542191045047,"aZ":-13.578166813594063,"pfxX":-4.832861235639283,"pfxZ":9.065235321557312,"pX":-0.5087312976695566,"pZ":2.8021552622322963,"vX0":4.79007285477795,"vY0":-141.97740083933775,"vZ0":-6.038155940352773,"x":136.39,"y":163.12,"x0":-1.585920647037792,"y0":50.002253869540716,"z0":5.812795484497431,"aX":-9.91376070234712},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.5,"breakHorizontal":7.8,"spinRate":2390,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.38506550359410374,"extension":5.9983200986354674},"index":2,"playId":"d3de7fda-a6ee-311d-a557-658839c4a26f","pitchNumber":3,"startTime":"2026-07-29T03:31:50.606Z","endTime":"2026-07-29T03:31:54.152Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03486777460111,"aZ":-20.738934046736574,"pfxX":-4.226427488896676,"pfxZ":5.600221027575833,"pX":-0.3112744390806376,"pZ":3.327909506983338,"vX0":5.2075876133667185,"vY0":-141.27188460299303,"vZ0":-3.795602096634225,"x":128.87,"y":148.93,"x0":-1.6204052973210525,"y0":50.00398604786546,"z0":6.004589030090804,"aX":-8.632756292419502},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.6,"breakHorizontal":6.7,"spinRate":2394,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3861750264197297,"extension":5.90695375432475},"index":3,"playId":"48ea0253-85bd-3f47-86dc-1a2f2ad8f5a2","pitchNumber":4,"startTime":"2026-07-29T03:32:07.381Z","endTime":"2026-07-29T03:32:11.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T03:32:18.068Z","endTime":"2026-07-29T03:32:30.679Z","isPitch":false,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"}},{"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":99.1,"endSpeed":91.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.822443312641145,"aZ":-16.64622046570234,"pfxX":-4.885744489815746,"pfxZ":7.290507399274974,"pX":-0.2522310167749985,"pZ":3.2104631637518843,"vX0":5.357464794838618,"vY0":-144.35795372085553,"vZ0":-4.61972557073789,"x":126.61,"y":152.1,"x0":-1.489557117119488,"y0":50.00078676453037,"z0":5.842880307225241,"aX":-10.402320597022946},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.6,"breakHorizontal":7.9,"spinRate":2502,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.3781635006137485,"extension":6.009470066852485},"index":5,"playId":"219266d9-c116-36d1-a381-ef0202b6b22b","pitchNumber":5,"startTime":"2026-07-29T03:32:30.679Z","endTime":"2026-07-29T03:32:33.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.283515026803826,"aZ":-18.976018285225862,"pfxX":-0.7151952759604683,"pfxZ":6.503768775604783,"pX":-0.6628864201612269,"pZ":5.110335154937482,"vX0":2.7869807356062637,"vY0":-141.76013325129662,"vZ0":0.5201610758487328,"x":142.27,"y":100.8,"x0":-1.5670675896660207,"y0":50.0023213164671,"z0":6.138496134462164,"aX":-1.4514636556638298},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.1,"breakHorizontal":0.7,"spinRate":2448,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3868057951203103,"extension":5.791050275923217},"index":6,"playId":"9403387c-1081-39b8-98c0-b0f5bc019f79","pitchNumber":6,"startTime":"2026-07-29T03:32:50.686Z","endTime":"2026-07-29T03:32:54.023Z","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":96.6,"endSpeed":89.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1687345096978,"aZ":-20.81991284539379,"pfxX":-4.203599298195309,"pfxZ":5.610643849296185,"pX":-1.7362108010079522,"pZ":3.712990573977416,"vX0":1.5036158250944944,"vY0":-140.73276399849516,"vZ0":-2.401913817932349,"x":183.18,"y":138.53,"x0":-1.728303472856675,"y0":50.00549537419561,"z0":5.912495860485563,"aX":-8.511324853030873},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.0,"breakHorizontal":7.3,"spinRate":2365,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38783104837604476,"extension":5.887767101377325},"index":7,"playId":"471ff3b8-7fc0-3eea-89d7-726d48466f7e","pitchNumber":7,"startTime":"2026-07-29T03:33:07.972Z","endTime":"2026-07-29T03:33:12.098Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:33:12.098Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks. Gavin Sheets to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:33:19.916Z","endTime":"2026-07-29T03:35:53.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4486163853419,"aZ":-34.765165075701745,"pfxX":7.187622248312909,"pfxZ":-1.7503497539829,"pX":0.051849779432893095,"pZ":1.9395329729373574,"vX0":2.8287232376093736,"vY0":-121.06807757362829,"vZ0":-1.7581972824078385,"x":115.02,"y":186.41,"x0":-2.06682863020348,"y0":50.00430643189954,"z0":5.728405608613853,"aX":10.630544935063932},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.4,"breakHorizontal":-13.7,"spinRate":2889,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.45306141262516064,"extension":5.831295294848681},"index":0,"playId":"677d92e7-0284-359b-a524-66f490c8248e","pitchNumber":1,"startTime":"2026-07-29T03:33:38.690Z","endTime":"2026-07-29T03:33:42.187Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":97.0,"endSpeed":88.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.70477429757412,"aZ":-24.13447352451181,"pfxX":-8.846536963514765,"pfxZ":3.9974522081051624,"pX":-1.8199703958621454,"pZ":2.6626799509877657,"vX0":3.356552257884241,"vY0":-141.2554144607177,"vZ0":-3.773993489440379,"x":186.37,"y":166.89,"x0":-1.8778681807480169,"y0":50.00252160634153,"z0":5.577282399166324,"aX":-17.785152741818845},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":6.6,"breakHorizontal":15.2,"spinRate":2447,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3885241987514667,"extension":6.1493958934718185},"index":1,"playId":"47f5769f-c948-3a39-9594-706830cfd60a","pitchNumber":2,"startTime":"2026-07-29T03:33:55.172Z","endTime":"2026-07-29T03:33:59.086Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.818629273283136,"aZ":-32.02127516937694,"pfxX":8.172755136395791,"pfxZ":0.10388857763374304,"pX":0.5178930632856761,"pZ":3.307568349457541,"vX0":3.7050362192624293,"vY0":-119.22160280317887,"vZ0":0.9544365157168129,"x":97.26,"y":149.48,"x0":-2.119873293420989,"y0":50.00074615620842,"z0":5.801469225771471,"aX":11.713498399421777},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":0.7,"breakHorizontal":-15.7,"spinRate":2914,"spinDirection":64},"zone":3,"typeConfidence":2.0,"plateTime":0.4601580282451261,"extension":6.092236695541083},"index":2,"playId":"deb8351f-1da3-3f34-9f19-efc297f1ccbd","pitchNumber":3,"startTime":"2026-07-29T03:34:13.017Z","endTime":"2026-07-29T03:34:16.720Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T03:34:35.221Z","endTime":"2026-07-29T03:34:52.099Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.196878503329643,"aZ":-36.10953515029885,"pfxX":8.507857281379835,"pfxZ":-2.7094315159600377,"pX":2.5777889318478513,"pZ":1.0183906635821671,"vX0":7.6936856263986035,"vY0":-121.08745618321674,"vZ0":-3.1004340771421863,"x":18.74,"y":211.28,"x0":-1.7699987811868012,"y0":50.00152578601234,"z0":5.541429106020038,"aX":12.369583735702824},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.5,"breakHorizontal":-17.5,"spinRate":2895,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4559772079940143,"extension":6.1557370623565575},"index":4,"playId":"a6103846-d208-3f78-ab07-1e82d72e4437","pitchNumber":4,"startTime":"2026-07-29T03:34:52.099Z","endTime":"2026-07-29T03:34:55.651Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65897441050192,"aZ":-32.08600777676283,"pfxX":8.24800971286853,"pfxZ":0.05611080237021415,"pX":1.4356670137394478,"pZ":1.8462456229332616,"vX0":5.162969427346798,"vY0":-122.0132014538912,"vZ0":-2.196977088972503,"x":62.28,"y":188.93,"x0":-1.787621876606531,"y0":50.00121028079407,"z0":5.555278773012218,"aX":12.285840917516495},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.2,"breakHorizontal":-16.2,"spinRate":2968,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.45096338448579587,"extension":6.21459925085927},"index":5,"playId":"26aefa8f-188a-3fea-af85-7dda27c9b14a","pitchNumber":5,"startTime":"2026-07-29T03:35:14.697Z","endTime":"2026-07-29T03:35:18.964Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"playId":"c0efe95e-4a11-45f0-bf69-c0decba44522","startTime":"2026-07-29T03:35:33.369Z","endTime":"2026-07-29T03:35:38.527Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.124203839346162,"aZ":-36.28721397726942,"pfxX":6.996686795855365,"pfxZ":-2.797214681038134,"pX":2.2305458696363902,"pZ":0.5473086801326527,"vX0":7.254310572036792,"vY0":-121.86555971961482,"vZ0":-4.4385493200768655,"x":31.98,"y":224.0,"x0":-1.7199504493620026,"y0":50.004418089007544,"z0":5.606657578529975,"aX":10.279796222988924},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":-14.8,"spinRate":2941,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4535049200247605,"extension":6.06759211006463},"index":7,"playId":"6a1ab8ff-8a12-3d0e-a178-3a703576c649","pitchNumber":6,"startTime":"2026-07-29T03:35:49.747Z","endTime":"2026-07-29T03:35:53.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:35:53.482Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Campusano singles on a soft ground ball to shortstop Ezequiel Tovar. Gavin Sheets to 3rd. Xander Bogaerts to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:38:31.106Z","endTime":"2026-07-29T03:38:42.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2],"actionIndex":[1],"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":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"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":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T03:36:00.605Z","endTime":"2026-07-29T03:36:45.585Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Antonio Senzatela replaces Juan Mejia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T03:36:45.585Z","endTime":"2026-07-29T03:38:33.326Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622608,"link":"/api/v1/people/622608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.5,"endSpeed":87.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.241661712085687,"aZ":-20.923244190573644,"pfxX":-9.51673843198915,"pfxZ":5.781149512115924,"pX":0.4201843099587823,"pZ":2.0657377473363923,"vX0":11.124969323431568,"vY0":-138.49245773587023,"vZ0":-6.42304725709932,"x":100.98,"y":183.01,"x0":-2.4079642805902273,"y0":50.006482365580375,"z0":5.809541272042024,"aX":-18.534664421857965},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":15.0,"spinRate":2237,"spinDirection":220},"zone":9,"typeConfidence":0.92,"plateTime":0.3951265741551695,"extension":6.351559589423621},"hitData":{"launchSpeed":77.2,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":120.39,"coordY":172.46}},"index":2,"playId":"d090af0e-adde-3ac2-99ca-8e3c72d97270","pitchNumber":1,"startTime":"2026-07-29T03:38:33.326Z","endTime":"2026-07-29T03:38:42.403Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:38:42.403Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to left fielder Mickey Moniak. Gavin Sheets scores. Xander Bogaerts to 3rd. Luis Campusano to 2nd.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:38:55.409Z","endTime":"2026-07-29T03:40:34.284Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnThird":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":675848,"link":"/api/v1/people/675848"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":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":"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":97.0,"endSpeed":89.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.536519089252895,"aZ":-20.82252203198319,"pfxX":-10.116474944280313,"pfxZ":5.637176237203267,"pX":0.22712676243543792,"pZ":1.8888509518119698,"vX0":10.941918920211926,"vY0":-140.70003222052506,"vZ0":-7.089520569596725,"x":108.34,"y":187.78,"x0":-2.3892218042025477,"y0":50.00580397007077,"z0":5.7806709045543565,"aX":-20.38142665435719},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.9,"breakHorizontal":16.2,"spinRate":2323,"spinDirection":217},"zone":8,"typeConfidence":0.93,"plateTime":0.38860535570503796,"extension":6.170091029992507},"index":0,"playId":"7ee0b5ee-ba4e-306b-93f8-0039aa4a1012","pitchNumber":1,"startTime":"2026-07-29T03:39:23.571Z","endTime":"2026-07-29T03:39:27.008Z","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":95.7,"endSpeed":87.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.719732592477886,"aZ":-25.0394736236911,"pfxX":-8.793638751001287,"pfxZ":3.6205150272653324,"pX":-0.7570838986874836,"pZ":3.7266465767812327,"vX0":8.561311262217128,"vY0":-139.11993521243312,"vZ0":-1.2488169692535205,"x":114.46,"y":161.63,"x0":-2.7242657496258693,"y0":50.00245475864161,"z0":5.833088373163005,"aX":-17.32529187980075},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":14.3,"spinRate":2218,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.3929450404584598,"extension":6.489498758528713},"index":1,"playId":"d2185ce1-ba25-3c6b-93d7-34c67c752009","pitchNumber":2,"startTime":"2026-07-29T03:39:43.108Z","endTime":"2026-07-29T03:39:47.454Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.612781385503812,"aZ":-20.90093135801909,"pfxX":-0.4696328786968893,"pfxZ":6.112735725739031,"pX":0.7377092361454622,"pZ":1.0638219816990153,"vX0":9.252947282182548,"vY0":-134.13088192727756,"vZ0":-7.9310281754532514,"x":88.88,"y":210.06,"x0":-2.677626382670859,"y0":50.00420665011373,"z0":5.5185461886760665,"aX":-0.8659848129883324},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.7,"breakHorizontal":-0.8,"spinRate":2283,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.4064123450099997,"extension":6.144602965687274},"index":2,"playId":"758aac67-42f1-37cb-ae7f-1a88e44003dc","pitchNumber":3,"startTime":"2026-07-29T03:40:03.202Z","endTime":"2026-07-29T03:40:06.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.550958603339232,"aZ":-26.0561378813877,"pfxX":0.7924661046043111,"pfxZ":3.3983052150141866,"pX":-0.20127743443650803,"pZ":2.3424792151863496,"vX0":6.688293758067673,"vY0":-132.91775357834825,"vZ0":-3.764724833149273,"x":124.67,"y":175.53,"x0":-2.845805715715355,"y0":50.00656281940212,"z0":5.653629261917278,"aX":1.428177288392161},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.6,"breakHorizontal":-2.8,"spinRate":2341,"spinDirection":171},"zone":5,"typeConfidence":0.91,"plateTime":0.41093465603987767,"extension":6.1416966939763915},"hitData":{"launchSpeed":108.4,"launchAngle":2.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.56,"coordY":101.52}},"index":3,"playId":"bdaabfdb-afda-3c92-9993-b2f24b201b2a","pitchNumber":4,"startTime":"2026-07-29T03:40:24.737Z","endTime":"2026-07-29T03:40:34.284Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:40:34.284Z","atBatIndex":51},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jake Cronenworth grounds into a double play, second baseman Edouard Julien to shortstop Ezequiel Tovar to first baseman TJ Rumfield. Fernando Tatis Jr. out at 2nd. Jake Cronenworth out at 1st.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T03:40:41.662Z","endTime":"2026-07-29T03:41:34.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":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":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.294835233538706,"aZ":-24.350162492539905,"pfxX":1.5723689094351414,"pfxZ":4.305699280110288,"pX":-1.4212450385018027,"pZ":3.13714826373439,"vX0":3.7018464091992422,"vY0":-133.5486215385924,"vZ0":-2.5227799746511774,"x":171.17,"y":154.08,"x0":-3.0265486177740635,"y0":50.00126049822985,"z0":5.835477277836738,"aX":2.8541262307523763},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.4,"breakHorizontal":-3.6,"spinRate":2213,"spinDirection":189},"zone":11,"typeConfidence":0.9,"plateTime":0.4092915805519932,"extension":6.079475092469932},"index":0,"playId":"858ba381-bf03-3063-9246-12f8b760819a","pitchNumber":1,"startTime":"2026-07-29T03:41:09.119Z","endTime":"2026-07-29T03:41:12.670Z","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":97.1,"endSpeed":88.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.834502511930914,"aZ":-13.698001695176638,"pfxX":-3.3776923524342384,"pfxZ":9.152489965416692,"pX":0.23138126090265101,"pZ":2.6424930585097095,"vX0":8.851393840160979,"vY0":-141.12617326739363,"vZ0":-6.26671210547167,"x":108.18,"y":167.43,"x0":-2.5056122384302597,"y0":50.00523168955854,"z0":5.772671839945846,"aX":-6.820992842599444},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.5,"breakHorizontal":4.3,"spinRate":2382,"spinDirection":210},"zone":5,"typeConfidence":0.92,"plateTime":0.387962685630884,"extension":6.333828951035105},"hitData":{"launchSpeed":82.7,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":153.2}},"index":1,"playId":"a6147cbd-97e5-35b9-9cf4-f4f1b071ea20","pitchNumber":2,"startTime":"2026-07-29T03:41:26.589Z","endTime":"2026-07-29T03:41:34.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:41:34.180Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:43:50.900Z","endTime":"2026-07-29T03:45:03.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Michael King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T03:43:01.171Z","endTime":"2026-07-29T03:43:53.053Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":91.2,"endSpeed":83.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.972642946045788,"aZ":-22.238373228754043,"pfxX":-8.530990457590905,"pfxZ":5.596728678451553,"pX":-2.01166113077664,"pZ":3.624554103145421,"vX0":-0.18914785243835674,"vY0":-132.7779691491874,"vZ0":-1.6900498944161002,"x":193.68,"y":140.92,"x0":-0.8321146562533025,"y0":50.002365686622475,"z0":5.896912310302826,"aX":-15.142691217750688},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.0,"breakHorizontal":15.5,"spinRate":1849,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4134273350397826,"extension":6.278411527545558},"index":1,"playId":"e1278f58-a1f1-3090-b26b-e0beddedf4e1","pitchNumber":1,"startTime":"2026-07-29T03:43:53.053Z","endTime":"2026-07-29T03:43:56.053Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.581343758065067,"aZ":-21.30708861229625,"pfxX":-9.694863272479283,"pfxZ":5.987740597181219,"pX":-0.015171489684518778,"pZ":1.392633023199596,"vX0":4.560931491050962,"vY0":-133.9859666920868,"vZ0":-7.305279046030231,"x":117.58,"y":201.18,"x0":-0.48218678870763265,"y0":50.0006785500327,"z0":5.6827017940387226,"aX":-17.58304039382476},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.5,"breakHorizontal":16.6,"spinRate":1806,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4091726216943057,"extension":6.280248570895093},"index":2,"playId":"59435463-6a2f-3749-8253-369f96a584d9","pitchNumber":2,"startTime":"2026-07-29T03:44:06.998Z","endTime":"2026-07-29T03:44:10.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":89.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.01422338950264,"aZ":-10.796402832231488,"pfxX":-2.3381864133722354,"pfxZ":10.398694114197264,"pX":-1.4142578518622815,"pZ":2.4588264366839994,"vX0":-1.5065059540777233,"vY0":-143.3689813346337,"vZ0":-7.523420378256327,"x":170.91,"y":172.39,"x0":-0.5760462223317252,"y0":50.00376546867808,"z0":5.811990193184719,"aX":-4.806044421359191},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.3,"breakHorizontal":4.6,"spinRate":2450,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.38388859511889617,"extension":6.09410442122981},"index":3,"playId":"d94a175c-908d-3f85-a1c4-4e8bff3bde82","pitchNumber":3,"startTime":"2026-07-29T03:44:23.888Z","endTime":"2026-07-29T03:44:27.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.5,"endSpeed":90.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.07642895188318,"aZ":-10.275835315092099,"pfxX":-2.9614327536082072,"pfxZ":10.416041891688186,"pX":-1.1843619579716906,"pZ":3.0949077143799384,"vX0":-0.8645769188233061,"vY0":-144.82961291687312,"vZ0":-5.986701691394628,"x":162.15,"y":155.22,"x0":-0.49648900831202786,"y0":50.00671299711503,"z0":5.831975080794347,"aX":-6.2269594580274426},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.6,"breakHorizontal":5.5,"spinRate":2385,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3797028430749676,"extension":6.220910162538775},"index":4,"playId":"a06dd3db-8b5c-3181-a8d6-ab6654e3ea5a","pitchNumber":4,"startTime":"2026-07-29T03:44:41.543Z","endTime":"2026-07-29T03:44:45.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.3,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.0117552060952,"aZ":-9.935297744369576,"pfxX":-4.351916174659547,"pfxZ":10.631675260896337,"pX":1.278524495726727,"pZ":1.8523980607644257,"vX0":6.458259620712583,"vY0":-144.07304483894922,"vZ0":-8.977800764449364,"x":68.27,"y":188.77,"x0":-0.43190015039585156,"y0":50.00605486288869,"z0":5.632239012400305,"aX":-9.106012688389985},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.5,"breakHorizontal":6.5,"spinRate":2313,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3808938908872408,"extension":6.21473760373973},"index":5,"playId":"729f44a5-b5e3-3d3f-9572-ba6d944e0ea1","pitchNumber":5,"startTime":"2026-07-29T03:45:00.128Z","endTime":"2026-07-29T03:45:03.733Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:45:03.733Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edouard Julien flies out to left fielder Luis Rengifo.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:45:13.825Z","endTime":"2026-07-29T03:46:59.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.21169689519848,"aZ":-20.957131566105996,"pfxX":-10.035081310866397,"pfxZ":5.349809230795798,"pX":0.7142665016155131,"pZ":2.21488696181491,"vX0":6.747690521224743,"vY0":-144.2392305036497,"vZ0":-6.368059693831385,"x":89.77,"y":178.98,"x0":-0.35809160744826785,"y0":50.00222058380221,"z0":5.754280856335998,"aX":-21.031787641023726},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.5,"breakHorizontal":16.7,"spinRate":2252,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.38052193290244896,"extension":6.26422055994682},"index":0,"playId":"7cf27224-9bba-3077-965d-df1d74199183","pitchNumber":1,"startTime":"2026-07-29T03:45:32.491Z","endTime":"2026-07-29T03:45:36.071Z","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":93.2,"endSpeed":85.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.519131887273026,"aZ":-17.819493248672572,"pfxX":-9.27595179473564,"pfxZ":7.731707520974277,"pX":1.6470462120433993,"pZ":1.780241197212658,"vX0":8.546966801428999,"vY0":-135.3968397320899,"vZ0":-6.924043226293916,"x":54.22,"y":190.71,"x0":-0.34516040975854917,"y0":50.00424568043051,"z0":5.617353635968352,"aX":-17.226522098171888},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.7,"breakHorizontal":15.0,"spinRate":1957,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.40450814185883965,"extension":6.46104446596305},"index":1,"playId":"7b3c94f6-fd2d-3b28-85d1-d9b1e9b2a640","pitchNumber":2,"startTime":"2026-07-29T03:45:54.179Z","endTime":"2026-07-29T03:45:59.572Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"370fb3fc-78fa-33bc-9fe7-21069085616c","startTime":"2026-07-29T03:46:17.655Z","endTime":"2026-07-29T03:46:24.010Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.38747032801953,"aZ":-18.709081762670937,"pfxX":-8.948192290778458,"pfxZ":7.256317980010789,"pX":-0.32080431351902167,"pZ":2.5082850057515578,"vX0":3.1649760581016375,"vY0":-135.75222288040788,"vZ0":-5.235406119209999,"x":129.23,"y":171.06,"x0":-0.34349770569069765,"y0":50.00040548520146,"z0":5.775571382211938,"aX":-16.59798343185087},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.1,"breakHorizontal":15.5,"spinRate":1917,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.40441454819825307,"extension":6.428849631856004},"hitData":{"launchSpeed":94.1,"launchAngle":39.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.4,"coordY":79.22}},"index":3,"playId":"136c8aa3-2441-3965-ada9-43fd0819550c","pitchNumber":3,"startTime":"2026-07-29T03:46:46.041Z","endTime":"2026-07-29T03:46:59.078Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:46:59.078Z","atBatIndex":54},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ezequiel Tovar doubles (18) on a ground ball to left fielder Luis Rengifo. Willi Castro scores.","rbi":1,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:47:05.356Z","endTime":"2026-07-29T03:49:10.811Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":699134,"link":"/api/v1/people/699134"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"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":92.9,"endSpeed":84.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.877897609686084,"aZ":-19.5364496016568,"pfxX":-9.886079317593452,"pfxZ":6.886788432610701,"pX":0.5604824939876969,"pZ":1.9377525432397038,"vX0":5.987664796352854,"vY0":-134.9872828803602,"vZ0":-6.2848015729448115,"x":95.64,"y":186.46,"x0":-0.4082797880782179,"y0":50.00343876848388,"z0":5.683172822338899,"aX":-18.145650252563698},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.3,"breakHorizontal":16.6,"spinRate":1821,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.4066122042382241,"extension":6.532225093672269},"index":0,"playId":"30cd97e3-c856-34f7-8b9b-8cf987433ee5","pitchNumber":1,"startTime":"2026-07-29T03:47:23.929Z","endTime":"2026-07-29T03:47:27.447Z","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":99.4,"endSpeed":90.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67334276191853,"aZ":-10.745309379453856,"pfxX":-2.6793992343226822,"pfxZ":10.189698723757369,"pX":0.1284687659264804,"pZ":3.022914622452506,"vX0":1.8194504248455583,"vY0":-144.56466971364605,"vZ0":-6.184328655375932,"x":112.1,"y":157.16,"x0":-0.1629522608853792,"y0":50.00703020622738,"z0":5.858797852823271,"aX":-5.637079043454023},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.3,"breakHorizontal":4.4,"spinRate":2414,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3797965662767089,"extension":6.217434949959536},"index":1,"playId":"898690ee-809c-315f-9847-ba8e95b12cb8","pitchNumber":2,"startTime":"2026-07-29T03:47:44.268Z","endTime":"2026-07-29T03:47:47.292Z","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":99.7,"endSpeed":90.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.3117480349693,"aZ":-10.125206202639852,"pfxX":-2.462927476651851,"pfxZ":10.379286186383318,"pX":-0.38672444060832223,"pZ":3.20594200499486,"vX0":1.0663713803031334,"vY0":-145.14232913531953,"vZ0":-5.7679761071931885,"x":131.74,"y":152.22,"x0":-0.4397686283299222,"y0":50.00438488246123,"z0":5.841324518938193,"aX":-5.233077571367491},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":17.8,"breakHorizontal":4.2,"spinRate":2506,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.3779771655114841,"extension":6.213782172716601},"index":2,"playId":"051ee5ab-9e10-3804-9dcb-b4472e7c0016","pitchNumber":3,"startTime":"2026-07-29T03:48:08.004Z","endTime":"2026-07-29T03:48:11.052Z","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":99.1,"endSpeed":89.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.08964363660434,"aZ":-9.591867626452972,"pfxX":-2.433216739035979,"pfxZ":10.858218545211574,"pX":0.2084065878650255,"pZ":1.7826245872057618,"vX0":2.473544887265228,"vY0":-143.9244081485647,"vZ0":-9.588463342963204,"x":109.06,"y":190.65,"x0":-0.3496353388219299,"y0":50.00403052508489,"z0":5.767912809548121,"aX":-5.061115041202045},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.8,"breakHorizontal":3.8,"spinRate":2400,"spinDirection":204},"zone":8,"typeConfidence":2.0,"plateTime":0.38183421260983463,"extension":6.23229237329998},"index":3,"playId":"0ad30f80-df02-33ba-bc07-51b4450a610c","pitchNumber":4,"startTime":"2026-07-29T03:48:33.456Z","endTime":"2026-07-29T03:48:37.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.251487936970197,"aZ":-24.67768757931898,"pfxX":-9.624670223579557,"pfxZ":4.084033186827063,"pX":-0.5361427586342704,"pZ":2.1456306060190666,"vX0":2.810181013609472,"vY0":-134.46114457586648,"vZ0":-4.730066280925014,"x":137.44,"y":180.85,"x0":-0.34202079226024285,"y0":50.00631689662898,"z0":5.671406432947825,"aX":-17.68560989566618},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.6,"breakHorizontal":16.9,"spinRate":1768,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.40683485306851264,"extension":6.317058880138002},"hitData":{"launchSpeed":100.2,"launchAngle":-0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.37,"coordY":111.14}},"index":4,"playId":"26654016-2862-3c65-9422-2b118db9f31a","pitchNumber":5,"startTime":"2026-07-29T03:48:57.874Z","endTime":"2026-07-29T03:49:10.811Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:49:10.811Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out, first baseman Ty France to pitcher Bradgley Rodriguez. Ezequiel Tovar to 3rd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:50:42.825Z","endTime":"2026-07-29T03:51:34.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T03:49:38.394Z","endTime":"2026-07-29T03:50:45.126Z","isPitch":false,"type":"action"},{"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":92.6,"endSpeed":85.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38844779457664,"aZ":-21.143448831394647,"pfxX":-9.363904979572048,"pfxZ":6.007591507148932,"pX":-0.12106774837441514,"pZ":0.8579240203347768,"vX0":3.999915539266592,"vY0":-134.68301156755948,"vZ0":-8.451709805784054,"x":121.61,"y":215.62,"x0":-0.40924566574485804,"y0":50.004360413450534,"z0":5.533409304186932,"aX":-17.195303827936527},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.2,"breakHorizontal":16.1,"spinRate":1956,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.40675189280758994,"extension":6.447118417473736},"index":1,"playId":"25af455c-41e0-37c4-af78-1051f59057e2","pitchNumber":1,"startTime":"2026-07-29T03:50:45.126Z","endTime":"2026-07-29T03:50:49.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.020517518893303,"aZ":-22.32924364781824,"pfxX":-9.55780745966458,"pfxZ":5.376633366485759,"pX":-0.19913793382683287,"pZ":1.287547364910272,"vX0":4.153723697811857,"vY0":-134.45038050268033,"vZ0":-7.149250836623353,"x":124.59,"y":204.02,"x0":-0.5217627014311115,"y0":50.006387655329746,"z0":5.564828153297429,"aX":-17.509927466201983},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.4,"breakHorizontal":16.4,"spinRate":1907,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4073170641786872,"extension":6.46795782930617},"index":2,"playId":"8cd9663b-25fd-398f-81ab-3403769f88ae","pitchNumber":2,"startTime":"2026-07-29T03:51:04.720Z","endTime":"2026-07-29T03:51:08.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, 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":91.6,"endSpeed":84.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.147240696507712,"aZ":-24.73187155319166,"pfxX":-9.215550713312608,"pfxZ":4.12658478665488,"pX":-0.043801334568562555,"pZ":1.7811955444610719,"vX0":4.128265633869439,"vY0":-133.3768127710383,"vZ0":-5.349184400017711,"x":118.67,"y":190.69,"x0":-0.4125155529099751,"y0":50.00623979475998,"z0":5.591638870095919,"aX":-16.64029369524088},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.5,"breakHorizontal":15.8,"spinRate":1910,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4103446908727362,"extension":6.494080669620992},"hitData":{"launchSpeed":75.4,"launchAngle":8.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.61,"coordY":156.27}},"index":3,"playId":"2fee4f2e-db19-3918-8278-a7e132b42a18","pitchNumber":3,"startTime":"2026-07-29T03:51:26.596Z","endTime":"2026-07-29T03:51:34.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:51:34.005Z","atBatIndex":56},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mickey Moniak doubles (12) on a fly ball to left fielder Luis Rengifo. Ezequiel Tovar scores.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:51:59.463Z","endTime":"2026-07-29T03:52:17.047Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":{"id":699134,"link":"/api/v1/people/699134"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85231460715093,"aZ":-23.348671414854778,"pfxX":-10.130164967230083,"pfxZ":4.73871385921582,"pX":-0.41310560799869805,"pZ":1.5912452716468255,"vX0":3.8905487181665768,"vY0":-136.07690325399074,"vZ0":-6.353802618224067,"x":132.75,"y":195.82,"x0":-0.5511842579308506,"y0":50.00261504544353,"z0":5.590855669234047,"aX":-18.861162868602715},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.3,"breakHorizontal":17.4,"spinRate":2052,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.40361973751808744,"extension":6.401432898707138},"hitData":{"launchSpeed":66.3,"launchAngle":28.0,"totalDistance":173.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.61,"coordY":144.29}},"index":0,"playId":"a1b362b1-d737-363e-a518-ec8260c31c04","pitchNumber":1,"startTime":"2026-07-29T03:52:03.391Z","endTime":"2026-07-29T03:52:17.047Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:52:17.047Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T03:52:33.533Z","endTime":"2026-07-29T03:54:14.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"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,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":89.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.4774600070783,"aZ":-12.119961267817116,"pfxX":-2.730575943850604,"pfxZ":9.649153112694666,"pX":-0.330185741991725,"pZ":3.0438304338157334,"vX0":1.5328161834035496,"vY0":-143.95685059328892,"vZ0":-5.666626953105917,"x":129.59,"y":156.6,"x0":-0.5175986623238802,"y0":50.00183967277094,"z0":5.802365161198879,"aX":-5.674517513567719},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.3,"breakHorizontal":4.6,"spinRate":2238,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.38191587864868515,"extension":6.451642573473936},"index":0,"playId":"3503fde8-c0da-31d5-956a-3f40b2c2b65e","pitchNumber":1,"startTime":"2026-07-29T03:52:46.730Z","endTime":"2026-07-29T03:52:50.533Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":89.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.18490251487127,"aZ":-12.640605467349069,"pfxX":-2.8972705550134803,"pfxZ":9.455231291608104,"pX":-0.8205728065287661,"pZ":2.4063583650531166,"vX0":-0.21345511552589208,"vY0":-143.10223468210833,"vZ0":-7.188507846657252,"x":148.28,"y":173.81,"x0":-0.36866840612418295,"y0":50.00499640814044,"z0":5.749378637959242,"aX":-5.986989551109173},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.8,"breakHorizontal":5.3,"spinRate":2230,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.38329941724387684,"extension":6.185127824236901},"index":1,"playId":"c7b74d6e-fe08-3d61-928f-0184fdd1ca9b","pitchNumber":2,"startTime":"2026-07-29T03:53:07.266Z","endTime":"2026-07-29T03:53:11.341Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-29T03:53:31.862Z","endTime":"2026-07-29T03:53:47.590Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"198743c0-71a2-31f0-9ac9-5eb51561fcc5","startTime":"2026-07-29T03:53:47.590Z","endTime":"2026-07-29T03:53:53.315Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":90.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.94317926466509,"aZ":-9.221151873099743,"pfxX":-0.7585716967164702,"pfxZ":10.888700325607964,"pX":-1.1542888627687036,"pZ":2.7926180194284878,"vX0":-2.111190975254946,"vY0":-144.96663953974692,"vZ0":-7.154194876726835,"x":161.0,"y":163.38,"x0":-0.31526596517175765,"y0":50.000849432785685,"z0":5.869932679821905,"aX":-1.5984493808736726},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":18.2,"breakHorizontal":1.8,"spinRate":2497,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3792251829224549,"extension":6.192408365880665},"index":4,"playId":"ddd36fb4-e3e5-3349-b701-a6e98417462d","pitchNumber":3,"startTime":"2026-07-29T03:54:08.804Z","endTime":"2026-07-29T03:54:14.672Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:54:14.672Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Manny Machado walks.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T03:56:14.781Z","endTime":"2026-07-29T03:58:41.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07283151183261,"aZ":-21.28386537714248,"pfxX":1.867967607774868,"pfxZ":6.952100612765534,"pX":-0.8108199165976671,"pZ":3.8594223677199726,"vX0":4.388978066933195,"vY0":-124.39521267187693,"vZ0":-0.6833001611827412,"x":147.91,"y":134.58,"x0":-2.841070264806613,"y0":50.00324812409921,"z0":5.903046959904847,"aX":2.924537015782435},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":12.7,"breakHorizontal":-4.4,"spinRate":2273,"spinDirection":168},"zone":11,"typeConfidence":0.43,"plateTime":0.4404125716205356,"extension":5.916968549092628},"index":0,"playId":"cbc8caf2-74df-3b04-b168-48fd796f369b","pitchNumber":1,"startTime":"2026-07-29T03:56:34.985Z","endTime":"2026-07-29T03:56:38.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05016065414515,"aZ":-14.753920958849823,"pfxX":-6.325854697813154,"pfxZ":8.70248995571755,"pX":-0.06965775233474299,"pZ":1.4405506893581925,"vX0":9.32171988806313,"vY0":-140.21256532694517,"vZ0":-8.63958357500339,"x":119.66,"y":199.89,"x0":-2.606990898604037,"y0":50.0065055551428,"z0":5.513156967627776,"aX":-12.668685955720564},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.2,"breakHorizontal":9.7,"spinRate":2346,"spinDirection":217},"zone":13,"typeConfidence":0.77,"plateTime":0.3898193031718038,"extension":6.170112204036351},"index":1,"playId":"187095d9-9b51-3a0d-b2e7-bd2d59b10c96","pitchNumber":2,"startTime":"2026-07-29T03:56:50.736Z","endTime":"2026-07-29T03:56:55.126Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.585105584214507,"aZ":-17.651916395916658,"pfxX":-5.436916886821676,"pfxZ":7.200080306422793,"pX":1.1767043781833766,"pZ":2.875633170479825,"vX0":12.290902537196558,"vY0":-140.57734019504173,"vZ0":-4.73058914530513,"x":72.15,"y":161.14,"x0":-2.5307553468450106,"y0":50.002184155859084,"z0":5.713473611213319,"aX":-10.966159114404592},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.2,"breakHorizontal":7.6,"spinRate":2223,"spinDirection":211},"zone":12,"typeConfidence":0.83,"plateTime":0.3884950549460773,"extension":6.143249432971234},"index":2,"playId":"a81f8412-9820-30c2-991a-42c7963814e1","pitchNumber":3,"startTime":"2026-07-29T03:57:06.790Z","endTime":"2026-07-29T03:57:11.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.198327629311677,"aZ":-15.528612003773706,"pfxX":-6.826591942402433,"pfxZ":8.3227002586204,"pX":-0.2395419462217993,"pZ":2.0447488089047425,"vX0":9.271544060959846,"vY0":-140.16392056489482,"vZ0":-7.099310515647177,"x":126.13,"y":183.57,"x0":-2.695581588658925,"y0":50.00052854453617,"z0":5.6148099923097625,"aX":-13.649759377079352},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.8,"breakHorizontal":10.6,"spinRate":2230,"spinDirection":220},"zone":8,"typeConfidence":0.71,"plateTime":0.3900362145385885,"extension":6.183024735924061},"index":3,"playId":"2b6e6476-9983-32e3-ac6e-dbc0081b633c","pitchNumber":4,"startTime":"2026-07-29T03:57:23.223Z","endTime":"2026-07-29T03:57:26.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.112063593788378,"aZ":-15.40782985105032,"pfxX":-6.97432963731158,"pfxZ":8.189610632661118,"pX":0.04435625150596737,"pZ":2.8175661011295143,"vX0":10.071670159030182,"vY0":-141.87685871484146,"vZ0":-5.019509301458636,"x":115.31,"y":162.71,"x0":-2.6382210227551472,"y0":50.00676923436813,"z0":5.58496103367839,"aX":-14.285479746611912},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.0,"breakHorizontal":10.7,"spinRate":2255,"spinDirection":219},"zone":5,"typeConfidence":0.73,"plateTime":0.3854138103602227,"extension":6.237643508847937},"index":4,"playId":"29026482-7a2d-3ebc-ba54-dd3f92497f67","pitchNumber":5,"startTime":"2026-07-29T03:57:39.422Z","endTime":"2026-07-29T03:57:45.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03735465355424,"aZ":-14.873119096563354,"pfxX":-4.664260508895884,"pfxZ":8.30714294081173,"pX":0.5907881861711192,"pZ":2.6807856608022336,"vX0":10.286177184058406,"vY0":-143.1664705224374,"vZ0":-5.681108655855614,"x":94.48,"y":166.4,"x0":-2.4373893257328465,"y0":50.004714446827975,"z0":5.616649159509739,"aX":-9.71724100394538},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.0,"breakHorizontal":6.5,"spinRate":2226,"spinDirection":220},"zone":6,"typeConfidence":0.91,"plateTime":0.38211061445354444,"extension":6.311691703099878},"index":5,"playId":"8d9d0052-f325-3bae-a7bc-d6034e7d779d","pitchNumber":6,"startTime":"2026-07-29T03:58:05.502Z","endTime":"2026-07-29T03:58:09.586Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":89.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.148641972797094,"aZ":-13.310997431231565,"pfxX":-4.196166717586785,"pfxZ":9.1985957115317,"pX":1.1985469271381906,"pZ":3.025960177861118,"vX0":11.66893665255954,"vY0":-142.61478264799112,"vZ0":-4.901245148265784,"x":71.31,"y":157.08,"x0":-2.4089921874851763,"y0":50.004050170323225,"z0":5.612730505896995,"aX":-8.607071445657853},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":5.2,"spinRate":2290,"spinDirection":211},"zone":12,"typeConfidence":0.92,"plateTime":0.38470167403672306,"extension":6.2105172818034635},"index":6,"playId":"0c064440-1b68-358f-bd0c-fa239cf254c9","pitchNumber":7,"startTime":"2026-07-29T03:58:35.672Z","endTime":"2026-07-29T03:58:41.337Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:58:41.337Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a line drive to right fielder Jake McCarthy. Manny Machado to 2nd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T03:58:51.449Z","endTime":"2026-07-29T03:59:18.372Z","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":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.397934539177434,"aZ":-23.596853085121968,"pfxX":0.40654138119065264,"pfxZ":4.741835904620537,"pX":0.9997154999283505,"pZ":2.030748045147911,"vX0":9.494340651551802,"vY0":-133.5688450214619,"vZ0":-4.949417585309404,"x":78.89,"y":183.95,"x0":-2.6518390536746574,"y0":50.005355798972246,"z0":5.601685720375019,"aX":0.7337408006964097},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.7,"breakHorizontal":-2.8,"spinRate":2237,"spinDirection":195},"zone":14,"typeConfidence":0.91,"plateTime":0.4098524912153856,"extension":6.078432015645069},"hitData":{"launchSpeed":72.4,"launchAngle":16.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.12,"coordY":124.87}},"index":0,"playId":"d2004c41-d420-395e-b1de-9c4964c27baf","pitchNumber":1,"startTime":"2026-07-29T03:59:07.821Z","endTime":"2026-07-29T03:59:18.372Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T03:59:18.372Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to right fielder Jake McCarthy. Manny Machado scores. Ty France to 2nd.","rbi":1,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T04:01:57.059Z","endTime":"2026-07-29T04:03:11.129Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,5,6],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":622608,"link":"/api/v1/people/622608"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T03:59:29.543Z","endTime":"2026-07-29T03:59:45.786Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Brennan Bernardino replaces Antonio Senzatela.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T03:59:45.786Z","endTime":"2026-07-29T04:01:59.115Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.0,"endSpeed":71.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.195583373332532,"aZ":-29.983964008936454,"pfxX":-7.270552753755486,"pfxZ":1.7246652562354692,"pX":-1.2799460713748296,"pZ":1.9888101869811148,"vX0":-7.507351235585414,"vY0":-111.91349824254848,"vZ0":0.7553522065602818,"x":165.79,"y":185.08,"x0":3.0623784590243885,"y0":50.000889760449425,"z0":4.717952980681712,"aX":-9.221254616133447},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":3.6,"breakHorizontal":15.1,"spinRate":2594,"spinDirection":300},"zone":13,"typeConfidence":0.92,"plateTime":0.48940500622876204,"extension":5.299510684647774},"index":2,"playId":"53fb9833-e7e0-3497-97de-9c381c64b33f","pitchNumber":1,"startTime":"2026-07-29T04:01:59.115Z","endTime":"2026-07-29T04:02:03.357Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":72.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.57431756205931,"aZ":-26.720116061415283,"pfxX":-5.128050318986756,"pfxZ":4.1900189236782746,"pX":-1.4184333416210413,"pZ":1.3688159969114813,"vX0":-8.549502951784806,"vY0":-113.30366015776112,"vZ0":-0.9686725452111672,"x":171.07,"y":201.82,"x0":3.0688113103166423,"y0":50.00112615816227,"z0":4.470348694921271,"aX":-6.670024136400219},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":7.7,"breakHorizontal":11.4,"spinRate":2728,"spinDirection":300},"zone":13,"typeConfidence":0.92,"plateTime":0.4832876483625941,"extension":5.372761226462363},"index":3,"playId":"c0819485-d887-349b-b64d-a6a2707de202","pitchNumber":2,"startTime":"2026-07-29T04:02:15.274Z","endTime":"2026-07-29T04:02:18.707Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":4,"startTime":"2026-07-29T04:02:27.012Z","endTime":"2026-07-29T04:02:39.682Z","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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.833814767958827,"aZ":-25.703000802392825,"pfxX":-4.8774491100115025,"pfxZ":4.816065041807289,"pX":-2.6315237109851326,"pZ":2.2005369243547164,"vX0":-11.124473704611368,"vY0":-115.02752403338349,"vZ0":0.4046493589706005,"x":217.31,"y":179.37,"x0":2.896082257875369,"y0":50.00294129837889,"z0":4.509449894733678,"aX":-6.548989828005273},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":9.1,"breakHorizontal":11.5,"spinRate":2773,"spinDirection":297},"zone":13,"typeConfidence":0.91,"plateTime":0.47572638711139126,"extension":5.315431290943889},"index":5,"playId":"ae56842c-a24b-385a-9e24-90539151a749","pitchNumber":3,"startTime":"2026-07-29T04:02:39.682Z","endTime":"2026-07-29T04:02:42.977Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.063674993670425,"aZ":-29.050279564063604,"pfxX":10.373204554439551,"pfxZ":1.8268764259581287,"pX":-0.02696442165537791,"pZ":1.6119010205098512,"vX0":-10.390212162791787,"vY0":-130.08784037507567,"vZ0":-2.4186164326309223,"x":118.03,"y":195.26,"x0":2.676961350800242,"y0":50.00158968824705,"z0":4.76258872956106,"aX":17.723986025216906},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.0,"breakHorizontal":-16.4,"spinRate":2246,"spinDirection":116},"zone":13,"typeConfidence":0.92,"plateTime":0.42152574542176247,"extension":5.455004485404367},"hitData":{"launchSpeed":109.0,"launchAngle":2.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.45,"coordY":98.48}},"index":6,"playId":"adbe7b87-a804-3f8f-a5ae-96be953bd808","pitchNumber":4,"startTime":"2026-07-29T04:02:59.665Z","endTime":"2026-07-29T04:03:11.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:03:11.129Z","atBatIndex":61},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Luis Rengifo out on a sacrifice bunt, pitcher Brennan Bernardino to first baseman TJ Rumfield. Ty France to 3rd. Jackson Merrill to 2nd.","rbi":0,"awayScore":6,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T04:03:29.397Z","endTime":"2026-07-29T04:03:50.576Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.212181451370796,"aZ":-27.526884982408852,"pfxX":-1.1908927781761132,"pfxZ":3.027445183220097,"pX":-0.18729727103068516,"pZ":1.7015659533502148,"vX0":-7.15662834130742,"vY0":-123.28059852228017,"vZ0":-1.805308073809808,"x":124.14,"y":192.84,"x0":2.9116021631744067,"y0":50.00198248321615,"z0":4.77374483761116,"aX":-1.826376456092017},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.3,"breakHorizontal":3.8,"spinRate":2322,"spinDirection":139},"zone":8,"typeConfidence":0.98,"plateTime":0.44481486426306116,"extension":5.410731928063801},"hitData":{"launchSpeed":25.7,"launchAngle":-8.0,"totalDistance":11.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":132.44,"coordY":187.04}},"index":0,"playId":"6e099b6e-3ff8-33b5-b9b4-93e94b72170f","pitchNumber":1,"startTime":"2026-07-29T04:03:43.180Z","endTime":"2026-07-29T04:03:50.576Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:03:50.576Z","atBatIndex":62},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Freddy Fermin reaches on a fielding error by third baseman Willi Castro. Ty France scores.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T04:05:11.095Z","endTime":"2026-07-29T04:05:39.115Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":622608,"link":"/api/v1/people/622608"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Freddy Fermin replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T04:04:19.258Z","endTime":"2026-07-29T04:05:13.315Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"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":1},"pitchData":{"startSpeed":77.4,"endSpeed":70.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.530780171563563,"aZ":-33.21010217125504,"pfxX":-5.389809298363244,"pfxZ":-0.8271600803036936,"pX":-1.073847258884444,"pZ":1.7831880000511138,"vX0":-7.6043428234176424,"vY0":-112.46917756705346,"vZ0":1.109911974903687,"x":157.93,"y":190.63,"x0":3.0727330719662977,"y0":50.000750960186885,"z0":4.694823280594994,"aX":-6.78777053851511},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-0.7,"breakHorizontal":12.0,"spinRate":2589,"spinDirection":302},"zone":13,"typeConfidence":0.89,"plateTime":0.4901034947881979,"extension":5.164898401015624},"index":1,"playId":"e304a862-27da-31e7-bef3-c44d0498a673","pitchNumber":1,"startTime":"2026-07-29T04:05:13.315Z","endTime":"2026-07-29T04:05:17.500Z","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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8317017267844,"aZ":-33.00892954481539,"pfxX":-7.83766315277601,"pfxZ":-0.6510235574131737,"pX":0.20815591677672143,"pZ":1.4669161256391008,"vX0":-4.430847615285031,"vY0":-113.40276229387098,"vZ0":0.4482151228562037,"x":109.07,"y":199.17,"x0":3.2125009007326444,"y0":50.001402421726745,"z0":4.588508554355843,"aX":-10.095464747079097},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-0.7,"breakHorizontal":15.4,"spinRate":2720,"spinDirection":285},"zone":14,"typeConfidence":0.91,"plateTime":0.48500124866441174,"extension":5.278322400003338},"hitData":{"launchSpeed":102.1,"launchAngle":-11.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.72,"coordY":168.91}},"index":2,"playId":"ea2dcd30-b256-3367-a461-19621cc8a23e","pitchNumber":2,"startTime":"2026-07-29T04:05:30.073Z","endTime":"2026-07-29T04:05:39.115Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:05:39.115Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T04:06:24.850Z","endTime":"2026-07-29T04:08:28.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"postOnSecond":{"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,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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"04a2814d-b2bc-44fd-89cf-8a079183862f","startTime":"2026-07-29T04:06:24.850Z","endTime":"2026-07-29T04:06:30.583Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.952745341894193,"aZ":-27.678041437197066,"pfxX":9.164699884454954,"pfxZ":2.5586061615972397,"pX":1.5771184445631172,"pZ":3.1959647597873557,"vX0":-6.410463904882328,"vY0":-132.14954439766905,"vZ0":0.8684044164543944,"x":56.88,"y":152.49,"x0":2.8520247691558254,"y0":50.002124032400346,"z0":4.906948274783059,"aX":16.098402657590984},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.0,"breakHorizontal":-15.1,"spinRate":2132,"spinDirection":121},"zone":12,"typeConfidence":0.93,"plateTime":0.41555705979005975,"extension":5.578099678355114},"index":1,"playId":"3707667e-9950-359d-adf5-d261e6e314a6","pitchNumber":1,"startTime":"2026-07-29T04:06:42.697Z","endTime":"2026-07-29T04:06:46.598Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":81.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76707537367115,"aZ":-27.6328992697279,"pfxX":9.986418892172397,"pfxZ":2.6323975299655142,"pX":0.5485856709391871,"pZ":3.1988361616832672,"vX0":-9.13018534068036,"vY0":-130.77402607714123,"vZ0":1.032126117408795,"x":96.09,"y":152.41,"x0":2.7954883482753825,"y0":50.00124632617319,"z0":4.879080308903388,"aX":17.215991838361045},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.3,"breakHorizontal":-16.0,"spinRate":2154,"spinDirection":118},"zone":3,"typeConfidence":0.92,"plateTime":0.4195854114611959,"extension":5.39725448814021},"index":2,"playId":"e109f6e8-aa20-34ee-b305-fb1490c34820","pitchNumber":2,"startTime":"2026-07-29T04:07:04.299Z","endTime":"2026-07-29T04:07:07.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.670835867988117,"aZ":-26.073737630039673,"pfxX":-0.6151608040961896,"pfxZ":3.921304291754744,"pX":0.6613690233071036,"pZ":2.543668372778483,"vX0":-5.595244105027491,"vY0":-123.86496719814689,"vZ0":-0.03671217538042759,"x":91.79,"y":170.1,"x0":3.029011874287831,"y0":50.000586049303706,"z0":4.738335014617129,"aX":-0.9542703456097374},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.3,"breakHorizontal":2.4,"spinRate":2155,"spinDirection":154},"zone":6,"typeConfidence":0.98,"plateTime":0.44214544873093153,"extension":5.367945603549729},"index":3,"playId":"3d819dfd-4966-355f-bad6-7144c6d46421","pitchNumber":3,"startTime":"2026-07-29T04:07:23.202Z","endTime":"2026-07-29T04:07:26.827Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.273152050841748,"aZ":-30.045603321270484,"pfxX":-6.159638666171564,"pfxZ":1.6313308436139984,"pX":1.529565461612494,"pZ":2.3384980735023992,"vX0":-2.412995013807006,"vY0":-113.49872842594581,"vZ0":1.6154982845999029,"x":58.7,"y":175.64,"x0":3.406124468665989,"y0":50.005555878411684,"z0":4.603931967975923,"aX":-8.057594749432385},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":3.6,"breakHorizontal":11.8,"spinRate":2567,"spinDirection":288},"zone":14,"typeConfidence":0.92,"plateTime":0.48210794968117465,"extension":5.216159634439697},"index":4,"playId":"50d27d22-1740-3952-bbaa-8584971cc3b3","pitchNumber":4,"startTime":"2026-07-29T04:07:43.046Z","endTime":"2026-07-29T04:07:46.307Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"playId":"4507bea3-6f6f-4b21-b1ce-7762606f3566","startTime":"2026-07-29T04:08:03.382Z","endTime":"2026-07-29T04:08:08.934Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.737879155659893,"aZ":-26.834444744709444,"pfxX":9.021472847432726,"pfxZ":3.04825744206048,"pX":0.9205654593249257,"pZ":2.8950592560438864,"vX0":-7.571637682591213,"vY0":-132.1473303857148,"vZ0":0.15600883116702813,"x":81.91,"y":160.61,"x0":2.664697894843245,"y0":50.00248530334269,"z0":4.822559776693301,"aX":15.799151339881078},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.8,"breakHorizontal":-14.5,"spinRate":2142,"spinDirection":115},"zone":12,"typeConfidence":0.92,"plateTime":0.41605076438445066,"extension":5.470664216255395},"index":6,"playId":"6ca6312c-b05c-3fe2-ae4f-88cab0d3b199","pitchNumber":5,"startTime":"2026-07-29T04:08:23.393Z","endTime":"2026-07-29T04:08:28.057Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:08:28.057Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Campusano lines out to right fielder Jake McCarthy.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T04:08:36.610Z","endTime":"2026-07-29T04:10:21.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":70.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.80609104979173,"aZ":-30.11457811797023,"pfxX":-7.129528562351304,"pfxZ":1.612868971853171,"pX":0.8874624402615744,"pZ":2.4635404944654233,"vX0":-3.3025528086218494,"vY0":-112.64098694887832,"vZ0":2.156928373069719,"x":83.17,"y":172.26,"x0":3.302031943579624,"y0":50.001472790465996,"z0":4.553408930905848,"aX":-9.096047882340955},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":3.8,"breakHorizontal":13.8,"spinRate":2508,"spinDirection":287},"zone":12,"typeConfidence":0.92,"plateTime":0.4875633976458893,"extension":5.182271361929147},"index":0,"playId":"68e6d944-8034-399d-9450-a847d1e7ad32","pitchNumber":1,"startTime":"2026-07-29T04:08:55.309Z","endTime":"2026-07-29T04:08:58.938Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.39093071056759,"aZ":-30.72361063429179,"pfxX":-6.76758801801384,"pfxZ":1.1140839457911662,"pX":-1.3664116342089645,"pZ":1.7801530382385502,"vX0":-7.990426426309214,"vY0":-113.86014790869586,"vZ0":0.7946449414238925,"x":169.08,"y":190.72,"x0":3.077815206849393,"y0":50.00267275763619,"z0":4.484983878414782,"aX":-8.818079638392962},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":2.5,"breakHorizontal":14.4,"spinRate":2654,"spinDirection":304},"zone":13,"typeConfidence":0.92,"plateTime":0.4824485819334301,"extension":5.3255152476364325},"index":1,"playId":"75cd07d7-4d4f-3917-bd78-a907e0caea22","pitchNumber":2,"startTime":"2026-07-29T04:09:15.119Z","endTime":"2026-07-29T04:09:19.733Z","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":91.6,"endSpeed":83.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2572285997729,"aZ":-25.768878823155756,"pfxX":7.123475828166532,"pfxZ":3.57854648183592,"pX":0.04586026715600213,"pZ":2.752405565495421,"vX0":-9.219160398024435,"vY0":-133.15905749179782,"vZ0":-0.4371674138527977,"x":115.25,"y":164.47,"x0":2.631471017480646,"y0":50.00569222511863,"z0":4.787109154155711,"aX":12.763082574238389},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.6,"breakHorizontal":-10.8,"spinRate":2246,"spinDirection":120},"zone":2,"typeConfidence":0.84,"plateTime":0.41172875066770454,"extension":5.495810280447349},"index":2,"playId":"add61cc5-4203-336d-aec6-30b9c4e057d2","pitchNumber":3,"startTime":"2026-07-29T04:09:34.395Z","endTime":"2026-07-29T04:09:37.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.279559992187778,"aZ":-31.032065838420255,"pfxX":-7.11335563751871,"pfxZ":0.8848174783015512,"pX":-1.5745552506618568,"pZ":1.886979028640531,"vX0":-8.220343869002182,"vY0":-113.64784107815106,"vZ0":1.2802689705977295,"x":177.02,"y":187.83,"x0":3.0310317836477965,"y0":50.00395658239458,"z0":4.428330864791598,"aX":-9.185452965322316},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":2.3,"breakHorizontal":15.2,"spinRate":2547,"spinDirection":299},"zone":13,"typeConfidence":0.92,"plateTime":0.48430033333750444,"extension":5.2258148155862765},"index":3,"playId":"6b20f6d2-ffa9-374f-983f-158fc30c403c","pitchNumber":4,"startTime":"2026-07-29T04:09:53.729Z","endTime":"2026-07-29T04:09:58.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.589017598451147,"aZ":-26.16259675663906,"pfxX":8.863951656501987,"pfxZ":3.3784341764775982,"pX":0.06878823249565315,"pZ":1.7212213828644836,"vX0":-9.681313230803285,"vY0":-132.90140106331177,"vZ0":-2.7108904200367583,"x":114.38,"y":192.31,"x0":2.614393720722015,"y0":50.006557873341386,"z0":4.663114822055054,"aX":15.794044448129599},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.6,"breakHorizontal":-13.8,"spinRate":2241,"spinDirection":125},"zone":8,"typeConfidence":0.91,"plateTime":0.41278868647432265,"extension":5.626112359052157},"hitData":{"launchSpeed":96.4,"launchAngle":21.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":165.27,"coordY":78.24}},"index":4,"playId":"6a20d2fa-0cc5-3ac1-ae93-3792f2c9a0a6","pitchNumber":5,"startTime":"2026-07-29T04:10:14.589Z","endTime":"2026-07-29T04:10:21.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:10:21.909Z","atBatIndex":65},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Rumfield lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:12:37.711Z","endTime":"2026-07-29T04:14:20.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[0,1],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"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":"Freddy Fermin remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:10:48.110Z","endTime":"2026-07-29T04:10:48.137Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"701","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"}},{"details":{"description":"Pitching Change: Adrian Morejon replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T04:10:48.137Z","endTime":"2026-07-29T04:12:39.893Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"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":99.4,"endSpeed":90.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.55098411932074,"aZ":-17.768588649633,"pfxX":9.043178133250116,"pfxZ":6.80582946267518,"pX":1.0246086241345826,"pZ":2.5162023014276937,"vX0":-7.243843380923604,"vY0":-144.55558199508698,"vZ0":-5.868523160507318,"x":77.94,"y":170.84,"x0":2.387426477639824,"y0":50.006666323791045,"z0":5.6628439446409775,"aX":19.151705977022274},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.3,"breakHorizontal":-15.0,"spinRate":2383,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.3788320708451045,"extension":6.194691722075538},"index":2,"playId":"53e31945-d7ab-3e3e-82f5-f0b47020a7ce","pitchNumber":1,"startTime":"2026-07-29T04:12:39.893Z","endTime":"2026-07-29T04:12:43.776Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":90.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.043104270905275,"aZ":-19.549207313783217,"pfxX":10.609203371640278,"pfxZ":6.03728379306213,"pX":0.0280451792455608,"pZ":2.627986765504787,"vX0":-10.271051878889725,"vY0":-143.8597279783658,"vZ0":-5.086097546180334,"x":115.93,"y":167.82,"x0":2.2699617746591505,"y0":50.00455850310945,"z0":5.634507506618261,"aX":22.191895544181417},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":10.0,"breakHorizontal":-17.2,"spinRate":2398,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.3810443988311949,"extension":6.224050301515136},"index":3,"playId":"2d66a26d-cc7a-39eb-a488-e493ab826da4","pitchNumber":2,"startTime":"2026-07-29T04:12:56.256Z","endTime":"2026-07-29T04:12:59.818Z","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":99.1,"endSpeed":90.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.214429716631415,"aZ":-18.383539506973282,"pfxX":11.034859305788945,"pfxZ":6.610216514936763,"pX":0.5390275249171741,"pZ":2.7567978393718695,"vX0":-8.993575253886148,"vY0":-143.93602037455918,"vZ0":-4.9591889983339685,"x":96.45,"y":164.35,"x0":2.279486486232271,"y0":50.002349830115,"z0":5.65012185785821,"aX":23.019404401217074},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.0,"breakHorizontal":-18.0,"spinRate":2445,"spinDirection":138},"zone":6,"typeConfidence":2.0,"plateTime":0.38137800629810004,"extension":6.302340629579507},"index":4,"playId":"772475d5-4d7a-3371-93c8-53f0f47bff1d","pitchNumber":3,"startTime":"2026-07-29T04:13:12.469Z","endTime":"2026-07-29T04:13:16.222Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-29T04:13:32.504Z","endTime":"2026-07-29T04:13:47.605Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69866916481845,"aZ":-37.02338415464152,"pfxX":7.390556236906392,"pfxZ":-2.7310368657970816,"pX":-0.39349262480942054,"pZ":0.3924490215496403,"vX0":-9.416054731992519,"vY0":-132.9943194974054,"vZ0":-6.676042571736718,"x":132.0,"y":228.18,"x0":2.246252222509646,"y0":50.00328297760391,"z0":5.647734568209748,"aX":13.132522311977144},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-6.4,"breakHorizontal":-11.2,"spinRate":1031,"spinDirection":92},"zone":13,"typeConfidence":2.0,"plateTime":0.4131462495544209,"extension":6.278853683872041},"index":6,"playId":"67409e54-9226-33d5-bd57-73c4970ecfd7","pitchNumber":4,"startTime":"2026-07-29T04:13:47.605Z","endTime":"2026-07-29T04:13:51.252Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.723217978226486,"aZ":-31.08446865762384,"pfxX":-1.7531160700075448,"pfxZ":0.6021144484374954,"pX":-0.13150152305732626,"pZ":2.6967029582773088,"vX0":-6.54320359796758,"vY0":-133.80924581903236,"vZ0":-1.8965843733240044,"x":122.01,"y":165.97,"x0":2.569246577549543,"y0":50.00600637271834,"z0":5.6327170638889825,"aX":-3.1927770513994838},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":0.8,"breakHorizontal":4.6,"spinRate":2828,"spinDirection":250},"zone":5,"typeConfidence":2.0,"plateTime":0.4086690863947138,"extension":6.339526239784264},"hitData":{"launchSpeed":81.8,"launchAngle":29.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":108.93,"coordY":85.31}},"index":7,"playId":"d7467a7c-fabf-3ded-a14b-37bee3e061d3","pitchNumber":5,"startTime":"2026-07-29T04:14:09.704Z","endTime":"2026-07-29T04:14:20.485Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:14:20.485Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cole Carrigg singles on a line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:14:20.312Z","endTime":"2026-07-29T04:14:55.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"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":100.1,"endSpeed":91.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.372620123434,"aZ":-20.278118277651444,"pfxX":10.564925826482236,"pfxZ":5.579327901908585,"pX":0.518305185281989,"pZ":2.239764976302647,"vX0":-9.22003483114868,"vY0":-145.405647374526,"vZ0":-6.032968321772457,"x":97.24,"y":178.31,"x0":2.363945117901593,"y0":50.00449381395619,"z0":5.579538479302344,"aX":22.534257345576222},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":9.0,"breakHorizontal":-17.2,"spinRate":2428,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.3772648132273142,"extension":6.344824626503797},"hitData":{"launchSpeed":94.0,"launchAngle":8.0,"totalDistance":146.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.71,"coordY":113.3}},"index":0,"playId":"1188c49a-4d27-3e49-8c20-14dd10b21d7c","pitchNumber":1,"startTime":"2026-07-29T04:14:44.456Z","endTime":"2026-07-29T04:14:55.512Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:14:55.512Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a ground ball to third baseman Manny Machado. Cole Carrigg to 2nd.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:14:57.367Z","endTime":"2026-07-29T04:18:04.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6],"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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_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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":100.2,"endSpeed":91.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.36243784282659,"aZ":-24.494770995151228,"pfxX":10.882226944316395,"pfxZ":3.581431751906468,"pX":-0.9738872732056288,"pZ":2.606637129846746,"vX0":-12.56257186152365,"vY0":-145.37461570261033,"vZ0":-4.413831272280166,"x":154.12,"y":168.4,"x0":1.9849974235097148,"y0":50.005381924797504,"z0":5.627371043874221,"aX":23.348827119040592},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":5.8,"breakHorizontal":-17.3,"spinRate":2370,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.3764413443209249,"extension":6.437157185464694},"index":0,"playId":"57e83563-a25a-340f-99a6-6139e9a75cd3","pitchNumber":1,"startTime":"2026-07-29T04:15:23.244Z","endTime":"2026-07-29T04:15:27.672Z","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":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.804374372448375,"aZ":-27.54118129269494,"pfxX":-1.9639482788927052,"pfxZ":2.566433310329745,"pX":-0.6747196475710081,"pZ":1.960133619411831,"vX0":-7.339438143799065,"vY0":-133.1424532801445,"vZ0":-4.1210353098904475,"x":142.72,"y":185.86,"x0":2.3655919924963604,"y0":50.00651874090004,"z0":5.505979780838435,"aX":-3.5487922794477824},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.0,"breakHorizontal":5.0,"spinRate":2840,"spinDirection":265},"zone":7,"typeConfidence":2.0,"plateTime":0.4103437972875401,"extension":6.412121875911331},"index":1,"playId":"a3c133b6-e471-3466-aa4e-3e608e60f3e3","pitchNumber":2,"startTime":"2026-07-29T04:15:45.013Z","endTime":"2026-07-29T04:15:48.663Z","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":"4892bc07-67dd-3c1f-9601-731b89de5a35","startTime":"2026-07-29T04:16:07.776Z","endTime":"2026-07-29T04:16:12.721Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.665104676491374,"aZ":-29.4150299886409,"pfxX":-1.6329251474159383,"pfxZ":1.5483621703807628,"pX":0.9844203860569285,"pZ":3.462658647637938,"vX0":-3.975163982013128,"vY0":-132.45892967745715,"vZ0":-0.12111655987492098,"x":79.48,"y":145.29,"x0":2.7152768396391425,"y0":50.001833857823655,"z0":5.65536336489704,"aX":-2.9080021092559005},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":3.0,"breakHorizontal":3.8,"spinRate":2854,"spinDirection":254},"zone":12,"typeConfidence":2.0,"plateTime":0.41313648069619546,"extension":6.294936937461357},"index":3,"playId":"4f1400e6-9a7b-348c-bb36-7ddad65c8462","pitchNumber":3,"startTime":"2026-07-29T04:16:29.030Z","endTime":"2026-07-29T04:16:33.063Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T04:17:04.916Z","endTime":"2026-07-29T04:17:25.854Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.9,"endSpeed":91.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.916820199024926,"aZ":-9.885895818706366,"pfxX":3.6004986025129426,"pfxZ":10.43520085607193,"pX":-0.1946831266702011,"pZ":3.1914088898647908,"vX0":-7.912450381511277,"vY0":-145.20460659802796,"vZ0":-5.508101417435743,"x":124.42,"y":152.61,"x0":2.0974942423251997,"y0":50.003941147061205,"z0":5.714145042672163,"aX":7.69178802684138},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":18.0,"breakHorizontal":-4.9,"spinRate":2558,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.3771765525211421,"extension":6.38009723695282},"index":5,"playId":"a4a4a65a-4554-39d3-970e-506542ad5462","pitchNumber":4,"startTime":"2026-07-29T04:17:25.854Z","endTime":"2026-07-29T04:17:29.298Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.3,"endSpeed":91.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.55895883596201,"aZ":-13.221978669476368,"pfxX":5.560363826407643,"pfxZ":8.865033122173404,"pX":0.31749433938569677,"pZ":2.5385770992050998,"vX0":-6.876492561602748,"vY0":-145.80257661771256,"vZ0":-6.617823036659247,"x":104.9,"y":170.24,"x0":1.9920672875821437,"y0":50.00061003217675,"z0":5.647104372663182,"aX":11.88508756092772},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":14.8,"breakHorizontal":-8.6,"spinRate":2427,"spinDirection":132},"zone":6,"typeConfidence":2.0,"plateTime":0.3766890386204853,"extension":6.439150411136887},"hitData":{"launchSpeed":66.7,"launchAngle":14.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.22,"coordY":157.26}},"index":6,"playId":"5671434c-e3f2-3ff9-b894-9379ec6a79cf","pitchNumber":5,"startTime":"2026-07-29T04:17:50.437Z","endTime":"2026-07-29T04:18:04.610Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:18:04.610Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:19:32.755Z","endTime":"2026-07-29T04:20:51.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnSecond":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T04:18:25.655Z","endTime":"2026-07-29T04:19:35.047Z","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":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28832174476569,"aZ":-35.24201970253454,"pfxX":5.364785278756942,"pfxZ":-1.6977912302095284,"pX":-0.2688452093347726,"pZ":1.407305466972269,"vX0":-8.116318871275025,"vY0":-133.8517919338596,"vZ0":-4.647712980080352,"x":127.25,"y":200.78,"x0":2.112947733810324,"y0":50.003645076761465,"z0":5.70425791998615,"aX":9.684702784759759},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-4.0,"breakHorizontal":-7.9,"spinRate":962,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.4100128531862528,"extension":6.232466801641367},"index":1,"playId":"d4c84a56-53a6-34c8-bcb7-76cbec6d1271","pitchNumber":1,"startTime":"2026-07-29T04:19:35.047Z","endTime":"2026-07-29T04:19:38.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69262095400724,"aZ":-33.94134293588948,"pfxX":6.11070097197651,"pfxZ":-0.9850605146115718,"pX":0.1032054816865708,"pZ":1.518270810660099,"vX0":-7.471539332021308,"vY0":-132.96575395431216,"vZ0":-4.6020449664781555,"x":113.07,"y":197.79,"x0":2.1565801656122083,"y0":50.004381435156226,"z0":5.736139579944715,"aX":10.935303451238102},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-2.6,"breakHorizontal":-9.5,"spinRate":1029,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.41203190463564265,"extension":6.245228047163066},"index":2,"playId":"693465cd-d7e8-3fb0-87ef-70fe7a487de1","pitchNumber":2,"startTime":"2026-07-29T04:19:52.541Z","endTime":"2026-07-29T04:19:55.646Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T04:20:06.455Z","endTime":"2026-07-29T04:20:22.982Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.335574543454122,"aZ":-33.41011131559189,"pfxX":6.754660789367877,"pfxZ":-0.677880654309222,"pX":-0.20715530832507534,"pZ":2.2577857862141237,"vX0":-8.543497363913348,"vY0":-134.52116328370596,"vZ0":-3.1106117762711936,"x":124.9,"y":177.82,"x0":2.1386662063711555,"y0":50.00267066635512,"z0":5.808055544008153,"aX":12.32751251019221},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-1.7,"breakHorizontal":-10.3,"spinRate":1106,"spinDirection":99},"zone":5,"typeConfidence":2.0,"plateTime":0.40782574635481517,"extension":6.113582988166716},"index":4,"playId":"d7f0bd7d-f600-39db-bd37-a30cc23f84d4","pitchNumber":3,"startTime":"2026-07-29T04:20:22.982Z","endTime":"2026-07-29T04:20:26.517Z","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":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53031075629882,"aZ":-35.61575258625414,"pfxX":7.260279516703964,"pfxZ":-1.8947961575651702,"pX":1.2830070913730867,"pZ":1.0538760335241313,"vX0":-5.464060420437315,"vY0":-133.7656070719271,"vZ0":-5.474135675852776,"x":68.09,"y":210.33,"x0":2.4039352905878717,"y0":50.000602749559384,"z0":5.665763348018774,"aX":13.220042743730248},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-4.3,"breakHorizontal":-12.0,"spinRate":1088,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.4087083234737454,"extension":6.1856197604053955},"index":5,"playId":"88eacc16-7b8e-37e3-8bf9-ef3e92b4ad7c","pitchNumber":4,"startTime":"2026-07-29T04:20:47.939Z","endTime":"2026-07-29T04:20:51.591Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:20:51.591Z","atBatIndex":69},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Tyler Freeman reaches on a fielding error by shortstop Xander Bogaerts. Cole Carrigg to 3rd. Troy Johnston to 2nd.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:21:57.361Z","endTime":"2026-07-29T04:24:13.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"postOnThird":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tyler Freeman replaces Edouard Julien.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T04:21:17.957Z","endTime":"2026-07-29T04:21:59.534Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":666397,"link":"/api/v1/people/666397"}},{"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":92.8,"endSpeed":85.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91870610426833,"aZ":-35.6389761822162,"pfxX":6.3871208498497225,"pfxZ":-1.8671810642894613,"pX":0.01223539405812243,"pZ":2.220359968395853,"vX0":-8.090313712399777,"vY0":-134.97616837137988,"vZ0":-2.961455943734622,"x":116.53,"y":178.83,"x0":2.2111778396202335,"y0":50.00428432434555,"z0":5.8278835398814115,"aX":11.849567655934374},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-3.8,"breakHorizontal":-10.0,"spinRate":909,"spinDirection":104},"zone":5,"typeConfidence":2.0,"plateTime":0.40498125349393144,"extension":6.18668646769082},"index":1,"playId":"04396b31-6a81-359e-af10-3c998b6f1cc1","pitchNumber":1,"startTime":"2026-07-29T04:21:59.534Z","endTime":"2026-07-29T04:22:03.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.1100165789092,"aZ":-33.78195897809104,"pfxX":6.18983971742669,"pfxZ":-0.8900103796379497,"pX":0.17945737939073045,"pZ":1.6328933055874963,"vX0":-7.50483201021253,"vY0":-133.72147256037462,"vZ0":-4.40565416777164,"x":110.16,"y":194.69,"x0":2.2293966108840806,"y0":50.006029317134725,"z0":5.748419702054143,"aX":11.116881638865348},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-2.4,"breakHorizontal":-9.5,"spinRate":925,"spinDirection":100},"zone":8,"typeConfidence":2.0,"plateTime":0.4109181257979908,"extension":6.117644963771907},"index":2,"playId":"a1e9340a-cb50-3e01-a65f-76c960ba3bd2","pitchNumber":2,"startTime":"2026-07-29T04:22:51.323Z","endTime":"2026-07-29T04:22:54.993Z","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":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.20758225451326,"aZ":-34.18324081044422,"pfxX":5.33889031171055,"pfxZ":-1.0924961827433548,"pX":-0.3657338248885145,"pZ":0.481301676042451,"vX0":-8.841469646950847,"vY0":-135.1624217167555,"vZ0":-7.105253955748486,"x":130.94,"y":225.78,"x0":2.263692959888359,"y0":50.004342112140925,"z0":5.564510725313939,"aX":9.817431891235403},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-3.5,"breakHorizontal":-7.7,"spinRate":916,"spinDirection":101},"zone":13,"typeConfidence":2.0,"plateTime":0.40623457452002576,"extension":6.323287703219594},"index":3,"playId":"685cfd83-e654-3433-817c-bba27836be4e","pitchNumber":3,"startTime":"2026-07-29T04:23:13.141Z","endTime":"2026-07-29T04:23:16.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15638306748829,"aZ":-34.773164809290826,"pfxX":6.5995290154005675,"pfxZ":-1.4311032556924292,"pX":2.3994398872404017,"pZ":2.8465454293927377,"vX0":-2.304965180781054,"vY0":-134.2582233554737,"vZ0":-1.4341268155566795,"x":25.54,"y":161.92,"x0":2.4155152551059413,"y0":50.004753335448996,"z0":5.880021757479024,"aX":11.956686622791853},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-2.6,"breakHorizontal":-11.4,"spinRate":1039,"spinDirection":105},"zone":12,"typeConfidence":2.0,"plateTime":0.4091694857277295,"extension":6.027080691733633},"index":4,"playId":"a037fde5-913b-3bba-90dc-d347dc7d7deb","pitchNumber":4,"startTime":"2026-07-29T04:23:39.786Z","endTime":"2026-07-29T04:23:43.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79085450347819,"aZ":-35.17649053727163,"pfxX":8.880897475380692,"pfxZ":-1.642479280330626,"pX":0.5394411796485772,"pZ":1.8114741289749594,"vX0":-7.297227529985005,"vY0":-134.6402395290308,"vZ0":-3.90971872225847,"x":96.44,"y":189.87,"x0":2.133766220943605,"y0":50.000306988426246,"z0":5.777143801370245,"aX":16.26965958957698},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-3.6,"breakHorizontal":-14.5,"spinRate":1056,"spinDirection":106},"zone":9,"typeConfidence":2.0,"plateTime":0.4071301636109381,"extension":6.318624577773614},"hitData":{"launchSpeed":92.2,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":148.14}},"index":5,"playId":"4d701b43-248a-3d39-9146-21822f6eb697","pitchNumber":5,"startTime":"2026-07-29T04:24:04.721Z","endTime":"2026-07-29T04:24:13.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:24:13.796Z","atBatIndex":70},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ezequiel Tovar walks. Cole Carrigg scores. Troy Johnston to 3rd. Tyler Freeman to 2nd.","rbi":1,"awayScore":7,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:24:32.870Z","endTime":"2026-07-29T04:26:38.743Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnThird":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":{"id":670970,"link":"/api/v1/people/670970"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":101.0,"endSpeed":92.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71883954826043,"aZ":-19.116559921474128,"pfxX":8.727246048965682,"pfxZ":5.958643515107273,"pX":0.39398489472722675,"pZ":3.488782343459051,"vX0":-8.285799509029195,"vY0":-146.88522147969803,"vZ0":-3.2067229961830113,"x":101.98,"y":144.58,"x0":2.112991813576284,"y0":50.00692011101714,"z0":5.72679095102082,"aX":19.137594751042716},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":10.3,"breakHorizontal":-14.3,"spinRate":2497,"spinDirection":145},"zone":12,"typeConfidence":2.0,"plateTime":0.37242071514245545,"extension":6.332337663901124},"index":0,"playId":"824e59a4-6889-3cbc-8b15-35de72b98bfd","pitchNumber":1,"startTime":"2026-07-29T04:24:52.255Z","endTime":"2026-07-29T04:24:56.831Z","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":2},"pitchData":{"startSpeed":100.5,"endSpeed":92.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.59638552956655,"aZ":-13.805382561761903,"pfxX":5.213971857032018,"pfxZ":8.476408360918775,"pX":-0.6602654072010122,"pZ":2.8813062678920836,"vX0":-9.4388779712982,"vY0":-146.08288643036263,"vZ0":-5.603218576346477,"x":142.17,"y":160.98,"x0":1.9314870905625934,"y0":50.001286469653586,"z0":5.650335237895364,"aX":11.297748294982426},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":14.4,"breakHorizontal":-7.7,"spinRate":2384,"spinDirection":140},"zone":1,"typeConfidence":2.0,"plateTime":0.3745847677463381,"extension":6.429177524359987},"index":1,"playId":"58b50273-869e-32db-9932-5ee3af47b408","pitchNumber":2,"startTime":"2026-07-29T04:25:10.102Z","endTime":"2026-07-29T04:25:13.147Z","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":100.5,"endSpeed":92.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.7687682952321,"aZ":-14.662614487468165,"pfxX":4.3951320580023125,"pfxZ":8.06206833120779,"pX":1.3584914816948195,"pZ":3.0858078832013716,"vX0":-3.763280481664906,"vY0":-146.27597272498627,"vZ0":-5.121436927045574,"x":65.22,"y":155.46,"x0":2.089231722929583,"y0":50.002104219793395,"z0":5.735113768353319,"aX":9.54572766991998},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":13.8,"breakHorizontal":-7.2,"spinRate":2462,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.3741192876918773,"extension":6.310720583415355},"index":2,"playId":"53412bf7-db34-3339-b33f-e3e1834564fb","pitchNumber":3,"startTime":"2026-07-29T04:25:29.535Z","endTime":"2026-07-29T04:25:33.423Z","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":99.7,"endSpeed":91.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99549491031851,"aZ":-21.76248477825786,"pfxX":9.58859808169521,"pfxZ":4.888137822425456,"pX":-0.09563587261965545,"pZ":3.386865886952,"vX0":-10.10114453740119,"vY0":-144.80851188970104,"vZ0":-2.7463274157666246,"x":120.65,"y":147.33,"x0":2.1876844968155207,"y0":50.0002409044168,"z0":5.6749546604454535,"aX":20.413996577846834},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":8.5,"breakHorizontal":-15.4,"spinRate":2420,"spinDirection":141},"zone":2,"typeConfidence":2.0,"plateTime":0.3778643606120302,"extension":6.3431072969869575},"index":3,"playId":"0bb858a3-e5ce-30ed-868d-66d5d3c46b92","pitchNumber":4,"startTime":"2026-07-29T04:25:49.205Z","endTime":"2026-07-29T04:25:53.383Z","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":100.0,"endSpeed":91.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13721226850352,"aZ":-16.025531199044913,"pfxX":4.929246068237584,"pfxZ":7.512860305693872,"pX":-0.2281047867935619,"pZ":3.155965254662583,"vX0":-8.243541168308365,"vY0":-145.45356460612388,"vZ0":-4.550413890164751,"x":125.69,"y":153.57,"x0":1.9983152172693814,"y0":50.00318231452334,"z0":5.707982758444642,"aX":10.596028885400031},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":12.8,"breakHorizontal":-7.3,"spinRate":2435,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.37612396181530894,"extension":6.363295960874219},"index":4,"playId":"acd5951f-e984-3ebe-9a17-0f4842ce8327","pitchNumber":5,"startTime":"2026-07-29T04:26:09.387Z","endTime":"2026-07-29T04:26:12.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.9,"endSpeed":91.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.299225393724484,"aZ":-13.045596860619082,"pfxX":3.593364391146775,"pfxZ":8.922572911279858,"pX":-0.06660443080096558,"pZ":4.23907509757911,"vX0":-7.413714201784028,"vY0":-145.31166194616534,"vZ0":-2.1641970874714795,"x":119.54,"y":124.32,"x0":2.0481188867612454,"y0":50.001029063174926,"z0":5.783802431776982,"aX":7.703380689455492},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.0,"breakHorizontal":-5.0,"spinRate":2381,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.37660082241449455,"extension":6.30560047065808},"index":5,"playId":"0907d517-3267-3c72-a2a5-94f8fee484b1","pitchNumber":6,"startTime":"2026-07-29T04:26:33.659Z","endTime":"2026-07-29T04:26:38.743Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:26:38.743Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out softly, pitcher Adrian Morejon to first baseman Ty France.","rbi":0,"awayScore":7,"homeScore":6,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T04:26:59.779Z","endTime":"2026-07-29T04:29:25.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.8,"endSpeed":91.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.82769147504525,"aZ":-23.357078467126037,"pfxX":11.068385918539013,"pfxZ":4.087711190189205,"pX":0.602721925368103,"pZ":3.1154342222391906,"vX0":-8.530221899725124,"vY0":-146.45982197263345,"vZ0":-3.1550467118783363,"x":94.03,"y":154.66,"x0":2.1251880354848662,"y0":50.00308768563416,"z0":5.614723577957414,"aX":23.87964127934259},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":6.8,"breakHorizontal":-18.2,"spinRate":2377,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.3749630098867862,"extension":6.282765764139101},"index":0,"playId":"e05bd813-d5b0-3b41-aefa-a8fb6e1687d6","pitchNumber":1,"startTime":"2026-07-29T04:27:08.077Z","endTime":"2026-07-29T04:27:11.888Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-29T04:27:32.300Z","endTime":"2026-07-29T04:27:43.486Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"}},{"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":100.5,"endSpeed":91.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.178969247065595,"aZ":-19.820726516680537,"pfxX":10.466812389241994,"pfxZ":5.739299802959515,"pX":-0.14686470973264187,"pZ":2.9714219276862295,"vX0":-10.177924597997112,"vY0":-145.96758828394974,"vZ0":-4.179627742797179,"x":122.6,"y":158.55,"x0":2.029629372896583,"y0":50.00296583635961,"z0":5.619377545229811,"aX":22.529151200599983},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":9.7,"breakHorizontal":-16.9,"spinRate":2503,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.3756039055188469,"extension":6.283789412321316},"index":2,"playId":"85dc2846-9c43-3efe-85ae-1f811ba16854","pitchNumber":2,"startTime":"2026-07-29T04:27:43.486Z","endTime":"2026-07-29T04:27:46.992Z","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":99.7,"endSpeed":91.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97808942140516,"aZ":-13.615033400867858,"pfxX":4.214105287801479,"pfxZ":8.683880435503305,"pX":0.24518861758794647,"pZ":3.423526321448938,"vX0":-7.047953921827531,"vY0":-145.05062815122096,"vZ0":-4.106612914445059,"x":107.65,"y":146.34,"x0":2.15562760961656,"y0":50.001795197666915,"z0":5.6838830793860895,"aX":9.006063504042336},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.1,"breakHorizontal":-6.2,"spinRate":2501,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.37717929618873747,"extension":6.281509744353515},"index":3,"playId":"db53cf77-6562-3818-b5d0-0eed2cfcc38b","pitchNumber":3,"startTime":"2026-07-29T04:28:08.589Z","endTime":"2026-07-29T04:28:11.824Z","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":99.0,"endSpeed":89.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.70232068476242,"aZ":-12.974178686832522,"pfxX":4.03564106863536,"pfxZ":9.207787772788706,"pX":0.5997339041440377,"pZ":3.485007759101172,"vX0":-5.8593507657598725,"vY0":-144.02131639302686,"vZ0":-4.170562165514467,"x":94.14,"y":144.68,"x0":2.1431447081400554,"y0":50.006807118795976,"z0":5.763716962949179,"aX":8.418998055549393},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.0,"breakHorizontal":-6.0,"spinRate":2587,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.3813634002320452,"extension":6.289509990425847},"index":4,"playId":"f50f1da4-8031-3cce-b79f-23e2705016cb","pitchNumber":4,"startTime":"2026-07-29T04:28:34.098Z","endTime":"2026-07-29T04:28:37.118Z","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":92.2,"endSpeed":84.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.877082167826945,"aZ":-31.907796329463164,"pfxX":-2.4969956770488206,"pfxZ":0.14276900850918395,"pX":-0.3578151706380828,"pZ":2.245940117308005,"vX0":-6.494753281858976,"vY0":-134.2032405066992,"vZ0":-2.8976615519320337,"x":130.64,"y":178.14,"x0":2.420786722942025,"y0":50.00076216926979,"z0":5.619645246694351,"aX":-4.537922241590745},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":-0.1,"breakHorizontal":6.0,"spinRate":2812,"spinDirection":268},"zone":4,"typeConfidence":2.0,"plateTime":0.40862650990439775,"extension":6.380005093816294},"index":5,"playId":"b0a2f81d-040e-37d3-ba73-7f8d2cd13574","pitchNumber":5,"startTime":"2026-07-29T04:28:57.087Z","endTime":"2026-07-29T04:29:00.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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":100.3,"endSpeed":91.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.20375646817619,"aZ":-25.36520606420978,"pfxX":11.390268766818638,"pfxZ":3.17878028862075,"pX":0.6280489435581683,"pZ":3.6368763127324515,"vX0":-8.739052450977791,"vY0":-145.81306263670518,"vZ0":-1.5371084232666536,"x":93.06,"y":140.58,"x0":2.193258471504313,"y0":50.000629823058304,"z0":5.71033987552802,"aX":24.377106715597026},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":5.6,"breakHorizontal":-18.7,"spinRate":2354,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.37650792497391183,"extension":6.275933230547807},"hitData":{"launchSpeed":41.4,"launchAngle":-88.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":128.63,"coordY":188.43}},"index":6,"playId":"7fad9e74-2716-362b-96d3-814619f58f87","pitchNumber":6,"startTime":"2026-07-29T04:29:18.516Z","endTime":"2026-07-29T04:29:25.799Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:29:25.799Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a sharp line drive to center fielder Cole Carrigg.","rbi":0,"awayScore":7,"homeScore":6,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T04:31:43.239Z","endTime":"2026-07-29T04:33:55.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from third base to second base for Willi Castro.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":7,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:31:18.666Z","endTime":"2026-07-29T04:31:18.690Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"700"},{"details":{"description":"Defensive Substitution: Kyle Karros replaces Tyler Freeman, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":7,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T04:31:18.690Z","endTime":"2026-07-29T04:31:18.691Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"802","replacedPlayer":{"id":671289,"link":"/api/v1/people/671289"}},{"details":{"description":"Pitching Change: Victor Vodnik replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T04:31:18.691Z","endTime":"2026-07-29T04:31:45.424Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"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":99.0,"endSpeed":89.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.177582901373334,"aZ":-12.845720822228449,"pfxX":-3.655557756682821,"pfxZ":9.284357322129022,"pX":0.2269170225356613,"pZ":4.032262358130881,"vX0":7.572882818142868,"vY0":-144.00049979351508,"vZ0":-1.8285461171692858,"x":108.35,"y":129.91,"x0":-1.9724495896032217,"y0":50.00057166763954,"z0":5.478354270943298,"aX":-7.6092742232289},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.6,"breakHorizontal":4.9,"spinRate":2195,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.3816450899775088,"extension":6.598965373458314},"index":3,"playId":"2a37645b-516b-32dd-badb-957d1874c43a","pitchNumber":1,"startTime":"2026-07-29T04:31:45.424Z","endTime":"2026-07-29T04:31:48.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.936521861073295,"aZ":-24.20662636218344,"pfxX":-7.663813565131172,"pfxZ":4.4238610747212235,"pX":-1.9754072861403296,"pZ":4.4498431537167,"vX0":3.4558740420981344,"vY0":-133.85865560817587,"vZ0":2.208540944875949,"x":192.3,"y":118.63,"x0":-2.2929134096101094,"y0":50.002601594516314,"z0":5.355503527391511,"aX":-13.801958001718333},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.8,"breakHorizontal":13.1,"spinRate":1582,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.41037294405403735,"extension":6.565692986902059},"index":4,"playId":"ef87eef0-a3dd-327f-852c-30c36fd9d44c","pitchNumber":2,"startTime":"2026-07-29T04:32:07.412Z","endTime":"2026-07-29T04:32:11.467Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":90.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.40024644682265,"aZ":-12.499637060594118,"pfxX":-3.149518928967531,"pfxZ":9.359880837875583,"pX":0.41485829958928067,"pZ":2.772298608190511,"vX0":7.36780074512698,"vY0":-144.4711191430777,"vZ0":-5.037782738083237,"x":101.19,"y":163.93,"x0":-1.7656299336600574,"y0":50.003141698007234,"z0":5.314560143733046,"aX":-6.621039922119894},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.1,"breakHorizontal":4.2,"spinRate":2222,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.3799360925601869,"extension":6.826566516232103},"index":5,"playId":"c44b89d6-0a59-38ef-9a06-e9970b8f3b82","pitchNumber":3,"startTime":"2026-07-29T04:32:53.937Z","endTime":"2026-07-29T04:32:57.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":89.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.386075717166946,"aZ":-11.883648463596575,"pfxX":-3.072092697413448,"pfxZ":9.697560797569512,"pX":0.22997866581271972,"pZ":4.038952642543702,"vX0":6.671124375149052,"vY0":-144.16840779585655,"vZ0":-1.6814003220096154,"x":108.23,"y":129.73,"x0":-1.7210873576773305,"y0":50.00284484266098,"z0":5.368318403570163,"aX":-6.4283817681304365},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.4,"breakHorizontal":4.1,"spinRate":2108,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.3807852017083828,"extension":6.870633802205689},"index":6,"playId":"0d199d4d-9174-33f4-9857-51b99b31a98a","pitchNumber":4,"startTime":"2026-07-29T04:33:09.969Z","endTime":"2026-07-29T04:33:15.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":90.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.00911293254896,"aZ":-16.104790480874946,"pfxX":-6.20538834260695,"pfxZ":7.636214804743124,"pX":0.24083986425752746,"pZ":2.103730523324909,"vX0":8.094238954445911,"vY0":-144.46230052620987,"vZ0":-5.94603391410386,"x":107.82,"y":181.98,"x0":-1.7968232864723461,"y0":50.00208579344816,"z0":5.185859238088413,"aX":-13.058585296564429},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":12.7,"breakHorizontal":9.5,"spinRate":2160,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.37976630067120576,"extension":6.824112875666159},"index":7,"playId":"9b473052-3051-38fa-9032-855f8c1a7867","pitchNumber":5,"startTime":"2026-07-29T04:33:26.668Z","endTime":"2026-07-29T04:33:30.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.7,"endSpeed":90.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.54312373015464,"aZ":-14.602017920163194,"pfxX":-4.354211775240812,"pfxZ":8.294137662867309,"pX":0.49162866399883104,"pZ":2.877145903199375,"vX0":7.615945331027123,"vY0":-144.9943166587348,"vZ0":-4.779325141912008,"x":98.26,"y":161.1,"x0":-1.6095289278079463,"y0":50.001453773996005,"z0":5.44538412857159,"aX":-9.223945365024028},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.2,"breakHorizontal":6.2,"spinRate":2164,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.37851647972275204,"extension":6.8156918987046655},"hitData":{"launchSpeed":107.8,"launchAngle":11.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":143.81,"coordY":88.41}},"index":8,"playId":"b456ee53-e7ac-3952-b0a2-45393139fdff","pitchNumber":6,"startTime":"2026-07-29T04:33:45.976Z","endTime":"2026-07-29T04:33:55.452Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:33:55.452Z","atBatIndex":73},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake Cronenworth grounds into a force out, second baseman Willi Castro to shortstop Ezequiel Tovar. Fernando Tatis Jr. out at 2nd. Jake Cronenworth to 1st.","rbi":0,"awayScore":7,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T04:34:00.737Z","endTime":"2026-07-29T04:36:45.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":88.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.73641535276133,"aZ":-14.737396501483106,"pfxX":-4.213878134635113,"pfxZ":8.643942415850852,"pX":-0.2595531911281422,"pZ":3.383079861622429,"vX0":7.046261716596432,"vY0":-141.6854773508531,"vZ0":-2.302405165344026,"x":126.89,"y":147.44,"x0":-2.240170997399128,"y0":50.00262087605453,"z0":5.156862606659523,"aX":-8.500864862367184},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":6.1,"spinRate":2296,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.3877380280154483,"extension":6.498775883786196},"index":0,"playId":"4ab61adb-f88d-3c54-9d74-d55f0261dcd0","pitchNumber":1,"startTime":"2026-07-29T04:34:25.456Z","endTime":"2026-07-29T04:34:28.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42075885024225,"aZ":-15.022010355290469,"pfxX":-4.851371484757866,"pfxZ":8.615288461541699,"pX":-0.5333109328997171,"pZ":2.484658219716236,"vX0":6.923365044809924,"vY0":-140.5676392986018,"vZ0":-4.656753794162009,"x":137.33,"y":171.69,"x0":-2.4038832835740767,"y0":50.002133705051406,"z0":5.146006872421492,"aX":-9.658106602481677},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.8,"breakHorizontal":7.3,"spinRate":2223,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.3904489142117633,"extension":6.887298993579728},"index":1,"playId":"7edb1492-3867-3f9f-85af-b5ed192af942","pitchNumber":2,"startTime":"2026-07-29T04:34:49.834Z","endTime":"2026-07-29T04:34:53.489Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72701175826303,"aZ":-25.83194496795109,"pfxX":-10.257479883019066,"pfxZ":3.4591431703784874,"pX":-1.2466220075424053,"pZ":3.240043046235025,"vX0":6.059880032167572,"vY0":-134.695979171718,"vZ0":-0.15814643722005906,"x":164.52,"y":151.3,"x0":-2.194847342298964,"y0":50.0045047313302,"z0":5.128690728681263,"aX":-18.817411769162145},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.5,"breakHorizontal":17.3,"spinRate":2008,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.40690453601954424,"extension":6.9180043432556255},"index":2,"playId":"64bbee42-2994-3214-a841-f743b811ae02","pitchNumber":3,"startTime":"2026-07-29T04:35:12.618Z","endTime":"2026-07-29T04:35:16.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.616590589447117,"aZ":-31.724179948723815,"pfxX":-10.978536583732446,"pfxZ":0.2407950058379802,"pX":0.18414372739082957,"pZ":1.8014096242816264,"vX0":10.02616027512372,"vY0":-134.8198288814611,"vZ0":-2.5009999792770445,"x":109.98,"y":190.14,"x0":-2.158577089876322,"y0":50.00034733073938,"z0":4.982652649602658,"aX":-20.18533701953078},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.1,"breakHorizontal":17.8,"spinRate":1787,"spinDirection":247},"zone":8,"typeConfidence":2.0,"plateTime":0.4064376397936109,"extension":6.694512676637017},"index":3,"playId":"9de64f78-ecaa-3ddd-98c2-24f6983a558d","pitchNumber":4,"startTime":"2026-07-29T04:35:30.478Z","endTime":"2026-07-29T04:35:35.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.104594643976696,"aZ":-31.360075870612807,"pfxX":-10.780892153230624,"pfxZ":0.44293975909861594,"pX":-0.2929019967657632,"pZ":1.6469636656505156,"vX0":8.678068590175696,"vY0":-134.32748797097102,"vZ0":-3.0361462407437623,"x":128.16,"y":194.31,"x0":-2.164774170234855,"y0":50.0020107233657,"z0":5.021635414343137,"aX":-19.70052957167411},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.4,"breakHorizontal":17.6,"spinRate":1870,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.40775992329057376,"extension":6.872261293231347},"index":4,"playId":"cbdd56da-47df-3ab0-b2f8-0a9bcab2c4ce","pitchNumber":5,"startTime":"2026-07-29T04:35:55.722Z","endTime":"2026-07-29T04:35:59.707Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.899463082010946,"aZ":-30.143452306983367,"pfxX":0.904154249174006,"pfxZ":1.1804953514374343,"pX":1.1664229751252457,"pZ":2.3295762039549954,"vX0":8.006994214352755,"vY0":-130.0364557405887,"vZ0":-1.5387975021855578,"x":72.54,"y":175.88,"x0":-2.063376006946419,"y0":50.004935674351465,"z0":5.204511511679711,"aX":1.5545958757192624},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.0,"breakHorizontal":-3.4,"spinRate":2171,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.42035732960308625,"extension":6.809088421370668},"index":5,"playId":"383ef347-2400-33f0-9a4a-53044f5564cc","pitchNumber":6,"startTime":"2026-07-29T04:36:16.757Z","endTime":"2026-07-29T04:36:20.066Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89195231528188,"aZ":-30.499142598959143,"pfxX":-11.371321769441504,"pfxZ":0.9089016074423464,"pX":-0.3211700650021216,"pZ":1.678401022372148,"vX0":8.89248910934371,"vY0":-134.6360345694486,"vZ0":-3.0224067906376657,"x":129.24,"y":193.46,"x0":-2.187459030699081,"y0":50.00092814739037,"z0":4.971131899724424,"aX":-20.899927124695118},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":1.2,"breakHorizontal":18.7,"spinRate":1881,"spinDirection":250},"zone":7,"typeConfidence":2.0,"plateTime":0.4066318547850485,"extension":6.950740275606788},"hitData":{"launchSpeed":90.1,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.8,"coordY":153.71}},"index":6,"playId":"37001d94-18eb-3593-8057-b1f47faf2ece","pitchNumber":7,"startTime":"2026-07-29T04:36:37.165Z","endTime":"2026-07-29T04:36:45.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:36:45.165Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a sharp line drive to right fielder Jake McCarthy. Jake Cronenworth scores. Manny Machado to 2nd. Fielding error by right fielder Jake McCarthy.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T04:38:30.878Z","endTime":"2026-07-29T04:41:05.113Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"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":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T04:37:08.492Z","endTime":"2026-07-29T04:38:33.211Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89995177358276,"aZ":-14.967247454391833,"pfxX":-4.961654465693155,"pfxZ":8.267610751863405,"pX":0.9067365036093227,"pZ":2.6179910844593484,"vX0":9.92680060688346,"vY0":-143.29873825995108,"vZ0":-4.954964397086929,"x":82.44,"y":168.09,"x0":-1.9565036064023447,"y0":50.00049752393365,"z0":5.303401592278065,"aX":-10.324506765334279},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.2,"breakHorizontal":7.0,"spinRate":2307,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.38212100899843904,"extension":6.726082506789587},"index":1,"playId":"52dd62ee-24f6-318a-a0c0-a090782d7d1e","pitchNumber":1,"startTime":"2026-07-29T04:38:33.211Z","endTime":"2026-07-29T04:38:38.536Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07923410360523,"aZ":-27.606298929756328,"pfxX":-10.94395402759049,"pfxZ":2.51495924000592,"pX":0.17882102167792377,"pZ":1.3347465631190454,"vX0":9.12771449018214,"vY0":-133.943908590875,"vZ0":-4.932487237534089,"x":110.18,"y":202.74,"x0":-1.852166386040568,"y0":50.001816520640226,"z0":5.175285783193538,"aX":-19.87353740396978},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.6,"breakHorizontal":17.9,"spinRate":1887,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.4090070682684339,"extension":6.870860541922204},"index":2,"playId":"14d6ab19-b203-3f0d-adb4-d66a46294067","pitchNumber":2,"startTime":"2026-07-29T04:39:05.806Z","endTime":"2026-07-29T04:39:09.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":93.8,"endSpeed":86.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.591590184804243,"aZ":-22.197700125189947,"pfxX":-9.030178583052345,"pfxZ":5.287157642716443,"pX":-0.39167043460646345,"pZ":1.6900465303593566,"vX0":6.848826844818621,"vY0":-136.4172294833537,"vZ0":-5.505167259601802,"x":131.93,"y":193.15,"x0":-1.759649613725783,"y0":50.006354689794456,"z0":5.261519696466815,"aX":-17.048672084084714},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":14.9,"spinRate":1917,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.40127975219165535,"extension":6.693204932102829},"index":3,"playId":"1cf2e307-ff08-3899-a776-cbbc1d50f28c","pitchNumber":3,"startTime":"2026-07-29T04:39:23.899Z","endTime":"2026-07-29T04:39:28.753Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.517339492749212,"aZ":-23.386517568161146,"pfxX":-10.413427281223402,"pfxZ":4.821647511857046,"pX":0.9338788571391434,"pZ":0.499529384753223,"vX0":10.897381337190042,"vY0":-134.28228306305257,"vZ0":-7.127954916467678,"x":81.4,"y":225.29,"x0":-1.8271160013744294,"y0":50.00416671984776,"z0":4.8562603043579236,"aX":-18.98795980168557},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":16.4,"spinRate":2040,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4081399357585189,"extension":6.926338034074691},"index":4,"playId":"704f49fc-fa6b-353a-9e0e-bde2700e86b9","pitchNumber":4,"startTime":"2026-07-29T04:39:46.070Z","endTime":"2026-07-29T04:39:49.413Z","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":true},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.099630079569014,"aZ":-32.24199356446516,"pfxX":1.3843228116144055,"pfxZ":-0.04301463970065633,"pX":0.8701728073768785,"pZ":2.1056666166591174,"vX0":6.801120354525712,"vY0":-131.3541898116045,"vZ0":-1.7977230753601297,"x":83.83,"y":181.93,"x0":-1.9415745563844322,"y0":50.000737748207726,"z0":5.216368118000978,"aX":2.3954152072702892},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.2,"breakHorizontal":-4.1,"spinRate":2260,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.41839393309426365,"extension":6.876870702263945},"index":5,"playId":"c6ed2cb0-861b-3a24-add6-0a34ebe6f4a1","pitchNumber":5,"startTime":"2026-07-29T04:40:06.609Z","endTime":"2026-07-29T04:40:11.841Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"}}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.79533210701487,"aZ":-12.707290404291241,"pfxX":-4.20252529905685,"pfxZ":9.258199940583044,"pX":0.21954474149071443,"pZ":2.604237241150252,"vX0":6.666078757453236,"vY0":-144.5799380304599,"vZ0":-5.4732148205645546,"x":108.63,"y":168.47,"x0":-1.5770858352080832,"y0":50.00476016169584,"z0":5.311353831623968,"aX":-8.838898991862022},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.7,"breakHorizontal":6.1,"spinRate":2176,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.3797911695158329,"extension":6.738547842105967},"hitData":{"launchSpeed":100.1,"launchAngle":17.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":165.04,"coordY":78.79}},"index":6,"playId":"03654aea-8517-389b-bc69-6e0ee7c8bee6","pitchNumber":6,"startTime":"2026-07-29T04:40:52.213Z","endTime":"2026-07-29T04:41:05.113Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:41:05.113Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France challenged (pitch result), call on the field was confirmed: Ty France called out on strikes.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T04:41:45.832Z","endTime":"2026-07-29T04:42:59.889Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"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,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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90114703076514,"aZ":-14.886658735726014,"pfxX":-5.477878836315852,"pfxZ":8.154871116919644,"pX":0.4126570940752301,"pZ":2.0929753253752836,"vX0":8.319947753547616,"vY0":-144.91671835642347,"vZ0":-6.478864609120659,"x":101.27,"y":182.27,"x0":-1.7881977327621013,"y0":50.00363787655772,"z0":5.272624215515593,"aX":-11.61409529976912},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.6,"breakHorizontal":8.2,"spinRate":2161,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.37843158724332193,"extension":6.782489706691395},"index":0,"playId":"d36b08dd-1b87-3364-9e51-855d6f0cf582","pitchNumber":1,"startTime":"2026-07-29T04:41:45.832Z","endTime":"2026-07-29T04:41:49.428Z","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":97.8,"endSpeed":89.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.33474897128057,"aZ":-14.784211164318613,"pfxX":-3.346344911162902,"pfxZ":8.489603468007079,"pX":-0.5446710685125686,"pZ":4.725241795705862,"vX0":5.325781986761656,"vY0":-142.37675675923546,"vZ0":0.7665203511134489,"x":137.76,"y":111.2,"x0":-2.006554396077849,"y0":50.0042851621474,"z0":5.389522831600153,"aX":-6.856348598396613},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.7,"breakHorizontal":4.9,"spinRate":2206,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3850055805165171,"extension":6.572657220737596},"index":1,"playId":"6d1556d2-ccc4-3882-b2ab-b6c96d048216","pitchNumber":2,"startTime":"2026-07-29T04:42:07.104Z","endTime":"2026-07-29T04:42:10.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.664047433018727,"aZ":-33.907503639640844,"pfxX":1.0643971008953916,"pfxZ":-1.0322288320047353,"pX":0.5510215031753382,"pZ":3.1959242551172777,"vX0":5.502314927128945,"vY0":-128.24357914436365,"vZ0":1.104691779893747,"x":96.0,"y":152.49,"x0":-1.754092790103547,"y0":50.0042071003967,"z0":5.38950276210558,"aX":1.784711249853457},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.4,"breakHorizontal":-3.1,"spinRate":2342,"spinDirection":74},"zone":3,"typeConfidence":2.0,"plateTime":0.4258904292789092,"extension":6.67358845245556},"index":2,"playId":"41455299-44af-315f-a935-21bcab0792a8","pitchNumber":3,"startTime":"2026-07-29T04:42:26.055Z","endTime":"2026-07-29T04:42:30.503Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.392965663121807,"aZ":-19.277269319413268,"pfxX":-6.493363995832981,"pfxZ":7.15677624607812,"pX":-0.7603556216133226,"pZ":3.0611702380242423,"vX0":4.679042237951504,"vY0":-134.00520011861653,"vZ0":-2.2145511207042015,"x":145.98,"y":156.13,"x0":-1.6933571632267261,"y0":50.004907227446225,"z0":5.289074446088058,"aX":-11.70456861003695},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.6,"breakHorizontal":10.7,"spinRate":1836,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.4101571192554676,"extension":6.696978044176885},"index":3,"playId":"3f72c74d-3544-3049-a148-e2a634618102","pitchNumber":4,"startTime":"2026-07-29T04:42:55.057Z","endTime":"2026-07-29T04:42:59.889Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"}},"playEndTime":"2026-07-29T04:42:59.889Z","atBatIndex":76},{"result":{"type":"atBat","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","description":"Manny Machado caught stealing 3rd base, catcher Hunter Goodman to third baseman Kyle Karros.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T04:43:35.570Z","endTime":"2026-07-29T04:44:26.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":22},"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":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"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":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","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":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":90.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.452241110351075,"aZ":-10.727929805758363,"pfxX":-4.188589292185413,"pfxZ":10.149045514183964,"pX":0.23897071815754717,"pZ":2.815387865994866,"vX0":7.388965855882112,"vY0":-144.82944871927614,"vZ0":-5.1318208150252556,"x":107.89,"y":162.76,"x0":-1.8072622395496343,"y0":50.006345695334275,"z0":5.2732140954249,"aX":-8.854542938962148},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.4,"breakHorizontal":6.0,"spinRate":2190,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.37893636587312907,"extension":6.687388222773161},"index":0,"playId":"745834e1-3d13-3ea7-adb3-8dcf1a77e822","pitchNumber":1,"startTime":"2026-07-29T04:43:35.570Z","endTime":"2026-07-29T04:43:39.407Z","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":99.1,"endSpeed":89.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.27528234714833,"aZ":-15.051515789995133,"pfxX":-3.364568424180361,"pfxZ":8.209222844329078,"pX":-0.5255972219098836,"pZ":3.596578806586734,"vX0":5.152441134845227,"vY0":-144.15300876235483,"vZ0":-2.247281767286037,"x":137.03,"y":141.67,"x0":-1.9063644018524937,"y0":50.00289497324733,"z0":5.325233029540231,"aX":-7.018393791038259},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.5,"breakHorizontal":4.9,"spinRate":2277,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.381244794350009,"extension":6.563950373637031},"index":1,"playId":"be03d303-6086-3889-a579-b19ebae10445","pitchNumber":2,"startTime":"2026-07-29T04:43:59.016Z","endTime":"2026-07-29T04:44:02.040Z","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":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29146545548704,"aZ":-26.980662800554743,"pfxX":-8.93943673465439,"pfxZ":2.8372860629578023,"pX":-1.2856095199620823,"pZ":1.3939139187864,"vX0":5.511737543425853,"vY0":-134.943512954534,"vZ0":-4.435212947148101,"x":166.0,"y":201.14,"x0":-2.200596086243774,"y0":50.00385526745966,"z0":4.975613652437646,"aX":-16.371740586181552},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.3,"breakHorizontal":14.9,"spinRate":1722,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.40698954560423983,"extension":6.599406259934948},"index":2,"playId":"65efd52b-9a0a-38a4-84a0-a6ad45d418b8","pitchNumber":3,"startTime":"2026-07-29T04:44:20.185Z","endTime":"2026-07-29T04:44:26.956Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:44:26.956Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T04:46:58.644Z","endTime":"2026-07-29T04:48:02.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Miller replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:44:47.010Z","endTime":"2026-07-29T04:47:00.941Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.772525190400994,"aZ":-37.061089978145496,"pfxX":3.9450237092915366,"pfxZ":-2.97883130231385,"pX":-0.19668859254763071,"pZ":3.8405461156814686,"vX0":2.443446535787853,"vY0":-127.43989357995147,"vZ0":1.5977524331092223,"x":124.5,"y":135.09,"x0":-1.6811841165047405,"y0":50.003088791654996,"z0":6.138118723601703,"aX":6.472436697615973},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.8,"breakHorizontal":-7.7,"spinRate":2350,"spinDirection":39},"zone":11,"typeConfidence":0.9,"plateTime":0.43018768721822065,"extension":6.593358779476162},"index":1,"playId":"27078e6f-f5af-37ae-9a3a-a9f2e6e8aa16","pitchNumber":1,"startTime":"2026-07-29T04:47:00.941Z","endTime":"2026-07-29T04:47:05.432Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53877741338372,"aZ":-37.292327100049846,"pfxX":4.393446820391554,"pfxZ":-3.155735700076548,"pX":-0.3936171059935533,"pZ":3.3258667076569166,"vX0":1.467790843585662,"vY0":-126.76808726062445,"vZ0":0.45893004244898217,"x":132.0,"y":148.98,"x0":-1.551192200859267,"y0":50.00065389138842,"z0":6.125607667199989,"aX":7.130904363730046},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.4,"breakHorizontal":-8.3,"spinRate":2494,"spinDirection":40},"zone":1,"typeConfidence":0.9,"plateTime":0.43250025955152216,"extension":6.559356541959444},"index":2,"playId":"e0d1b0d5-c604-3194-8e27-a2fbf2092143","pitchNumber":2,"startTime":"2026-07-29T04:47:15.092Z","endTime":"2026-07-29T04:47:18.715Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.682618096930103,"aZ":-33.3689734912861,"pfxX":6.459135920136303,"pfxZ":-0.7125854187462117,"pX":0.7302765924124045,"pZ":2.719695042616519,"vX0":3.7185751481849842,"vY0":-129.00793187075504,"vZ0":-1.944349301788101,"x":89.16,"y":165.35,"x0":-1.572517636287051,"y0":50.00402817234057,"z0":6.0734312192461575,"aX":10.807345812322911},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.6,"breakHorizontal":-12.6,"spinRate":2423,"spinDirection":42},"zone":6,"typeConfidence":0.9,"plateTime":0.42577010534324833,"extension":6.374494203089399},"index":3,"playId":"aaebdc8a-c608-3ddc-9330-ac07961c01a0","pitchNumber":3,"startTime":"2026-07-29T04:47:30.192Z","endTime":"2026-07-29T04:47:33.496Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-29T04:47:41.466Z","endTime":"2026-07-29T04:47:58.783Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.382017079297217,"aZ":-34.35373631195168,"pfxX":6.003026109255169,"pfxZ":-1.3222301445934637,"pX":-0.028875885685424516,"pZ":1.066493586340321,"vX0":2.1729571202087588,"vY0":-128.03205149793902,"vZ0":-5.189107876622195,"x":118.1,"y":209.98,"x0":-1.6703638288100224,"y0":50.004085696877624,"z0":5.832671686530018,"aX":9.88742031695768},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.4,"breakHorizontal":-11.4,"spinRate":2431,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.4291132675389111,"extension":6.844983232927664},"index":5,"playId":"61b9941b-f036-39bb-861f-19914b624723","pitchNumber":4,"startTime":"2026-07-29T04:47:58.783Z","endTime":"2026-07-29T04:48:02.956Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:48:02.956Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T04:48:11.948Z","endTime":"2026-07-29T04:49:29.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":103.2,"endSpeed":94.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.34562778357047,"aZ":-8.707770826573475,"pfxX":-3.8154004921264617,"pfxZ":10.318385095101622,"pX":-0.4964628756371251,"pZ":2.655322104796911,"vX0":4.199118138059771,"vY0":-150.07301652014976,"vZ0":-8.651066366971058,"x":135.92,"y":167.09,"x0":-1.4201442721185538,"y0":50.000035388577075,"z0":6.076124470736077,"aX":-8.675270526865296},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":17.2,"breakHorizontal":6.1,"spinRate":2733,"spinDirection":204},"zone":4,"typeConfidence":0.91,"plateTime":0.36539284502223435,"extension":6.698483942529559},"index":0,"playId":"96ee092e-053d-3d73-9a69-0d8bdec9e358","pitchNumber":1,"startTime":"2026-07-29T04:48:26.768Z","endTime":"2026-07-29T04:48:30.106Z","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":104.0,"endSpeed":95.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.92429780329508,"aZ":-6.4537630032681506,"pfxX":-4.007448161574371,"pfxZ":11.184819076644848,"pX":1.4584137300719562,"pZ":0.7866605880769318,"vX0":9.34647558350276,"vY0":-150.54808007964795,"vZ0":-14.019109547892098,"x":61.41,"y":217.54,"x0":-1.1632064934828852,"y0":50.00369954505071,"z0":5.864926271276968,"aX":-9.216621429871843},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":17.6,"breakHorizontal":5.5,"spinRate":2637,"spinDirection":210},"zone":14,"typeConfidence":0.91,"plateTime":0.3635721472132776,"extension":6.729144193190682},"index":1,"playId":"bb823f3c-7ec6-30b5-b63a-209e490977ac","pitchNumber":2,"startTime":"2026-07-29T04:48:42.630Z","endTime":"2026-07-29T04:48:45.822Z","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":103.3,"endSpeed":94.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91005188577091,"aZ":-10.024272621968136,"pfxX":-4.1520514944913,"pfxZ":9.66699801712182,"pX":0.28311903288019197,"pZ":2.5265067536303785,"vX0":6.393124349767875,"vY0":-150.10997621334104,"vZ0":-8.64733987310528,"x":106.21,"y":170.56,"x0":-1.3307275043838627,"y0":50.00732506920272,"z0":6.008495201066357,"aX":-9.51789032370828},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2501,"spinDirection":202},"zone":6,"typeConfidence":0.91,"plateTime":0.3642982453437025,"extension":6.657928190266065},"index":2,"playId":"898a81d7-0a85-3dbd-911a-1a72e7aa1995","pitchNumber":3,"startTime":"2026-07-29T04:49:03.197Z","endTime":"2026-07-29T04:49:06.953Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.30949960948321,"aZ":-33.14619716383308,"pfxX":4.945482741335421,"pfxZ":-0.559240358889963,"pX":1.492724362977985,"pZ":1.1886306419991886,"vX0":5.4563394008085275,"vY0":-131.00029129554477,"vZ0":-5.825381129004107,"x":60.1,"y":206.69,"x0":-1.2647648731165888,"y0":50.005885093757456,"z0":5.938190449659657,"aX":8.54193141848905},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.2,"breakHorizontal":-10.2,"spinRate":2538,"spinDirection":38},"zone":14,"typeConfidence":0.9,"plateTime":0.41912747108166526,"extension":6.644623539373133},"index":3,"playId":"cabbc55d-8143-3cb6-a3dc-fab3eccdf276","pitchNumber":4,"startTime":"2026-07-29T04:49:26.218Z","endTime":"2026-07-29T04:49:29.932Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:49:29.932Z","atBatIndex":79},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Rumfield strikes out swinging.","rbi":0,"awayScore":7,"homeScore":7,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T04:49:33.801Z","endTime":"2026-07-29T04:50:44.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.543637348814897,"aZ":-36.479666189167254,"pfxX":5.257180730039292,"pfxZ":-2.5791477764292505,"pX":1.625470689480277,"pZ":1.892091199176813,"vX0":5.7978096096623695,"vY0":-129.09673757830535,"vZ0":-3.242554511944319,"x":55.04,"y":187.69,"x0":-1.3412812436557557,"y0":50.001754286119414,"z0":6.00303361387976,"aX":8.778407578154598},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-5.2,"breakHorizontal":-10.9,"spinRate":2518,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.4260187770064756,"extension":6.8215756818753865},"index":0,"playId":"a32218e1-7759-3733-a7b0-cc61e9d01e22","pitchNumber":1,"startTime":"2026-07-29T04:49:55.935Z","endTime":"2026-07-29T04:49:59.547Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-29T04:50:06.385Z","endTime":"2026-07-29T04:50:21.177Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"}},{"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":103.1,"endSpeed":93.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.38704370618577,"aZ":-9.092489729335101,"pfxX":-4.445179204488941,"pfxZ":10.199281175673132,"pX":0.24715324683694484,"pZ":2.3187447614722116,"vX0":6.376857730247291,"vY0":-149.74219732601514,"vZ0":-9.375688082220378,"x":107.58,"y":176.17,"x0":-1.3360682392624692,"y0":50.00098848864698,"z0":6.016938079910592,"aX":-10.05795969338496},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":16.7,"breakHorizontal":6.7,"spinRate":2636,"spinDirection":205},"zone":5,"typeConfidence":0.91,"plateTime":0.36629099354346506,"extension":6.669424927083968},"index":2,"playId":"966316fc-8cc0-310f-a5ef-4373d7151aa9","pitchNumber":2,"startTime":"2026-07-29T04:50:21.177Z","endTime":"2026-07-29T04:50:24.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":103.3,"endSpeed":94.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.71490409672132,"aZ":-11.18852770361736,"pfxX":-5.421191199150611,"pfxZ":9.142144593816699,"pX":-0.47691487390299464,"pZ":3.911382434284711,"vX0":4.879032361076362,"vY0":-150.39663783655806,"vZ0":-4.517467808920051,"x":135.18,"y":133.17,"x0":-1.4140708235253805,"y0":50.00633158243705,"z0":6.064974228869877,"aX":-12.449263814542324},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":15.8,"breakHorizontal":8.9,"spinRate":2649,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.3638706825685003,"extension":6.528628235564245},"index":3,"playId":"f624d226-6f82-3ca6-a21f-f6fcd3842dd0","pitchNumber":3,"startTime":"2026-07-29T04:50:40.988Z","endTime":"2026-07-29T04:50:44.649Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:50:44.649Z","atBatIndex":80},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to right fielder Jake McCarthy.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T04:53:11.908Z","endTime":"2026-07-29T04:55:01.904Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jimmy Herget replaces Victor Vodnik.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:51:41.664Z","endTime":"2026-07-29T04:53:13.827Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623474,"link":"/api/v1/people/623474"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":78.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.960422830794776,"aZ":-24.84246192110633,"pfxX":-1.622065413616065,"pfxZ":4.694751629437226,"pX":-0.44709158373774205,"pZ":2.8972266738155192,"vX0":4.750910138812331,"vY0":-123.47505159156948,"vZ0":-1.0087144089666427,"x":134.04,"y":160.55,"x0":-2.1758044239953027,"y0":50.00373972401671,"z0":5.379885369685013,"aX":-2.534251619665499},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":8.5,"breakHorizontal":1.9,"spinRate":2494,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.4416839132168153,"extension":4.939595452298399},"index":1,"playId":"2002b0c1-f8a5-3247-a05a-716abef9f527","pitchNumber":1,"startTime":"2026-07-29T04:53:13.827Z","endTime":"2026-07-29T04:53:16.852Z","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":84.0,"endSpeed":77.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32104043945414,"aZ":-36.17837162767103,"pfxX":-7.886717232059967,"pfxZ":-2.6183450463655777,"pX":-1.5792379218875348,"pZ":2.7067502699512778,"vX0":3.9266385419890724,"vY0":-122.29152703864517,"vZ0":0.8095070454803694,"x":177.2,"y":165.7,"x0":-2.1742570715531624,"y0":50.00563139756413,"z0":5.455473649129705,"aX":-12.042500471829067},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.3,"breakHorizontal":13.4,"spinRate":1728,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.4465285061779434,"extension":4.772716746959333},"index":2,"playId":"d7131f01-3c31-3c74-ada4-aed35f7acf9d","pitchNumber":2,"startTime":"2026-07-29T04:53:31.652Z","endTime":"2026-07-29T04:53:35.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.909113995796428,"aZ":-30.28290536481201,"pfxX":-12.369323897351176,"pfxZ":1.0713465052866908,"pX":1.512662907886685,"pZ":1.7639362034324808,"vX0":12.201987482524572,"vY0":-132.18391321223928,"vZ0":-3.0164210735459753,"x":59.34,"y":191.15,"x0":-1.5624321772242973,"y0":50.003448096974694,"z0":5.149862866110098,"aX":-21.82942609934778},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":1.4,"breakHorizontal":19.7,"spinRate":2418,"spinDirection":249},"zone":14,"typeConfidence":2.0,"plateTime":0.41482391011567454,"extension":5.19419418435092},"index":3,"playId":"4b4e2138-5b3d-321d-8af1-f4e5d81f346e","pitchNumber":3,"startTime":"2026-07-29T04:53:48.473Z","endTime":"2026-07-29T04:53:52.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59683900743227,"aZ":-26.47061939071902,"pfxX":8.622280873997003,"pfxZ":4.400096539278353,"pX":0.6123807751577998,"pZ":2.3758299151031244,"vX0":4.4332234938475805,"vY0":-113.9505486435055,"vZ0":-0.13557432294449345,"x":93.66,"y":174.63,"x0":-2.4874141119101405,"y0":50.004581140030155,"z0":5.0815490438593995,"aX":11.185784480580445},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":8.3,"breakHorizontal":-16.8,"spinRate":2991,"spinDirection":69},"zone":6,"typeConfidence":2.0,"plateTime":0.4831884943544664,"extension":5.342625512997935},"index":4,"playId":"7a0792ca-4025-30c8-bf70-33d3d679fc53","pitchNumber":4,"startTime":"2026-07-29T04:54:06.569Z","endTime":"2026-07-29T04:54:10.148Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-29T04:54:15.504Z","endTime":"2026-07-29T04:54:30.666Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58136005170723,"aZ":-28.657426420121435,"pfxX":6.989026562849791,"pfxZ":2.6519663992340794,"pX":1.6926707410724462,"pZ":1.8274155793088471,"vX0":6.837530584411095,"vY0":-115.08337862961736,"vZ0":-1.1635855173152623,"x":52.48,"y":189.44,"x0":-2.237332002733168,"y0":50.00361883387885,"z0":5.1438337086042605,"aX":9.269013423982246},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.5,"spinRate":2976,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4779811142906709,"extension":5.112432497033327},"index":6,"playId":"319f855e-1a48-3faf-9750-ca9235590bee","pitchNumber":5,"startTime":"2026-07-29T04:54:30.666Z","endTime":"2026-07-29T04:54:33.808Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.820181436201164,"aZ":-21.344211385468814,"pfxX":-9.147531930588432,"pfxZ":6.175268238950466,"pX":-0.8767824823056194,"pZ":3.2216615871240193,"vX0":6.117594091582916,"vY0":-131.79157079038245,"vZ0":-1.1187193303251415,"x":150.42,"y":151.8,"x0":-2.04332337713902,"y0":50.00231479817543,"z0":5.232731797407897,"aX":-16.041148388960448},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.2,"breakHorizontal":15.1,"spinRate":2408,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.41610373680659496,"extension":5.019900076345859},"hitData":{"launchSpeed":97.4,"launchAngle":-2.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.44,"coordY":99.49}},"index":7,"playId":"5bd63b07-88db-31df-9ffa-0da0cdd54c69","pitchNumber":6,"startTime":"2026-07-29T04:54:50.873Z","endTime":"2026-07-29T04:55:01.904Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:55:01.904Z","atBatIndex":81},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T04:55:09.039Z","endTime":"2026-07-29T04:57:07.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","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":1},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.477543210994334,"aZ":-24.197063914934404,"pfxX":-0.37615742520074713,"pfxZ":5.298121589260639,"pX":-0.9841609531224357,"pZ":3.1612136929850725,"vX0":3.6137793850197135,"vY0":-122.07403280684835,"vZ0":-0.15107326204169114,"x":154.51,"y":153.43,"x0":-2.436142916045689,"y0":50.00544589451956,"z0":5.310488814541613,"aX":-0.56739298726205},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.8,"breakHorizontal":-0.2,"spinRate":2671,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4490293552842206,"extension":5.575088099948176},"index":0,"playId":"1871ebd7-e5d9-30be-8c33-8eb2b93808e8","pitchNumber":1,"startTime":"2026-07-29T04:55:33.424Z","endTime":"2026-07-29T04:55:45.595Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jackson Merrill steals (21) 2nd base. Jackson Merrill to 3rd. Jackson Merrill advances to 3rd, on a throwing error by catcher Hunter Goodman.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"actionPlayId":"1871ebd7-e5d9-30be-8c33-8eb2b93808e8","startTime":"2026-07-29T04:55:55.726Z","endTime":"2026-07-29T04:56:24.423Z","isPitch":false,"isBaseRunningPlay":true,"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.67105474876442,"aZ":-29.4927048915122,"pfxX":6.716664715642418,"pfxZ":2.1406741030644074,"pX":-1.6715506117518562,"pZ":2.9301292358115028,"vX0":0.23817569282418127,"vY0":-111.7988531413884,"vZ0":1.8447832949641347,"x":180.72,"y":159.67,"x0":-2.6514299010918174,"y0":50.005542194524615,"z0":5.1387712599285695,"aX":8.435424573923182},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":4.7,"breakHorizontal":-12.2,"spinRate":2835,"spinDirection":81},"zone":11,"typeConfidence":2.0,"plateTime":0.49143864892830624,"extension":5.059964160794629},"index":2,"playId":"0c2cb413-9900-3627-8078-d9628e373104","pitchNumber":2,"startTime":"2026-07-29T04:56:24.423Z","endTime":"2026-07-29T04:56:29.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53711433233653,"aZ":-27.316543146786938,"pfxX":8.557880192876919,"pfxZ":3.7793399445912774,"pX":1.0526172512146863,"pZ":1.932649009890045,"vX0":5.263685978890227,"vY0":-113.44527542260533,"vZ0":-0.7767674500732429,"x":76.88,"y":186.6,"x0":-2.4207682871468372,"y0":50.00078719523517,"z0":5.0373301313596635,"aX":10.992884408637163},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":7.0,"breakHorizontal":-16.9,"spinRate":2941,"spinDirection":75},"zone":14,"typeConfidence":2.0,"plateTime":0.4854898481825556,"extension":4.905111396723698},"index":3,"playId":"760fa74d-db70-3612-b812-415fa1ca5d62","pitchNumber":3,"startTime":"2026-07-29T04:56:42.131Z","endTime":"2026-07-29T04:56:46.872Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.922958612817496,"aZ":-31.25177525670245,"pfxX":-10.793770088238665,"pfxZ":0.5349283055541836,"pX":-1.8251549705841918,"pZ":3.020073484881491,"vX0":4.575841143420263,"vY0":-131.27401799535784,"vZ0":0.4814182148084236,"x":186.57,"y":157.24,"x0":-2.2003258233931136,"y0":50.00266433523905,"z0":5.183423756640339,"aX":-18.61057874454922},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.3,"breakHorizontal":18.4,"spinRate":2401,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.41917845172830015,"extension":5.28269943962625},"index":4,"playId":"b13ab75f-4fe8-3fbf-97b9-966194f48d99","pitchNumber":4,"startTime":"2026-07-29T04:57:02.750Z","endTime":"2026-07-29T04:57:07.377Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:57:07.377Z","atBatIndex":82},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sung-Mun Song walks.","rbi":0,"awayScore":7,"homeScore":7,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T04:57:40.665Z","endTime":"2026-07-29T04:58:48.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,3,4,5],"actionIndex":[0,2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Sung-Mun Song replaces Freddy Fermin.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:57:20.493Z","endTime":"2026-07-29T04:57:42.949Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":823550,"link":"/api/v1/people/823550"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"702","replacedPlayer":{"id":666023,"link":"/api/v1/people/666023"}},{"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.1,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.236126605942513,"aZ":-24.762596790077662,"pfxX":-0.7446315668003063,"pfxZ":4.771809811542851,"pX":-1.0317194477096667,"pZ":2.165601915939486,"vX0":3.833480468896148,"vY0":-123.75187629711915,"vZ0":-2.0381435195840862,"x":156.33,"y":180.31,"x0":-2.5028441004245754,"y0":50.005173966548966,"z0":5.07005493070562,"aX":-1.1575939471485304},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.4,"breakHorizontal":0.5,"spinRate":2593,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.44225984585711897,"extension":5.202565977529102},"index":1,"playId":"b79af09e-c63c-3f02-906e-8f9632c072ee","pitchNumber":1,"startTime":"2026-07-29T04:57:42.949Z","endTime":"2026-07-29T04:57:49.352Z","isPitch":true,"type":"pitch"},{"details":{"description":"Luis Rengifo advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"actionPlayId":"b79af09e-c63c-3f02-906e-8f9632c072ee","startTime":"2026-07-29T04:57:54.935Z","endTime":"2026-07-29T04:58:02.183Z","isPitch":false,"isBaseRunningPlay":true,"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77417993658406,"aZ":-24.68235439227908,"pfxX":-4.002406959144609,"pfxZ":4.638444827861482,"pX":-0.4428132100845794,"pZ":1.3125178982406167,"vX0":5.945578667814431,"vY0":-126.07143122750584,"vZ0":-4.283833299397615,"x":133.88,"y":203.34,"x0":-2.307868513883838,"y0":50.00355337294066,"z0":5.017489403883401,"aX":-6.466307049060083},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.7,"breakHorizontal":6.0,"spinRate":2581,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4338586734544583,"extension":4.8589166541328845},"index":3,"playId":"029a75dd-087f-371f-b53c-5eab9fca47a4","pitchNumber":2,"startTime":"2026-07-29T04:58:02.183Z","endTime":"2026-07-29T04:58:07.018Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":70.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.109536807997298,"aZ":-28.87021141374836,"pfxX":6.719390163835431,"pfxZ":2.5715769051644646,"pX":-1.2776448533539302,"pZ":2.6640856834566407,"vX0":1.7649426890526914,"vY0":-112.98023121552477,"vZ0":1.148588989251466,"x":165.7,"y":166.85,"x0":-2.9431723869082496,"y0":50.000229217905094,"z0":5.06825934431889,"aX":8.615159619398188},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":5.3,"breakHorizontal":-12.6,"spinRate":2976,"spinDirection":70},"zone":11,"typeConfidence":2.0,"plateTime":0.4862773848673507,"extension":4.837000285698179},"index":4,"playId":"c7d1c486-87be-3865-b960-08bf9d39ff24","pitchNumber":3,"startTime":"2026-07-29T04:58:23.068Z","endTime":"2026-07-29T04:58:27.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.788970018076256,"aZ":-34.623782944400794,"pfxX":-9.808633203115203,"pfxZ":-1.4645057811513382,"pX":-1.7617440519919125,"pZ":2.218724556583676,"vX0":4.7850072943092705,"vY0":-128.95726376122138,"vZ0":-0.6085123037137341,"x":184.15,"y":178.87,"x0":-2.374789518025612,"y0":50.00446269795811,"z0":5.147112688965262,"aX":-16.391479910276818},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.5,"breakHorizontal":16.6,"spinRate":2386,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.4260177160418728,"extension":5.361515406168727},"index":5,"playId":"ed4faa89-0cf7-3adf-9b1f-90a97a97f0c1","pitchNumber":4,"startTime":"2026-07-29T04:58:44.361Z","endTime":"2026-07-29T04:58:48.752Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-29T04:58:48.752Z","atBatIndex":83},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Rockies challenged (tag-up play), call on the field was upheld: Xander Bogaerts out on a sacrifice fly to center fielder Cole Carrigg. Jackson Merrill scores.","rbi":1,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T05:00:09.892Z","endTime":"2026-07-29T05:00:25.502Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.18"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.89"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.81"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.00"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.12"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.48"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.63"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.79"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.04"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.79"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.29"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.49"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".244"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".197"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".137"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".186"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".509"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".561"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".509"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".561"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":623474,"link":"/api/v1/people/623474"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:59:07.566Z","endTime":"2026-07-29T05:00:12.033Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53748356143446,"aZ":-29.408753772867964,"pfxX":5.1561207031743646,"pfxZ":2.096437682888011,"pX":0.464824332972553,"pZ":2.4386159456494174,"vX0":4.833045359403062,"vY0":-114.62048410393844,"vZ0":0.6123057719908613,"x":99.28,"y":172.94,"x0":-2.346473561424043,"y0":50.005395894860065,"z0":5.055266386842513,"aX":6.814128271341021},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":4.3,"breakHorizontal":-10.6,"spinRate":2852,"spinDirection":80},"zone":6,"typeConfidence":2.0,"plateTime":0.4791251583040581,"extension":5.100028361690261},"hitData":{"launchSpeed":92.6,"launchAngle":45.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.56,"coordY":82.18}},"index":1,"playId":"8869211c-d1c5-39ce-beef-d922500a2401","pitchNumber":1,"startTime":"2026-07-29T05:00:12.033Z","endTime":"2026-07-29T05:00:25.502Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MU","challengeTeamId":115},"playEndTime":"2026-07-29T05:00:25.502Z","atBatIndex":84}],"currentPlay":{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Rockies challenged (tag-up play), call on the field was upheld: Xander Bogaerts out on a sacrifice fly to center fielder Cole Carrigg. Jackson Merrill scores.","rbi":1,"awayScore":7,"homeScore":8,"isOut":true},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-29T05:00:09.892Z","endTime":"2026-07-29T05:00:25.502Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.18"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.89"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.81"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.00"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.12"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.48"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.63"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.85"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.79"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.04"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.79"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.29"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.49"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".244"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".197"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".100"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".137"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".258"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".186"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".509"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".561"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.038"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".848"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".474"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".745"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".426"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".509"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".561"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".787"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".548"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".643"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":623474,"link":"/api/v1/people/623474"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T04:59:07.566Z","endTime":"2026-07-29T05:00:12.033Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53748356143446,"aZ":-29.408753772867964,"pfxX":5.1561207031743646,"pfxZ":2.096437682888011,"pX":0.464824332972553,"pZ":2.4386159456494174,"vX0":4.833045359403062,"vY0":-114.62048410393844,"vZ0":0.6123057719908613,"x":99.28,"y":172.94,"x0":-2.346473561424043,"y0":50.005395894860065,"z0":5.055266386842513,"aX":6.814128271341021},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":4.3,"breakHorizontal":-10.6,"spinRate":2852,"spinDirection":80},"zone":6,"typeConfidence":2.0,"plateTime":0.4791251583040581,"extension":5.100028361690261},"hitData":{"launchSpeed":92.6,"launchAngle":45.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.56,"coordY":82.18}},"index":1,"playId":"8869211c-d1c5-39ce-beef-d922500a2401","pitchNumber":1,"startTime":"2026-07-29T05:00:12.033Z","endTime":"2026-07-29T05:00:25.502Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MU","challengeTeamId":115},"playEndTime":"2026-07-29T05:00:25.502Z","atBatIndex":84},"scoringPlays":[14,15,16,19,20,40,51,55,57,61,63,71,75,84],"playsByInning":[{"startIndex":0,"endIndex":6,"top":[0,1,2],"bottom":[3,4,5,6],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":1,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":114.89,"y":134.74},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":71.24,"y":106.08},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":145.73,"y":63.0},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":175.12,"y":103.04},"type":"O","description":"Flyout"}]}},{"startIndex":7,"endIndex":15,"top":[7,8,9],"bottom":[10,11,12,13,14,15],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":152.82,"y":151.18},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"coordinates":{"x":145.22,"y":110.95},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":2,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":77.32,"y":111.14},"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":2,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":152.32,"y":153.71},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":2,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":82.92,"y":138.63},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":73.27,"y":144.59},"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":2,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":169.46,"y":112.58},"type":"H","description":"Single"}]}},{"startIndex":16,"endIndex":27,"top":[16,17,18,19,20,21,22],"bottom":[23,24,25,26,27],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"coordinates":{"x":187.34,"y":51.19},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":81.44,"y":158.77},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":97.72,"y":116.76},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":235.4,"y":75.16},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":3,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":58.18,"y":94.32},"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":3,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":84.41,"y":100.5},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":64.07,"y":64.94},"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":3,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":71.39,"y":126.89},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":168.66,"y":151.16},"type":"O","description":"Lineout"}]}},{"startIndex":28,"endIndex":34,"top":[28,29,30,31],"bottom":[32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"coordinates":{"x":89.87,"y":138.79},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":147.25,"y":151.68},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":4,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":125.69,"y":142.39},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":4,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"coordinates":{"x":136.61,"y":151.68},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":111.21,"y":159.48},"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":4,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":112.28,"y":152.7},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":35,"endIndex":42,"top":[35,36,37],"bottom":[38,39,40,41,42],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":135.09,"y":173.47},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":5,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":113.3,"y":171.95},"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":5,"pitcher":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":102.24,"y":173.4},"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":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":146.24,"y":153.2},"type":"E","description":"Field Error"},{"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":151.77,"y":83.13},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":112.28,"y":153.71},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":43,"endIndex":52,"top":[43,44,45,46],"bottom":[47,48,49,50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"coordinates":{"x":129.52,"y":58.62},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":124.33,"y":160.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"coordinates":{"x":84.09,"y":91.47},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":6,"pitcher":{"id":650633,"fullName":"Michael King","link":"/api/v1/people/650633"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":144.71,"y":147.63},"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":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":178.13,"y":73.15},"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":6,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":120.39,"y":172.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":95.56,"y":101.52},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":6,"pitcher":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":146.24,"y":153.2},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":53,"endIndex":65,"top":[53,54,55,56,57,58],"bottom":[59,60,61,62,63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"coordinates":{"x":83.4,"y":79.22},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"coordinates":{"x":43.37,"y":111.14},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":157.61,"y":156.27},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":7,"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"coordinates":{"x":68.61,"y":144.29},"type":"H","description":"Double"}],"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":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"coordinates":{"x":179.12,"y":124.87},"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":162.45,"y":98.48},"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"coordinates":{"x":132.44,"y":187.04},"type":"O","description":"Sac Bunt"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":7,"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"coordinates":{"x":107.72,"y":168.91},"type":"E","description":"Field Error"},{"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":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"coordinates":{"x":165.27,"y":78.24},"type":"O","description":"Lineout"}]}},{"startIndex":66,"endIndex":77,"top":[66,67,68,69,70,71,72],"bottom":[73,74,75,76,77],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"coordinates":{"x":108.93,"y":85.31},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"coordinates":{"x":167.71,"y":113.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"coordinates":{"x":107.22,"y":157.26},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"coordinates":{"x":115.32,"y":148.14},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"inning":8,"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"coordinates":{"x":128.63,"y":188.43},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"coordinates":{"x":143.81,"y":88.41},"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":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"coordinates":{"x":150.8,"y":153.71},"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":8,"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"coordinates":{"x":165.04,"y":78.79},"type":"H","description":"Single"}]}},{"startIndex":78,"endIndex":84,"top":[78,79,80],"bottom":[81,82,83,84],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"inning":9,"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"coordinates":{"x":161.44,"y":99.49},"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":9,"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"coordinates":{"x":143.56,"y":82.18},"type":"O","description":"Sac Fly"}]}}]},"linescore":{"note":"One out when winning run scored.","currentInning":9,"currentInningOrdinal":"9th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":1,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":1,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":1,"hits":2,"errors":1,"leftOnBase":0},"away":{"runs":1,"hits":2,"errors":1,"leftOnBase":3}},{"num":9,"ordinalNum":"9th","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}}],"teams":{"home":{"runs":8,"hits":16,"errors":1,"leftOnBase":11},"away":{"runs":7,"hits":10,"errors":4,"leftOnBase":6}},"defense":{"pitcher":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"catcher":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"first":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"second":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"third":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"shortstop":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"left":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"center":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"right":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"onDeck":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"inHole":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"battingOrder":5,"team":{"id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"}},"offense":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"onDeck":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"inHole":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"first":{"id":823550,"fullName":"Sung-Mun Song","link":"/api/v1/people/823550"},"second":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"battingOrder":8,"team":{"id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"}},"balls":0,"strikes":0,"outs":1},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":115,"name":"Colorado Rockies","link":"/api/v1/teams/115"},"teamStats":{"batting":{"flyOuts":4,"groundOuts":9,"airOuts":7,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"avg":".254","atBats":37,"obp":".324","slg":".418","ops":".742","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":40,"totalBases":19,"rbi":7,"leftOnBase":13,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","popOuts":2,"lineOuts":1},"pitching":{"flyOuts":6,"groundOuts":9,"airOuts":8,"runs":8,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":36,"obp":".512","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":195,"era":"5.56","inningsPitched":"8.1","saveOpportunities":0,"earnedRuns":6,"whip":"1.53","battersFaced":44,"outs":25,"completeGames":0,"shutouts":0,"pitchesThrown":195,"balls":79,"strikes":116,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":6,"pitchesPerInning":"23.40","runsScoredPer9":"8.64","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":12,"putOuts":25,"errors":4,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID663372":{"person":{"id":663372,"fullName":"Ryan Feltner","link":"/api/v1/people/663372"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":15,"gamesStarted":15,"flyOuts":42,"groundOuts":77,"airOuts":73,"runs":48,"doubles":18,"triples":1,"homeRuns":15,"strikeOuts":54,"baseOnBalls":29,"intentionalWalks":0,"hits":74,"hitByPitch":1,"atBats":277,"obp":".338","caughtStealing":3,"stolenBases":10,"stolenBasePercentage":".769","caughtStealingPercentage":".231","numberOfPitches":1157,"era":"5.73","inningsPitched":"70.2","wins":3,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"1.46","battersFaced":308,"outs":212,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1157,"balls":437,"strikes":720,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".375","pitchesPerInning":"16.37","gamesFinished":0,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"6.88","walksPer9Inn":"3.69","hitsPer9Inn":"9.42","runsScoredPer9":"6.11","homeRunsPer9":"1.91","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666160":{"person":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, 2B, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":46,"groundOuts":39,"airOuts":71,"runs":36,"doubles":12,"triples":3,"homeRuns":17,"strikeOuts":66,"baseOnBalls":14,"intentionalWalks":0,"hits":67,"hitByPitch":3,"avg":".279","atBats":240,"obp":".323","slg":".567","ops":".890","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":136,"rbi":46,"leftOnBase":85,"sacBunts":0,"sacFlies":3,"babip":".313","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.12","popOuts":16,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":101,"errors":1,"chances":105,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID680767":{"person":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(BS, 3)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":26,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":9,"strikes":17,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":32,"gamesStarted":0,"flyOuts":12,"groundOuts":41,"airOuts":32,"runs":24,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":25,"baseOnBalls":19,"intentionalWalks":1,"hits":41,"hitByPitch":1,"atBats":136,"obp":".384","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":610,"era":"5.40","inningsPitched":"35.0","wins":3,"losses":3,"saves":4,"saveOpportunities":7,"holds":5,"blownSaves":3,"earnedRuns":21,"whip":"1.71","battersFaced":159,"outs":105,"gamesPitched":32,"completeGames":0,"shutouts":0,"pitchesThrown":610,"balls":243,"strikes":367,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.28","rbi":0,"winPercentage":".500","pitchesPerInning":"17.43","gamesFinished":12,"strikeoutWalkRatio":"1.32","strikeoutsPer9Inn":"6.43","walksPer9Inn":"4.89","hitsPer9Inn":"10.54","runsScoredPer9":"6.17","homeRunsPer9":"0.77","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":5,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID623474":{"person":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"},"jerseyNumber":"44","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(L, 0-4)","summary":"0.1 IP, ER, 0 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":15,"inningsPitched":"0.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":11,"strikes":4,"strikePercentage":".270","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":30,"gamesStarted":3,"flyOuts":20,"groundOuts":14,"airOuts":39,"runs":23,"doubles":10,"triples":0,"homeRuns":5,"strikeOuts":29,"baseOnBalls":16,"intentionalWalks":2,"hits":35,"hitByPitch":2,"atBats":111,"obp":".398","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":536,"era":"6.67","inningsPitched":"28.1","wins":0,"losses":4,"saves":3,"saveOpportunities":5,"holds":5,"blownSaves":2,"earnedRuns":21,"whip":"1.80","battersFaced":135,"outs":85,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":536,"balls":199,"strikes":337,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.36","rbi":1,"winPercentage":".000","pitchesPerInning":"18.92","gamesFinished":11,"strikeoutWalkRatio":"1.81","strikeoutsPer9Inn":"9.21","walksPer9Inn":"5.08","hitsPer9Inn":"11.12","runsScoredPer9":"7.31","homeRunsPer9":"1.59","inheritedRunners":13,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":8,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"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"}]},"ID664983":{"person":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"jerseyNumber":"31","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"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":1,"putOuts":3,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":93,"flyOuts":35,"groundOuts":89,"airOuts":81,"runs":46,"doubles":21,"triples":7,"homeRuns":10,"strikeOuts":65,"baseOnBalls":18,"intentionalWalks":0,"hits":96,"hitByPitch":4,"avg":".296","atBats":324,"obp":".338","slg":".497","ops":".835","caughtStealing":4,"stolenBases":17,"stolenBasePercentage":".810","caughtStealingPercentage":".190","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":353,"totalBases":161,"rbi":59,"leftOnBase":109,"sacBunts":4,"sacFlies":3,"babip":".341","groundOutsToAirouts":"1.10","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.40","popOuts":16,"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":1,"putOuts":214,"errors":2,"chances":217,"fielding":".991","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID687859":{"person":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"jerseyNumber":"20","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"600","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":95,"flyOuts":49,"groundOuts":77,"airOuts":87,"runs":33,"doubles":24,"triples":0,"homeRuns":3,"strikeOuts":57,"baseOnBalls":30,"intentionalWalks":0,"hits":87,"hitByPitch":5,"avg":".288","atBats":302,"obp":".357","slg":".397","ops":".754","caughtStealing":5,"stolenBases":4,"stolenBasePercentage":".444","caughtStealingPercentage":".556","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":343,"totalBases":120,"rbi":41,"leftOnBase":128,"sacBunts":1,"sacFlies":5,"babip":".340","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"100.67","popOuts":7,"lineOuts":31},"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":11,"putOuts":196,"errors":3,"chances":210,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID690924":{"person":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"jerseyNumber":"37","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":9,"groundOuts":8,"airOuts":16,"runs":12,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":29,"baseOnBalls":6,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".177","atBats":62,"obp":".254","slg":".290","ops":".544","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":71,"totalBases":18,"rbi":7,"leftOnBase":19,"sacBunts":0,"sacFlies":2,"babip":".294","groundOutsToAirouts":"0.50","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"62.00","popOuts":5,"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":1,"stolenBases":6,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":2,"putOuts":47,"errors":1,"chances":50,"fielding":".980","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607536":{"person":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"jerseyNumber":"21","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":67,"groundOuts":106,"airOuts":102,"runs":83,"doubles":32,"triples":5,"homeRuns":21,"strikeOuts":85,"baseOnBalls":21,"intentionalWalks":0,"hits":133,"hitByPitch":5,"atBats":423,"obp":".352","caughtStealing":2,"stolenBases":10,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1629,"era":"7.34","inningsPitched":"99.1","wins":2,"losses":10,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":81,"whip":"1.55","battersFaced":452,"outs":298,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1629,"balls":530,"strikes":1099,"strikePercentage":".670","hitBatsmen":5,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.04","rbi":0,"winPercentage":".167","pitchesPerInning":"16.40","gamesFinished":0,"strikeoutWalkRatio":"4.05","strikeoutsPer9Inn":"7.70","walksPer9Inn":"1.90","hitsPer9Inn":"12.05","runsScoredPer9":"7.52","homeRunsPer9":"1.90","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":2,"chances":11,"fielding":".818","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650489":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":55,"groundOuts":56,"airOuts":86,"runs":47,"doubles":15,"triples":0,"homeRuns":11,"strikeOuts":99,"baseOnBalls":30,"intentionalWalks":0,"hits":84,"hitByPitch":5,"avg":".259","atBats":324,"obp":".331","slg":".407","ops":".738","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":360,"totalBases":132,"rbi":45,"leftOnBase":119,"sacBunts":0,"sacFlies":1,"babip":".340","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.46","popOuts":14,"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":164,"putOuts":128,"errors":8,"chances":300,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID657514":{"person":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"jerseyNumber":"83","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(BS, 4)","summary":"1.0 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":17,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":17,"balls":7,"strikes":10,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":50,"gamesStarted":2,"flyOuts":27,"groundOuts":47,"airOuts":47,"runs":18,"doubles":11,"triples":0,"homeRuns":2,"strikeOuts":34,"baseOnBalls":12,"intentionalWalks":1,"hits":40,"hitByPitch":2,"atBats":163,"obp":".302","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":682,"era":"2.68","inningsPitched":"43.2","wins":3,"losses":3,"saves":1,"saveOpportunities":5,"holds":5,"blownSaves":4,"earnedRuns":13,"whip":"1.19","battersFaced":183,"outs":131,"gamesPitched":50,"completeGames":0,"shutouts":0,"pitchesThrown":682,"balls":252,"strikes":430,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":3,"groundOutsToAirouts":"1.00","rbi":1,"winPercentage":".500","pitchesPerInning":"15.62","gamesFinished":7,"strikeoutWalkRatio":"2.83","strikeoutsPer9Inn":"7.01","walksPer9Inn":"2.47","hitsPer9Inn":"8.24","runsScoredPer9":"3.71","homeRunsPer9":"0.41","inheritedRunners":36,"inheritedRunnersScored":12,"catchersInterference":1,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":4,"errors":1,"chances":13,"fielding":".923","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694249":{"person":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"jerseyNumber":"16","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"500","stats":{"batting":{"summary":"3-4 | R, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":40,"flyOuts":26,"groundOuts":24,"airOuts":43,"runs":31,"doubles":9,"triples":3,"homeRuns":5,"strikeOuts":31,"baseOnBalls":15,"intentionalWalks":1,"hits":40,"hitByPitch":2,"avg":".301","atBats":133,"obp":".370","slg":".526","ops":".896","caughtStealing":3,"stolenBases":3,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":155,"totalBases":70,"rbi":26,"leftOnBase":55,"sacBunts":1,"sacFlies":4,"babip":".347","groundOutsToAirouts":"0.56","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.60","popOuts":7,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":121,"errors":2,"chances":127,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID671289":{"person":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"jerseyNumber":"2","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"801","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":72,"flyOuts":38,"groundOuts":85,"airOuts":66,"runs":27,"doubles":6,"triples":1,"homeRuns":3,"strikeOuts":33,"baseOnBalls":11,"intentionalWalks":0,"hits":60,"hitByPitch":15,"avg":".252","atBats":238,"obp":".326","slg":".324","ops":".650","caughtStealing":4,"stolenBases":6,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":14,"groundIntoTriplePlay":0,"plateAppearances":270,"totalBases":77,"rbi":23,"leftOnBase":107,"sacBunts":6,"sacFlies":0,"babip":".282","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"79.33","popOuts":9,"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":22,"putOuts":110,"errors":1,"chances":133,"fielding":".992","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID675848":{"person":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"jerseyNumber":"47","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, ER, K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":13,"strikes":16,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":1,"flyOuts":25,"groundOuts":40,"airOuts":48,"runs":32,"doubles":4,"triples":1,"homeRuns":4,"strikeOuts":48,"baseOnBalls":26,"intentionalWalks":2,"hits":49,"hitByPitch":2,"atBats":182,"obp":".363","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":876,"era":"5.51","inningsPitched":"47.1","wins":3,"losses":6,"saves":4,"saveOpportunities":5,"holds":6,"blownSaves":1,"earnedRuns":29,"whip":"1.58","battersFaced":213,"outs":142,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":876,"balls":316,"strikes":560,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.83","rbi":1,"winPercentage":".333","pitchesPerInning":"18.51","gamesFinished":16,"strikeoutWalkRatio":"1.85","strikeoutsPer9Inn":"9.13","walksPer9Inn":"4.94","hitsPer9Inn":"9.32","runsScoredPer9":"6.08","homeRunsPer9":"0.76","inheritedRunners":22,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":8,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":5,"errors":2,"chances":10,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID666397":{"person":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"jerseyNumber":"6","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"800","stats":{"batting":{"summary":"1-3 | 2B, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"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":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":4,"putOuts":3,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":24,"groundOuts":61,"airOuts":51,"runs":35,"doubles":9,"triples":1,"homeRuns":3,"strikeOuts":68,"baseOnBalls":35,"intentionalWalks":0,"hits":49,"hitByPitch":1,"avg":".214","atBats":229,"obp":".321","slg":".301","ops":".622","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":69,"rbi":20,"leftOnBase":86,"sacBunts":0,"sacFlies":0,"babip":".291","groundOutsToAirouts":"1.20","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"76.33","popOuts":4,"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":134,"putOuts":100,"errors":5,"chances":239,"fielding":".979","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID696100":{"person":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"300","stats":{"batting":{"summary":"0-5 | 4 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":1,"putOuts":6,"errors":1,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":46,"groundOuts":56,"airOuts":85,"runs":64,"doubles":16,"triples":0,"homeRuns":31,"strikeOuts":137,"baseOnBalls":36,"intentionalWalks":3,"hits":95,"hitByPitch":4,"avg":".256","atBats":371,"obp":".327","slg":".550","ops":".877","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":413,"totalBases":204,"rbi":60,"leftOnBase":175,"sacBunts":0,"sacFlies":2,"babip":".312","groundOutsToAirouts":"0.66","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"11.97","popOuts":20,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":11,"stolenBases":42,"stolenBasePercentage":".792","caughtStealingPercentage":".208","assists":17,"putOuts":468,"errors":9,"chances":494,"fielding":".982","passedBall":4,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID687312":{"person":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"jerseyNumber":"43","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":3,"flyOuts":13,"groundOuts":16,"airOuts":20,"runs":6,"doubles":4,"triples":1,"homeRuns":0,"strikeOuts":19,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"atBats":70,"obp":".286","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":317,"era":"2.79","inningsPitched":"19.1","wins":0,"losses":2,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":6,"whip":"1.14","battersFaced":77,"outs":58,"gamesPitched":4,"completeGames":0,"shutouts":0,"pitchesThrown":317,"balls":102,"strikes":215,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".000","pitchesPerInning":"16.40","gamesFinished":1,"strikeoutWalkRatio":"3.17","strikeoutsPer9Inn":"8.84","walksPer9Inn":"2.79","hitsPer9Inn":"7.45","runsScoredPer9":"2.79","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608372":{"person":{"id":608372,"fullName":"Tomoyuki Sugano","link":"/api/v1/people/608372"},"jerseyNumber":"11","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":18,"flyOuts":78,"groundOuts":97,"airOuts":126,"runs":52,"doubles":30,"triples":1,"homeRuns":20,"strikeOuts":56,"baseOnBalls":24,"intentionalWalks":0,"hits":100,"hitByPitch":2,"atBats":373,"obp":".311","caughtStealing":2,"stolenBases":9,"stolenBasePercentage":".818","caughtStealingPercentage":".182","numberOfPitches":1550,"era":"4.69","inningsPitched":"96.0","wins":10,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.29","battersFaced":405,"outs":288,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":1550,"balls":600,"strikes":950,"strikePercentage":".610","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.77","rbi":0,"winPercentage":".714","pitchesPerInning":"16.15","gamesFinished":0,"strikeoutWalkRatio":"2.33","strikeoutsPer9Inn":"5.25","walksPer9Inn":"2.25","hitsPer9Inn":"9.38","runsScoredPer9":"4.88","homeRunsPer9":"1.88","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":6,"passedBall":0,"popOuts":14,"lineOuts":34},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":7,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID688642":{"person":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"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":27,"gamesStarted":2,"flyOuts":49,"groundOuts":62,"airOuts":78,"runs":48,"doubles":19,"triples":2,"homeRuns":8,"strikeOuts":39,"baseOnBalls":24,"intentionalWalks":2,"hits":74,"hitByPitch":4,"atBats":248,"obp":".364","caughtStealing":2,"stolenBases":2,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1024,"era":"6.42","inningsPitched":"61.2","wins":0,"losses":2,"saves":2,"saveOpportunities":2,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.59","battersFaced":281,"outs":185,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":1024,"balls":368,"strikes":656,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.79","rbi":0,"winPercentage":".000","pitchesPerInning":"16.61","gamesFinished":11,"strikeoutWalkRatio":"1.63","strikeoutsPer9Inn":"5.69","walksPer9Inn":"3.50","hitsPer9Inn":"10.80","runsScoredPer9":"7.01","homeRunsPer9":"1.17","inheritedRunners":10,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":7,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":4,"errors":0,"chances":11,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID685299":{"person":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":5,"flyOuts":47,"groundOuts":44,"airOuts":70,"runs":38,"doubles":22,"triples":1,"homeRuns":13,"strikeOuts":53,"baseOnBalls":13,"intentionalWalks":2,"hits":75,"hitByPitch":2,"atBats":238,"obp":".353","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":942,"era":"5.90","inningsPitched":"58.0","wins":0,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":38,"whip":"1.52","battersFaced":257,"outs":174,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":942,"balls":314,"strikes":628,"strikePercentage":".670","hitBatsmen":2,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".000","pitchesPerInning":"16.24","gamesFinished":6,"strikeoutWalkRatio":"4.08","strikeoutsPer9Inn":"8.22","walksPer9Inn":"2.02","hitsPer9Inn":"11.64","runsScoredPer9":"5.90","homeRunsPer9":"2.02","inheritedRunners":7,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":2,"passedBall":0,"popOuts":10,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID664954":{"person":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"jerseyNumber":"26","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":53,"flyOuts":27,"groundOuts":31,"airOuts":51,"runs":14,"doubles":8,"triples":1,"homeRuns":4,"strikeOuts":25,"baseOnBalls":7,"intentionalWalks":0,"hits":29,"hitByPitch":1,"avg":".218","atBats":133,"obp":".259","slg":".383","ops":".642","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":144,"totalBases":51,"rbi":15,"leftOnBase":63,"sacBunts":1,"sacFlies":2,"babip":".236","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.25","popOuts":15,"lineOuts":9},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":7,"groundOuts":10,"airOuts":8,"runs":4,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":28,"obp":".387","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":87,"era":"5.14","inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"1.71","battersFaced":31,"outs":21,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":87,"balls":28,"strikes":59,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.25","rbi":0,"winPercentage":".---","pitchesPerInning":"12.43","gamesFinished":6,"strikeoutWalkRatio":"0.50","strikeoutsPer9Inn":"1.29","walksPer9Inn":"2.57","hitsPer9Inn":"12.86","runsScoredPer9":"5.14","homeRunsPer9":"1.29","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":6,"stolenBases":32,"stolenBasePercentage":".842","caughtStealingPercentage":".158","assists":13,"putOuts":267,"errors":4,"chances":284,"fielding":".986","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID547179":{"person":{"id":547179,"fullName":"Michael Lorenzen","link":"/api/v1/people/547179"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 3 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":4,"airOuts":5,"runs":3,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":8,"hitByPitch":0,"atBats":19,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":93,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":20,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":93,"balls":32,"strikes":61,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"6.75","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":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":22,"flyOuts":71,"groundOuts":117,"airOuts":111,"runs":85,"doubles":28,"triples":6,"homeRuns":16,"strikeOuts":80,"baseOnBalls":40,"intentionalWalks":0,"hits":149,"hitByPitch":5,"atBats":450,"obp":".387","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1934,"era":"6.54","inningsPitched":"104.2","wins":3,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":76,"whip":"1.81","battersFaced":502,"outs":314,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":1934,"balls":739,"strikes":1195,"strikePercentage":".620","hitBatsmen":5,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":2,"winPercentage":".250","pitchesPerInning":"18.48","gamesFinished":0,"strikeoutWalkRatio":"2.00","strikeoutsPer9Inn":"6.88","walksPer9Inn":"3.44","hitsPer9Inn":"12.81","runsScoredPer9":"7.31","homeRunsPer9":"1.38","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":6,"passedBall":0,"popOuts":17,"lineOuts":23},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":11,"putOuts":11,"errors":1,"chances":23,"fielding":".957","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID678662":{"person":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"jerseyNumber":"14","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2B, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":2,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":60,"groundOuts":81,"airOuts":103,"runs":35,"doubles":18,"triples":0,"homeRuns":8,"strikeOuts":93,"baseOnBalls":21,"intentionalWalks":0,"hits":67,"hitByPitch":2,"avg":".199","atBats":337,"obp":".246","slg":".323","ops":".569","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":367,"totalBases":109,"rbi":34,"leftOnBase":184,"sacBunts":1,"sacFlies":6,"babip":".244","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"42.12","popOuts":20,"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":221,"putOuts":121,"errors":8,"chances":350,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681198":{"person":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"jerseyNumber":"7","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"400","stats":{"batting":{"summary":"0-5 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":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":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":105,"flyOuts":63,"groundOuts":99,"airOuts":104,"runs":46,"doubles":22,"triples":2,"homeRuns":13,"strikeOuts":61,"baseOnBalls":44,"intentionalWalks":0,"hits":109,"hitByPitch":7,"avg":".294","atBats":371,"obp":".377","slg":".469","ops":".846","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":424,"totalBases":174,"rbi":53,"leftOnBase":143,"sacBunts":0,"sacFlies":2,"babip":".321","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.54","popOuts":19,"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":52,"putOuts":683,"errors":3,"chances":738,"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"}]},"ID605447":{"person":{"id":605447,"fullName":"Jordan Romano","link":"/api/v1/people/605447"},"jerseyNumber":"68","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":7,"groundOuts":7,"airOuts":16,"runs":10,"doubles":4,"triples":0,"homeRuns":1,"strikeOuts":21,"baseOnBalls":10,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":60,"obp":".389","caughtStealing":0,"stolenBases":6,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":326,"era":"6.14","inningsPitched":"14.2","wins":0,"losses":2,"saves":8,"saveOpportunities":10,"holds":1,"blownSaves":2,"earnedRuns":10,"whip":"1.84","battersFaced":72,"outs":44,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":326,"balls":123,"strikes":203,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.44","rbi":0,"winPercentage":".000","pitchesPerInning":"22.23","gamesFinished":15,"strikeoutWalkRatio":"2.10","strikeoutsPer9Inn":"12.89","walksPer9Inn":"6.14","hitsPer9Inn":"10.43","runsScoredPer9":"6.14","homeRunsPer9":"0.61","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":4,"lineOuts":5},"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}},"ID622608":{"person":{"id":622608,"fullName":"Antonio Senzatela","link":"/api/v1/people/622608"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"stats":{"batting":{},"pitching":{"note":"(BS, 5)","summary":"0.2 IP, ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":5,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":7,"strikes":8,"strikePercentage":".530","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":33,"gamesStarted":0,"flyOuts":33,"groundOuts":50,"airOuts":53,"runs":24,"doubles":4,"triples":3,"homeRuns":4,"strikeOuts":45,"baseOnBalls":17,"intentionalWalks":2,"hits":50,"hitByPitch":1,"atBats":196,"obp":".316","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":796,"era":"3.66","inningsPitched":"51.2","wins":9,"losses":2,"saves":3,"saveOpportunities":8,"holds":3,"blownSaves":5,"earnedRuns":21,"whip":"1.30","battersFaced":216,"outs":155,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":796,"balls":272,"strikes":524,"strikePercentage":".660","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":1,"winPercentage":".818","pitchesPerInning":"15.41","gamesFinished":11,"strikeoutWalkRatio":"2.65","strikeoutsPer9Inn":"7.84","walksPer9Inn":"2.96","hitsPer9Inn":"8.71","runsScoredPer9":"4.18","homeRunsPer9":"0.70","inheritedRunners":14,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":1,"errors":1,"chances":6,"fielding":".833","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID691720":{"person":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"jerseyNumber":"12","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"802","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":102,"flyOuts":41,"groundOuts":75,"airOuts":78,"runs":51,"doubles":19,"triples":2,"homeRuns":9,"strikeOuts":74,"baseOnBalls":45,"intentionalWalks":2,"hits":80,"hitByPitch":4,"avg":".262","atBats":305,"obp":".362","slg":".426","ops":".788","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":356,"totalBases":130,"rbi":37,"leftOnBase":135,"sacBunts":0,"sacFlies":2,"babip":".317","groundOutsToAirouts":"0.96","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.89","popOuts":14,"lineOuts":23},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":154,"putOuts":76,"errors":9,"chances":239,"fielding":".962","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]}},"batters":[664983,666160,696100,681198,694249,687859,650489,666397,671289,691720,678662,547179,675848,622608,657514,680767,623474],"pitchers":[547179,675848,622608,657514,680767,623474],"bench":[690924,664954],"bullpen":[688642,663372,607536,685299,687312,605447,608372],"battingOrder":[664983,666160,696100,681198,694249,687859,650489,691720,678662],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Julien (9, King, M); Tovar (18, Rodriguez, B); Moniak (12, Rodriguez, B)."},{"label":"HR","value":"Castro, W (11, 3rd inning off King, M, 0 on, 0 out); Moniak (17, 3rd inning off King, M, 1 on, 1 out)."},{"label":"TB","value":"Carrigg 3; Castro, W 4; Johnston, T; Julien 2; McCarthy; Moniak 6; Tovar 2."},{"label":"RBI","value":"Castro, W (45); McCarthy (59); Moniak 3 (46); Tovar 2 (34)."},{"label":"2-out RBI","value":"Moniak; Tovar."},{"label":"Runners left in scoring position, 2 out","value":"Freeman, T; McCarthy 2; Goodman."},{"label":"Team RISP","value":"2-for-8."},{"label":"Team LOB","value":"6."}]},{"title":"BASERUNNING","fieldList":[{"label":"CS","value":"Carrigg (3, 2nd base by King, M/Campusano)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Julien (5, fielding); Castro, W (8, fielding); McCarthy (2, fielding); Goodman (9, throw)."},{"label":"Outfield assists","value":"McCarthy (Campusano at home)."},{"label":"DP","value":"3 (2 Tovar-Julien-Rumfield; Julien-Tovar-Rumfield)."}]}],"note":[{"label":"a","value":"Reached on error for Julien in the 8th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":135,"name":"San Diego Padres","link":"/api/v1/teams/135"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":9,"airOuts":8,"runs":8,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":6,"intentionalWalks":0,"hits":16,"hitByPitch":0,"avg":".234","atBats":36,"obp":".311","slg":".385","ops":".696","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":44,"totalBases":17,"rbi":6,"leftOnBase":22,"sacBunts":1,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"flyOuts":4,"groundOuts":9,"airOuts":7,"runs":7,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":11,"baseOnBalls":3,"intentionalWalks":0,"hits":10,"hitByPitch":0,"atBats":37,"obp":".325","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":161,"era":"4.20","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.33","battersFaced":40,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":161,"balls":51,"strikes":110,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.29","rbi":7,"pitchesPerInning":"17.89","runsScoredPer9":"7.00","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":9,"putOuts":27,"errors":1,"chances":37,"passedBall":0,"pickoffs":0}},"players":{"ID669134":{"person":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"jerseyNumber":"12","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"900","stats":{"batting":{"summary":"2-4 | 2B, RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":3,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":".---","assists":1,"putOuts":11,"errors":0,"chances":12,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":34,"flyOuts":11,"groundOuts":19,"airOuts":21,"runs":14,"doubles":8,"triples":0,"homeRuns":4,"strikeOuts":25,"baseOnBalls":15,"intentionalWalks":0,"hits":26,"hitByPitch":1,"avg":".286","atBats":91,"obp":".393","slg":".505","ops":".898","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":107,"totalBases":46,"rbi":14,"leftOnBase":39,"sacBunts":0,"sacFlies":0,"babip":".355","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.75","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":{"gamesStarted":1,"caughtStealing":7,"stolenBases":19,"stolenBasePercentage":".731","caughtStealingPercentage":".269","assists":9,"putOuts":239,"errors":3,"chances":251,"fielding":".988","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID673513":{"person":{"id":673513,"fullName":"Yuki Matsui","link":"/api/v1/people/673513"},"jerseyNumber":"1","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":30,"gamesStarted":0,"flyOuts":22,"groundOuts":21,"airOuts":46,"runs":12,"doubles":7,"triples":0,"homeRuns":5,"strikeOuts":43,"baseOnBalls":24,"intentionalWalks":2,"hits":24,"hitByPitch":2,"atBats":129,"obp":".313","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":639,"era":"2.56","inningsPitched":"38.2","wins":1,"losses":1,"saves":0,"saveOpportunities":0,"holds":6,"blownSaves":0,"earnedRuns":11,"whip":"1.24","battersFaced":160,"outs":116,"gamesPitched":30,"completeGames":0,"shutouts":0,"pitchesThrown":639,"balls":239,"strikes":400,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"0.46","rbi":0,"winPercentage":".500","pitchesPerInning":"16.53","gamesFinished":5,"strikeoutWalkRatio":"1.79","strikeoutsPer9Inn":"10.01","walksPer9Inn":"5.59","hitsPer9Inn":"5.59","runsScoredPer9":"2.79","homeRunsPer9":"1.16","inheritedRunners":28,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":0,"sacFlies":5,"passedBall":0,"popOuts":18,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650859":{"person":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"jerseyNumber":"21","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"600","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":1,"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":67,"flyOuts":29,"groundOuts":83,"airOuts":58,"runs":26,"doubles":10,"triples":0,"homeRuns":2,"strikeOuts":31,"baseOnBalls":23,"intentionalWalks":1,"hits":51,"hitByPitch":1,"avg":".234","atBats":218,"obp":".307","slg":".307","ops":".614","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":247,"totalBases":67,"rbi":26,"leftOnBase":120,"sacBunts":3,"sacFlies":2,"babip":".262","groundOutsToAirouts":"1.43","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"109.00","popOuts":8,"lineOuts":21},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":67,"putOuts":79,"errors":5,"chances":151,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID666023":{"person":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"jerseyNumber":"54","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"701","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":31,"groundOuts":46,"airOuts":51,"runs":16,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":35,"baseOnBalls":17,"intentionalWalks":0,"hits":25,"hitByPitch":3,"avg":".164","atBats":152,"obp":".259","slg":".276","ops":".535","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":177,"totalBases":42,"rbi":11,"leftOnBase":78,"sacBunts":3,"sacFlies":2,"babip":".190","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.67","popOuts":10,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":16,"stolenBases":34,"stolenBasePercentage":".680","caughtStealingPercentage":".320","assists":24,"putOuts":428,"errors":7,"chances":459,"fielding":".985","passedBall":0,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"summary":"6.0 IP, 4 ER, 6 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":6,"airOuts":5,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":1,"intentionalWalks":0,"hits":6,"hitByPitch":0,"atBats":23,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","numberOfPitches":98,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":24,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":98,"balls":34,"strikes":64,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"6.00","homeRunsPer9":"3.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":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":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":4,"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":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID695243":{"person":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"jerseyNumber":"22","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"note":"(W, 3-1)","summary":"1.0 IP, 0 ER, 3 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":11,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":11,"balls":2,"strikes":9,"strikePercentage":".820","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":0,"flyOuts":17,"groundOuts":26,"airOuts":23,"runs":6,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":83,"baseOnBalls":15,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":152,"obp":".219","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":708,"era":"0.81","inningsPitched":"44.2","wins":3,"losses":1,"saves":27,"saveOpportunities":27,"holds":0,"blownSaves":0,"earnedRuns":4,"whip":"0.81","battersFaced":169,"outs":134,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":708,"balls":237,"strikes":471,"strikePercentage":".670","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".750","pitchesPerInning":"15.85","gamesFinished":38,"strikeoutWalkRatio":"5.53","strikeoutsPer9Inn":"16.72","walksPer9Inn":"3.02","hitsPer9Inn":"4.23","runsScoredPer9":"1.21","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":3,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":1,"chances":5,"fielding":".800","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID593974":{"person":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"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":46,"gamesStarted":4,"flyOuts":21,"groundOuts":68,"airOuts":47,"runs":18,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":33,"baseOnBalls":21,"intentionalWalks":1,"hits":50,"hitByPitch":2,"atBats":197,"obp":".332","caughtStealing":4,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":839,"era":"3.04","inningsPitched":"53.1","wins":2,"losses":2,"saves":0,"saveOpportunities":2,"holds":3,"blownSaves":2,"earnedRuns":18,"whip":"1.33","battersFaced":221,"outs":160,"gamesPitched":46,"completeGames":0,"shutouts":0,"pitchesThrown":839,"balls":306,"strikes":533,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.45","rbi":0,"winPercentage":".500","pitchesPerInning":"15.73","gamesFinished":14,"strikeoutWalkRatio":"1.57","strikeoutsPer9Inn":"5.57","walksPer9Inn":"3.54","hitsPer9Inn":"8.44","runsScoredPer9":"3.04","homeRunsPer9":"0.84","inheritedRunners":24,"inheritedRunnersScored":7,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":11,"lineOuts":15},"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":"3-5 | K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":61,"groundOuts":90,"airOuts":116,"runs":51,"doubles":17,"triples":1,"homeRuns":15,"strikeOuts":107,"baseOnBalls":29,"intentionalWalks":2,"hits":95,"hitByPitch":1,"avg":".235","atBats":404,"obp":".287","slg":".394","ops":".681","caughtStealing":2,"stolenBases":21,"stolenBasePercentage":".913","caughtStealingPercentage":".087","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":438,"totalBases":159,"rbi":47,"leftOnBase":166,"sacBunts":3,"sacFlies":1,"babip":".283","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"26.93","popOuts":20,"lineOuts":35},"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":252,"errors":1,"chances":260,"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":15,"gamesStarted":11,"flyOuts":33,"groundOuts":56,"airOuts":56,"runs":49,"doubles":10,"triples":0,"homeRuns":12,"strikeOuts":63,"baseOnBalls":32,"intentionalWalks":0,"hits":69,"hitByPitch":2,"atBats":241,"obp":".372","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":1108,"era":"6.97","inningsPitched":"62.0","wins":1,"losses":9,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":48,"whip":"1.63","battersFaced":279,"outs":186,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1108,"balls":447,"strikes":661,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".100","pitchesPerInning":"17.87","gamesFinished":0,"strikeoutWalkRatio":"1.97","strikeoutsPer9Inn":"9.15","walksPer9Inn":"4.65","hitsPer9Inn":"10.02","runsScoredPer9":"7.11","homeRunsPer9":"1.74","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":10,"errors":1,"chances":21,"fielding":".952","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":37,"flyOuts":14,"groundOuts":24,"airOuts":23,"runs":8,"doubles":4,"triples":0,"homeRuns":3,"strikeOuts":24,"baseOnBalls":7,"intentionalWalks":0,"hits":12,"hitByPitch":1,"avg":".146","atBats":82,"obp":".222","slg":".305","ops":".527","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":91,"totalBases":25,"rbi":8,"leftOnBase":39,"sacBunts":1,"sacFlies":0,"babip":".164","groundOutsToAirouts":"1.04","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"27.33","popOuts":8,"lineOuts":1},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":7,"runs":9,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":18,"obp":".526","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":45,"era":"27.00","inningsPitched":"3.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":9,"whip":"3.33","battersFaced":19,"outs":9,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":45,"balls":14,"strikes":31,"strikePercentage":".690","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.29","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"3.00","hitsPer9Inn":"27.00","runsScoredPer9":"27.00","homeRunsPer9":"6.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":11,"stolenBases":16,"stolenBasePercentage":".593","caughtStealingPercentage":".407","assists":13,"putOuts":210,"errors":1,"chances":224,"fielding":".996","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608566":{"person":{"id":608566,"fullName":"Germán Márquez","link":"/api/v1/people/608566"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":10,"flyOuts":38,"groundOuts":43,"airOuts":60,"runs":28,"doubles":11,"triples":0,"homeRuns":12,"strikeOuts":34,"baseOnBalls":22,"intentionalWalks":0,"hits":50,"hitByPitch":2,"atBats":185,"obp":".351","caughtStealing":3,"stolenBases":5,"stolenBasePercentage":".625","caughtStealingPercentage":".375","numberOfPitches":820,"era":"5.17","inningsPitched":"47.0","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":27,"whip":"1.53","battersFaced":211,"outs":141,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":820,"balls":307,"strikes":513,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".667","pitchesPerInning":"17.45","gamesFinished":1,"strikeoutWalkRatio":"1.55","strikeoutsPer9Inn":"6.51","walksPer9Inn":"4.21","hitsPer9Inn":"9.57","runsScoredPer9":"5.36","homeRunsPer9":"2.30","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID699134":{"person":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":6,"strikes":14,"strikePercentage":".700","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":43,"gamesStarted":3,"flyOuts":20,"groundOuts":52,"airOuts":40,"runs":16,"doubles":9,"triples":1,"homeRuns":2,"strikeOuts":46,"baseOnBalls":16,"intentionalWalks":1,"hits":37,"hitByPitch":0,"atBats":172,"obp":".280","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":749,"era":"2.36","inningsPitched":"45.2","wins":2,"losses":2,"saves":0,"saveOpportunities":4,"holds":6,"blownSaves":4,"earnedRuns":12,"whip":"1.16","battersFaced":191,"outs":137,"gamesPitched":43,"completeGames":0,"shutouts":0,"pitchesThrown":749,"balls":250,"strikes":499,"strikePercentage":".670","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.30","rbi":2,"winPercentage":".500","pitchesPerInning":"16.40","gamesFinished":6,"strikeoutWalkRatio":"2.88","strikeoutsPer9Inn":"9.07","walksPer9Inn":"3.15","hitsPer9Inn":"7.29","runsScoredPer9":"3.15","homeRunsPer9":"0.39","inheritedRunners":23,"inheritedRunnersScored":12,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":7,"errors":1,"chances":12,"fielding":".917","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":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":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"702","stats":{"batting":{"note":"b-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":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":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}]},"ID657757":{"person":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"700","stats":{"batting":{"summary":"1-1 | 2 BB, 2 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":37,"groundOuts":90,"airOuts":79,"runs":41,"doubles":15,"triples":0,"homeRuns":14,"strikeOuts":75,"baseOnBalls":42,"intentionalWalks":0,"hits":67,"hitByPitch":4,"avg":".216","atBats":310,"obp":".317","slg":".400","ops":".717","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":357,"totalBases":124,"rbi":42,"leftOnBase":119,"sacBunts":0,"sacFlies":1,"babip":".239","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"22.14","popOuts":23,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":42,"putOuts":304,"errors":0,"chances":346,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":32,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":32,"balls":9,"strikes":23,"strikePercentage":".720","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":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":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID592518":{"person":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"jerseyNumber":"13","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"300","stats":{"batting":{"summary":"3-4 | BB, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":1,"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":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":104,"flyOuts":63,"groundOuts":104,"airOuts":110,"runs":55,"doubles":18,"triples":0,"homeRuns":23,"strikeOuts":95,"baseOnBalls":50,"intentionalWalks":3,"hits":83,"hitByPitch":0,"avg":".216","atBats":385,"obp":".302","slg":".442","ops":".744","caughtStealing":3,"stolenBases":2,"stolenBasePercentage":".400","caughtStealingPercentage":".600","groundIntoDoublePlay":11,"groundIntoTriplePlay":0,"plateAppearances":442,"totalBases":170,"rbi":64,"leftOnBase":169,"sacBunts":1,"sacFlies":6,"babip":".220","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.74","popOuts":19,"lineOuts":28},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":132,"putOuts":76,"errors":3,"chances":211,"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"}]},"ID663362":{"person":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"jerseyNumber":"61","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":10,"gamesStarted":3,"flyOuts":20,"groundOuts":32,"airOuts":34,"runs":26,"doubles":7,"triples":2,"homeRuns":7,"strikeOuts":28,"baseOnBalls":8,"intentionalWalks":0,"hits":43,"hitByPitch":2,"atBats":135,"obp":".363","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":541,"era":"7.16","inningsPitched":"32.2","wins":1,"losses":2,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"1.56","battersFaced":147,"outs":98,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":541,"balls":184,"strikes":357,"strikePercentage":".660","hitBatsmen":2,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.94","rbi":0,"winPercentage":".333","pitchesPerInning":"16.56","gamesFinished":2,"strikeoutWalkRatio":"3.50","strikeoutsPer9Inn":"7.71","walksPer9Inn":"2.20","hitsPer9Inn":"11.85","runsScoredPer9":"7.16","homeRunsPer9":"1.93","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":9,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"1-5 | K, R","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":5,"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":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":26,"groundOuts":61,"airOuts":58,"runs":32,"doubles":13,"triples":2,"homeRuns":16,"strikeOuts":65,"baseOnBalls":13,"intentionalWalks":1,"hits":72,"hitByPitch":8,"avg":".285","atBats":253,"obp":".336","slg":".542","ops":".878","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":278,"totalBases":137,"rbi":46,"leftOnBase":116,"sacBunts":0,"sacFlies":3,"babip":".320","groundOutsToAirouts":"1.05","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"15.81","popOuts":12,"lineOuts":20},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":91,"putOuts":447,"errors":2,"chances":540,"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":"5-5 | 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":55,"groundOuts":118,"airOuts":92,"runs":54,"doubles":20,"triples":2,"homeRuns":8,"strikeOuts":94,"baseOnBalls":41,"intentionalWalks":3,"hits":119,"hitByPitch":5,"avg":".285","atBats":417,"obp":".353","slg":".400","ops":".753","caughtStealing":10,"stolenBases":25,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":469,"totalBases":167,"rbi":49,"leftOnBase":107,"sacBunts":1,"sacFlies":5,"babip":".347","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.12","popOuts":12,"lineOuts":25},"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":171,"errors":6,"chances":272,"fielding":".978","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":"800","stats":{"batting":{"summary":"1-3 | BB, K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":3,"sacBunts":0,"sacFlies":1,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":52,"groundOuts":115,"airOuts":89,"runs":43,"doubles":9,"triples":0,"homeRuns":9,"strikeOuts":74,"baseOnBalls":48,"intentionalWalks":1,"hits":77,"hitByPitch":3,"avg":".219","atBats":351,"obp":".315","slg":".322","ops":".637","caughtStealing":1,"stolenBases":14,"stolenBasePercentage":".933","caughtStealingPercentage":".067","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":406,"totalBases":113,"rbi":39,"leftOnBase":134,"sacBunts":0,"sacFlies":4,"babip":".250","groundOutsToAirouts":"1.29","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","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":211,"putOuts":147,"errors":6,"chances":364,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":10,"groundOuts":11,"airOuts":13,"runs":8,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":22,"baseOnBalls":2,"intentionalWalks":0,"hits":8,"hitByPitch":1,"avg":".148","atBats":54,"obp":".193","slg":".185","ops":".378","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":57,"totalBases":10,"rbi":5,"leftOnBase":37,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":43,"errors":0,"chances":45,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":27,"gamesStarted":2,"flyOuts":17,"groundOuts":40,"airOuts":38,"runs":24,"doubles":10,"triples":1,"homeRuns":4,"strikeOuts":33,"baseOnBalls":12,"intentionalWalks":0,"hits":30,"hitByPitch":3,"atBats":137,"obp":".292","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":614,"era":"5.21","inningsPitched":"38.0","wins":0,"losses":2,"saves":0,"saveOpportunities":1,"holds":5,"blownSaves":1,"earnedRuns":22,"whip":"1.11","battersFaced":156,"outs":114,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":614,"balls":220,"strikes":394,"strikePercentage":".640","hitBatsmen":3,"balks":1,"wildPitches":2,"pickoffs":3,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".000","pitchesPerInning":"16.16","gamesFinished":5,"strikeoutWalkRatio":"2.75","strikeoutsPer9Inn":"7.82","walksPer9Inn":"2.84","hitsPer9Inn":"7.11","runsScoredPer9":"5.68","homeRunsPer9":"0.95","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,"battingOrder":"200","stats":{"batting":{"summary":"0-5 | K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":3,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":56,"flyOuts":18,"groundOuts":56,"airOuts":42,"runs":25,"doubles":5,"triples":0,"homeRuns":3,"strikeOuts":45,"baseOnBalls":22,"intentionalWalks":0,"hits":38,"hitByPitch":4,"avg":".211","atBats":180,"obp":".311","slg":".289","ops":".600","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":207,"totalBases":52,"rbi":13,"leftOnBase":83,"sacBunts":1,"sacFlies":0,"babip":".265","groundOutsToAirouts":"1.33","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"60.00","popOuts":8,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":125,"putOuts":91,"errors":4,"chances":220,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":6,"gamesStarted":5,"flyOuts":24,"groundOuts":27,"airOuts":32,"runs":14,"doubles":3,"triples":0,"homeRuns":5,"strikeOuts":23,"baseOnBalls":9,"intentionalWalks":0,"hits":24,"hitByPitch":0,"atBats":106,"obp":".287","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":434,"era":"3.86","inningsPitched":"28.0","wins":3,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":12,"whip":"1.18","battersFaced":116,"outs":84,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":434,"balls":168,"strikes":266,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.84","rbi":0,"winPercentage":".500","pitchesPerInning":"15.50","gamesFinished":0,"strikeoutWalkRatio":"2.56","strikeoutsPer9Inn":"7.39","walksPer9Inn":"2.89","hitsPer9Inn":"7.71","runsScoredPer9":"4.50","homeRunsPer9":"1.61","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":20,"gamesStarted":17,"flyOuts":72,"groundOuts":77,"airOuts":116,"runs":51,"doubles":23,"triples":3,"homeRuns":14,"strikeOuts":63,"baseOnBalls":29,"intentionalWalks":1,"hits":107,"hitByPitch":4,"atBats":358,"obp":".354","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","numberOfPitches":1519,"era":"4.68","inningsPitched":"90.1","wins":6,"losses":6,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":47,"whip":"1.51","battersFaced":396,"outs":271,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1519,"balls":542,"strikes":977,"strikePercentage":".640","hitBatsmen":4,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.66","rbi":0,"winPercentage":".500","pitchesPerInning":"16.82","gamesFinished":1,"strikeoutWalkRatio":"2.17","strikeoutsPer9Inn":"6.28","walksPer9Inn":"2.89","hitsPer9Inn":"10.66","runsScoredPer9":"5.08","homeRunsPer9":"1.39","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":4,"passedBall":0,"popOuts":17,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":8,"errors":1,"chances":17,"fielding":".941","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[665487,630105,592518,664034,701538,650859,657757,666023,823550,593428,669134,650633,699134,670970,695243],"pitchers":[650633,699134,670970,695243],"bench":[687749,660710],"bullpen":[621111,656288,606996,608566,673513,593974,676664,681190,663362],"battingOrder":[665487,630105,592518,664034,701538,650859,823550,593428,669134],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Campusano (8, Lorenzen)."},{"label":"TB","value":"Bogaerts; Campusano 3; France, T; Machado, M 3; Merrill 3; Sheets; Tatis Jr. 5."},{"label":"RBI","value":"Bogaerts (39); Campusano (14); Machado, M (64); Merrill (47); Tatis Jr. 2 (49)."},{"label":"2-out RBI","value":"Campusano; Tatis Jr."},{"label":"Runners left in scoring position, 2 out","value":"Rengifo; Campusano; Merrill."},{"label":"SAC","value":"Rengifo."},{"label":"SF","value":"Bogaerts."},{"label":"GIDP","value":"Campusano; Cronenworth; France, T."},{"label":"Team RISP","value":"6-for-14."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Merrill (21, 2nd base off Herget, J/Goodman)."},{"label":"CS","value":"Machado, M (3, 3rd base by Vodnik/Goodman)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Bogaerts (6, fielding)."}]}],"note":[{"label":"a","value":"Reached on error for Sheets in the 7th."},{"label":"b","value":"Walked for Fermin in the 9th."}]}},"officials":[{"official":{"id":605672,"fullName":"Jeremie Rehak","link":"/api/v1/people/605672"},"officialType":"Home Plate"},{"official":{"id":427248,"fullName":"Dan Iassogna","link":"/api/v1/people/427248"},"officialType":"First Base"},{"official":{"id":644760,"fullName":"Adam Beck","link":"/api/v1/people/644760"},"officialType":"Second Base"},{"official":{"id":665299,"fullName":"Louie Krupa","link":"/api/v1/people/665299"},"officialType":"Third Base"}],"info":[{"label":"ABS Challenge","value":"Goodman 2 (Ball-Overturned to Strike, Ball-Confirmed); Machado, M (Strike-Overturned to Ball); France, T (Strike-Confirmed)."},{"label":"Pitches-strikes","value":"Lorenzen 93-61; Mejia, J 29-16; Senzatela 15-8; Bernardino 17-10; Vodnik 26-17; Herget, J 15-4; King, M 98-64; Rodriguez, B 20-14; Morejon 32-23; Miller, M 11-9."},{"label":"Groundouts-flyouts","value":"Lorenzen 4-4; Mejia, J 1-1; Senzatela 1-0; Bernardino 2-0; Vodnik 1-0; Herget, J 0-1; King, M 6-3; Rodriguez, B 1-1; Morejon 2-0; Miller, M 0-0."},{"label":"Batters faced","value":"Lorenzen 20; Mejia, J 6; Senzatela 5; Bernardino 5; Vodnik 4; Herget, J 4; King, M 24; Rodriguez, B 6; Morejon 7; Miller, M 3."},{"label":"Inherited runners-scored","value":"Mejia, J 2-1; Senzatela 2-1; Bernardino 2-2."},{"label":"Ejections","value":"Padres infield coach Ryan Goins ejected by HP umpire Jeremie Rehak (4th); Padres manager Craig Stammen ejected by HP umpire Jeremie Rehak (4th)."},{"label":"Umpires","value":"HP: Jeremie Rehak. 1B: Dan Iassogna. 2B: Adam Beck. 3B: Louie Krupa. "},{"label":"Weather","value":"74 degrees, Clear."},{"label":"Wind","value":"7 mph, L To R."},{"label":"First pitch","value":"6:41 PM."},{"label":"T","value":"3:21."},{"label":"Att","value":"42,433."},{"label":"Venue","value":"Petco Park."},{"label":"July 28, 2026"}],"pitchingNotes":["Lorenzen pitched to 2 batters in the 5th inning.","Senzatela pitched to 2 batters in the 7th inning."],"topPerformers":[{"player":{"person":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487","boxscoreName":"Tatis Jr."},"jerseyNumber":"23","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":135,"battingOrder":"100","stats":{"batting":{"summary":"5-5 | 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":106,"flyOuts":55,"groundOuts":118,"airOuts":92,"runs":54,"doubles":20,"triples":2,"homeRuns":8,"strikeOuts":94,"baseOnBalls":41,"intentionalWalks":3,"hits":119,"hitByPitch":5,"avg":".285","atBats":417,"obp":".353","slg":".400","ops":".753","caughtStealing":10,"stolenBases":25,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":469,"totalBases":167,"rbi":49,"leftOnBase":107,"sacBunts":1,"sacFlies":5,"babip":".347","groundOutsToAirouts":"1.28","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"52.12","popOuts":12,"lineOuts":25},"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":171,"errors":6,"chances":272,"fielding":".978","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"type":"hitter","gameScore":68,"hittingGameScore":68},{"player":{"person":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489","boxscoreName":"Castro, W"},"jerseyNumber":"3","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"700","stats":{"batting":{"summary":"1-2 | HR, 2 BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":1,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":92,"flyOuts":55,"groundOuts":56,"airOuts":86,"runs":47,"doubles":15,"triples":0,"homeRuns":11,"strikeOuts":99,"baseOnBalls":30,"intentionalWalks":0,"hits":84,"hitByPitch":5,"avg":".259","atBats":324,"obp":".331","slg":".407","ops":".738","caughtStealing":4,"stolenBases":7,"stolenBasePercentage":".636","caughtStealingPercentage":".364","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":360,"totalBases":132,"rbi":45,"leftOnBase":119,"sacBunts":0,"sacFlies":1,"babip":".340","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.46","popOuts":14,"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":164,"putOuts":128,"errors":8,"chances":300,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":62,"hittingGameScore":62},{"player":{"person":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160","boxscoreName":"Moniak"},"jerseyNumber":"22","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":115,"battingOrder":"200","stats":{"batting":{"summary":"2-5 | HR, 2B, 3 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":3,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":70,"flyOuts":46,"groundOuts":39,"airOuts":71,"runs":36,"doubles":12,"triples":3,"homeRuns":17,"strikeOuts":66,"baseOnBalls":14,"intentionalWalks":0,"hits":67,"hitByPitch":3,"avg":".279","atBats":240,"obp":".323","slg":".567","ops":".890","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":136,"rbi":46,"leftOnBase":85,"sacBunts":0,"sacFlies":3,"babip":".313","groundOutsToAirouts":"0.55","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.12","popOuts":16,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":101,"errors":1,"chances":105,"fielding":".990","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"type":"hitter","gameScore":60,"hittingGameScore":60}]},"decisions":{"winner":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"loser":{"id":623474,"fullName":"Jimmy Herget","link":"/api/v1/people/623474"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}