{"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":824654,"link":"/api/v1.1/game/824654/feed/live","metaData":{"wait":10,"timeStamp":"20260721_040726","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824654,"type":"R","doubleHeader":"N","id":"2026/07/20/detmlb-chnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824654-2026-07-20","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-21T00:05:00Z","originalDate":"2026-07-20","officialDate":"2026-07-20","dayNight":"night","time":"7:05","ampm":"PM"},"status":{"abstractGameState":"Final","codedGameState":"F","detailedState":"Final","statusCode":"F","startTimeTBD":false,"abstractGameCode":"F"},"teams":{"away":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116","season":2026,"venue":{"id":2394,"name":"Comerica Park","link":"/api/v1/venues/2394"},"springVenue":{"id":2511,"link":"/api/v1/venues/2511"},"teamCode":"det","fileCode":"det","abbreviation":"DET","teamName":"Tigers","locationName":"Detroit","firstYearOfPlay":"1901","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":202,"name":"American League Central","link":"/api/v1/divisions/202"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Detroit","record":{"gamesPlayed":100,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":47,"losses":53,"ties":0,"pct":".470"},"records":{},"divisionLeader":false,"wins":47,"losses":53,"winningPercentage":".470"},"franchiseName":"Detroit","clubName":"Tigers","active":true},"home":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112","season":2026,"venue":{"id":17,"name":"Wrigley Field","link":"/api/v1/venues/17"},"springVenue":{"id":4629,"link":"/api/v1/venues/4629"},"teamCode":"chn","fileCode":"chc","abbreviation":"CHC","teamName":"Cubs","locationName":"Chicago","firstYearOfPlay":"1874","league":{"id":104,"name":"National League","link":"/api/v1/league/104"},"division":{"id":205,"name":"National League Central","link":"/api/v1/divisions/205"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Chi Cubs","record":{"gamesPlayed":100,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":56,"losses":44,"ties":0,"pct":".560"},"records":{},"divisionLeader":false,"wins":56,"losses":44,"winningPercentage":".560"},"franchiseName":"Chicago","clubName":"Cubs","active":true}},"players":{"ID664285":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285","firstName":"Framber","lastName":"Valdez","primaryNumber":"59","birthDate":"1993-11-19","currentAge":32,"birthCity":"Palenque","birthCountry":"Dominican Republic","height":"5' 11\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Framber","useLastName":"Valdez","boxscoreName":"Valdez, F","gender":"M","nameMatrilineal":"Pinales","isPlayer":true,"isVerified":true,"pronunciation":"FRAHM-burr","mlbDebutDate":"2018-08-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Framber Valdez","nameSlug":"framber-valdez-664285","firstLastName":"Framber Valdez","lastFirstName":"Valdez, Framber","lastInitName":"Valdez, F","initLastName":"F Valdez","fullFMLName":"Framber Valdez","fullLFMName":"Valdez, Framber","strikeZoneTop":3.32,"strikeZoneBottom":1.51},"ID624424":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424","firstName":"Michael","lastName":"Conforto","primaryNumber":"20","birthDate":"1993-03-01","currentAge":33,"birthCity":"Seattle","birthStateProvince":"WA","birthCountry":"USA","height":"5' 11\"","weight":215,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Michael","useLastName":"Conforto","middleName":"Thomas","boxscoreName":"Conforto","nickName":"Forto","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2015-07-24","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Conforto","nameSlug":"michael-conforto-624424","firstLastName":"Michael Conforto","lastFirstName":"Conforto, Michael","lastInitName":"Conforto, M","initLastName":"M Conforto","fullFMLName":"Michael Thomas Conforto","fullLFMName":"Conforto, Michael Thomas","strikeZoneTop":3.181,"strikeZoneBottom":1.606},"ID669373":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373","firstName":"Tarik","lastName":"Skubal","primaryNumber":"29","birthDate":"1996-11-20","currentAge":29,"birthCity":"Hayward","birthStateProvince":"CA","birthCountry":"USA","height":"6' 3\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tarik","useLastName":"Skubal","middleName":"Daniel","boxscoreName":"Skubal","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"tare-ick sku-ble","mlbDebutDate":"2020-08-18","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tarik Skubal","nameSlug":"tarik-skubal-669373","firstLastName":"Tarik Skubal","lastFirstName":"Skubal, Tarik","lastInitName":"Skubal, T","initLastName":"T Skubal","fullFMLName":"Tarik Daniel Skubal","fullLFMName":"Skubal, Tarik Daniel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID663554":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554","firstName":"Casey","lastName":"Mize","primaryNumber":"12","birthDate":"1997-05-01","currentAge":29,"birthCity":"Springville","birthStateProvince":"AL","birthCountry":"USA","height":"6' 3\"","weight":212,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Casey","useLastName":"Mize","middleName":"A.","boxscoreName":"Mize","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2020-08-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Casey Mize","nameSlug":"casey-mize-663554","firstLastName":"Casey Mize","lastFirstName":"Mize, Casey","lastInitName":"Mize, C","initLastName":"C Mize","fullFMLName":"Casey A. Mize","fullLFMName":"Mize, Casey A.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID701678":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678","firstName":"Hao-Yu","lastName":"Lee","primaryNumber":"50","birthDate":"2003-02-03","currentAge":23,"birthCity":"New Taipei","birthCountry":"Taiwan","height":"5' 9\"","weight":190,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Hao-Yu","useLastName":"Lee","boxscoreName":"Lee","gender":"M","isPlayer":true,"isVerified":false,"mlbDebutDate":"2026-04-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hao-Yu Lee","nameSlug":"hao-yu-lee-701678","firstLastName":"Hao-Yu Lee","lastFirstName":"Lee, Hao-Yu","lastInitName":"Lee, H","initLastName":"H Lee","fullFMLName":"Hao-Yu Lee","fullLFMName":"Lee, Hao-Yu ","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID623454":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454","firstName":"Andrew","lastName":"Anderson","primaryNumber":"38","birthDate":"1994-03-22","currentAge":32,"birthCity":"Reno","birthStateProvince":"NV","birthCountry":"USA","height":"6' 3\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Anderson","middleName":"J.","boxscoreName":"Anderson, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2017-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Drew Anderson","nameSlug":"drew-anderson-623454","firstLastName":"Drew Anderson","lastFirstName":"Anderson, Drew","lastInitName":"Anderson, D","initLastName":"D Anderson","fullFMLName":"Andrew J. Anderson","fullLFMName":"Anderson, Andrew J.","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID682985":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985","firstName":"Riley","lastName":"Greene","primaryNumber":"31","birthDate":"2000-09-28","currentAge":25,"birthCity":"Orlando","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Riley","useLastName":"Greene","middleName":"Alan","boxscoreName":"Greene, R","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-06-18","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Riley Greene","nameSlug":"riley-greene-682985","firstLastName":"Riley Greene","lastFirstName":"Greene, Riley","lastInitName":"Greene, R","initLastName":"R Greene","fullFMLName":"Riley Alan Greene","fullLFMName":"Greene, Riley Alan","strikeZoneTop":3.3,"strikeZoneBottom":1.67},"ID663947":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947","firstName":"Weston","lastName":"Holton","primaryNumber":"87","birthDate":"1996-06-13","currentAge":30,"birthCity":"Tallahassee","birthStateProvince":"FL","birthCountry":"USA","height":"6' 2\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Holton","middleName":"Tyler","boxscoreName":"Holton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-04-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Tyler Holton","nameSlug":"tyler-holton-663947","firstLastName":"Tyler Holton","lastFirstName":"Holton, Tyler","lastInitName":"Holton, T","initLastName":"T Holton","fullFMLName":"Weston Tyler Holton","fullLFMName":"Holton, Weston Tyler","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID684007":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007","firstName":"Shota","lastName":"Imanaga","primaryNumber":"18","birthDate":"1993-09-01","currentAge":32,"birthCity":"Kitakyushu","birthCountry":"Japan","height":"5' 10\"","weight":175,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Shota","useLastName":"Imanaga","boxscoreName":"Imanaga","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SHOW-tah ee-mah-NAH-gah","mlbDebutDate":"2024-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Shota Imanaga","nameSlug":"shota-imanaga-684007","firstLastName":"Shota Imanaga","lastFirstName":"Imanaga, Shota","lastInitName":"Imanaga, S","initLastName":"S Imanaga","fullFMLName":"Shota  Imanaga","fullLFMName":"Imanaga, Shota ","strikeZoneTop":3.121,"strikeZoneBottom":1.575},"ID699393":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393","firstName":"Pedro","lastName":"Ramírez","primaryNumber":"75","birthDate":"2004-04-01","currentAge":22,"birthCity":"Temblador","birthCountry":"Venezuela","height":"5' 9\"","weight":165,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Pedro","useLastName":"Ramírez","middleName":"Javier","boxscoreName":"Ramírez","gender":"M","nameMatrilineal":"Escobar","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-05-23","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Pedro Ramírez","nameSlug":"pedro-ramirez-699393","firstLastName":"Pedro Ramírez","lastFirstName":"Ramírez, Pedro","lastInitName":"Ramírez, P","initLastName":"P Ramírez","fullFMLName":"Pedro Javier Ramírez","fullLFMName":"Ramírez, Pedro Javier","strikeZoneTop":3.09,"strikeZoneBottom":1.56},"ID805808":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808","firstName":"Kevin","lastName":"McGonigle","primaryNumber":"7","birthDate":"2004-08-18","currentAge":21,"birthCity":"Media","birthStateProvince":"PA","birthCountry":"USA","height":"5' 9\"","weight":187,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Kevin","useLastName":"McGonigle","middleName":"Patrick","boxscoreName":"McGonigle","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2026-03-26","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin McGonigle","nameSlug":"kevin-mcgonigle-805808","firstLastName":"Kevin McGonigle","lastFirstName":"McGonigle, Kevin","lastInitName":"McGonigle, K","initLastName":"K McGonigle","fullFMLName":"Kevin McGonigle","fullLFMName":"McGonigle, Kevin","strikeZoneTop":3.086,"strikeZoneBottom":1.557},"ID608348":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348","firstName":"Carson","lastName":"Kelly","primaryNumber":"15","birthDate":"1994-07-14","currentAge":32,"birthCity":"Chicago","birthStateProvince":"IL","birthCountry":"USA","height":"6' 1\"","weight":212,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Carson","useLastName":"Kelly","middleName":"Franklin","boxscoreName":"Kelly, C","nickName":"Cars","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2016-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Carson Kelly","nameSlug":"carson-kelly-608348","firstLastName":"Carson Kelly","lastFirstName":"Kelly, Carson","lastInitName":"Kelly, C","initLastName":"C Kelly","fullFMLName":"Carson Franklin Kelly","fullLFMName":"Kelly, Carson Franklin","strikeZoneTop":3.258,"strikeZoneBottom":1.644},"ID592791":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791","firstName":"Jameson","lastName":"Taillon","primaryNumber":"50","birthDate":"1991-11-18","currentAge":34,"birthCity":"Lakeland","birthStateProvince":"FL","birthCountry":"USA","height":"6' 5\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jameson","useLastName":"Taillon","middleName":"Lee","boxscoreName":"Taillon","nickName":"Jamo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2010,"pronunciation":"TIE-own","mlbDebutDate":"2016-06-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jameson Taillon","nameSlug":"jameson-taillon-592791","firstLastName":"Jameson Taillon","lastFirstName":"Taillon, Jameson","lastInitName":"Taillon, J","initLastName":"J Taillon","fullFMLName":"Jameson Lee Taillon","fullLFMName":"Taillon, Jameson Lee","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID665804":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804","firstName":"Miguel","lastName":"Amaya","primaryNumber":"9","birthDate":"1999-03-09","currentAge":27,"birthCity":"Herrera","birthCountry":"Panama","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Miguel","useLastName":"Amaya","middleName":"Antonio","boxscoreName":"Amaya","gender":"M","nameMatrilineal":"Oro","isPlayer":true,"isVerified":false,"pronunciation":"ah-MIE-ah","mlbDebutDate":"2023-05-04","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Amaya","nameSlug":"miguel-amaya-665804","firstLastName":"Miguel Amaya","lastFirstName":"Amaya, Miguel","lastInitName":"Amaya, M","initLastName":"M Amaya","fullFMLName":"Miguel Antonio Amaya","fullLFMName":"Amaya, Miguel Antonio","strikeZoneTop":3.249,"strikeZoneBottom":1.64},"ID445276":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276","firstName":"Kenley","lastName":"Jansen","primaryNumber":"74","birthDate":"1987-09-30","currentAge":38,"birthCity":"Willemstad","birthCountry":"Curacao","height":"6' 5\"","weight":265,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kenley","useLastName":"Jansen","middleName":"Geronimo","boxscoreName":"Jansen, K","nickName":"Kenleyfornia","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"KEHN-lee JAN-sin","mlbDebutDate":"2010-07-24","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kenley Jansen","nameSlug":"kenley-jansen-445276","firstLastName":"Kenley Jansen","lastFirstName":"Jansen, Kenley","lastInitName":"Jansen, K","initLastName":"K Jansen","fullFMLName":"Kenley Geronimo Jansen","fullLFMName":"Jansen, Kenley Geronimo","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID656427":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","firstName":"Jack","lastName":"Flaherty","primaryNumber":"9","birthDate":"1995-10-15","currentAge":30,"birthCity":"Burbank","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Flaherty","middleName":"Rafe","boxscoreName":"Flaherty","nickName":"Flare","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Flaherty","nameSlug":"jack-flaherty-656427","firstLastName":"Jack Flaherty","lastFirstName":"Flaherty, Jack","lastInitName":"Flaherty, J","initLastName":"J Flaherty","fullFMLName":"Jack Rafe Flaherty","fullLFMName":"Flaherty, Jack Rafe","strikeZoneTop":3.48,"strikeZoneBottom":1.62},"ID673548":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548","firstName":"Seiya","lastName":"Suzuki","primaryNumber":"27","birthDate":"1994-08-18","currentAge":31,"birthCity":"Arakawa","birthCountry":"Japan","height":"5' 11\"","weight":182,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Seiya","useLastName":"Suzuki","boxscoreName":"Suzuki","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"SAY-ya","mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Seiya Suzuki","nameSlug":"seiya-suzuki-673548","firstLastName":"Seiya Suzuki","lastFirstName":"Suzuki, Seiya","lastInitName":"Suzuki, S","initLastName":"S Suzuki","fullFMLName":"Seiya Suzuki","fullLFMName":"Suzuki, Seiya ","strikeZoneTop":3.178,"strikeZoneBottom":1.604},"ID668970":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970","firstName":"Gavin","lastName":"Hollowell","primaryNumber":"46","birthDate":"1997-11-04","currentAge":28,"birthCity":"Somerset","birthStateProvince":"NJ","birthCountry":"USA","height":"6' 7\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Gavin","useLastName":"Hollowell","middleName":"Ernest","boxscoreName":"Hollowell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gavin Hollowell","nameSlug":"gavin-hollowell-668970","firstLastName":"Gavin Hollowell","lastFirstName":"Hollowell, Gavin","lastInitName":"Hollowell, G","initLastName":"G Hollowell","fullFMLName":"Gavin Ernest Hollowell","fullLFMName":"Hollowell, Gavin Ernest","strikeZoneTop":3.522,"strikeZoneBottom":1.778},"ID650402":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","firstName":"Gleyber","lastName":"Torres","primaryNumber":"25","birthDate":"1996-12-13","currentAge":29,"birthCity":"Caracas","birthCountry":"Venezuela","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Gleyber","useLastName":"Torres","middleName":"David","boxscoreName":"Torres","nickName":"De Caracas","gender":"M","nameMatrilineal":"Castro","isPlayer":true,"isVerified":true,"pronunciation":"GLAY-burr","mlbDebutDate":"2018-04-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Gleyber Torres","nameSlug":"gleyber-torres-650402","firstLastName":"Gleyber Torres","lastFirstName":"Torres, Gleyber","lastInitName":"Torres, G","initLastName":"G Torres","fullFMLName":"Gleyber David Torres","fullLFMName":"Torres, Gleyber David","strikeZoneTop":3.13,"strikeZoneBottom":1.579},"ID650644":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644","firstName":"Aaron","lastName":"Civale","primaryNumber":"38","birthDate":"1995-06-12","currentAge":31,"birthCity":"East Windsor","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":245,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Aaron","useLastName":"Civale","middleName":"James","boxscoreName":"Civale","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"pronunciation":"sih-VAH-lee","mlbDebutDate":"2019-06-22","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Aaron Civale","nameSlug":"aaron-civale-650644","firstLastName":"Aaron Civale","lastFirstName":"Civale, Aaron","lastInitName":"Civale, A","initLastName":"A Civale","fullFMLName":"Aaron James Civale","fullLFMName":"Civale, Aaron James","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID669020":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020","firstName":"Ryan","lastName":"Rolison","primaryNumber":"33","birthDate":"1997-07-11","currentAge":29,"birthCity":"Jackson","birthStateProvince":"TN","birthCountry":"USA","height":"6' 2\"","weight":213,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ryan","useLastName":"Rolison","middleName":"Perry","boxscoreName":"Rolison","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"pronunciation":"RAHL-ison","mlbDebutDate":"2025-05-13","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Ryan Rolison","nameSlug":"ryan-rolison-669020","firstLastName":"Ryan Rolison","lastFirstName":"Rolison, Ryan","lastInitName":"Rolison, R","initLastName":"R Rolison","fullFMLName":"Ryan Perry Rolison","fullLFMName":"Rolison, Ryan Perry","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID571510":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510","firstName":"Matthew","lastName":"Boyd","primaryNumber":"16","birthDate":"1991-02-02","currentAge":35,"birthCity":"Mercer Island","birthStateProvince":"WA","birthCountry":"USA","height":"6' 3\"","weight":223,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Matthew","useLastName":"Boyd","middleName":"Robert","boxscoreName":"Boyd","nickName":"Matty B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2015-06-27","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Matthew Boyd","nameSlug":"matthew-boyd-571510","firstLastName":"Matthew Boyd","lastFirstName":"Boyd, Matthew","lastInitName":"Boyd, M","initLastName":"M Boyd","fullFMLName":"Matthew Robert Boyd","fullLFMName":"Boyd, Matthew Robert","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID607067":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067","firstName":"Colin","lastName":"Rea","primaryNumber":"53","birthDate":"1990-07-01","currentAge":36,"birthCity":"Cascade","birthStateProvince":"IA","birthCountry":"USA","height":"6' 5\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Colin","useLastName":"Rea","middleName":"D.","boxscoreName":"Rea","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2011,"pronunciation":"RAY","mlbDebutDate":"2015-08-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colin Rea","nameSlug":"colin-rea-607067","firstLastName":"Colin Rea","lastFirstName":"Rea, Colin","lastInitName":"Rea, C","initLastName":"C Rea","fullFMLName":"Colin D. Rea","fullLFMName":"Rea, Colin D.","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID663837":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837","firstName":"Matthew","lastName":"Vierling","primaryNumber":"8","birthDate":"1996-09-16","currentAge":29,"birthCity":"St. Louis","birthStateProvince":"MO","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Matt","useLastName":"Vierling","middleName":"Gregory","boxscoreName":"Vierling","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"pronunciation":"VEER-ling","mlbDebutDate":"2021-06-19","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Matt Vierling","nameSlug":"matt-vierling-663837","firstLastName":"Matt Vierling","lastFirstName":"Vierling, Matt","lastInitName":"Vierling, M","initLastName":"M Vierling","fullFMLName":"Matthew Gregory Vierling","fullLFMName":"Vierling, Matthew Gregory","strikeZoneTop":3.274,"strikeZoneBottom":1.652},"ID693307":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307","firstName":"Francis","lastName":"Dingler","primaryNumber":"13","birthDate":"1998-09-17","currentAge":27,"birthCity":"Massillon","birthStateProvince":"OH","birthCountry":"USA","height":"6' 1\"","weight":210,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Dillon","useLastName":"Dingler","middleName":"Dillon","boxscoreName":"Dingler","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dillon Dingler","nameSlug":"dillon-dingler-693307","firstLastName":"Dillon Dingler","lastFirstName":"Dingler, Dillon","lastInitName":"Dingler, D","initLastName":"D Dingler","fullFMLName":"Francis Dillon Dingler","fullLFMName":"Dingler, Francis Dillon","strikeZoneTop":3.272,"strikeZoneBottom":1.651},"ID690993":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993","firstName":"Colten","lastName":"Keith","primaryNumber":"33","birthDate":"2001-08-14","currentAge":24,"birthCity":"Zanesville","birthStateProvince":"OH","birthCountry":"USA","height":"6' 2\"","weight":211,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Colt","useLastName":"Keith","middleName":"Thomas","boxscoreName":"Keith","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2024-03-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Colt Keith","nameSlug":"colt-keith-690993","firstLastName":"Colt Keith","lastFirstName":"Keith, Colt","lastInitName":"Keith, C","initLastName":"C Keith","fullFMLName":"Colten Thomas Keith","fullLFMName":"Keith, Colten Thomas","strikeZoneTop":3.278,"strikeZoneBottom":1.654},"ID656716":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716","firstName":"Zachary","lastName":"McKinstry","primaryNumber":"39","birthDate":"1995-04-29","currentAge":31,"birthCity":"Toledo","birthStateProvince":"OH","birthCountry":"USA","height":"5' 11\"","weight":180,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Zach","useLastName":"McKinstry","boxscoreName":"McKinstry","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"muh-KIN-stry","mlbDebutDate":"2020-09-16","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Zach McKinstry","nameSlug":"zach-mckinstry-656716","firstLastName":"Zach McKinstry","lastFirstName":"McKinstry, Zach","lastInitName":"McKinstry, Z","initLastName":"Z McKinstry","fullFMLName":"Zachary McKinstry","fullLFMName":"McKinstry, Zachary","strikeZoneTop":3.17,"strikeZoneBottom":1.6},"ID664023":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023","firstName":"Ian","lastName":"Happ","primaryNumber":"8","birthDate":"1994-08-12","currentAge":31,"birthCity":"Pittsburgh","birthStateProvince":"PA","birthCountry":"USA","height":"5' 10\"","weight":205,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Ian","useLastName":"Happ","middleName":"Edward","boxscoreName":"Happ","nickName":"Happer","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2017-05-13","batSide":{"code":"S","description":"Switch"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ian Happ","nameSlug":"ian-happ-664023","firstLastName":"Ian Happ","lastFirstName":"Happ, Ian","lastInitName":"Happ, I","initLastName":"I Happ","fullFMLName":"Ian Edward Happ","fullLFMName":"Happ, Ian Edward","strikeZoneTop":3.137,"strikeZoneBottom":1.583},"ID665871":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871","firstName":"Javier","lastName":"Assad","primaryNumber":"72","birthDate":"1997-07-30","currentAge":28,"birthCity":"Tijuana","birthStateProvince":"BC","birthCountry":"Mexico","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Javier","useLastName":"Assad","middleName":"Eduardo","boxscoreName":"Assad","gender":"M","nameMatrilineal":"Ramirez","isPlayer":true,"isVerified":false,"pronunciation":"AH-sahd","mlbDebutDate":"2022-08-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Javier Assad","nameSlug":"javier-assad-665871","firstLastName":"Javier Assad","lastFirstName":"Assad, Javier","lastInitName":"Assad, J","initLastName":"J Assad","fullFMLName":"Javier Eduardo Assad","fullLFMName":"Assad, Javier Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID573204":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204","firstName":"Caleb","lastName":"Thielbar","primaryNumber":"24","birthDate":"1987-01-31","currentAge":39,"birthCity":"Northfield","birthStateProvince":"MN","birthCountry":"USA","height":"6' 0\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Caleb","useLastName":"Thielbar","middleName":"John","boxscoreName":"Thielbar","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2009,"pronunciation":"THEEL-bar","mlbDebutDate":"2013-05-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Caleb Thielbar","nameSlug":"caleb-thielbar-573204","firstLastName":"Caleb Thielbar","lastFirstName":"Thielbar, Caleb","lastInitName":"Thielbar, C","initLastName":"C Thielbar","fullFMLName":"Caleb John Thielbar","fullLFMName":"Thielbar, Caleb John","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID621097":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097","firstName":"Jacob","lastName":"Waguespack","primaryNumber":"58","birthDate":"1993-11-05","currentAge":32,"birthCity":"Prairieville","birthStateProvince":"LA","birthCountry":"USA","height":"6' 6\"","weight":228,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Waguespack","middleName":"Daniel","boxscoreName":"Waguespack","nickName":"Waguespack","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"WAG-uh-spak","mlbDebutDate":"2019-05-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Waguespack","nameSlug":"jacob-waguespack-621097","firstLastName":"Jacob Waguespack","lastFirstName":"Waguespack, Jacob","lastInitName":"Waguespack, J","initLastName":"J Waguespack","fullFMLName":"Jacob Daniel Waguespack","fullLFMName":"Waguespack, Jacob Daniel","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID621053":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053","firstName":"Tyler","lastName":"Ferguson","primaryNumber":"64","birthDate":"1993-10-05","currentAge":32,"birthCity":"Fresno","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tyler","useLastName":"Ferguson","middleName":"Clark","boxscoreName":"Ferguson, T","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2024-05-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tyler Ferguson","nameSlug":"tyler-ferguson-621053","firstLastName":"Tyler Ferguson","lastFirstName":"Ferguson, Tyler","lastInitName":"Ferguson, T","initLastName":"T Ferguson","fullFMLName":"Tyler Clark Ferguson","fullLFMName":"Ferguson, Tyler Clark","strikeZoneTop":3.388,"strikeZoneBottom":1.71},"ID608324":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324","firstName":"Alexander","lastName":"Bregman","primaryNumber":"3","birthDate":"1994-03-30","currentAge":32,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Alex","useLastName":"Bregman","middleName":"David","boxscoreName":"Bregman","nickName":"A-Breg","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"BREGG-min","mlbDebutDate":"2016-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Alex Bregman","nameSlug":"alex-bregman-608324","firstLastName":"Alex Bregman","lastFirstName":"Bregman, Alex","lastInitName":"Bregman, A","initLastName":"A Bregman","fullFMLName":"Alexander David Bregman","fullLFMName":"Bregman, Alexander David","strikeZoneTop":3.126,"strikeZoneBottom":1.578},"ID683737":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737","firstName":"Michael","lastName":"Busch","primaryNumber":"29","birthDate":"1997-11-09","currentAge":28,"birthCity":"Inver Grove Heights","birthStateProvince":"MN","birthCountry":"USA","height":"5' 11\"","weight":210,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Michael","useLastName":"Busch","middleName":"James","boxscoreName":"Busch","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2023-04-25","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Michael Busch","nameSlug":"michael-busch-683737","firstLastName":"Michael Busch","lastFirstName":"Busch, Michael","lastInitName":"Busch, M","initLastName":"M Busch","fullFMLName":"Michael James Busch","fullLFMName":"Busch, Michael James","strikeZoneTop":3.166,"strikeZoneBottom":1.598},"ID681481":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481","firstName":"Kerry","lastName":"Carpenter","primaryNumber":"30","birthDate":"1997-09-02","currentAge":28,"birthCity":"Eustis","birthStateProvince":"FL","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Kerry","useLastName":"Carpenter","middleName":"William","boxscoreName":"Carpenter","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-08-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kerry Carpenter","nameSlug":"kerry-carpenter-681481","firstLastName":"Kerry Carpenter","lastFirstName":"Carpenter, Kerry","lastInitName":"Carpenter, K","initLastName":"K Carpenter","fullFMLName":"Kerry William Carpenter","fullLFMName":"Carpenter, Kerry William","strikeZoneTop":3.234,"strikeZoneBottom":1.632},"ID657097":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097","firstName":"Jacob","lastName":"Webb","primaryNumber":"71","birthDate":"1993-08-15","currentAge":32,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jacob","useLastName":"Webb","middleName":"Lawrence","boxscoreName":"Webb, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2019-04-16","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jacob Webb","nameSlug":"jacob-webb-657097","firstLastName":"Jacob Webb","lastFirstName":"Webb, Jacob","lastInitName":"Webb, J","initLastName":"J Webb","fullFMLName":"Jacob Lawrence Webb","fullLFMName":"Webb, Jacob Lawrence","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID691718":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718","firstName":"Pete","lastName":"Crow-Armstrong","primaryNumber":"4","birthDate":"2002-03-25","currentAge":24,"birthCity":"Sherman Oaks","birthStateProvince":"CA","birthCountry":"USA","height":"6' 0\"","weight":184,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Pete","useLastName":"Crow-Armstrong","middleName":"Henry","boxscoreName":"Crow-Armstrong","nickName":"PCA","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2023-09-11","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Pete Crow-Armstrong","nameSlug":"pete-crow-armstrong-691718","firstLastName":"Pete Crow-Armstrong","lastFirstName":"Crow-Armstrong, Pete","lastInitName":"Crow-Armstrong, P","initLastName":"P Crow-Armstrong","fullFMLName":"Pete Henry Crow-Armstrong","fullLFMName":"Crow-Armstrong, Pete Henry","strikeZoneTop":3.202,"strikeZoneBottom":1.616},"ID640448":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448","firstName":"Kyle","lastName":"Finnegan","primaryNumber":"67","birthDate":"1991-09-04","currentAge":34,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":198,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Kyle","useLastName":"Finnegan","middleName":"Edward","boxscoreName":"Finnegan","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2013,"mlbDebutDate":"2020-07-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kyle Finnegan","nameSlug":"kyle-finnegan-640448","firstLastName":"Kyle Finnegan","lastFirstName":"Finnegan, Kyle","lastInitName":"Finnegan, K","initLastName":"K Finnegan","fullFMLName":"Kyle Edward Finnegan","fullLFMName":"Finnegan, Kyle Edward","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID679529":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529","firstName":"Spencer","lastName":"Torkelson","primaryNumber":"20","birthDate":"1999-08-26","currentAge":26,"birthCity":"Petaluma","birthStateProvince":"CA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Spencer","useLastName":"Torkelson","middleName":"Enochs","boxscoreName":"Torkelson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2020,"mlbDebutDate":"2022-04-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Torkelson","nameSlug":"spencer-torkelson-679529","firstLastName":"Spencer Torkelson","lastFirstName":"Torkelson, Spencer","lastInitName":"Torkelson, S","initLastName":"S Torkelson","fullFMLName":"Spencer Enochs Torkelson","fullLFMName":"Torkelson, Spencer Enochs","strikeZoneTop":3.232,"strikeZoneBottom":1.631},"ID805427":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427","firstName":"Drew","lastName":"Sommers","primaryNumber":"51","birthDate":"2000-08-14","currentAge":25,"birthCity":"Hoffman Estates","birthStateProvince":"IL","birthCountry":"USA","height":"6' 3\"","weight":250,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Drew","useLastName":"Sommers","middleName":"Gregory","boxscoreName":"Sommers","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-08-22","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Drew Sommers","nameSlug":"drew-sommers-805427","firstLastName":"Drew Sommers","lastFirstName":"Sommers, Drew","lastInitName":"Sommers, D","initLastName":"D Sommers","fullFMLName":"Drew Gregory Sommers","fullLFMName":"Sommers, Drew Gregory","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID672456":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456","firstName":"Keider","lastName":"Montero","primaryNumber":"54","birthDate":"2000-07-06","currentAge":26,"birthCity":"Santa Teresa del Tuy","birthCountry":"Venezuela","height":"6' 1\"","weight":145,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Keider","useLastName":"Montero","middleName":"Eduardo","boxscoreName":"Montero, K","gender":"M","nameMatrilineal":"Martinez","isPlayer":true,"isVerified":true,"pronunciation":"KAY-der","mlbDebutDate":"2024-05-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Keider Montero","nameSlug":"keider-montero-672456","firstLastName":"Keider Montero","lastFirstName":"Montero, Keider","lastInitName":"Montero, K","initLastName":"K Montero","fullFMLName":"Keider Eduardo Montero","fullLFMName":"Montero, Keider Eduardo","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID681909":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909","firstName":"Justin","lastName":"Dean","primaryNumber":"1","birthDate":"1996-12-06","currentAge":29,"birthCity":"Mauldin","birthStateProvince":"SC","birthCountry":"USA","height":"5' 8\"","weight":185,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Justin","useLastName":"Dean","middleName":"Emmanuel","boxscoreName":"Dean","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2025-08-08","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Justin Dean","nameSlug":"justin-dean-681909","firstLastName":"Justin Dean","lastFirstName":"Dean, Justin","lastInitName":"Dean, J","initLastName":"J Dean","fullFMLName":"Justin Emmanuel Dean","fullLFMName":"Dean, Justin Emmanuel","strikeZoneTop":3.034,"strikeZoneBottom":1.531},"ID701162":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162","firstName":"Benjamin","lastName":"Malgeri","primaryNumber":"53","birthDate":"2000-01-12","currentAge":26,"birthCity":"Exeter","birthStateProvince":"NH","birthCountry":"USA","height":"6' 1\"","weight":215,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Ben","useLastName":"Malgeri","middleName":"Joseph","boxscoreName":"Malgeri","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2026-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ben Malgeri","nameSlug":"ben-malgeri-701162","firstLastName":"Ben Malgeri","lastFirstName":"Malgeri, Ben","lastInitName":"Malgeri, B","initLastName":"B Malgeri","fullFMLName":"Benjamin Joseph Malgeri","fullLFMName":"Malgeri, Benjamin Joseph","strikeZoneTop":3.24,"strikeZoneBottom":1.63},"ID668670":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670","firstName":"Jacob","lastName":"Rogers","primaryNumber":"34","birthDate":"1995-04-18","currentAge":31,"birthCity":"Canyon","birthStateProvince":"TX","birthCountry":"USA","height":"5' 11\"","weight":201,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Jake","useLastName":"Rogers","middleName":"Ray","boxscoreName":"Rogers","nickName":"Rog","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2019-07-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jake Rogers","nameSlug":"jake-rogers-668670","firstLastName":"Jake Rogers","lastFirstName":"Rogers, Jake","lastInitName":"Rogers, J","initLastName":"J Rogers","fullFMLName":"Jacob Ray Rogers","fullLFMName":"Rogers, Jacob Ray","strikeZoneTop":3.184,"strikeZoneBottom":1.607},"ID656849":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849","firstName":"David","lastName":"Peterson","primaryNumber":"19","birthDate":"1995-09-03","currentAge":30,"birthCity":"Denver","birthStateProvince":"CO","birthCountry":"USA","height":"6' 6\"","weight":240,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"David","useLastName":"Peterson","middleName":"John","boxscoreName":"Peterson, D","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"mlbDebutDate":"2020-07-28","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"David Peterson","nameSlug":"david-peterson-656849","firstLastName":"David Peterson","lastFirstName":"Peterson, David","lastInitName":"Peterson, D","initLastName":"D Peterson","fullFMLName":"David John Peterson","fullLFMName":"Peterson, David John","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID663423":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423","firstName":"Trent","lastName":"Thornton","primaryNumber":"49","birthDate":"1993-09-30","currentAge":32,"birthCity":"Charlotte","birthStateProvince":"NC","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Trent","useLastName":"Thornton","middleName":"Edward","boxscoreName":"Thornton","nickName":"The Big Dreidel","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-03-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Trent Thornton","nameSlug":"trent-thornton-663423","firstLastName":"Trent Thornton","lastFirstName":"Thornton, Trent","lastInitName":"Thornton, T","initLastName":"T Thornton","fullFMLName":"Trent Edward Thornton","fullLFMName":"Thornton, Trent Edward","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681546":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546","firstName":"James","lastName":"Outman","primaryNumber":"43","birthDate":"1997-05-14","currentAge":29,"birthCity":"Redwood City","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":215,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"James","useLastName":"Outman","boxscoreName":"Outman","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2022-07-31","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"James Outman","nameSlug":"james-outman-681546","firstLastName":"James Outman","lastFirstName":"Outman, James","lastInitName":"Outman, J","initLastName":"J Outman","fullFMLName":"James  Outman","fullLFMName":"Outman, James","strikeZoneTop":3.293,"strikeZoneBottom":1.662},"ID669724":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724","firstName":"Brenan","lastName":"Hanifee","primaryNumber":"75","birthDate":"1998-05-29","currentAge":28,"birthCity":"Harrisonburg","birthStateProvince":"VA","birthCountry":"USA","height":"6' 5\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Brenan","useLastName":"Hanifee","boxscoreName":"Hanifee","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2016,"mlbDebutDate":"2023-09-21","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brenan Hanifee","nameSlug":"brenan-hanifee-669724","firstLastName":"Brenan Hanifee","lastFirstName":"Hanifee, Brenan","lastInitName":"Hanifee, B","initLastName":"B Hanifee","fullFMLName":"Brenan Hanifee","fullLFMName":"Hanifee, Brenan","strikeZoneTop":3.433,"strikeZoneBottom":1.733},"ID682634":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634","firstName":"Kevin","lastName":"Alcantara","primaryNumber":"13","birthDate":"2002-07-12","currentAge":24,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 6\"","weight":188,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Kevin","useLastName":"Alcántara","boxscoreName":"Alcántara","gender":"M","isPlayer":true,"isVerified":false,"pronunciation":"ahl-KAHN-tah-rah","mlbDebutDate":"2024-09-25","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Kevin Alcántara","nameSlug":"kevin-alcantara-682634","firstLastName":"Kevin Alcántara","lastFirstName":"Alcántara, Kevin","lastInitName":"Alcántara, K","initLastName":"K Alcántara","fullFMLName":"Kevin Alcántara","fullLFMName":"Alcántara, Kevin ","strikeZoneTop":3.458,"strikeZoneBottom":1.745},"ID621020":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020","firstName":"James","lastName":"Swanson","primaryNumber":"7","birthDate":"1994-02-11","currentAge":32,"birthCity":"Kennesaw","birthStateProvince":"GA","birthCountry":"USA","height":"6' 0\"","weight":190,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Dansby","useLastName":"Swanson","middleName":"Dansby","boxscoreName":"Swanson","nickName":"Dans","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2016-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Dansby Swanson","nameSlug":"dansby-swanson-621020","firstLastName":"Dansby Swanson","lastFirstName":"Swanson, Dansby","lastInitName":"Swanson, D","initLastName":"D Swanson","fullFMLName":"James Dansby Swanson","fullLFMName":"Swanson, James Dansby","strikeZoneTop":3.218,"strikeZoneBottom":1.624},"ID663538":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538","firstName":"Nicholas","lastName":"Hoerner","primaryNumber":"2","birthDate":"1997-05-13","currentAge":29,"birthCity":"Oakland","birthStateProvince":"CA","birthCountry":"USA","height":"5' 11\"","weight":200,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Nico","useLastName":"Hoerner","middleName":"Mackie","boxscoreName":"Hoerner","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2019-09-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nico Hoerner","nameSlug":"nico-hoerner-663538","firstLastName":"Nico Hoerner","lastFirstName":"Hoerner, Nico","lastInitName":"Hoerner, N","initLastName":"N Hoerner","fullFMLName":"Nicholas Mackie Hoerner","fullLFMName":"Hoerner, Nicholas Mackie","strikeZoneTop":3.186,"strikeZoneBottom":1.608},"ID675512":{"id":675512,"fullName":"Troy Melton","link":"/api/v1/people/675512","firstName":"Troy","lastName":"Melton","primaryNumber":"52","birthDate":"2000-12-03","currentAge":25,"birthCity":"Newport Beach","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":210,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Troy","useLastName":"Melton","middleName":"Edward","boxscoreName":"Melton","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"mlbDebutDate":"2025-07-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Troy Melton","nameSlug":"troy-melton-675512","firstLastName":"Troy Melton","lastFirstName":"Melton, Troy","lastInitName":"Melton, T","initLastName":"T Melton","fullFMLName":"Troy Edward Melton","fullLFMName":"Melton, Troy Edward","strikeZoneTop":3.388,"strikeZoneBottom":1.71}},"venue":{"id":17,"name":"Wrigley Field","link":"/api/v1/venues/17","location":{"address1":"1060 West Addison","city":"Chicago","state":"Illinois","stateAbbrev":"IL","postalCode":"60613-4397","defaultCoordinates":{"latitude":41.948171,"longitude":-87.655503},"azimuthAngle":37.0,"elevation":595,"country":"USA","phone":"(773) 404-2827"},"timeZone":{"tz":"CDT","id":"America/Chicago","offset":-5,"offsetAtGameTime":-5},"fieldInfo":{"capacity":41363,"turfType":"Grass","roofType":"Open","leftLine":355,"leftCenter":368,"center":400,"rightCenter":368,"rightLine":353},"active":true,"season":"2026"},"officialVenue":{"id":17,"link":"/api/v1/venues/17"},"weather":{"condition":"Partly Cloudy","temp":"79","wind":"7 mph, Out To CF"},"gameInfo":{"attendance":39023,"firstPitch":"2026-07-21T00:35:00.000Z","gameDurationMinutes":212,"delayDurationMinutes":30},"review":{"hasChallenges":false,"away":{"used":0,"remaining":1},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":2,"remaining":0},"home":{"usedSuccessful":1,"usedFailed":2,"remaining":0}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"home":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"}},"officialScorer":{"id":800935,"fullName":"John Jackson","link":"/api/v1/people/800935"},"primaryDatacaster":{"id":700141,"fullName":"Matthew Fox","link":"/api/v1/people/700141"},"moundVisits":{"away":{"used":3,"remaining":2},"home":{"used":4,"remaining":1}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:35:01.412Z","endTime":"2026-07-21T00:35:24.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-20T21:23:46.782Z","endTime":"2026-07-20T23:27:22.343Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"description":"Status Change - Delayed Start: Inclement Weather","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-20T23:27:22.343Z","endTime":"2026-07-21T00:10:45.728Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"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":2,"startTime":"2026-07-21T00:10:45.728Z","endTime":"2026-07-21T00:34:45.872Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"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":3,"startTime":"2026-07-21T00:34:45.872Z","endTime":"2026-07-21T00:35:03.471Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5919959281494,"aZ":-14.589910837777735,"pfxX":-4.331529976899938,"pfxZ":9.83614133082865,"pX":-1.589616201438547,"pZ":4.000503626251147,"vX0":0.6631237088150522,"vY0":-132.88252847944216,"vZ0":-2.3455682695813627,"x":177.59,"y":130.77,"x0":-1.2797991325095215,"y0":50.000747918701464,"z0":5.955112932232453,"aX":-7.741676187701155},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.5,"breakHorizontal":7.7,"spinRate":2294,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.41225752941860927,"extension":6.70300359616177},"index":4,"playId":"60b52322-1c33-3de1-aa5b-616e2be664bc","pitchNumber":1,"startTime":"2026-07-21T00:35:03.471Z","endTime":"2026-07-21T00:35:06.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36224793858841,"aZ":-13.00363580267138,"pfxX":-5.324276345317849,"pfxZ":10.653775531247211,"pX":-0.4749407139572784,"pZ":3.0281340387483215,"vX0":3.5351631136611577,"vY0":-133.44693553786064,"vZ0":-5.03306112775919,"x":107.01,"y":149.38,"x0":-1.1267466571741853,"y0":50.001814162489175,"z0":5.87918908280579,"aX":-9.579067980692056},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.4,"breakHorizontal":8.9,"spinRate":2289,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.4108195697625141,"extension":6.809322122190386},"hitData":{"launchSpeed":97.3,"launchAngle":24.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.49,"coordY":78.71}},"index":5,"playId":"a91f8876-cd53-36ab-adcb-470556355a8d","pitchNumber":2,"startTime":"2026-07-21T00:35:16.511Z","endTime":"2026-07-21T00:35:24.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:35:24.005Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a fly ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:35:39.870Z","endTime":"2026-07-21T00:36:03.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.68783987882552,"aZ":-22.967542950237135,"pfxX":2.0711219660802875,"pfxZ":5.539766519887857,"pX":0.30924005629646983,"pZ":1.6106548843412014,"vX0":3.1732732792691514,"vY0":-128.1645666113513,"vZ0":-6.178176163913896,"x":105.21,"y":195.29,"x0":-1.2144798891595423,"y0":50.005121398084334,"z0":5.84841419813745,"aX":3.4424229401641155},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.9,"breakHorizontal":-4.4,"spinRate":2636,"spinDirection":182},"zone":9,"typeConfidence":2.0,"plateTime":0.4274924757390681,"extension":6.586101840121618},"hitData":{"launchSpeed":68.8,"launchAngle":34.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.71,"coordY":100.31}},"index":0,"playId":"a41286d9-b040-3238-91ae-5ccda819de12","pitchNumber":1,"startTime":"2026-07-21T00:35:46.953Z","endTime":"2026-07-21T00:36:03.928Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:36:03.928Z","atBatIndex":1},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Colt Keith doubles (10) on a sharp fly ball to left fielder Ian Happ. Gleyber Torres to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:36:05.853Z","endTime":"2026-07-21T00:36:56.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"postOnThird":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":80.2,"endSpeed":74.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.249373169990786,"aZ":-39.3187020453132,"pfxX":4.842279304211242,"pfxZ":-5.174928983734451,"pX":-0.4600550075647087,"pZ":0.7112850048798505,"vX0":0.5111527475013946,"vY0":-116.8498585961306,"vZ0":-3.7774456699526056,"x":134.54,"y":219.58,"x0":-1.3106758019006939,"y0":50.00169373259802,"z0":6.047178353419565,"aX":6.687788540398448},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-10.1,"breakHorizontal":-8.9,"spinRate":2649,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.46895111097598186,"extension":6.614452713496731},"index":0,"playId":"bb0b6909-f9ec-3ac9-8b7b-1e59a3f80e88","pitchNumber":1,"startTime":"2026-07-21T00:36:25.372Z","endTime":"2026-07-21T00:36:29.975Z","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":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59034877795593,"aZ":-35.41161660313401,"pfxX":5.171681119165596,"pfxZ":-2.290228874077691,"pX":-0.46130455444685325,"pZ":2.866838238081105,"vX0":0.3641057648138918,"vY0":-118.05084720752677,"vZ0":-0.03148796280763144,"x":134.58,"y":161.38,"x0":-1.2895313389012342,"y0":50.00530668330487,"z0":6.141528943002394,"aX":7.296367746028993},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.8,"breakHorizontal":-9.5,"spinRate":2588,"spinDirection":41},"zone":4,"typeConfidence":2.0,"plateTime":0.4640648137595407,"extension":6.641570596796392},"hitData":{"launchSpeed":100.6,"launchAngle":24.0,"totalDistance":366.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":49.44,"coordY":86.2}},"index":1,"playId":"eacb8107-f91b-3d6f-a098-ed64b768065b","pitchNumber":2,"startTime":"2026-07-21T00:36:45.121Z","endTime":"2026-07-21T00:36:56.753Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:36:56.753Z","atBatIndex":2},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Riley Greene homers (15) on a fly ball to right center field. Gleyber Torres scores. Colt Keith scores.","rbi":3,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:37:06.360Z","endTime":"2026-07-21T00:38:10.610Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.9,"endSpeed":77.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54201422740419,"aZ":-25.190726628605493,"pfxX":-8.88093283882382,"pfxZ":4.556036037419256,"pX":-0.9888796525844912,"pZ":2.9749266238742798,"vX0":3.6337308018149357,"vY0":-123.54357834374119,"vZ0":-2.1216424829321014,"x":154.69,"y":158.46,"x0":-1.3317786266490412,"y0":50.00410158132564,"z0":5.980182285240867,"aX":-13.613564773661516},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.9,"breakHorizontal":15.1,"spinRate":2048,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.44477939491780605,"extension":6.544109127907491},"index":0,"playId":"723ab69c-a991-345c-a557-b45df4a5625e","pitchNumber":1,"startTime":"2026-07-21T00:37:29.740Z","endTime":"2026-07-21T00:37:33.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.34353768235469,"aZ":-12.559282351153241,"pfxX":-3.706517533557042,"pfxZ":10.668661746840181,"pX":-0.3051646475578838,"pZ":3.0742523158691966,"vX0":4.151261435303372,"vY0":-135.62801131372072,"vZ0":-4.877140075949799,"x":128.63,"y":155.78,"x0":-1.383749617870363,"y0":50.00116093665867,"z0":5.791665920950292,"aX":-6.8133872524351675},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":5.6,"spinRate":2331,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.40591847348577526,"extension":6.7827619346443},"hitData":{"launchSpeed":102.1,"launchAngle":31.0,"totalDistance":408.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":192.94,"coordY":47.83}},"index":1,"playId":"28ab5ec6-7faf-3745-a408-75c078f1109b","pitchNumber":2,"startTime":"2026-07-21T00:37:47.198Z","endTime":"2026-07-21T00:38:10.610Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:38:10.610Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dillon Dingler homers (20) on a fly ball to center field.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:38:27.266Z","endTime":"2026-07-21T00:40:38.583Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.999020409091276,"aZ":-25.04163188250035,"pfxX":2.2644080719403865,"pfxZ":4.338132125923521,"pX":0.1423675049476978,"pZ":1.517319977963795,"vX0":2.4887260361679684,"vY0":-127.39506102630642,"vZ0":-5.9796425128385415,"x":111.57,"y":197.81,"x0":-1.1412467555226258,"y0":50.00634573594295,"z0":5.87281448622808,"aX":3.7244251524976284},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.7,"breakHorizontal":-4.7,"spinRate":2517,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.429844891649938,"extension":6.6155857325234395},"index":0,"playId":"4f5d1fbf-581a-3eac-ac2c-f3a87baf72ff","pitchNumber":1,"startTime":"2026-07-21T00:38:35.612Z","endTime":"2026-07-21T00:38:40.156Z","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":81.5,"endSpeed":75.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.377985216265493,"aZ":-32.7972305981179,"pfxX":8.742462488098536,"pfxZ":-0.4371630980528458,"pX":0.4837676438897882,"pZ":2.2694590413001032,"vX0":1.0742709539709474,"vY0":-118.71990185937032,"vZ0":-1.8573346865900815,"x":98.56,"y":177.5,"x0":-1.1102961681082673,"y0":50.001286280537975,"z0":6.042328018306098,"aX":12.498854503862647},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.0,"breakHorizontal":-16.1,"spinRate":2852,"spinDirection":49},"zone":6,"typeConfidence":2.0,"plateTime":0.46106885360016925,"extension":6.6010919604218845},"index":1,"playId":"097e1c0b-4aa4-3a3b-898a-79393bef5777","pitchNumber":2,"startTime":"2026-07-21T00:38:50.523Z","endTime":"2026-07-21T00:38:53.523Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.691794907758027,"aZ":-32.163472320529515,"pfxX":9.389438576660272,"pfxZ":0.0059411443351216064,"pX":1.156226584220581,"pZ":2.7779660144982454,"vX0":2.5537131414036938,"vY0":-119.34394195447395,"vZ0":-0.9145901213856522,"x":72.93,"y":163.77,"x0":-1.148310647484522,"y0":50.0025919467219,"z0":6.071858554864435,"aX":13.496709884782785},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.1,"breakHorizontal":-17.6,"spinRate":2895,"spinDirection":72},"zone":12,"typeConfidence":2.0,"plateTime":0.45954971294428804,"extension":6.643542855293156},"index":2,"playId":"5822a2e6-feb9-3f27-b0c0-a1646d94bfc9","pitchNumber":3,"startTime":"2026-07-21T00:39:17.571Z","endTime":"2026-07-21T00:39:21.689Z","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":92.9,"endSpeed":85.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37505608518475,"aZ":-16.500814398322376,"pfxX":-7.387399174456111,"pfxZ":8.481784707559349,"pX":-0.4204035870160465,"pZ":1.5955369991588106,"vX0":4.327349852441354,"vY0":-135.0507678709864,"vZ0":-7.906007163930298,"x":133.02,"y":195.7,"x0":-1.083644061234188,"y0":50.00185918966586,"z0":5.7213186939646725,"aX":-13.64672937978256},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":12.5,"spinRate":2254,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.405563904757698,"extension":6.984668567660782},"index":3,"playId":"4a4d8f09-2810-314b-a856-b4d3b5f9a2a1","pitchNumber":4,"startTime":"2026-07-21T00:39:36.208Z","endTime":"2026-07-21T00:39:39.208Z","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":92.4,"endSpeed":84.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79501189179234,"aZ":-14.88170490124841,"pfxX":-3.7159771231209833,"pfxZ":9.414698886303011,"pX":-0.7966790457644862,"pZ":3.9991465236123505,"vX0":1.8163554349333362,"vY0":-134.5744865856449,"vZ0":-2.43617872189853,"x":147.37,"y":130.8,"x0":-0.9970363001768704,"y0":50.0028436442004,"z0":5.968360396259585,"aX":-6.826031345547721},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.8,"breakHorizontal":6.4,"spinRate":2323,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4067706725546478,"extension":6.860684789405222},"index":4,"playId":"908c3ab8-13f2-328b-ba73-bc3e22e78cb0","pitchNumber":5,"startTime":"2026-07-21T00:39:56.633Z","endTime":"2026-07-21T00:39:59.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02044413047604,"aZ":-16.947421289978085,"pfxX":-7.2942506457623235,"pfxZ":8.312459849469164,"pX":-0.6252422234380693,"pZ":2.163871359064169,"vX0":3.2389549783833833,"vY0":-134.22626973529975,"vZ0":-6.4901431473567746,"x":140.83,"y":180.36,"x0":-0.897435728436378,"y0":50.00057792816103,"z0":5.81203669162451,"aX":-13.358649203887222},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":12.6,"spinRate":2265,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.40747082591315786,"extension":6.974995613937339},"hitData":{"launchSpeed":97.9,"launchAngle":33.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.72,"coordY":40.71}},"index":5,"playId":"7ada1180-517e-3989-a974-76bbd0da24d5","pitchNumber":6,"startTime":"2026-07-21T00:40:12.691Z","endTime":"2026-07-21T00:40:38.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:40:38.583Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:41:34.054Z","endTime":"2026-07-21T00:43:54.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7,8,9],"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":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T00:40:53.243Z","endTime":"2026-07-21T00:41:36.266Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.308079839467364,"aZ":-36.614935564193026,"pfxX":6.603558307368349,"pfxZ":-3.271860602753552,"pX":-0.08892838265072142,"pZ":2.2926884556687077,"vX0":0.5103239524420893,"vY0":-115.69748891654771,"vZ0":-0.7202944554014948,"x":120.39,"y":176.88,"x0":-1.170304313649068,"y0":50.001715698478684,"z0":6.1127347333627755,"aX":8.964230808686729},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-5.9,"breakHorizontal":-12.1,"spinRate":2633,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.47315921474054967,"extension":6.783839437512591},"index":1,"playId":"03ee06d0-7cd8-3db8-aebf-fd857f6eaf39","pitchNumber":1,"startTime":"2026-07-21T00:41:36.266Z","endTime":"2026-07-21T00:41:39.312Z","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":84.6,"endSpeed":77.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26835071344272,"aZ":-24.60174510934824,"pfxX":-9.24576108618934,"pfxZ":4.926399399668734,"pX":-1.2087235841330948,"pZ":3.0327814778852953,"vX0":2.6385653743951223,"vY0":-123.18853338704479,"vZ0":-2.2907896531492185,"x":163.07,"y":156.89,"x0":-1.0917555669617618,"y0":50.00558667967751,"z0":6.05255797393699,"aX":-14.225170510251433},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.6,"breakHorizontal":16.1,"spinRate":2021,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.44446811967170996,"extension":6.619103778383883},"index":2,"playId":"e6186004-0834-3bee-bee9-561665369b46","pitchNumber":2,"startTime":"2026-07-21T00:41:49.406Z","endTime":"2026-07-21T00:41:52.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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.27455158540302,"aZ":-25.307733298413172,"pfxX":-8.704320047708674,"pfxZ":4.443525254066827,"pX":-1.1422660925162962,"pZ":2.738176769905704,"vX0":2.553743106450402,"vY0":-122.94483218544654,"vZ0":-2.7361301683246344,"x":160.54,"y":164.85,"x0":-1.0578750695611794,"y0":50.001812660635416,"z0":5.9927349805940295,"aX":-13.446770950737443},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.7,"breakHorizontal":15.2,"spinRate":1938,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.44394084910151266,"extension":6.64658924595377},"index":3,"playId":"33f71b54-ddf1-3f31-bc66-b49f6e0e3768","pitchNumber":3,"startTime":"2026-07-21T00:42:02.982Z","endTime":"2026-07-21T00:42:05.982Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17905656051744,"aZ":-26.826408303806524,"pfxX":-9.184914487531744,"pfxZ":3.5273042967140364,"pX":-0.9464408003235472,"pZ":1.6957414718973005,"vX0":3.0929562019596144,"vY0":-122.84606858964567,"vZ0":-4.809978855865005,"x":153.08,"y":192.99,"x0":-1.034408638580101,"y0":50.00416671197399,"z0":5.981960159230996,"aX":-13.924867352614982},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.4,"breakHorizontal":15.8,"spinRate":1730,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.44726713289622166,"extension":6.802800863202252},"index":4,"playId":"5770cdb8-c69f-386a-a34f-cd528d242f2b","pitchNumber":4,"startTime":"2026-07-21T00:42:21.157Z","endTime":"2026-07-21T00:42:24.720Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.527738995407425,"aZ":-17.00040929508416,"pfxX":-3.3972245690808553,"pfxZ":8.287650572670469,"pX":0.44711456903474234,"pZ":4.668821895910927,"vX0":4.875051536192625,"vY0":-134.10436868898816,"vZ0":-0.29259819110787166,"x":99.96,"y":112.72,"x0":-0.9484259956651186,"y0":50.004767738818245,"z0":5.986322632009632,"aX":-6.222101030440735},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":5.2,"spinRate":2243,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.40759455500815367,"extension":6.7678659343702},"index":5,"playId":"02467847-1021-38cc-8ad4-bb2066f317a5","pitchNumber":5,"startTime":"2026-07-21T00:42:42.909Z","endTime":"2026-07-21T00:42:45.909Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-21T00:42:55.128Z","endTime":"2026-07-21T00:43:04.221Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"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":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62879811224007,"aZ":-28.241905478703714,"pfxX":-8.66902998273012,"pfxZ":2.5392743746248616,"pX":-1.1072309385017642,"pZ":3.120274501214933,"vX0":3.0805087480326683,"vY0":-123.43752071492305,"vZ0":-1.1932066726051123,"x":159.21,"y":154.53,"x0":-1.242090719519254,"y0":50.004831522438124,"z0":5.97892095683614,"aX":-13.433611567609132},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.6,"breakHorizontal":15.0,"spinRate":1763,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.44304866035357104,"extension":6.657883992475472},"index":7,"playId":"cdc7f033-e6d7-3a8e-a3e3-a9e8c2cb34cd","pitchNumber":6,"startTime":"2026-07-21T00:43:04.221Z","endTime":"2026-07-21T00:43:08.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":75.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.313626622476885,"aZ":-34.02427009327413,"pfxX":3.564632020042222,"pfxZ":-1.3115975383938778,"pX":0.787890471969884,"pZ":1.2683067468165476,"vX0":3.1207493802408424,"vY0":-118.00387715354431,"vZ0":-3.9236961837134023,"x":86.97,"y":204.54,"x0":-1.01450057387402,"y0":50.00267201000224,"z0":6.084906797138659,"aX":5.029955887467057},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-3.0,"breakHorizontal":-7.2,"spinRate":2493,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.46404763931819426,"extension":6.748777003542239},"index":8,"playId":"289ad499-e01d-34d6-9741-f1e7d57b50ab","pitchNumber":7,"startTime":"2026-07-21T00:43:20.332Z","endTime":"2026-07-21T00:43:24.725Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.989038662666868,"aZ":-15.290276910385405,"pfxX":-3.3351203665328804,"pfxZ":9.296176663057745,"pX":-0.38836386794370387,"pZ":3.361020729224506,"vX0":3.2673323276494104,"vY0":-133.93035435524473,"vZ0":-3.619746292130783,"x":131.8,"y":148.03,"x0":-1.1909569324921276,"y0":50.00287056243759,"z0":5.8239751695006365,"aX":-6.057526907006925},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":5.3,"spinRate":2295,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.4090102087334979,"extension":6.8904608884276835},"hitData":{"launchSpeed":82.8,"launchAngle":-31.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":154.72}},"index":9,"playId":"4842185e-5c16-38b5-9eb2-8a5d46048aa3","pitchNumber":8,"startTime":"2026-07-21T00:43:46.440Z","endTime":"2026-07-21T00:43:54.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:43:54.469Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, third baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T00:44:02.316Z","endTime":"2026-07-21T00:44:34.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4820877140033,"aZ":-27.47495753590271,"pfxX":3.457878820349578,"pfxZ":2.8605806576267216,"pX":-0.07076313770525845,"pZ":2.621544771598292,"vX0":1.807453316323862,"vY0":-126.72287780137758,"vZ0":-2.9332249978343166,"x":119.7,"y":168.0,"x0":-1.2402896060933692,"y0":50.0035954044316,"z0":5.966159179688707,"aX":5.67921116822955},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.8,"breakHorizontal":-6.6,"spinRate":2605,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.4306030739769344,"extension":6.724276557008197},"hitData":{"launchSpeed":100.0,"launchAngle":3.0,"totalDistance":72.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.16,"coordY":163.84}},"index":0,"playId":"eb2d1b5d-763b-35e9-b088-1e48e043e19a","pitchNumber":1,"startTime":"2026-07-21T00:44:25.262Z","endTime":"2026-07-21T00:44:34.192Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:44:34.192Z","atBatIndex":6},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to shortstop Kevin McGonigle.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T00:46:43.540Z","endTime":"2026-07-21T00:48:22.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.96757996080526,"aZ":-16.028187233013334,"pfxX":-3.3306529077638647,"pfxZ":9.018230720267859,"pX":-0.4766158971674263,"pZ":2.415916922438032,"vX0":6.621043993058397,"vY0":-132.83343406450555,"vZ0":-4.745306097205554,"x":135.17,"y":173.55,"x0":-2.5666747297859867,"y0":50.001705396587134,"z0":5.3876283427404505,"aX":-5.962844214916003},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.5,"breakHorizontal":4.7,"spinRate":2309,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.41204555348425576,"extension":6.551641057606476},"index":0,"playId":"e94bbed3-2d4a-353a-8d61-58e4f009b733","pitchNumber":1,"startTime":"2026-07-21T00:46:49.163Z","endTime":"2026-07-21T00:46:52.163Z","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.9,"endSpeed":78.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.153831616023066,"aZ":-25.066601324633957,"pfxX":-8.68504107007719,"pfxZ":4.610571189027268,"pX":-0.7684026037247508,"pZ":0.07813818973160076,"vX0":7.803007053722265,"vY0":-123.27256711865178,"vZ0":-6.891343816025182,"x":146.29,"y":236.67,"x0":-2.84406773681437,"y0":50.00412485890014,"z0":5.021765695463447,"aX":-13.38870839301861},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.0,"breakHorizontal":13.9,"spinRate":1889,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4440795742371302,"extension":6.562301620644251},"index":1,"playId":"a01598c6-8bc6-329c-a423-1b5832d6ca49","pitchNumber":2,"startTime":"2026-07-21T00:47:06.248Z","endTime":"2026-07-21T00:47:09.248Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.915629967972887,"aZ":-15.407491445471647,"pfxX":-2.8809710576316445,"pfxZ":9.066276014413827,"pX":-0.7379076116709947,"pZ":2.89942088515052,"vX0":6.018394865328104,"vY0":-134.79188702838766,"vZ0":-3.647188717249616,"x":145.13,"y":160.5,"x0":-2.6202627277975568,"y0":50.00287273105296,"z0":5.350508962826454,"aX":-5.328507828638028},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.8,"breakHorizontal":4.0,"spinRate":2324,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.4055686958427773,"extension":6.5274217764658795},"index":2,"playId":"ddff17e5-f7a6-30e2-be51-2157420fe92c","pitchNumber":3,"startTime":"2026-07-21T00:47:23.296Z","endTime":"2026-07-21T00:47:26.308Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-21T00:47:34.364Z","endTime":"2026-07-21T00:47:45.754Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.233983749921844,"aZ":-29.007160492199393,"pfxX":3.5628088164484533,"pfxZ":2.007634756926225,"pX":0.08334798139206478,"pZ":0.504842097385465,"vX0":5.648200359545703,"vY0":-124.39748965939086,"vZ0":-5.703264020916859,"x":113.82,"y":225.15,"x0":-2.6731636765997124,"y0":50.00469194479082,"z0":5.210325246948926,"aX":5.62461011267258},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.6,"breakHorizontal":-7.7,"spinRate":2407,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4390822640141039,"extension":6.583359339055255},"index":4,"playId":"297bd8e9-c951-3c27-a982-b0cea045bcf1","pitchNumber":4,"startTime":"2026-07-21T00:47:45.754Z","endTime":"2026-07-21T00:47:48.754Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.456521860373062,"aZ":-16.763957392861176,"pfxX":-4.619168910821997,"pfxZ":8.276961218476083,"pX":-0.047054533034700016,"pZ":1.3664945183749275,"vX0":8.55270699048384,"vY0":-135.33364218363891,"vZ0":-7.144850527200357,"x":118.79,"y":201.88,"x0":-2.642671877599769,"y0":50.00610495440195,"z0":5.207099151239011,"aX":-8.60416892216884},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":6.6,"spinRate":2132,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4041223060873915,"extension":6.550225965886721},"hitData":{"launchSpeed":92.9,"launchAngle":9.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":114.01,"coordY":133.12}},"index":5,"playId":"2362ac5c-6a3e-3d88-8127-c524b787e7af","pitchNumber":5,"startTime":"2026-07-21T00:48:14.719Z","endTime":"2026-07-21T00:48:22.577Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:48:22.577Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T00:48:28.181Z","endTime":"2026-07-21T00:50:31.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.377162576723492,"aZ":-23.206035619566705,"pfxX":-8.450750154238232,"pfxZ":5.149297703386243,"pX":0.5286295282377403,"pZ":2.223761629912355,"vX0":10.174501675326384,"vY0":-130.63334685284698,"vZ0":-3.7651685327402347,"x":96.85,"y":178.74,"x0":-2.3036857581934087,"y0":50.00634066731093,"z0":5.411373145772746,"aX":-14.73051185017724},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.8,"breakHorizontal":13.3,"spinRate":2012,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.41796264052687393,"extension":6.538597447272636},"index":0,"playId":"d233b1bf-b8c0-3000-8c6e-e735c7001f1f","pitchNumber":1,"startTime":"2026-07-21T00:48:49.400Z","endTime":"2026-07-21T00:48:52.400Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.029180955694706,"aZ":-15.980383118739647,"pfxX":-4.787607353954988,"pfxZ":8.490047122103947,"pX":0.40222505125987157,"pZ":1.517959098258297,"vX0":9.2176638825146,"vY0":-136.29144709329282,"vZ0":-7.205590703230266,"x":101.67,"y":197.8,"x0":-2.380518497341182,"y0":50.0054536351746,"z0":5.271777573172602,"aX":-9.135324774032068},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":7.1,"spinRate":2265,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.3997523361872055,"extension":6.67192884477637},"index":1,"playId":"58ff5aa6-5e63-3c50-b425-b10e8b6a1a81","pitchNumber":2,"startTime":"2026-07-21T00:49:04.794Z","endTime":"2026-07-21T00:49:08.114Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.624589861016293,"aZ":-15.798771948608312,"pfxX":-4.450094111925048,"pfxZ":8.787348912972291,"pX":1.2988515657522044,"pZ":2.974032531513057,"vX0":11.026136041049694,"vY0":-135.63524936478842,"vZ0":-3.437952907220109,"x":67.49,"y":158.48,"x0":-2.2405358284699046,"y0":50.00302705153879,"z0":5.359487310048787,"aX":-8.294398110836925},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.4,"breakHorizontal":5.8,"spinRate":2241,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.4037995550496305,"extension":6.674208632694513},"index":2,"playId":"89cd17b6-16d5-349a-ab3c-f5ced34dab5f","pitchNumber":3,"startTime":"2026-07-21T00:49:23.251Z","endTime":"2026-07-21T00:49:27.456Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.911364557429383,"aZ":-28.31540269066053,"pfxX":1.46032846924387,"pfxZ":2.3963484670608373,"pX":1.9757078799058396,"pZ":0.6561934769790186,"vX0":10.220609677873481,"vY0":-125.60587918716243,"vZ0":-6.032038203259044,"x":41.69,"y":221.06,"x0":-2.3247532635383905,"y0":50.00016308251982,"z0":5.372353689988545,"aX":2.3468124311742833},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.2,"breakHorizontal":-4.8,"spinRate":2587,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.43499259149020064,"extension":6.692421726662354},"index":3,"playId":"1d6dc1c2-5f60-3e0f-9a04-86060d18763c","pitchNumber":4,"startTime":"2026-07-21T00:49:41.657Z","endTime":"2026-07-21T00:49:44.657Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.49024053262356,"aZ":-38.371711357603175,"pfxX":3.4472418653814896,"pfxZ":-4.700522856219621,"pX":0.16325665934235137,"pZ":2.3155551106011285,"vX0":5.346156178562707,"vY0":-114.21153786339111,"vZ0":1.4548427391451768,"x":110.78,"y":176.26,"x0":-2.657867356465552,"y0":50.00347939512695,"z0":5.450593112162664,"aX":4.543364377442472},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-7.8,"breakHorizontal":-7.7,"spinRate":2406,"spinDirection":56},"zone":5,"typeConfidence":2.0,"plateTime":0.4800040669105381,"extension":6.502021126242405},"index":4,"playId":"08501439-bf81-3f90-8f73-bf2c51ea4327","pitchNumber":5,"startTime":"2026-07-21T00:50:01.394Z","endTime":"2026-07-21T00:50:07.894Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.477757955082282,"aZ":-16.50068732433038,"pfxX":-3.296236278894125,"pfxZ":8.646309107384337,"pX":-0.22335419328389278,"pZ":2.1863265497871938,"vX0":6.808032995328077,"vY0":-133.47206074149307,"vZ0":-4.938252503982014,"x":125.51,"y":179.75,"x0":-2.373524035740804,"y0":50.00310858055212,"z0":5.240586828180518,"aX":-5.9760351324526315},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.9,"breakHorizontal":4.6,"spinRate":2230,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4096463007445399,"extension":6.663747020689885},"index":5,"playId":"e5ed8af8-c7f1-3fdd-936c-00bb0bac2de5","pitchNumber":6,"startTime":"2026-07-21T00:50:28.408Z","endTime":"2026-07-21T00:50:31.830Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:50:31.830Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, first baseman Spencer Torkelson to pitcher Jack Flaherty.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T00:50:34.659Z","endTime":"2026-07-21T00:53:12.942Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.9,"endSpeed":69.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.516782566974584,"aZ":-38.76003028573583,"pfxX":5.048397269311672,"pfxZ":-5.3816591329557895,"pX":-0.9990793266314166,"pZ":2.2738159841188277,"vX0":2.543232013726353,"vY0":-110.46216793296404,"vZ0":2.014760957851541,"x":155.08,"y":177.39,"x0":-2.8250440505810586,"y0":50.003781983335706,"z0":5.455318048795838,"aX":6.176005175860074},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-8.8,"breakHorizontal":-9.8,"spinRate":2460,"spinDirection":49},"zone":13,"typeConfidence":2.0,"plateTime":0.4977613520282387,"extension":6.490223246790793},"index":0,"playId":"352b8efd-df22-3fac-b3c0-70316f7bb460","pitchNumber":1,"startTime":"2026-07-21T00:50:59.321Z","endTime":"2026-07-21T00:51:03.457Z","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":91.9,"endSpeed":84.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73038484255512,"aZ":-16.06722061523723,"pfxX":-5.561981865750939,"pfxZ":8.897520827903655,"pX":-0.6493633210158339,"pZ":2.2207438010834326,"vX0":6.785440475080038,"vY0":-133.66677837852953,"vZ0":-5.35551370228074,"x":141.75,"y":178.82,"x0":-2.4977918628831284,"y0":50.0025279538501,"z0":5.403456988400467,"aX":-10.06816303984365},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":8.6,"spinRate":2232,"spinDirection":212},"zone":4,"typeConfidence":2.0,"plateTime":0.4097242264913423,"extension":6.560567045825866},"index":1,"playId":"c1222d0c-becf-3d43-abc1-b022912e11b8","pitchNumber":2,"startTime":"2026-07-21T00:51:14.245Z","endTime":"2026-07-21T00:51:17.693Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00966283764167,"aZ":-15.129337642743614,"pfxX":-4.761625622683793,"pfxZ":9.062751272732937,"pX":0.6063695022718142,"pZ":1.5101952206034828,"vX0":9.537097173313647,"vY0":-135.8581382269235,"vZ0":-7.125053093169981,"x":93.89,"y":198.0,"x0":-2.3210426278607352,"y0":50.00459419482592,"z0":5.2059690707341995,"aX":-8.958071147012197},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.1,"breakHorizontal":6.7,"spinRate":2308,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4021914108782978,"extension":6.66347055723589},"index":2,"playId":"785fbcd6-69a1-349d-8bc3-c5f816de3c3f","pitchNumber":3,"startTime":"2026-07-21T00:51:39.814Z","endTime":"2026-07-21T00:51:43.459Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.718631762046787,"aZ":-22.837529574973235,"pfxX":-5.331442192358162,"pfxZ":5.6235612481746795,"pX":-2.4198385970719487,"pZ":4.078254671715192,"vX0":2.0733615728275194,"vY0":-128.1412155972732,"vZ0":0.6577296931436564,"x":209.24,"y":128.67,"x0":-2.547142931808118,"y0":50.00606042548792,"z0":5.603728188857776,"aX":-8.859361991062661},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":10.6,"breakHorizontal":9.2,"spinRate":1894,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.4275888628120206,"extension":6.324282302627042},"index":3,"playId":"4a3f9ddd-993e-354d-a1ac-f63b3a4dbf09","pitchNumber":4,"startTime":"2026-07-21T00:51:54.745Z","endTime":"2026-07-21T00:51:57.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83836903856757,"aZ":-14.214967740133046,"pfxX":-3.534227682525456,"pfxZ":9.902640479338539,"pX":-0.0017489612909759795,"pZ":0.8656992410501195,"vX0":8.215652460238804,"vY0":-133.8217911524653,"vZ0":-8.646889373668003,"x":117.07,"y":215.41,"x0":-2.6522941467011463,"y0":50.00536128323556,"z0":5.156840790216471,"aX":-6.411879388914184},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":4.7,"spinRate":2186,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.40926962967724245,"extension":6.651958942089206},"index":4,"playId":"95bef804-c412-3929-ba61-0206f3e382f3","pitchNumber":5,"startTime":"2026-07-21T00:52:13.677Z","endTime":"2026-07-21T00:52:18.297Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-21T00:52:25.880Z","endTime":"2026-07-21T00:52:35.891Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":93.7,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.280846434031208,"aZ":-12.84584667847458,"pfxX":-3.276119555192429,"pfxZ":10.273264831463845,"pX":0.651886541856275,"pZ":1.9429376458053802,"vX0":9.223030068131392,"vY0":-136.1412338340514,"vZ0":-6.602222936061573,"x":92.15,"y":186.32,"x0":-2.350779302329587,"y0":50.00141161682102,"z0":5.284745118033728,"aX":-6.163978462743149},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":4.1,"spinRate":2314,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.4019863809579567,"extension":6.624932933524047},"index":6,"playId":"e787201b-9362-3922-bc40-290f98a72e37","pitchNumber":6,"startTime":"2026-07-21T00:52:35.891Z","endTime":"2026-07-21T00:52:42.912Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.713531802885857,"aZ":-30.274540374632245,"pfxX":2.6274449264272968,"pfxZ":1.218865100158828,"pX":-0.0927255486058175,"pZ":2.334564191586619,"vX0":5.371084360082498,"vY0":-123.91792422653674,"vZ0":-1.4277704309284842,"x":120.53,"y":175.75,"x0":-2.625966872918128,"y0":50.00596712181428,"z0":5.436963831554463,"aX":4.104014853861653},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-6.0,"spinRate":2483,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.4412474309841028,"extension":6.63419751838222},"hitData":{"launchSpeed":73.5,"launchAngle":11.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":171.62,"coordY":158.0}},"index":7,"playId":"17bd1065-295b-37bf-82e0-b01901cde474","pitchNumber":7,"startTime":"2026-07-21T00:53:02.896Z","endTime":"2026-07-21T00:53:12.942Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:53:12.942Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T00:54:58.674Z","endTime":"2026-07-21T00:56:11.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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(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":90.7,"endSpeed":83.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87971079905816,"aZ":-15.367124164155866,"pfxX":-3.939163916875211,"pfxZ":9.482672061401725,"pX":-0.4944210974597517,"pZ":2.6776664118357045,"vX0":3.1749978437698303,"vY0":-131.99257473038185,"vZ0":-5.286327830775866,"x":135.85,"y":166.48,"x0":-1.198372061391213,"y0":50.00373856064334,"z0":5.8297264838765,"aX":-6.983072810087538},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.3,"breakHorizontal":6.5,"spinRate":2288,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.4142419965648765,"extension":6.836290764882753},"index":0,"playId":"a508e931-1669-35f6-999d-4efa0931e107","pitchNumber":1,"startTime":"2026-07-21T00:55:19.502Z","endTime":"2026-07-21T00:55:22.502Z","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.8,"endSpeed":77.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.461221608842365,"aZ":-27.2919624799999,"pfxX":-8.991795691097634,"pfxZ":3.156846754845221,"pX":-1.1587052687538832,"pZ":2.997309271523445,"vX0":2.8263870777462063,"vY0":-123.51259799114995,"vZ0":-1.8144342620039067,"x":161.17,"y":157.85,"x0":-1.1492762224370567,"y0":50.00200800549727,"z0":6.035126529701014,"aX":-13.900036387166397},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.5,"breakHorizontal":15.6,"spinRate":1947,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4433647402429215,"extension":6.615500519241573},"index":1,"playId":"84be4e27-7c08-3b37-a4b4-cefe037810be","pitchNumber":2,"startTime":"2026-07-21T00:55:32.221Z","endTime":"2026-07-21T00:55:36.835Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18622536497681,"aZ":-35.509727680003536,"pfxX":5.716324904509811,"pfxZ":-2.4641853712300676,"pX":-0.6495404292235979,"pZ":3.6043393685608334,"vX0":-0.4536996933709417,"vY0":-115.5408794451123,"vZ0":1.6323427189834818,"x":141.76,"y":141.46,"x0":-1.1936104710152733,"y0":50.00208076421835,"z0":6.296716607624393,"aX":7.741119737304681},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-3.8,"breakHorizontal":-10.2,"spinRate":2601,"spinDirection":38},"zone":11,"typeConfidence":2.0,"plateTime":0.47375482211511777,"extension":6.6683925144572065},"index":2,"playId":"47f7ad2d-ae71-33e1-9fd6-7e3fce072364","pitchNumber":3,"startTime":"2026-07-21T00:55:46.280Z","endTime":"2026-07-21T00:55:50.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.374821429196064,"aZ":-15.242043685290241,"pfxX":-4.4914765619999875,"pfxZ":9.372272288912635,"pX":-0.061010088593586795,"pZ":2.701744625095503,"vX0":4.243462076698708,"vY0":-133.2469779867288,"vZ0":-5.30048521476352,"x":119.33,"y":165.83,"x0":-1.0870470550429545,"y0":50.00450222757411,"z0":5.810049357225786,"aX":-8.11547425265147},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.1,"breakHorizontal":7.3,"spinRate":2310,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4103444750299068,"extension":6.786585309312256},"hitData":{"launchSpeed":94.5,"launchAngle":38.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.28,"coordY":90.67}},"index":3,"playId":"8311ef46-38a8-3217-99b9-088e920ed553","pitchNumber":4,"startTime":"2026-07-21T00:56:01.372Z","endTime":"2026-07-21T00:56:11.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:56:11.574Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T00:56:24.949Z","endTime":"2026-07-21T00:57:19.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9575565037088,"aZ":-37.27361783551824,"pfxX":6.229886756079547,"pfxZ":-3.7486456739670873,"pX":0.17004489306524564,"pZ":1.8007555598651444,"vX0":1.124028877303808,"vY0":-116.03726352247402,"vZ0":-1.6610686226601548,"x":110.52,"y":190.16,"x0":-1.129932123011152,"y0":50.00014056987999,"z0":6.080965948983016,"aX":8.483561108222416},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-7.0,"breakHorizontal":-11.5,"spinRate":2591,"spinDirection":41},"zone":8,"typeConfidence":2.0,"plateTime":0.4722375476847085,"extension":6.646239248923161},"index":0,"playId":"9b74dd48-ea44-36ae-9b01-ac11fbe19679","pitchNumber":1,"startTime":"2026-07-21T00:56:34.219Z","endTime":"2026-07-21T00:56:37.219Z","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":85.2,"endSpeed":78.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33681467502207,"aZ":-25.084441388511102,"pfxX":-8.049856455228312,"pfxZ":4.540326540835703,"pX":-0.889153681906556,"pZ":2.103382603897524,"vX0":2.9232613647249988,"vY0":-124.09840994997725,"vZ0":-4.167784938707088,"x":150.89,"y":181.99,"x0":-1.034968055635702,"y0":50.005988037304256,"z0":5.888919350841303,"aX":-12.58494237448913},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.6,"breakHorizontal":13.9,"spinRate":1873,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.440993468993661,"extension":6.754471824629874},"index":1,"playId":"b41e3646-6142-33ca-9c56-a727002f9a42","pitchNumber":2,"startTime":"2026-07-21T00:56:53.809Z","endTime":"2026-07-21T00:56:56.809Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-21T00:57:03.329Z","endTime":"2026-07-21T00:57:16.187Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"}},{"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":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55377101987093,"aZ":-23.759176466024417,"pfxX":-7.726154607929475,"pfxZ":5.532022232446613,"pX":-0.7229341762437775,"pZ":1.909307488480091,"vX0":3.2687590958461494,"vY0":-122.59192686268403,"vZ0":-4.726015994976273,"x":144.56,"y":187.23,"x0":-1.0709222039074922,"y0":50.00005860931157,"z0":5.893683057443732,"aX":-11.741078516692102},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.1,"breakHorizontal":13.2,"spinRate":1779,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.4470294774994552,"extension":6.698401105822949},"index":3,"playId":"e77f9926-af99-3722-90d2-2fa156d95175","pitchNumber":3,"startTime":"2026-07-21T00:57:16.187Z","endTime":"2026-07-21T00:57:19.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:57:19.523Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T00:57:22.896Z","endTime":"2026-07-21T00:58:56.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36179070688408,"aZ":-23.861801364135644,"pfxX":-7.52200555593476,"pfxZ":5.360947022431963,"pX":-0.8560933248380294,"pZ":2.8927295991578568,"vX0":2.86206521629629,"vY0":-123.42231047715498,"vZ0":-2.6880528101557046,"x":149.63,"y":160.68,"x0":-1.050040390468277,"y0":50.003661728584476,"z0":5.994384481546509,"aX":-11.665971464557266},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.4,"breakHorizontal":13.0,"spinRate":1825,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.44288944376312633,"extension":6.6094036038350135},"index":0,"playId":"2c8d6d4a-867a-35ef-83b8-fdc300327828","pitchNumber":1,"startTime":"2026-07-21T00:57:43.450Z","endTime":"2026-07-21T00:57:46.489Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10495495943574,"aZ":-23.75660047719301,"pfxX":-7.742938690366405,"pfxZ":5.41865426198803,"pX":-0.31775185069668227,"pZ":1.6924099217482949,"vX0":4.244859425271842,"vY0":-123.89502160819262,"vZ0":-5.457118981366987,"x":129.11,"y":193.08,"x0":-1.0487290070057977,"y0":50.00014750661996,"z0":5.912898993181395,"aX":-12.01701086610679},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.8,"breakHorizontal":13.0,"spinRate":1845,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.4423504982375137,"extension":6.735226091532238},"index":1,"playId":"c58bacb0-0fe2-357d-a84b-6fe67bd24a08","pitchNumber":2,"startTime":"2026-07-21T00:58:11.823Z","endTime":"2026-07-21T00:58:15.215Z","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":91.7,"endSpeed":83.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.19766865615112,"aZ":-13.355449424424812,"pfxX":-2.185677012789034,"pfxZ":10.436098100636261,"pX":-0.30282194160548254,"pZ":4.164728707268706,"vX0":2.9279804099092823,"vY0":-133.53589366924268,"vZ0":-2.1496386894000716,"x":128.54,"y":126.33,"x0":-1.1303550787195509,"y0":50.00026359576238,"z0":5.942828323498386,"aX":-3.9405053234160814},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.6,"breakHorizontal":3.4,"spinRate":2276,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.41043230954351273,"extension":6.815623582236691},"index":2,"playId":"e3b475a3-469c-354e-9b9b-03d739b58d61","pitchNumber":3,"startTime":"2026-07-21T00:58:30.944Z","endTime":"2026-07-21T00:58:34.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":73.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73634782313092,"aZ":-39.463395838413945,"pfxX":3.418287158351927,"pfxZ":-5.440507300899912,"pX":0.026447033012720538,"pZ":1.7052402035932899,"vX0":1.4691990409883215,"vY0":-115.0655199048143,"vZ0":-1.3304146824428487,"x":115.99,"y":192.74,"x0":-1.0649258705061304,"y0":50.00559076325617,"z0":6.1211609196877275,"aX":4.575556513522648},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.0,"breakHorizontal":-6.6,"spinRate":2546,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.476355485486601,"extension":6.784321948596961},"hitData":{"launchSpeed":101.4,"launchAngle":46.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":138.0,"coordY":46.0}},"index":3,"playId":"832785d5-85a2-3b51-a0e9-62f440323ed4","pitchNumber":4,"startTime":"2026-07-21T00:58:46.055Z","endTime":"2026-07-21T00:58:56.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T00:58:56.842Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman called out on strikes.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T01:00:43.916Z","endTime":"2026-07-21T01:02:25.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.471828051644362,"aZ":-16.550533075705196,"pfxX":-6.749867602978357,"pfxZ":8.986146777851205,"pX":0.5345685676042969,"pZ":1.7308304580602571,"vX0":9.486907096614036,"vY0":-130.74497260464358,"vZ0":-6.029039237056543,"x":96.62,"y":192.05,"x0":-2.2568838832183657,"y0":50.00144819217757,"z0":5.30012603592772,"aX":-11.73457146602021},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.1,"breakHorizontal":10.2,"spinRate":2290,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.41823856810264903,"extension":6.606769601223896},"index":0,"playId":"c4542f23-d060-3792-b37e-2841104daa59","pitchNumber":1,"startTime":"2026-07-21T01:01:10.116Z","endTime":"2026-07-21T01:01:13.189Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75325835893001,"aZ":-28.799228071052553,"pfxX":4.215631623697156,"pfxZ":2.2027875736808316,"pX":0.817482525160736,"pZ":1.4247282610521845,"vX0":6.244326378237544,"vY0":-122.98752192411567,"vZ0":-3.753933702375317,"x":85.84,"y":200.31,"x0":-2.3033531943790235,"y0":50.00059646295239,"z0":5.417597740424358,"aX":6.445157769190785},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.4,"breakHorizontal":-9.1,"spinRate":2500,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4456317621594277,"extension":6.665093034995037},"index":1,"playId":"05f84814-c7cf-31f9-872b-5a27098f6730","pitchNumber":2,"startTime":"2026-07-21T01:01:26.276Z","endTime":"2026-07-21T01:01:29.812Z","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":88.9,"endSpeed":81.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.715096695697106,"aZ":-25.762369968817744,"pfxX":-9.657834724417967,"pfxZ":3.7967597024250566,"pX":-0.036279126256256254,"pZ":1.2458896279271645,"vX0":9.208308404156464,"vY0":-129.07988237113523,"vZ0":-4.577556244370109,"x":118.38,"y":205.14,"x0":-2.3940707031226722,"y0":50.00361420670488,"z0":5.0245012578879304,"aX":-16.308634309343272},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.0,"breakHorizontal":15.5,"spinRate":2081,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.42424862918442763,"extension":6.5741274611926634},"index":2,"playId":"c761d930-6cd4-329c-a455-24965cf36c06","pitchNumber":3,"startTime":"2026-07-21T01:01:41.032Z","endTime":"2026-07-21T01:01:45.947Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":82.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81966864192167,"aZ":-17.472588876155243,"pfxX":-5.302955712437507,"pfxZ":8.339655671552638,"pX":-0.3207100441372336,"pZ":3.159868089291211,"vX0":7.224548341989252,"vY0":-132.11161448770764,"vZ0":-2.330189290726757,"x":129.22,"y":153.46,"x0":-2.4050828360716774,"y0":50.00450290660218,"z0":5.341313898438849,"aX":-9.351106326313676},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.8,"breakHorizontal":8.0,"spinRate":2226,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.41500204040602995,"extension":6.56415574029973},"index":3,"playId":"43300008-5d67-30d1-bc15-054ad97cdeaa","pitchNumber":4,"startTime":"2026-07-21T01:01:57.801Z","endTime":"2026-07-21T01:02:01.921Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-21T01:02:11.723Z","endTime":"2026-07-21T01:02:22.342Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.447464172453316,"aZ":-13.728943286334141,"pfxX":-4.766014864684788,"pfxZ":9.865254583113753,"pX":0.28472028334176713,"pZ":2.306932671298728,"vX0":8.979595685380414,"vY0":-135.5929777617124,"vZ0":-5.674932878231014,"x":106.15,"y":176.49,"x0":-2.444275410772001,"y0":50.00508497877473,"z0":5.377727879930858,"aX":-8.913942313315832},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":6.8,"spinRate":2294,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.4032749834838012,"extension":6.5774978549283025},"index":5,"playId":"fc65ec05-41d8-3adb-974f-9e6b8e76ee17","pitchNumber":5,"startTime":"2026-07-21T01:02:22.342Z","endTime":"2026-07-21T01:02:25.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:02:25.989Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T01:02:32.028Z","endTime":"2026-07-21T01:05:25.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":70.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.387167749999517,"aZ":-39.502248652733726,"pfxX":5.480120717599329,"pfxZ":-5.888523759287596,"pX":-1.0861893575961732,"pZ":2.6497556623600325,"vX0":1.8457994957202017,"vY0":-110.77387606444722,"vZ0":2.476933333591391,"x":158.4,"y":167.24,"x0":-2.641559046048076,"y0":50.00065719914471,"z0":5.640461681772309,"aX":6.823771443290435},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-9.7,"breakHorizontal":-10.4,"spinRate":2491,"spinDirection":48},"zone":11,"typeConfidence":2.0,"plateTime":0.4940567407125078,"extension":6.553230617318562},"index":0,"playId":"d093a9d9-28e1-3c07-9e4b-3c9d4038479e","pitchNumber":1,"startTime":"2026-07-21T01:02:53.775Z","endTime":"2026-07-21T01:02:57.351Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.199699966011845,"aZ":-14.879005147464909,"pfxX":-3.5163902212694778,"pfxZ":9.462578526691132,"pX":0.16639021889748085,"pZ":2.7786961212198458,"vX0":7.813210416516947,"vY0":-134.1305666356666,"vZ0":-3.9790132759548347,"x":110.66,"y":163.76,"x0":-2.3234723187260635,"y0":50.00187240413276,"z0":5.33785892229326,"aX":-6.427320159446068},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.6,"breakHorizontal":4.8,"spinRate":2325,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.40788603945103397,"extension":6.608238195542315},"index":1,"playId":"759d129a-ca6e-3283-bf08-687d9aea5451","pitchNumber":2,"startTime":"2026-07-21T01:03:08.954Z","endTime":"2026-07-21T01:03:15.237Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.427459803823947,"aZ":-18.846873686227127,"pfxX":-1.1441050229659298,"pfxZ":7.229665683739842,"pX":-0.5814393794942848,"pZ":2.9645883066644925,"vX0":5.48414642705668,"vY0":-134.46388889987432,"vZ0":-3.145783709072986,"x":139.16,"y":158.74,"x0":-2.4930603799763005,"y0":50.00029829529964,"z0":5.476779046751991,"aX":-2.1094108271152976},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.7,"breakHorizontal":1.0,"spinRate":2081,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.40637080637291634,"extension":6.5140035362602955},"index":2,"playId":"4535431d-fb5f-393d-ae21-e320f6ae0608","pitchNumber":3,"startTime":"2026-07-21T01:03:47.195Z","endTime":"2026-07-21T01:03:50.294Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.126856691472984,"aZ":-17.615875678511646,"pfxX":-2.838344645780582,"pfxZ":7.7782862082981,"pX":0.3040096722179975,"pZ":3.859016954289762,"vX0":8.057201786176597,"vY0":-135.80539308501997,"vZ0":-0.7991071028654044,"x":105.41,"y":134.59,"x0":-2.329714051612468,"y0":50.00578969358137,"z0":5.379950289848577,"aX":-5.316014126104342},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":3.5,"spinRate":2128,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.402988709025196,"extension":6.557217744039013},"index":3,"playId":"6edd1c3e-2e3a-3804-806c-4c8332f7e04d","pitchNumber":4,"startTime":"2026-07-21T01:04:03.413Z","endTime":"2026-07-21T01:04:07.624Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.3,"endSpeed":72.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.262202120759337,"aZ":-40.89216589599852,"pfxX":6.069688844540946,"pfxZ":-6.686097712709925,"pX":0.916960941221401,"pZ":1.6215760899981655,"vX0":5.756168226725582,"vY0":-113.87531599489307,"vZ0":0.527776565831221,"x":82.05,"y":195.0,"x0":-2.438479555687713,"y0":50.00214409662888,"z0":5.4548898778105155,"aX":7.915011691022754},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-11.6,"breakHorizontal":-12.5,"spinRate":2505,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.48226249603671434,"extension":6.5481380648818055},"index":4,"playId":"446548f7-f1eb-3d83-8e5a-9283e20c27ee","pitchNumber":5,"startTime":"2026-07-21T01:04:18.617Z","endTime":"2026-07-21T01:04:21.617Z","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":93.6,"endSpeed":86.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.713082653789073,"aZ":-16.514409293034213,"pfxX":-2.2041416801349625,"pfxZ":8.319684353557761,"pX":0.7917813363361352,"pZ":1.909129633417873,"vX0":9.095771757227558,"vY0":-136.02844543949635,"vZ0":-6.074067357241059,"x":86.82,"y":187.23,"x0":-2.3028949977471864,"y0":50.00005742514219,"z0":5.308325033851433,"aX":-4.1490936509643905},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.0,"breakHorizontal":2.2,"spinRate":2217,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4020527648737908,"extension":6.599723830581309},"index":5,"playId":"4ec0d5c1-e710-3950-a4d7-d0a869885a85","pitchNumber":6,"startTime":"2026-07-21T01:04:39.381Z","endTime":"2026-07-21T01:04:43.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.191913013076427,"aZ":-16.99309322200884,"pfxX":-3.3095313724685402,"pfxZ":8.115641882112433,"pX":1.0696634649800894,"pZ":2.9967903219024823,"vX0":9.911174149384333,"vY0":-135.54589533399871,"vZ0":-2.9253420319569354,"x":76.23,"y":157.87,"x0":-2.1958012150022492,"y0":50.000585453856836,"z0":5.269029654441168,"aX":-6.189808090972308},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":4.0,"spinRate":2188,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.40329183566451565,"extension":6.543920803225599},"index":6,"playId":"5eb50bb3-1d01-376f-8898-fe1a85ac6eed","pitchNumber":7,"startTime":"2026-07-21T01:05:00.225Z","endTime":"2026-07-21T01:05:05.394Z","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":93.2,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703222605580002,"aZ":-16.6384059431081,"pfxX":-6.271728640353161,"pfxZ":8.388201798680715,"pX":1.0436744829953395,"pZ":0.9235271853327365,"vX0":10.993706065884465,"vY0":-135.05180197535137,"vZ0":-8.377405328978952,"x":77.22,"y":213.84,"x0":-2.260143106533223,"y0":50.001266707868076,"z0":5.229983857637089,"aX":-11.614388058790553},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":9.1,"spinRate":2285,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4051647209391911,"extension":6.609420165749821},"index":7,"playId":"d0712d55-fdae-3456-b9c5-a89a86220e5c","pitchNumber":8,"startTime":"2026-07-21T01:05:22.653Z","endTime":"2026-07-21T01:05:25.653Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:05:25.653Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to left fielder Riley Greene. Ian Happ to 2nd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T01:05:33.318Z","endTime":"2026-07-21T01:07:46.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.3,"endSpeed":70.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.951853375887843,"aZ":-39.45690705650205,"pfxX":3.984229062645134,"pfxZ":-5.829126569028531,"pX":0.5006934176851935,"pZ":2.2992698108322385,"vX0":5.324489458080511,"vY0":-111.07144765936465,"vZ0":1.7280478252456728,"x":97.91,"y":176.7,"x0":-2.4455458359407385,"y0":50.00411431183351,"z0":5.6151108472637485,"aX":4.975661901298474},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-9.7,"breakHorizontal":-8.6,"spinRate":2384,"spinDirection":54},"zone":6,"typeConfidence":2.0,"plateTime":0.49318781283573676,"extension":6.438113773899641},"index":0,"playId":"fdc16bac-78d4-3bfb-944c-e61d7a1bf9fd","pitchNumber":1,"startTime":"2026-07-21T01:05:51.453Z","endTime":"2026-07-21T01:05:54.453Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T01:06:04.042Z","endTime":"2026-07-21T01:06:18.582Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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.1,"endSpeed":85.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.762819068487286,"aZ":-16.35410504027508,"pfxX":-6.860167602711814,"pfxZ":8.513566055594744,"pX":1.3418705446747794,"pZ":2.060934623201604,"vX0":12.021493416174478,"vY0":-135.0512468781993,"vZ0":-5.674147869156982,"x":65.85,"y":183.13,"x0":-2.2637259411946578,"y0":50.002019946172,"z0":5.328412316668683,"aX":-12.747536599916632},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":10.1,"spinRate":2243,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4046411589533112,"extension":6.664605096911053},"index":2,"playId":"8575cf82-3675-3952-ba4d-07b60b8d8d20","pitchNumber":2,"startTime":"2026-07-21T01:06:18.582Z","endTime":"2026-07-21T01:06:22.441Z","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":90.3,"endSpeed":83.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.168785908184446,"aZ":-16.992717331440126,"pfxX":-5.393136359640274,"pfxZ":8.638451043951521,"pX":-0.8856877462980568,"pZ":1.031832045685027,"vX0":5.825786910550433,"vY0":-131.31651465441846,"vZ0":-7.938400423693233,"x":150.76,"y":210.92,"x0":-2.4256720545339303,"y0":50.00510591189723,"z0":5.34391265826577,"aX":-9.47999265171059},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":14.2,"breakHorizontal":8.6,"spinRate":2159,"spinDirection":205},"zone":13,"typeConfidence":2.0,"plateTime":0.41612055248985147,"extension":6.716409295369071},"index":3,"playId":"dffe638f-0f80-3ea4-a891-eed9673986a7","pitchNumber":3,"startTime":"2026-07-21T01:06:34.984Z","endTime":"2026-07-21T01:06:38.777Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.262863508533187,"aZ":-29.87333015639541,"pfxX":3.280373426135215,"pfxZ":1.492024280676537,"pX":0.16354231687847487,"pZ":2.896158859233699,"vX0":5.460974552442845,"vY0":-122.94921342824895,"vZ0":-0.4815218148303194,"x":110.77,"y":160.58,"x0":-2.508147107917514,"y0":50.00096724366281,"z0":5.6191418779262525,"aX":5.044136611745868},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.9,"breakHorizontal":-7.2,"spinRate":2533,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.4446612443847644,"extension":6.497026492238286},"index":4,"playId":"0ebae6c6-a113-3ea8-b7c4-efb8edf1a8dd","pitchNumber":4,"startTime":"2026-07-21T01:06:54.607Z","endTime":"2026-07-21T01:06:57.691Z","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":91.1,"endSpeed":83.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70080883624852,"aZ":-17.412934037644593,"pfxX":-5.606108140408595,"pfxZ":8.279600963146919,"pX":0.28624034562101314,"pZ":1.3749754575135407,"vX0":8.777444690200753,"vY0":-132.27648518814172,"vZ0":-6.887881845675445,"x":106.09,"y":201.66,"x0":-2.337898542902269,"y0":50.000023726591394,"z0":5.2769516179707,"aX":-9.991014144395892},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.8,"breakHorizontal":8.4,"spinRate":2172,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.4131739290549694,"extension":6.65787296032835},"index":5,"playId":"1cc38b73-5106-35c6-bea6-b9290dc7a8d4","pitchNumber":5,"startTime":"2026-07-21T01:07:16.261Z","endTime":"2026-07-21T01:07:20.576Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52904435233789,"aZ":-28.18524247846797,"pfxX":2.9193378711156637,"pfxZ":2.594089451971051,"pX":0.3222842479513568,"pZ":2.4827835451489983,"vX0":5.801232247213734,"vY0":-123.02550008672121,"vZ0":-1.731371013546112,"x":104.72,"y":171.74,"x0":-2.442143415476106,"y0":50.00459617552169,"z0":5.575917119146102,"aX":4.491651062425822},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.6,"breakHorizontal":-6.6,"spinRate":2481,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.44455762952127387,"extension":6.481662237180022},"hitData":{"launchSpeed":94.3,"launchAngle":10.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.89,"coordY":104.24}},"index":6,"playId":"5cab9da6-3152-31bb-847a-39c594f8a7bc","pitchNumber":6,"startTime":"2026-07-21T01:07:35.124Z","endTime":"2026-07-21T01:07:46.505Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:07:46.505Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pedro Ramírez flies out to shortstop Kevin McGonigle.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T01:07:51.546Z","endTime":"2026-07-21T01:08:22.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45654454393025,"aZ":-28.31846376254123,"pfxX":1.990354379076417,"pfxZ":2.4486351533095174,"pX":-0.39812709984249145,"pZ":2.226033636504254,"vX0":4.627849250773533,"vY0":-124.75903182162561,"vZ0":-1.99824300034292,"x":132.18,"y":178.68,"x0":-2.5367880731277834,"y0":50.00246146158345,"z0":5.374871681663114,"aX":3.1316781582157427},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.2,"breakHorizontal":-4.7,"spinRate":2434,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.43928350841974817,"extension":6.483954147672877},"hitData":{"launchSpeed":81.8,"launchAngle":64.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":92.01,"coordY":127.36}},"index":0,"playId":"036d6c10-a3fb-3ee8-aefe-cb92a24e881c","pitchNumber":1,"startTime":"2026-07-21T01:08:13.296Z","endTime":"2026-07-21T01:08:22.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:08:22.834Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dansby Swanson flies out to center fielder James Outman.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T01:08:36.858Z","endTime":"2026-07-21T01:10:50.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.609298248615193,"aZ":-14.173722782745417,"pfxX":-4.2802200249974165,"pfxZ":9.562729977852186,"pX":0.8476301604960848,"pZ":2.044481687275385,"vX0":9.73939051188538,"vY0":-136.04044931136508,"vZ0":-6.453657639791944,"x":84.69,"y":183.58,"x0":-2.2157484878372524,"y0":50.00433584748068,"z0":5.422026769307631,"aX":-8.058879395694625},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":5.8,"spinRate":2278,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4019296417314333,"extension":6.488903490180804},"index":0,"playId":"b441b5f7-d3e6-365c-b542-6fc08f943dfb","pitchNumber":1,"startTime":"2026-07-21T01:09:03.839Z","endTime":"2026-07-21T01:09:07.609Z","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":93.1,"endSpeed":84.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.096681284548115,"aZ":-15.160205249984996,"pfxX":-5.5274927391045425,"pfxZ":9.233467752992901,"pX":-0.08472658954569079,"pZ":2.7535038563684395,"vX0":7.7961345098262615,"vY0":-135.2640650240871,"vZ0":-3.9243147067261903,"x":120.23,"y":164.44,"x0":-2.2938220298464724,"y0":50.00052731085552,"z0":5.294720617132822,"aX":-10.182931649998446},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.0,"breakHorizontal":8.3,"spinRate":2276,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.40583169896643767,"extension":6.628022377411625},"index":1,"playId":"aa166a90-eadd-31d4-8731-49014dc5235c","pitchNumber":2,"startTime":"2026-07-21T01:09:21.149Z","endTime":"2026-07-21T01:09:24.149Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.222346178360194,"aZ":-39.06452860818385,"pfxX":5.749117647704944,"pfxZ":-5.317605257607795,"pX":0.7111157925920709,"pZ":2.280944636726148,"vX0":5.423098260631108,"vY0":-113.49548523598278,"vZ0":1.92168098325227,"x":89.89,"y":177.19,"x0":-2.462993779833292,"y0":50.00442259532994,"z0":5.335284468986948,"aX":7.444714567561765},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-8.8,"breakHorizontal":-11.9,"spinRate":2411,"spinDirection":54},"zone":6,"typeConfidence":2.0,"plateTime":0.48397587927649344,"extension":6.455730933150707},"index":2,"playId":"de37cb01-614c-3f80-9039-0ceb45bbdfd4","pitchNumber":3,"startTime":"2026-07-21T01:09:40.320Z","endTime":"2026-07-21T01:09:43.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.75157013278221,"aZ":-28.699781180323786,"pfxX":1.8505790989623208,"pfxZ":2.1812008839368193,"pX":1.3021372356690746,"pZ":1.8799431323066997,"vX0":8.403254329667778,"vY0":-125.09845507325933,"vZ0":-3.0393934721148055,"x":67.37,"y":188.02,"x0":-2.3324960014257736,"y0":50.0049811237866,"z0":5.447863113326456,"aX":2.9514008246241503},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.5,"breakHorizontal":-5.2,"spinRate":2468,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4367861995329614,"extension":6.518442375006876},"index":3,"playId":"7a309306-f068-38b4-95a3-f655cc0a9057","pitchNumber":4,"startTime":"2026-07-21T01:10:03.804Z","endTime":"2026-07-21T01:10:08.059Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-21T01:10:22.854Z","endTime":"2026-07-21T01:10:42.119Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.639837028058,"aZ":-12.582826630245622,"pfxX":-4.781244593609103,"pfxZ":10.370881985264083,"pX":0.4411944590129612,"pZ":2.5216528053745852,"vX0":8.956897196981076,"vY0":-136.24784593126336,"vZ0":-5.369845082196672,"x":100.18,"y":170.7,"x0":-2.260670458765332,"y0":50.0004824906147,"z0":5.38043884105869,"aX":-9.030879862099486},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.9,"breakHorizontal":6.8,"spinRate":2370,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.40131311960874605,"extension":6.523572358103181},"hitData":{"launchSpeed":97.7,"launchAngle":31.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.81,"coordY":40.03}},"index":5,"playId":"0417775b-7268-307d-a4be-865d485bc43f","pitchNumber":5,"startTime":"2026-07-21T01:10:42.119Z","endTime":"2026-07-21T01:10:50.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:10:50.629Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T01:12:49.096Z","endTime":"2026-07-21T01:14:02.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":81.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.480952410765482,"aZ":-23.907724086263165,"pfxX":2.0635585737241304,"pfxZ":5.018046293000496,"pX":-0.019607537336045616,"pZ":2.1953739919051225,"vX0":2.100988226209957,"vY0":-126.41557063328584,"vZ0":-4.552337818227021,"x":117.75,"y":179.5,"x0":-1.1241955325437214,"y0":50.00196183855155,"z0":5.897389171452573,"aX":3.3989437919586987},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.5,"breakHorizontal":-4.2,"spinRate":2492,"spinDirection":179},"zone":5,"typeConfidence":2.0,"plateTime":0.4303719673825057,"extension":6.73683393090357},"index":0,"playId":"fd7964aa-302e-3da4-9e03-69e781780c47","pitchNumber":1,"startTime":"2026-07-21T01:12:57.611Z","endTime":"2026-07-21T01:13:01.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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.027675979706647,"aZ":-34.79776277679104,"pfxX":9.192011786946871,"pfxZ":-1.9594688093627504,"pX":-0.4195801461157782,"pZ":2.7641927134131152,"vX0":-0.9406927129392764,"vY0":-115.1937606167066,"vZ0":0.034617774692051295,"x":132.99,"y":164.15,"x0":-1.1989263345467462,"y0":50.002240108248095,"z0":6.121863812128724,"aX":12.313596242574915},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-3.2,"breakHorizontal":-16.4,"spinRate":2630,"spinDirection":54},"zone":1,"typeConfidence":2.0,"plateTime":0.476062622000228,"extension":6.596705525032337},"index":1,"playId":"97d8ab4f-6066-31b1-b272-07c0d0abd9c6","pitchNumber":2,"startTime":"2026-07-21T01:13:17.573Z","endTime":"2026-07-21T01:13:20.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.288235725031054,"aZ":-31.834183268247493,"pfxX":10.302905517046282,"pfxZ":0.25201124203845904,"pX":1.6370377910017753,"pZ":1.8695927219798396,"vX0":3.14753246721995,"vY0":-116.67752248054269,"vZ0":-2.5336280998032077,"x":54.6,"y":188.3,"x0":-1.0721430702455592,"y0":50.0048810143794,"z0":6.003437027434775,"aX":14.04406824392142},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.1,"breakHorizontal":-19.4,"spinRate":2740,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.471492913458639,"extension":6.823151338592063},"index":2,"playId":"510853ba-c280-39de-aa18-7ce2aadf0530","pitchNumber":3,"startTime":"2026-07-21T01:13:33.165Z","endTime":"2026-07-21T01:13:37.149Z","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":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.16875089480825,"aZ":-34.15038507148882,"pfxX":11.931824225711841,"pfxZ":-1.4276464664641004,"pX":0.5840808678139443,"pZ":1.7867458317119007,"vX0":0.49857405621354034,"vY0":-117.42486237509057,"vZ0":-2.1214667354789167,"x":94.74,"y":190.54,"x0":-1.1796366926465867,"y0":50.00366742880518,"z0":5.90758216947833,"aX":16.507356028953648},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-2.9,"breakHorizontal":-21.7,"spinRate":2890,"spinDirection":58},"zone":9,"typeConfidence":2.0,"plateTime":0.4681264275403296,"extension":6.74890254813315},"index":3,"playId":"02c34987-1a37-3b2f-b1af-60bd5c7b9f78","pitchNumber":4,"startTime":"2026-07-21T01:13:58.647Z","endTime":"2026-07-21T01:14:02.345Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:14:02.345Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T01:14:05.622Z","endTime":"2026-07-21T01:14:46.029Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":91.8,"endSpeed":83.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703741447529367,"aZ":-12.927465720921221,"pfxX":-3.3939872187168048,"pfxZ":10.626498563122455,"pX":-0.8368526280686073,"pZ":3.8395167204876692,"vX0":2.0395733788211645,"vY0":-133.69898554209877,"vZ0":-2.994622322383342,"x":148.9,"y":135.11,"x0":-1.1684565544180858,"y0":50.00334025379113,"z0":5.9013459358861695,"aX":-6.147359334811246},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.8,"breakHorizontal":5.8,"spinRate":2333,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.40961409304541085,"extension":6.8798910847742984},"index":0,"playId":"1225aec4-3fc2-3def-8fea-fa7dfe1f9c62","pitchNumber":1,"startTime":"2026-07-21T01:14:25.935Z","endTime":"2026-07-21T01:14:29.979Z","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.0,"endSpeed":78.1,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26505416782105,"aZ":-25.56947087987895,"pfxX":-8.374191060036988,"pfxZ":4.252200194968795,"pX":-0.7784275955893272,"pZ":2.7091618298565687,"vX0":3.459248911782552,"vY0":-123.76504936796094,"vZ0":-2.669816975811106,"x":146.67,"y":165.63,"x0":-1.1047256924636175,"y0":50.00477237010585,"z0":5.9390627144325805,"aX":-13.01739953632549},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.3,"breakHorizontal":14.4,"spinRate":1921,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.4422275771271664,"extension":6.722413057232569},"hitData":{"launchSpeed":71.6,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":129.87,"coordY":167.14}},"index":1,"playId":"3e0f6281-9d43-33a9-be66-317bb1fca237","pitchNumber":2,"startTime":"2026-07-21T01:14:39.749Z","endTime":"2026-07-21T01:14:46.029Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:14:46.029Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-21T01:15:01.234Z","endTime":"2026-07-21T01:16:09.089Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.722514791918705,"aZ":-37.644117610729324,"pfxX":3.313559115851108,"pfxZ":-3.962311790040437,"pX":-0.3133904033564235,"pZ":1.7681948945101522,"vX0":0.9832531319574094,"vY0":-116.89339966988622,"vZ0":-1.7470544266559866,"x":128.95,"y":191.04,"x0":-1.1703734846527587,"y0":50.00410169411322,"z0":6.0702664714203305,"aX":4.5706650634935855},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-7.3,"breakHorizontal":-6.2,"spinRate":2595,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.46915440415385623,"extension":6.602492579331268},"index":0,"playId":"f21d2c8e-a2e0-3151-a0cc-77f9bc29ea47","pitchNumber":1,"startTime":"2026-07-21T01:15:10.533Z","endTime":"2026-07-21T01:15:13.654Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"}}},{"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.4,"endSpeed":78.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44412816410303,"aZ":-21.124445551947712,"pfxX":-7.94175210359473,"pfxZ":7.054198123053729,"pX":-0.7816299673290202,"pZ":2.12479752972063,"vX0":3.147507245022045,"vY0":-124.27202210879754,"vZ0":-5.027078002448836,"x":146.79,"y":181.41,"x0":-1.031278178271689,"y0":50.006186624118214,"z0":5.9242116323861405,"aX":-12.448582507279852},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":11.9,"breakHorizontal":13.7,"spinRate":1883,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.44040819331730763,"extension":6.823702349077139},"index":1,"playId":"88982d75-ed97-3641-ab1e-73fb509b68a5","pitchNumber":2,"startTime":"2026-07-21T01:15:34.985Z","endTime":"2026-07-21T01:15:37.985Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.392911035902138,"aZ":-23.074265138093995,"pfxX":-9.204502202339217,"pfxZ":5.861562658509534,"pX":-1.6957164104400015,"pZ":2.2591163302371133,"vX0":1.50114491925049,"vY0":-123.98103543960818,"vZ0":-4.170864912189598,"x":181.64,"y":177.78,"x0":-1.114284391442363,"y0":50.00479880122762,"z0":5.895142325093212,"aX":-14.292673424510156},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.8,"breakHorizontal":16.3,"spinRate":1904,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4422414800600767,"extension":6.737740625058557},"index":2,"playId":"abb865a4-2eb3-3e2f-b996-f85497a55745","pitchNumber":3,"startTime":"2026-07-21T01:15:50.661Z","endTime":"2026-07-21T01:15:53.747Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.457115192068805,"aZ":-24.095453770130714,"pfxX":-8.7094338304533,"pfxZ":5.395050572448977,"pX":-0.5366423792824734,"pZ":0.6844708687258516,"vX0":3.8742731053658366,"vY0":-121.76493307184735,"vZ0":-7.474017746457362,"x":137.46,"y":220.3,"x0":-1.0189055635577833,"y0":50.00360831295589,"z0":5.885913494060394,"aX":-13.046854724631457},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.2,"breakHorizontal":14.9,"spinRate":1880,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.45023519276540735,"extension":6.731214123777893},"index":3,"playId":"86ff5412-dd25-36ab-8da4-c294808001fd","pitchNumber":4,"startTime":"2026-07-21T01:16:05.544Z","endTime":"2026-07-21T01:16:09.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:16:09.089Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Amaya singles on a fly ball to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:18:20.392Z","endTime":"2026-07-21T01:20:41.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Single","eventType":"single","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(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":82.8,"endSpeed":77.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.75791779342878,"aZ":-29.83579405266771,"pfxX":4.391829467135982,"pfxZ":1.572431314570835,"pX":-0.046567079675035934,"pZ":1.3028284780936834,"vX0":4.312847019275565,"vY0":-120.66293983060677,"vZ0":-3.790460242740552,"x":118.78,"y":203.6,"x0":-2.422475273064506,"y0":50.00128292763257,"z0":5.500629201166033,"aX":6.52611249807922},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.3,"breakHorizontal":-8.9,"spinRate":2475,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.4525806817839815,"extension":6.386282258577064},"index":0,"playId":"d135fc2e-9dec-31fe-87da-537459aee5d6","pitchNumber":1,"startTime":"2026-07-21T01:18:36.139Z","endTime":"2026-07-21T01:18:40.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.7,"endSpeed":76.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32329958067909,"aZ":-31.03563548824315,"pfxX":3.7055438614913405,"pfxZ":0.7715697526377987,"pX":0.3599569391162264,"pZ":1.7874083062947004,"vX0":5.484298736581904,"vY0":-120.36913443213794,"vZ0":-2.249329306612406,"x":103.28,"y":190.52,"x0":-2.4252218354372377,"y0":50.00312336889747,"z0":5.469298788907448,"aX":5.461991598346052},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.1,"breakHorizontal":-7.9,"spinRate":2460,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.4542109500986289,"extension":6.549766325701934},"index":1,"playId":"4078ff4b-ab6a-3a00-83f6-2b072fbf98b7","pitchNumber":2,"startTime":"2026-07-21T01:18:51.310Z","endTime":"2026-07-21T01:18:54.479Z","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":91.2,"endSpeed":83.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.417539650269518,"aZ":-14.93945878773283,"pfxX":-3.2732029498076,"pfxZ":9.584518213975475,"pX":-0.268068720900845,"pZ":3.258077786089129,"vX0":6.607280125901179,"vY0":-132.74329361306016,"vZ0":-2.4342537344081547,"x":127.22,"y":150.81,"x0":-2.3556953859565715,"y0":50.00030049506302,"z0":5.264925421089691,"aX":-5.88471438887909},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.0,"breakHorizontal":4.6,"spinRate":2199,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.4114462378200021,"extension":6.686129103377575},"index":2,"playId":"a906db61-943f-3f30-a55a-da868bceb15c","pitchNumber":3,"startTime":"2026-07-21T01:19:06.626Z","endTime":"2026-07-21T01:19:11.365Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":71.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.578689969054725,"aZ":-41.51669846589959,"pfxX":4.94895111301763,"pfxZ":-7.39559875262192,"pX":0.2211530172747675,"pZ":1.668615957472606,"vX0":3.7980796800748475,"vY0":-112.10504787484247,"vZ0":0.5631715209473855,"x":108.57,"y":193.73,"x0":-2.142005093161286,"y0":50.00040497046199,"z0":5.675761695210649,"aX":6.254293171223759},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-12.8,"breakHorizontal":-10.0,"spinRate":2467,"spinDirection":48},"zone":8,"typeConfidence":2.0,"plateTime":0.48988867158724947,"extension":6.4325288048938205},"index":3,"playId":"9a59336a-6806-398c-828f-2a8775532ed2","pitchNumber":4,"startTime":"2026-07-21T01:19:30.836Z","endTime":"2026-07-21T01:19:33.996Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-21T01:19:45.711Z","endTime":"2026-07-21T01:19:56.461Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.466998643508095,"aZ":-14.708746321390237,"pfxX":-2.7116807976829227,"pfxZ":9.496853021007022,"pX":1.8169971682913422,"pZ":0.8690978068794034,"vX0":11.514440484504393,"vY0":-134.79261434855223,"vZ0":-8.595619696150132,"x":47.74,"y":215.31,"x0":-2.1588770060008864,"y0":50.0024432719151,"z0":5.139205074854758,"aX":-4.987851610974714},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":2.4,"spinRate":2217,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.40644540928414896,"extension":6.685817265994712},"index":5,"playId":"f1ef6a3f-4a15-3a46-bfbb-7132bb219d45","pitchNumber":5,"startTime":"2026-07-21T01:19:56.461Z","endTime":"2026-07-21T01:19:59.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53941089062954,"aZ":-16.3212813201762,"pfxX":-2.907507217683479,"pfxZ":8.691900068820292,"pX":1.7248835205285027,"pZ":1.9856802171562935,"vX0":11.219043715960966,"vY0":-133.64907687868575,"vZ0":-5.637468140206435,"x":51.25,"y":185.17,"x0":-2.1343614285865256,"y0":50.00481030452177,"z0":5.279069783061234,"aX":-5.304863128141531},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.8,"breakHorizontal":3.1,"spinRate":2290,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4085139678395828,"extension":6.681401544887231},"index":6,"playId":"4f35e479-4dc6-3c48-a006-8c19857f431b","pitchNumber":6,"startTime":"2026-07-21T01:20:12.634Z","endTime":"2026-07-21T01:20:15.810Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600705500438547,"aZ":-26.06368152153676,"pfxX":2.4839076375847635,"pfxZ":3.8146220217325144,"pX":-0.06544494543889447,"pZ":0.9546154438743593,"vX0":5.262154549373115,"vY0":-125.01867939922693,"vZ0":-5.581082954091226,"x":119.49,"y":213.01,"x0":-2.510990799190299,"y0":50.001162573324926,"z0":5.325527818410797,"aX":3.9730799560001855},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.0,"breakHorizontal":-5.6,"spinRate":2490,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.436282242441449,"extension":6.600294849903513},"hitData":{"launchSpeed":65.0,"launchAngle":32.0,"totalDistance":212.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.56,"coordY":122.13}},"index":7,"playId":"9c437caa-e9d9-3fac-9d08-add799ff6fb7","pitchNumber":7,"startTime":"2026-07-21T01:20:31.541Z","endTime":"2026-07-21T01:20:41.873Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:20:41.873Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Pete Crow-Armstrong pops out to shortstop Kevin McGonigle.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:20:44.538Z","endTime":"2026-07-21T01:21:20.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.370403340502723,"aZ":-14.520149795323338,"pfxX":-4.567461343586392,"pfxZ":9.584051269404675,"pX":0.24477653693342644,"pZ":2.464830170554643,"vX0":8.328284940651605,"vY0":-134.65662136703358,"vZ0":-4.912048374398894,"x":107.67,"y":172.23,"x0":-2.290347521123345,"y0":50.00626172226369,"z0":5.334990011569238,"aX":-8.41734568941457},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.6,"breakHorizontal":6.6,"spinRate":2377,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.4062686955480359,"extension":6.561983337950358},"hitData":{"launchSpeed":91.3,"launchAngle":70.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.78,"coordY":141.21}},"index":0,"playId":"bc1a471e-dcb8-32a9-b8ec-e759969c954a","pitchNumber":1,"startTime":"2026-07-21T01:21:08.056Z","endTime":"2026-07-21T01:21:20.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:21:20.644Z","atBatIndex":22},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Seiya Suzuki homers (16) on a fly ball to center field. Miguel Amaya scores.","rbi":2,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:21:25.785Z","endTime":"2026-07-21T01:22:29.318Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.99471747801668,"aZ":-16.410835758934624,"pfxX":-4.218670967756714,"pfxZ":8.723458337921613,"pX":1.5424245692691612,"pZ":1.7970888168940051,"vX0":11.318137252471178,"vY0":-133.63108136234672,"vZ0":-5.925847246703843,"x":58.21,"y":190.26,"x0":-2.2012106695160187,"y0":50.003860557756845,"z0":5.223755521456971,"aX":-7.6249690114113955},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.6,"breakHorizontal":5.2,"spinRate":2296,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4099906578544821,"extension":6.760384028812747},"index":0,"playId":"d7d29ac5-5158-3f57-84e9-03061d5ae45a","pitchNumber":1,"startTime":"2026-07-21T01:21:46.889Z","endTime":"2026-07-21T01:21:49.889Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.963164879828994,"aZ":-15.984425205230782,"pfxX":-4.27094152176112,"pfxZ":9.198768445569153,"pX":0.1024989289172226,"pZ":2.3724744922622927,"vX0":8.115857132013286,"vY0":-132.0274835130482,"vZ0":-4.68042960848788,"x":113.09,"y":174.72,"x0":-2.4608339221660445,"y0":50.00064323437432,"z0":5.350159977394799,"aX":-7.515509367464165},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.7,"breakHorizontal":5.9,"spinRate":2251,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.41537844310407923,"extension":6.614010954930266},"hitData":{"launchSpeed":105.0,"launchAngle":31.0,"totalDistance":419.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.45,"coordY":31.95}},"index":1,"playId":"34cb49e0-034e-328e-9989-16c95aa03605","pitchNumber":2,"startTime":"2026-07-21T01:22:04.019Z","endTime":"2026-07-21T01:22:29.318Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:22:29.318Z","atBatIndex":23},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Michael Busch homers (13) on a fly ball to center field.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:22:50.045Z","endTime":"2026-07-21T01:24:26.473Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.380626397782535,"aZ":-29.499964230481424,"pfxX":2.282225670456273,"pfxZ":1.7605215335026596,"pX":-0.870063045075901,"pZ":1.9799943433403429,"vX0":3.391866572617777,"vY0":-122.12107552413819,"vZ0":-2.106581521741039,"x":150.16,"y":185.32,"x0":-2.5717286354733577,"y0":50.00008256384902,"z0":5.384043281343204,"aX":3.4556149346469756},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.0,"breakHorizontal":-4.9,"spinRate":2364,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.44801840568389517,"extension":6.538452944005952},"index":0,"playId":"3fe7c00d-df5a-3154-906c-7da8e061d387","pitchNumber":1,"startTime":"2026-07-21T01:22:53.125Z","endTime":"2026-07-21T01:22:56.336Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.358709779230377,"aZ":-37.58186287814354,"pfxX":6.632440974522004,"pfxZ":-4.272316498131091,"pX":-0.986727383497761,"pZ":1.9081438227440286,"vX0":1.6534667970300323,"vY0":-111.90687459659628,"vZ0":0.7316276226466225,"x":154.61,"y":187.26,"x0":-2.5968414886053033,"y0":50.001141032145235,"z0":5.429568216786604,"aX":8.402674863776767},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-7.2,"breakHorizontal":-12.5,"spinRate":2406,"spinDirection":57},"zone":13,"typeConfidence":2.0,"plateTime":0.48961319026019634,"extension":6.484112369363282},"index":1,"playId":"63f121c7-71c3-3ea0-8c4f-f6f1e207bc7a","pitchNumber":2,"startTime":"2026-07-21T01:23:06.932Z","endTime":"2026-07-21T01:23:10.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09122228135667,"aZ":-15.043781797225686,"pfxX":-4.349563382434361,"pfxZ":9.33219362821879,"pX":0.7217986937182531,"pZ":1.3512212102446601,"vX0":9.505004085099323,"vY0":-134.3667199008456,"vZ0":-7.373682036433694,"x":89.49,"y":202.3,"x0":-2.2903806715789172,"y0":50.00235137429659,"z0":5.192359823424118,"aX":-7.984490817766731},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":5.9,"spinRate":2329,"spinDirection":206},"zone":14,"typeConfidence":2.0,"plateTime":0.4070580661563885,"extension":6.734288325883207},"index":2,"playId":"777a3deb-7d58-3d75-bf00-9837a71c15f5","pitchNumber":3,"startTime":"2026-07-21T01:23:22.917Z","endTime":"2026-07-21T01:23:26.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.335170958378104,"aZ":-27.60883617585693,"pfxX":2.506049250183426,"pfxZ":2.9060107030670164,"pX":-1.3192017790674662,"pZ":2.665354549462718,"vX0":2.8122174335923638,"vY0":-124.11005211266975,"vZ0":-1.0185764490054008,"x":167.28,"y":166.82,"x0":-2.7897674741187126,"y0":50.00104515744334,"z0":5.366983522740447,"aX":3.9340491483865017},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.3,"breakHorizontal":-5.2,"spinRate":2464,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.440238752176473,"extension":6.528751073889784},"index":3,"playId":"fc7f11c9-244f-3159-a219-9e197e4c5761","pitchNumber":4,"startTime":"2026-07-21T01:23:41.819Z","endTime":"2026-07-21T01:23:45.301Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.509983790886707,"aZ":-14.959389110457105,"pfxX":-3.189645793377216,"pfxZ":9.628885289683698,"pX":-0.7475868041735088,"pZ":2.455215448495875,"vX0":5.3325587557160965,"vY0":-133.09586052328032,"vZ0":-4.6463309172489735,"x":145.5,"y":172.49,"x0":-2.3658947949301945,"y0":50.00085672246733,"z0":5.312572838590121,"aX":-5.701709871816351},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.6,"breakHorizontal":4.6,"spinRate":2170,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4120835738264752,"extension":6.506776595951173},"hitData":{"launchSpeed":98.3,"launchAngle":39.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.57,"coordY":37.89}},"index":4,"playId":"0b0df858-78aa-3aeb-a12b-78eca0e80aae","pitchNumber":5,"startTime":"2026-07-21T01:24:01.795Z","endTime":"2026-07-21T01:24:26.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:24:26.473Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to right fielder Zach McKinstry.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:24:45.633Z","endTime":"2026-07-21T01:26:07.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.383882768335223,"aZ":-29.345007589453058,"pfxX":2.6850304961516414,"pfxZ":1.8359769062226192,"pX":0.6495263175396412,"pZ":2.026044035503609,"vX0":6.2827429881757775,"vY0":-123.394668246516,"vZ0":-2.291972687944634,"x":92.24,"y":184.08,"x0":-2.277887199800744,"y0":50.00605452718737,"z0":5.437680680902333,"aX":4.142660463863822},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.0,"breakHorizontal":-6.4,"spinRate":2504,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.4437736604247453,"extension":6.469788871944941},"index":0,"playId":"69c4c298-60f9-3558-a310-e613772c64ca","pitchNumber":1,"startTime":"2026-07-21T01:24:50.128Z","endTime":"2026-07-21T01:24:53.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.706202148011243,"aZ":-27.43310791700447,"pfxX":2.918329706690713,"pfxZ":3.0553733315795126,"pX":0.16235411942441025,"pZ":2.0527655612832576,"vX0":5.56048829676271,"vY0":-123.5293356391968,"vZ0":-2.7594290011703704,"x":110.81,"y":183.36,"x0":-2.4934068704250496,"y0":50.00169166961879,"z0":5.481148543792752,"aX":4.5274497219827055},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.2,"breakHorizontal":-6.5,"spinRate":2438,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.44273695064188434,"extension":6.303887936929494},"index":1,"playId":"593ccdc9-d71a-374b-aaef-17408b6a3eb2","pitchNumber":2,"startTime":"2026-07-21T01:25:05.421Z","endTime":"2026-07-21T01:25:10.444Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":71.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.055692428657668,"aZ":-39.110164746706175,"pfxX":5.7103758003758305,"pfxZ":-5.469414727308129,"pX":0.34356254853585366,"pZ":2.412498664547438,"vX0":4.1235455663969605,"vY0":-111.65053657660347,"vZ0":1.420150979527769,"x":103.9,"y":173.64,"x0":-2.265279673693191,"y0":50.0007985097814,"z0":5.776085319581166,"aX":7.246787918547167},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-9.2,"breakHorizontal":-11.4,"spinRate":2433,"spinDirection":49},"zone":6,"typeConfidence":2.0,"plateTime":0.48954166161676893,"extension":6.442979225850935},"index":2,"playId":"ee07ca9c-91b3-3ce5-a5a6-4637458da4ca","pitchNumber":3,"startTime":"2026-07-21T01:25:37.961Z","endTime":"2026-07-21T01:25:42.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.689243956929513,"aZ":-15.090694041354991,"pfxX":-4.832206753551457,"pfxZ":9.464515317132099,"pX":0.6146788587442588,"pZ":2.7791208968150882,"vX0":8.913588098320004,"vY0":-133.70743921353716,"vZ0":-3.4450727860683203,"x":93.57,"y":163.74,"x0":-2.1391866547498775,"y0":50.002650698060684,"z0":5.171843707189056,"aX":-8.722967864707673},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.6,"breakHorizontal":6.7,"spinRate":2108,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.4101635275760156,"extension":6.75985767071857},"hitData":{"launchSpeed":90.8,"launchAngle":41.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.63,"coordY":95.12}},"index":3,"playId":"e598777a-d1b5-3aea-aa58-4758b0de6860","pitchNumber":4,"startTime":"2026-07-21T01:25:58.037Z","endTime":"2026-07-21T01:26:07.202Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:26:07.202Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-21T01:26:10.065Z","endTime":"2026-07-21T01:27:40.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64928194172946,"aZ":-39.7654352819592,"pfxX":5.6444486747254725,"pfxZ":-6.238126091506555,"pX":-0.530352766214918,"pZ":0.8500670244339045,"vX0":2.4994909484839956,"vY0":-110.27006084907782,"vZ0":-1.1561405537308196,"x":137.22,"y":215.83,"x0":-2.415705839890366,"y0":50.00102244572265,"z0":5.618252747288562,"aX":6.872209328427552},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.3,"breakVerticalInduced":-11.3,"breakHorizontal":-10.9,"spinRate":2416,"spinDirection":55},"zone":13,"typeConfidence":2.0,"plateTime":0.49885671935688203,"extension":6.397026510628304},"index":0,"playId":"d1107bef-4e1e-3f16-83ed-fee260a37c6d","pitchNumber":1,"startTime":"2026-07-21T01:26:35.793Z","endTime":"2026-07-21T01:26:39.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.260387163419594,"aZ":-30.497851302351513,"pfxX":3.6516336964088913,"pfxZ":1.0648035925369972,"pX":0.7666041704778336,"pZ":0.5896316499886808,"vX0":6.5082189680211835,"vY0":-123.73972190987759,"vZ0":-5.495078895260839,"x":87.78,"y":222.86,"x0":-2.356915167884292,"y0":50.00234285073442,"z0":5.349459692127894,"aX":5.745955710743992},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.1,"breakHorizontal":-7.9,"spinRate":2377,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.44016577346399144,"extension":6.472015100538862},"index":1,"playId":"364560e7-0963-31d9-b68a-f1092e1b85c8","pitchNumber":2,"startTime":"2026-07-21T01:26:52.615Z","endTime":"2026-07-21T01:26:55.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.29153352596803,"aZ":-39.259079835152846,"pfxX":3.9645485783927894,"pfxZ":-5.556298575949139,"pX":-0.5057718499723249,"pZ":2.479991767409461,"vX0":3.0959851471496878,"vY0":-112.23333551298155,"vZ0":1.8948913108032188,"x":136.28,"y":171.82,"x0":-2.417983024689373,"y0":50.00087122130538,"z0":5.622640513154201,"aX":5.057367356112113},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-9.2,"breakHorizontal":-7.9,"spinRate":2499,"spinDirection":57},"zone":4,"typeConfidence":2.0,"plateTime":0.48799805085745485,"extension":6.545672696430588},"index":2,"playId":"3d63993d-32e8-3c27-b14d-85052c059584","pitchNumber":3,"startTime":"2026-07-21T01:27:15.799Z","endTime":"2026-07-21T01:27:19.273Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.664029498458003,"aZ":-19.047737274058537,"pfxX":-5.325261516250336,"pfxZ":7.147933128697533,"pX":0.4308320620720911,"pZ":2.8986312383612525,"vX0":9.58512368599427,"vY0":-134.0985705016701,"vZ0":-2.679006237756227,"x":100.58,"y":160.52,"x0":-2.484203334760468,"y0":50.00443569295707,"z0":5.256202309161147,"aX":-9.782781942519119},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.6,"breakHorizontal":7.8,"spinRate":2191,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.40711193333021534,"extension":6.5649600828141},"hitData":{"launchSpeed":74.1,"launchAngle":41.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":101.2,"coordY":100.74}},"index":3,"playId":"b7d953f6-f460-350f-8c67-4114aeb2b5a4","pitchNumber":4,"startTime":"2026-07-21T01:27:31.306Z","endTime":"2026-07-21T01:27:40.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:27:40.269Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a ground ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T01:29:33.955Z","endTime":"2026-07-21T01:30:21.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.886602896359246,"aZ":-26.013109050250335,"pfxX":1.428464019072655,"pfxZ":3.925612460526186,"pX":0.5630903689881505,"pZ":1.8259039074823202,"vX0":3.6683916998866875,"vY0":-124.21257915615566,"vZ0":-4.658133311924152,"x":95.54,"y":189.48,"x0":-1.115942130332563,"y0":50.0023150634641,"z0":5.877383195053082,"aX":2.241189761159426},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.4,"breakHorizontal":-3.4,"spinRate":2475,"spinDirection":161},"zone":9,"typeConfidence":2.0,"plateTime":0.44023484829896997,"extension":6.830535310050997},"index":0,"playId":"d5895969-0e7a-30fc-b3ba-3df1d5f915f7","pitchNumber":1,"startTime":"2026-07-21T01:29:57.446Z","endTime":"2026-07-21T01:30:00.446Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.456747247766327,"aZ":-33.78334104523398,"pfxX":5.369100467046747,"pfxZ":-1.1487411726626,"pX":0.030613339366838906,"pZ":2.2805247913813576,"vX0":1.4600701760354464,"vY0":-117.88281243272715,"vZ0":-1.2912556855768782,"x":115.83,"y":177.21,"x0":-1.2942152350456435,"y0":50.000776094194414,"z0":5.954857755349177,"aX":7.552563466251979},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.2,"breakHorizontal":-10.1,"spinRate":2755,"spinDirection":54},"zone":5,"typeConfidence":2.0,"plateTime":0.4646919155257545,"extension":6.689133327518047},"hitData":{"launchSpeed":84.4,"launchAngle":7.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.87,"coordY":104.05}},"index":1,"playId":"08e085cb-440b-341e-ae81-8a8e1e8d3636","pitchNumber":2,"startTime":"2026-07-21T01:30:11.301Z","endTime":"2026-07-21T01:30:21.997Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:30:21.997Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T01:30:37.487Z","endTime":"2026-07-21T01:32:28.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":92.0,"endSpeed":84.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.312966658816485,"aZ":-19.543256373564084,"pfxX":-6.6473865101431535,"pfxZ":6.9133462933898695,"pX":-0.7084236935892072,"pZ":2.96848592521717,"vX0":3.8012162907949736,"vY0":-133.91880396620954,"vZ0":-3.7551881197043446,"x":144.0,"y":158.63,"x0":-1.278216943125276,"y0":50.00203563334166,"z0":5.77637404631985,"aX":-12.145197486075066},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":11.3,"spinRate":2291,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4080612109138393,"extension":6.808702914904998},"index":0,"playId":"08eff8c5-214a-3f44-b6fe-e17699f12ded","pitchNumber":1,"startTime":"2026-07-21T01:30:48.521Z","endTime":"2026-07-21T01:30:51.653Z","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.6,"endSpeed":77.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.39060725889138,"aZ":-28.779681822666248,"pfxX":-9.609458186744494,"pfxZ":2.2228722006682444,"pX":-0.37700484316935495,"pZ":1.5134851193392767,"vX0":4.582196374934497,"vY0":-123.12541379406147,"vZ0":-4.643700526311877,"x":131.37,"y":197.92,"x0":-1.0176949401370723,"y0":50.0061407016798,"z0":5.871255185105452,"aX":-14.695631115578374},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.1,"breakHorizontal":16.3,"spinRate":1793,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4455555989499458,"extension":6.691109885049755},"index":1,"playId":"83fde239-a265-3de5-9a0b-baab90caf03a","pitchNumber":2,"startTime":"2026-07-21T01:31:08.243Z","endTime":"2026-07-21T01:31:12.002Z","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":84.0,"endSpeed":76.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07600276100154,"aZ":-27.790698579741235,"pfxX":-8.812777553480583,"pfxZ":2.9181379431156778,"pX":-1.3849009028513382,"pZ":3.2431168859794077,"vX0":2.2522753049829967,"vY0":-122.30373900084193,"vZ0":-0.8656012406385746,"x":169.79,"y":151.22,"x0":-1.1778430029874538,"y0":50.00304543578945,"z0":6.003734993678806,"aX":-13.234457379594224},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.3,"breakHorizontal":15.4,"spinRate":1912,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.44933943410622756,"extension":6.595293358272291},"index":2,"playId":"6ad205fe-08bb-398c-889a-f41cb2dab2a8","pitchNumber":3,"startTime":"2026-07-21T01:31:31.535Z","endTime":"2026-07-21T01:31:36.278Z","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":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0889038172808,"aZ":-42.65921604869963,"pfxX":4.861614516927855,"pfxZ":-8.14940099665921,"pX":-1.3775466432285233,"pZ":2.276505168171997,"vX0":-1.6738423637190791,"vY0":-113.91127478362803,"vZ0":0.8811831433890989,"x":169.51,"y":177.31,"x0":-1.2558774297553212,"y0":50.00475215425187,"z0":6.175035303781636,"aX":6.2531314652510614},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-14.0,"breakHorizontal":-8.3,"spinRate":2638,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.48482133289710827,"extension":6.779183607341849},"index":3,"playId":"2bd95d2a-5db2-389c-b1a9-9e183b03ae74","pitchNumber":4,"startTime":"2026-07-21T01:31:52.732Z","endTime":"2026-07-21T01:31:55.880Z","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":0},"index":4,"startTime":"2026-07-21T01:32:08.731Z","endTime":"2026-07-21T01:32:25.577Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.74593030291078,"aZ":-24.847757063295855,"pfxX":-9.341877039652084,"pfxZ":4.9411772585429325,"pX":-1.0201443271506654,"pZ":2.8161274810197376,"vX0":3.0086748515788893,"vY0":-121.53347704284685,"vZ0":-2.4429144061596166,"x":155.89,"y":162.74,"x0":-1.066721299307454,"y0":50.004165719194596,"z0":6.011889569987577,"aX":-13.854190957561013},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.5,"breakHorizontal":16.1,"spinRate":1976,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.45217964057939275,"extension":6.574199247954361},"index":5,"playId":"6ffded97-1e4c-331b-acbc-7e4b5e7c99ae","pitchNumber":5,"startTime":"2026-07-21T01:32:25.577Z","endTime":"2026-07-21T01:32:28.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:32:28.909Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T01:32:35.589Z","endTime":"2026-07-21T01:34:25.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":80.1,"endSpeed":73.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89830486274208,"aZ":-35.6094943265589,"pfxX":7.752148184999053,"pfxZ":-2.5049074606131905,"pX":0.5048907173766359,"pZ":1.2644300132492283,"vX0":1.786405436448186,"vY0":-116.62628309368937,"vZ0":-2.899056408494915,"x":97.75,"y":204.64,"x0":-1.2788902333117533,"y0":50.002886527893125,"z0":5.897712787153589,"aX":10.628599314774936},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-5.0,"breakHorizontal":-14.5,"spinRate":2874,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.47048885387329964,"extension":6.816643123378072},"index":0,"playId":"e94c5d22-6ce5-3feb-81ab-0058d299b719","pitchNumber":1,"startTime":"2026-07-21T01:32:56.444Z","endTime":"2026-07-21T01:33:00.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.073114598186763,"aZ":-35.64682020559927,"pfxX":9.214581790629902,"pfxZ":-2.6151850647179753,"pX":0.768134368845008,"pZ":2.054469152381707,"vX0":1.777419795248136,"vY0":-115.24703706409142,"vZ0":-0.921752830990733,"x":87.72,"y":183.31,"x0":-1.2120117526980005,"y0":50.004237372132,"z0":5.943470556311167,"aX":12.23026292916827},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-4.7,"breakHorizontal":-17.2,"spinRate":2834,"spinDirection":56},"zone":9,"typeConfidence":2.0,"plateTime":0.4777067920650304,"extension":6.70961776907804},"index":1,"playId":"4eeca6c0-66fd-3d2c-b290-05c2b0f8fe85","pitchNumber":2,"startTime":"2026-07-21T01:33:15.110Z","endTime":"2026-07-21T01:33:18.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.42701421346657,"aZ":-12.816705194172467,"pfxX":-3.889220850939388,"pfxZ":10.618011718078666,"pX":0.28147625592733055,"pZ":2.294751754727502,"vX0":4.298976622608148,"vY0":-134.93017134785168,"vZ0":-6.7329595063216185,"x":106.27,"y":176.82,"x0":-0.8356623295391853,"y0":50.00416455995446,"z0":5.745931695847732,"aX":-7.0916687705431185},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":6.0,"spinRate":2384,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.4076894048288251,"extension":6.830594479716215},"index":2,"playId":"47cb9386-2337-39af-9587-85a6fb7890b8","pitchNumber":3,"startTime":"2026-07-21T01:33:36.336Z","endTime":"2026-07-21T01:33:39.567Z","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":1},"pitchData":{"startSpeed":80.5,"endSpeed":75.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.54749046895789,"aZ":-33.47148021091709,"pfxX":10.744771669703272,"pfxZ":-0.9263341622660839,"pX":0.8773787862732065,"pZ":1.7204919025398486,"vX0":1.0902486680302403,"vY0":-117.37169974355159,"vZ0":-2.453160446017006,"x":83.56,"y":192.33,"x0":-0.9892186409128759,"y0":50.001149102134036,"z0":5.8720180094980865,"aX":15.108565337920613},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-1.9,"breakHorizontal":-19.8,"spinRate":2708,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4652406510756002,"extension":6.882399676925676},"index":3,"playId":"37f5f3d7-18f1-3810-ad48-a92e3747cc64","pitchNumber":4,"startTime":"2026-07-21T01:34:00.281Z","endTime":"2026-07-21T01:34:05.252Z","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":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.325883425128257,"aZ":-35.583519434338314,"pfxX":10.292215187748841,"pfxZ":-2.494602074780495,"pX":1.065701107766643,"pZ":2.6057360057301904,"vX0":1.7873857256194872,"vY0":-116.33315097606251,"vZ0":-0.02262024173424182,"x":76.38,"y":168.43,"x0":-1.0498976286817658,"y0":50.002112061837956,"z0":5.995482472219613,"aX":14.070973352563446},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-4.2,"breakHorizontal":-19.1,"spinRate":2706,"spinDirection":57},"zone":12,"typeConfidence":2.0,"plateTime":0.4712727545991826,"extension":6.788345761917193},"index":4,"playId":"f1138c35-897d-3a2a-a59c-7eb2b6c16d34","pitchNumber":5,"startTime":"2026-07-21T01:34:22.239Z","endTime":"2026-07-21T01:34:25.361Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:34:25.361Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-21T01:34:31.040Z","endTime":"2026-07-21T01:35:16.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":79.6,"endSpeed":73.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.044868542073253,"aZ":-36.99989374517509,"pfxX":6.945057944859672,"pfxZ":-3.5294936442979736,"pX":0.01844732550721417,"pZ":2.1809650850417293,"vX0":0.537672558203752,"vY0":-115.97148981616414,"vZ0":-0.920650219170946,"x":116.3,"y":179.89,"x0":-1.118932639186659,"y0":50.00385476503806,"z0":6.102417655018581,"aX":9.490416177532289},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-6.4,"breakHorizontal":-12.7,"spinRate":2656,"spinDirection":44},"zone":8,"typeConfidence":2.0,"plateTime":0.4717239381289957,"extension":6.688617548380292},"index":0,"playId":"bdf6554e-00ee-3436-acf3-149b843be110","pitchNumber":1,"startTime":"2026-07-21T01:34:51.046Z","endTime":"2026-07-21T01:34:54.063Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3409080772087,"aZ":-23.177799420507693,"pfxX":-9.030043925597738,"pfxZ":5.832844255020728,"pX":-0.45896311048457905,"pZ":2.4096274218929707,"vX0":4.21854775823549,"vY0":-123.10879653554576,"vZ0":-3.6529495937233616,"x":134.49,"y":173.72,"x0":-1.017184145075036,"y0":50.00168512753496,"z0":5.863632370053051,"aX":-13.926414070718037},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":10.0,"breakHorizontal":15.5,"spinRate":1945,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.4440829662834407,"extension":6.731408939468971},"hitData":{"launchSpeed":85.4,"launchAngle":6.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.36,"coordY":148.14}},"index":1,"playId":"72186073-f2b3-379c-a423-8b220b088cc8","pitchNumber":2,"startTime":"2026-07-21T01:35:09.149Z","endTime":"2026-07-21T01:35:16.081Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:35:16.081Z","atBatIndex":30},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T01:37:31.575Z","endTime":"2026-07-21T01:38:25.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38464750435904,"aZ":-17.237929309462924,"pfxX":-4.688149558913739,"pfxZ":8.882704251988507,"pX":0.844148680960499,"pZ":1.967220233182425,"vX0":10.094949024484357,"vY0":-128.28734116164011,"vZ0":-5.146754038772701,"x":84.82,"y":185.67,"x0":-2.517539598786255,"y0":50.00224880785232,"z0":5.3262742265552525,"aX":-7.883439292975236},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":15.2,"breakHorizontal":6.5,"spinRate":2141,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4255451177249663,"extension":6.736068508569092},"index":0,"playId":"5b6a9402-280f-39ef-a1fd-fa698280b4a0","pitchNumber":1,"startTime":"2026-07-21T01:37:55.195Z","endTime":"2026-07-21T01:37:59.229Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.723636296401462,"aZ":-16.929041479011154,"pfxX":-3.924697815821835,"pfxZ":8.927371133879454,"pX":0.30767012513448555,"pZ":3.7203089213448375,"vX0":8.133718488495441,"vY0":-129.51872704419642,"vZ0":-1.2122894271616174,"x":105.27,"y":138.33,"x0":-2.3561669659355178,"y0":50.002989232256574,"z0":5.482361623884363,"aX":-6.7029107636518335},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.2,"breakHorizontal":5.4,"spinRate":2191,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.42205057741468277,"extension":6.5272955502152605},"hitData":{"launchSpeed":80.2,"launchAngle":71.0,"totalDistance":115.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":159.68,"coordY":170.22}},"index":1,"playId":"92fb80e2-793e-3d05-9317-0dbb2160b249","pitchNumber":2,"startTime":"2026-07-21T01:38:11.088Z","endTime":"2026-07-21T01:38:25.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:38:25.146Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Ramírez strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T01:38:30.961Z","endTime":"2026-07-21T01:39:47.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":88.9,"endSpeed":81.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28877863195604,"aZ":-17.06187039261405,"pfxX":-4.1993039246241,"pfxZ":8.858492790190011,"pX":-0.7004073443665982,"pZ":2.0382290300660157,"vX0":6.509642823427984,"vY0":-129.34011614653974,"vZ0":-4.992868991603365,"x":143.7,"y":183.75,"x0":-2.696544144631231,"y0":50.001774565706704,"z0":5.2894554915598295,"aX":-7.163025974157718},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":15.2,"breakHorizontal":6.2,"spinRate":2076,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.42241160801845545,"extension":6.721009811781365},"index":0,"playId":"53bbd561-10cb-31d2-a37e-3f23650d4d4e","pitchNumber":1,"startTime":"2026-07-21T01:38:46.860Z","endTime":"2026-07-21T01:38:49.860Z","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":82.9,"endSpeed":76.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.05336114792966,"aZ":-26.060042664758736,"pfxX":-10.251403169706121,"pfxZ":4.130548843155706,"pX":-0.6604729000925031,"pZ":0.3100524442549549,"vX0":7.889916197591472,"vY0":-120.46796767606773,"vZ0":-6.044750978738697,"x":142.18,"y":230.41,"x0":-2.636353170867494,"y0":50.000437246424,"z0":5.137097807276655,"aX":-15.15860971997445},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.4,"breakHorizontal":16.8,"spinRate":1829,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.45359900726397795,"extension":6.5486255701036065},"index":1,"playId":"f46e0d94-6222-3a85-82e2-dce2bee376a1","pitchNumber":2,"startTime":"2026-07-21T01:39:02.428Z","endTime":"2026-07-21T01:39:05.858Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.4,"endSpeed":70.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.837158521619184,"aZ":-35.97352623110037,"pfxX":3.9507361735505384,"pfxZ":-3.1026750563485876,"pX":0.2357894669737382,"pZ":1.83950777448426,"vX0":5.043554563678354,"vY0":-109.75063110258765,"vZ0":0.41144222234459193,"x":108.01,"y":189.11,"x0":-2.602551821173728,"y0":50.004375946579756,"z0":5.470960138769772,"aX":4.8343520452340325},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-5.2,"breakHorizontal":-8.4,"spinRate":2339,"spinDirection":70},"zone":9,"typeConfidence":2.0,"plateTime":0.4984519832764307,"extension":6.480925174582336},"index":2,"playId":"8617cef1-8487-3eff-9fb0-c15d7e361d7f","pitchNumber":3,"startTime":"2026-07-21T01:39:21.089Z","endTime":"2026-07-21T01:39:24.673Z","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-21T01:39:33.805Z","endTime":"2026-07-21T01:39:44.842Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.813502864137202,"aZ":-17.64024713454166,"pfxX":-3.5641037388276926,"pfxZ":8.147695379774362,"pX":-0.40599105157139204,"pZ":3.689282735644989,"vX0":6.741628105244715,"vY0":-132.1434795270761,"vZ0":-1.0976753305515934,"x":132.48,"y":139.17,"x0":-2.5170715004491457,"y0":50.00457625348935,"z0":5.394919295513058,"aX":-6.359817908973815},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.8,"breakHorizontal":5.2,"spinRate":2243,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4130849379452477,"extension":6.4743165852041695},"index":4,"playId":"ff93a9e1-2d50-3133-a92a-809c205fcc66","pitchNumber":4,"startTime":"2026-07-21T01:39:44.842Z","endTime":"2026-07-21T01:39:47.842Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:39:47.842Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T01:39:57.229Z","endTime":"2026-07-21T01:41:41.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":70.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.890857960180735,"aZ":-36.352467016121444,"pfxX":4.636761412026909,"pfxZ":-3.378411793768849,"pX":0.9326606451208854,"pZ":0.9198760203901614,"vX0":6.004680215161119,"vY0":-110.59212781419751,"vZ0":-1.4300109749526413,"x":81.45,"y":213.94,"x0":-2.420858924493999,"y0":50.00104563307932,"z0":5.390789522002846,"aX":5.737634314445691},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-6.1,"breakHorizontal":-10.0,"spinRate":2430,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4954383834308298,"extension":6.531735401669528},"index":0,"playId":"9684b890-8d52-3b3b-9d40-f244f3905303","pitchNumber":1,"startTime":"2026-07-21T01:40:16.464Z","endTime":"2026-07-21T01:40:20.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.2,"endSpeed":69.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.016262196255525,"aZ":-38.523832998196816,"pfxX":5.586259983675282,"pfxZ":-5.295829681825916,"pX":1.4555503387255657,"pZ":1.324594156115256,"vX0":7.079740765163089,"vY0":-109.29367769008635,"vZ0":0.0858329110778111,"x":61.52,"y":203.02,"x0":-2.563878222592349,"y0":50.00436754090299,"z0":5.45564703168763,"aX":6.693048367411421},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-9.1,"breakHorizontal":-12.1,"spinRate":2338,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.5030297978868363,"extension":6.627814145738838},"index":1,"playId":"9fe30992-152e-3e74-9cb8-a2e99431d5dd","pitchNumber":2,"startTime":"2026-07-21T01:40:35.461Z","endTime":"2026-07-21T01:40:38.461Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.026444066500403,"aZ":-26.834313878451017,"pfxX":0.9306006353401639,"pfxZ":3.5464067922948956,"pX":0.49052593255727944,"pZ":1.3267574546892926,"vX0":6.650571037164864,"vY0":-121.88567894440008,"vZ0":-4.407963734997543,"x":98.3,"y":202.96,"x0":-2.394446077890584,"y0":50.00035738099496,"z0":5.476656361484379,"aX":1.3982149597289013},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.6,"breakHorizontal":-3.2,"spinRate":2490,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4494337678137015,"extension":6.647601782002777},"index":2,"playId":"d9f8ce4e-603b-3546-b45a-9f504f8aea74","pitchNumber":3,"startTime":"2026-07-21T01:40:53.607Z","endTime":"2026-07-21T01:40:57.059Z","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":1,"outs":2},"index":3,"startTime":"2026-07-21T01:41:04.352Z","endTime":"2026-07-21T01:41:19.108Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.986583557385917,"aZ":-36.362013608085505,"pfxX":4.477830085671421,"pfxZ":-3.2801110101812405,"pX":-0.8472418508088723,"pZ":2.685417120658601,"vX0":2.7451721978385777,"vY0":-112.25914537493976,"vZ0":2.0858072701805046,"x":149.29,"y":166.27,"x0":-2.6667924122582476,"y0":50.000355838243635,"z0":5.441044493126362,"aX":5.723694507990632},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-5.2,"breakHorizontal":-8.8,"spinRate":2324,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.48758424963681124,"extension":6.501623374859336},"index":4,"playId":"f5ca9e7a-cf75-3256-ace2-e8a6d979a568","pitchNumber":4,"startTime":"2026-07-21T01:41:19.108Z","endTime":"2026-07-21T01:41:23.054Z","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":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83278094375553,"aZ":-15.075912339469328,"pfxX":-4.5788671228816495,"pfxZ":9.539268915438189,"pX":0.5514205990265102,"pZ":1.3852267560121247,"vX0":9.907223217785406,"vY0":-133.09093565594057,"vZ0":-6.813111614021625,"x":95.98,"y":201.38,"x0":-2.625960028495417,"y0":50.000642467871906,"z0":5.072068328286116,"aX":-8.2059024812093},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.0,"breakHorizontal":6.1,"spinRate":2301,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4116996246811455,"extension":6.693292451331535},"index":5,"playId":"b5119203-aa07-368d-b4af-a109b2d73481","pitchNumber":5,"startTime":"2026-07-21T01:41:36.624Z","endTime":"2026-07-21T01:41:41.018Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:41:41.018Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Amaya strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-21T01:42:03.049Z","endTime":"2026-07-21T01:43:59.989Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"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":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.884734628227616,"aZ":-18.78134261660373,"pfxX":-3.314155329058152,"pfxZ":8.050440972585317,"pX":-1.5660527263224775,"pZ":3.020829173517226,"vX0":3.860111207770371,"vY0":-128.2566015218334,"vZ0":-2.292698429278219,"x":176.69,"y":157.22,"x0":-2.6610328602014657,"y0":50.003269087611635,"z0":5.393376587193781,"aX":-5.513929212355569},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":14.3,"breakHorizontal":5.2,"spinRate":2057,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4272998546479716,"extension":6.568879542316024},"index":0,"playId":"18faa23b-fd14-3f0e-a4db-c9d9ef4cf466","pitchNumber":1,"startTime":"2026-07-21T01:42:05.141Z","endTime":"2026-07-21T01:42:08.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.025398412067524,"aZ":-27.91768860889949,"pfxX":0.7845937935931311,"pfxZ":2.8715501709154996,"pX":0.4195910274019405,"pZ":2.2468517131173624,"vX0":6.417135783150675,"vY0":-121.08652465195172,"vZ0":-1.957002489858167,"x":101.01,"y":178.12,"x0":-2.3687619903295674,"y0":50.003529348422866,"z0":5.512370577969298,"aX":1.1618910764908683},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.0,"breakHorizontal":-3.0,"spinRate":2379,"spinDirection":144},"zone":6,"typeConfidence":2.0,"plateTime":0.45265177309376536,"extension":6.615125323047762},"index":1,"playId":"56982287-19b1-3132-b1cb-4974621e8359","pitchNumber":2,"startTime":"2026-07-21T01:42:22.317Z","endTime":"2026-07-21T01:42:25.348Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9020824439878,"aZ":-27.359621852581487,"pfxX":0.23196445851888292,"pfxZ":3.2747463302919293,"pX":0.3196961536930101,"pZ":3.091143957176385,"vX0":6.349288740144924,"vY0":-120.57259382858673,"vZ0":-0.01458436691375209,"x":104.81,"y":155.32,"x0":-2.3800921943725633,"y0":50.00168198691443,"z0":5.515822947762495,"aX":0.33938499318226595},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.2,"breakHorizontal":-1.9,"spinRate":2336,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4546360372592595,"extension":6.581714002225614},"index":2,"playId":"b6e2dc35-f0ba-380f-976b-f5bf82d7bb16","pitchNumber":3,"startTime":"2026-07-21T01:42:42.607Z","endTime":"2026-07-21T01:42:45.607Z","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":2},"index":3,"startTime":"2026-07-21T01:42:56.357Z","endTime":"2026-07-21T01:43:13.333Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"a84b263e-484b-32b2-835a-a6cc920c2859","startTime":"2026-07-21T01:43:13.333Z","endTime":"2026-07-21T01:43:16.333Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":81.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.192323276202224,"aZ":-16.69847724537391,"pfxX":-3.920099379600413,"pfxZ":9.036273947930262,"pX":1.2997025004324578,"pZ":1.9881049267815045,"vX0":10.075066065738461,"vY0":-130.25168572435467,"vZ0":-5.489114805070784,"x":67.46,"y":185.1,"x0":-2.1147674116566093,"y0":50.00304069463173,"z0":5.391850808255548,"aX":-6.714716567754148},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":15.2,"breakHorizontal":4.8,"spinRate":2170,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4210351598577189,"extension":6.65510972887498},"index":5,"playId":"62b52778-c21a-3c24-88c1-cf4967e4c4c4","pitchNumber":4,"startTime":"2026-07-21T01:43:32.976Z","endTime":"2026-07-21T01:43:36.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":74.1,"endSpeed":68.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.328463916303225,"aZ":-38.113255782367574,"pfxX":5.9188146485086435,"pfxZ":-5.064762298552614,"pX":-0.0025910647768446794,"pZ":2.6289393155403307,"vX0":3.2317280044926644,"vY0":-107.81111156680916,"vZ0":2.3581471264342837,"x":117.1,"y":167.8,"x0":-2.291559294953172,"y0":50.00210972002097,"z0":5.737755764295682,"aX":6.942760120476883},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-8.2,"breakHorizontal":-11.6,"spinRate":2331,"spinDirection":55},"zone":5,"typeConfidence":2.0,"plateTime":0.5087067487426267,"extension":6.444373535710455},"index":6,"playId":"460791d7-c026-37bd-a790-1979274eaafa","pitchNumber":5,"startTime":"2026-07-21T01:43:52.509Z","endTime":"2026-07-21T01:43:59.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:43:59.989Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman called out on strikes.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:45:49.388Z","endTime":"2026-07-21T01:47:23.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.399434060015047,"aZ":-26.6488089909423,"pfxX":-9.580993729790308,"pfxZ":3.6644590329743796,"pX":-1.075860902078442,"pZ":2.349561830129626,"vX0":3.080058212283273,"vY0":-122.04849915461956,"vZ0":-3.3057051110792033,"x":158.01,"y":175.34,"x0":-1.1108305005299697,"y0":50.000253073141465,"z0":6.0207911745045175,"aX":-14.426915968762755},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.1,"breakHorizontal":16.6,"spinRate":1776,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.449069370832333,"extension":6.656207649868835},"index":0,"playId":"3d26766b-3d6a-3280-88a7-4b14f2c64bc5","pitchNumber":1,"startTime":"2026-07-21T01:46:06.811Z","endTime":"2026-07-21T01:46:11.101Z","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":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-21T01:46:16.832Z","endTime":"2026-07-21T01:46:26.930Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"}},{"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":82.7,"endSpeed":76.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.586440224135675,"aZ":-24.603606473800124,"pfxX":-8.248367980935171,"pfxZ":5.165492238272854,"pX":-1.1132452849487435,"pZ":2.076896277124716,"vX0":2.4904837669111646,"vY0":-120.37291175354585,"vZ0":-4.156799537243196,"x":159.43,"y":182.7,"x0":-1.0902321079197907,"y0":50.003733081904926,"z0":6.007010992494242,"aX":-12.092660993446817},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":8.6,"breakHorizontal":14.3,"spinRate":1852,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.45520271694893566,"extension":6.5601782133223185},"index":2,"playId":"9b0bb7d7-ee12-3fc3-9d89-5ee72c620391","pitchNumber":2,"startTime":"2026-07-21T01:46:26.930Z","endTime":"2026-07-21T01:46:30.949Z","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":91.9,"endSpeed":83.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.032316386403217,"aZ":-13.575047170238953,"pfxX":-3.8218701406364897,"pfxZ":10.2691341262547,"pX":0.30347662710232814,"pZ":3.778916601774378,"vX0":4.657030823690079,"vY0":-133.78552293826255,"vZ0":-3.1407070683646907,"x":105.43,"y":136.75,"x0":-0.9637944790774583,"y0":50.00603267980108,"z0":5.9419106644108535,"aX":-6.924959591646605},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.1,"breakHorizontal":5.9,"spinRate":2318,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.40950027037919146,"extension":6.793459990903982},"index":3,"playId":"270f28d0-a517-3122-8aab-8eb76dcb3234","pitchNumber":3,"startTime":"2026-07-21T01:46:42.583Z","endTime":"2026-07-21T01:46:45.583Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.906810268411377,"aZ":-13.950143790474755,"pfxX":-3.847225572051192,"pfxZ":10.0876933678822,"pX":-0.4883547209604166,"pZ":4.059406520508587,"vX0":2.719397306495674,"vY0":-133.38034994685455,"vZ0":-2.172660594521222,"x":135.61,"y":129.18,"x0":-1.0197586566317944,"y0":50.006445545630804,"z0":5.887086597977618,"aX":-6.953500305962309},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.0,"breakHorizontal":6.4,"spinRate":2361,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4101972359721837,"extension":6.903144416852637},"index":4,"playId":"c3e3ac52-0478-3f19-a704-67f1f0ab4a0b","pitchNumber":4,"startTime":"2026-07-21T01:47:04.782Z","endTime":"2026-07-21T01:47:08.873Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.715469340057368,"aZ":-27.119799904884346,"pfxX":-9.0617791054127,"pfxZ":3.3517375404435157,"pX":0.6236072258668887,"pZ":2.4760677388906593,"vX0":6.54043510407828,"vY0":-121.65920912761713,"vZ0":-2.7708669467106875,"x":93.23,"y":171.93,"x0":-0.9154594270046486,"y0":50.0016158743935,"z0":5.967894039783538,"aX":-13.653139407533816},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.6,"breakHorizontal":15.0,"spinRate":1908,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.44932836174284807,"extension":6.7416562798245865},"index":5,"playId":"432aa696-0f7f-3984-8e82-3c4f364122c6","pitchNumber":5,"startTime":"2026-07-21T01:47:20.518Z","endTime":"2026-07-21T01:47:23.518Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:47:23.518Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:47:47.238Z","endTime":"2026-07-21T01:50:05.522Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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, 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":79.4,"endSpeed":73.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.196104213551376,"aZ":-38.3871612647441,"pfxX":4.643450468138318,"pfxZ":-4.602736156561613,"pX":-0.5994728554119997,"pZ":0.95357985094028,"vX0":-0.07376369738164482,"vY0":-115.61553085425646,"vZ0":-3.2376771659185195,"x":139.85,"y":213.03,"x0":-1.1701201734605617,"y0":50.004795187185174,"z0":6.068069840644568,"aX":6.266373765895461},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-8.9,"breakHorizontal":-8.4,"spinRate":2604,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.47434319717338536,"extension":6.739726048188079},"index":0,"playId":"e853dbe7-b296-31ae-a733-833cca4dc5cd","pitchNumber":1,"startTime":"2026-07-21T01:47:47.238Z","endTime":"2026-07-21T01:47:50.831Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.5883950095837,"aZ":-38.82220218772074,"pfxX":4.888815919210211,"pfxZ":-4.861391582745977,"pX":-1.0187749934311323,"pZ":2.1893605116352166,"vX0":-1.1644203033036895,"vY0":-116.21710381887279,"vZ0":-0.5725482068101753,"x":155.83,"y":179.67,"x0":-1.1466245366028809,"y0":50.000445861996845,"z0":6.123363321047955,"aX":6.692435113297572},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.6,"breakHorizontal":-8.5,"spinRate":2574,"spinDirection":43},"zone":13,"typeConfidence":2.0,"plateTime":0.47113352895299476,"extension":6.684977673995113},"index":1,"playId":"aac5fa7a-c648-3700-b74c-6bd0f11ba0af","pitchNumber":2,"startTime":"2026-07-21T01:48:04.472Z","endTime":"2026-07-21T01:48:08.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.004527331909664,"aZ":-23.58358238900076,"pfxX":2.742642074728924,"pfxZ":5.315673864296845,"pX":-0.7068609796609145,"pZ":1.8849588661976717,"vX0":0.7642711697366644,"vY0":-125.68617122946087,"vZ0":-4.933070083316946,"x":143.94,"y":187.89,"x0":-1.3705671695523187,"y0":50.005412788422056,"z0":5.763690029316704,"aX":4.433480049427674},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.9,"breakHorizontal":-5.2,"spinRate":2414,"spinDirection":196},"zone":7,"typeConfidence":2.0,"plateTime":0.4340866569490087,"extension":6.790173161918182},"index":2,"playId":"5907dc2f-2aaf-3c7f-b822-af03e7871447","pitchNumber":3,"startTime":"2026-07-21T01:48:20.774Z","endTime":"2026-07-21T01:48:23.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.213442147148175,"aZ":-24.49288995009725,"pfxX":-8.674727925178463,"pfxZ":5.120931185556003,"pX":-0.16427306760426394,"pZ":1.3471302590543117,"vX0":4.684323981098519,"vY0":-121.80100590224762,"vZ0":-5.776043364617324,"x":123.26,"y":202.41,"x0":-0.9866383646736047,"y0":50.00377101229193,"z0":5.870775175319559,"aX":-13.017733323821544},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.2,"breakHorizontal":14.6,"spinRate":1762,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.44991308929913476,"extension":6.74835706014179},"index":3,"playId":"09bc38ce-c090-32aa-9cb7-523651362488","pitchNumber":4,"startTime":"2026-07-21T01:48:35.341Z","endTime":"2026-07-21T01:48:38.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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.057482459938274,"aZ":-25.338901215300623,"pfxX":-9.007760356091303,"pfxZ":4.599361463075853,"pX":-0.3202545170477567,"pZ":1.6502911686800532,"vX0":4.350921652195376,"vY0":-121.23962281249396,"vZ0":-4.813565508746717,"x":129.21,"y":194.22,"x0":-0.9693061083870828,"y0":50.00362572987209,"z0":5.877214677239936,"aX":-13.388872564095644},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.4,"breakHorizontal":15.2,"spinRate":1757,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.4520481964159315,"extension":6.795135476092098},"index":4,"playId":"f7ed5ab6-7d92-3c5b-a450-a2f78378e178","pitchNumber":5,"startTime":"2026-07-21T01:48:50.966Z","endTime":"2026-07-21T01:49:00.210Z","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":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.771248502194496,"aZ":-26.26273097446192,"pfxX":-7.655800896155789,"pfxZ":3.994559982677785,"pX":-1.2962511202339646,"pZ":3.336638872740167,"vX0":2.0500015228145703,"vY0":-120.64528212112239,"vZ0":-1.0297480653878028,"x":166.41,"y":148.69,"x0":-1.160771272108251,"y0":50.0003615995769,"z0":6.076963417487238,"aX":-11.319744744412336},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.3,"breakHorizontal":13.4,"spinRate":1799,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.45344386480296706,"extension":6.589400216056428},"index":5,"playId":"7db3fee8-7669-3a23-8411-99fde63d60fa","pitchNumber":6,"startTime":"2026-07-21T01:49:44.113Z","endTime":"2026-07-21T01:49:47.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36174144409255,"aZ":-25.4530686427176,"pfxX":1.2095466384876525,"pfxZ":4.1503367747602695,"pX":-1.1174370668979534,"pZ":2.373737609315155,"vX0":0.21599279642052763,"vY0":-126.11117130243132,"vZ0":-3.732073025670767,"x":159.59,"y":174.69,"x0":-1.3612957996998827,"y0":50.004149794190496,"z0":5.91363349808169,"aX":1.9585747558853834},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.0,"breakHorizontal":-2.3,"spinRate":2418,"spinDirection":175},"zone":13,"typeConfidence":2.0,"plateTime":0.4334512985537762,"extension":6.6342871786289495},"index":6,"playId":"3f1fd98c-f8ab-3439-a757-e7aac90fe97c","pitchNumber":7,"startTime":"2026-07-21T01:50:00.070Z","endTime":"2026-07-21T01:50:05.522Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:50:05.522Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks. Kevin McGonigle to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:50:10.469Z","endTime":"2026-07-21T01:53:10.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.820706600530688,"aZ":-19.0101654985784,"pfxX":-6.0128107688531385,"pfxZ":7.282343143578821,"pX":-1.2095268960700403,"pZ":2.63960213506867,"vX0":1.8198903026594213,"vY0":-133.1461321163837,"vZ0":-4.633378994584608,"x":163.1,"y":167.51,"x0":-1.118023614808046,"y0":50.00071935919845,"z0":5.765582563180858,"aX":-10.865433974095557},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.5,"breakHorizontal":10.6,"spinRate":2260,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.41034260081636864,"extension":6.848202375635839},"index":0,"playId":"47501755-ec40-3e4a-9812-d655e1557d1e","pitchNumber":1,"startTime":"2026-07-21T01:50:30.127Z","endTime":"2026-07-21T01:50:33.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79892310584766,"aZ":-19.883861885011342,"pfxX":-6.154409340055443,"pfxZ":6.86841365447222,"pX":-0.5496746791738614,"pZ":1.9936094483312572,"vX0":3.2111706529502038,"vY0":-132.5538188933892,"vZ0":-6.0583892836447415,"x":137.95,"y":184.95,"x0":-0.9734639001695065,"y0":50.00444527393494,"z0":5.748099826753031,"aX":-11.016284326431435},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.4,"breakHorizontal":10.6,"spinRate":2225,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.4122932903019949,"extension":6.849439779849312},"index":1,"playId":"b1009b85-4644-3886-8f63-e0b6ad3e8f88","pitchNumber":2,"startTime":"2026-07-21T01:50:48.809Z","endTime":"2026-07-21T01:50:52.515Z","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":86.5,"endSpeed":80.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54538541657894,"aZ":-26.80475342782538,"pfxX":2.89329054458198,"pfxZ":3.3305843149338683,"pX":1.4695818076337777,"pZ":1.8432518538634823,"vX0":4.9711861538101925,"vY0":-125.90987184679051,"vZ0":-4.716746831007435,"x":60.98,"y":189.01,"x0":-0.9030181216649475,"y0":50.00325373888668,"z0":5.898880101507932,"aX":4.664851887765016},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.3,"breakHorizontal":-6.4,"spinRate":2411,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.43430589594916125,"extension":6.846681522696268},"index":2,"playId":"5cb20479-d6de-3b70-bc10-b730eabdaeaa","pitchNumber":3,"startTime":"2026-07-21T01:51:16.027Z","endTime":"2026-07-21T01:51:19.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35337831132563,"aZ":-19.68117153731812,"pfxX":-7.39573652401095,"pfxZ":6.860881487127226,"pX":0.05378321759800975,"pZ":2.269003792983184,"vX0":5.2957011372647775,"vY0":-133.93172285218404,"vZ0":-5.679331575802861,"x":114.95,"y":177.52,"x0":-0.9861533055174507,"y0":50.002962596091876,"z0":5.820318049241378,"aX":-13.464480890232304},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.4,"breakHorizontal":12.2,"spinRate":2210,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.4086454991786592,"extension":6.9014969836584825},"index":3,"playId":"190d48c3-7ed9-30be-a6ac-f1a78f05b2e2","pitchNumber":4,"startTime":"2026-07-21T01:51:35.261Z","endTime":"2026-07-21T01:51:38.261Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"306e90cd-159d-4564-8aa1-ad6a84760078","startTime":"2026-07-21T01:51:53.672Z","endTime":"2026-07-21T01:51:58.672Z","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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.369088967841407,"aZ":-34.0482426064853,"pfxX":8.001102870532517,"pfxZ":-1.3618464241657608,"pX":1.4005422308287494,"pZ":0.3229599201595507,"vX0":3.4132694990973107,"vY0":-116.95745741232794,"vZ0":-5.088660140827587,"x":63.61,"y":230.06,"x0":-1.1200796816189649,"y0":50.00328864345684,"z0":5.742934603284952,"aX":11.013239572501025},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-3.5,"breakHorizontal":-15.4,"spinRate":2766,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.46946756447826177,"extension":6.86922257293105},"index":5,"playId":"d8981c14-6d6e-3f8f-9420-bbda4756249a","pitchNumber":5,"startTime":"2026-07-21T01:52:10.158Z","endTime":"2026-07-21T01:52:15.887Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-21T01:52:45.155Z","endTime":"2026-07-21T01:53:03.201Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.377706437994163,"aZ":-28.986500299006973,"pfxX":4.748046834043931,"pfxZ":2.2309456495175994,"pX":0.8879722045656588,"pZ":-0.4439992490817323,"vX0":3.3840592026019833,"vY0":-118.68443088318006,"vZ0":-8.249898105696168,"x":83.15,"y":250.77,"x0":-1.1724272832872014,"y0":50.00301684061041,"z0":5.711172775613175,"aX":6.783910700138565},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.3,"breakHorizontal":-9.4,"spinRate":2691,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4612266791562134,"extension":6.959907029675255},"index":7,"playId":"eeb9be2b-07cf-3024-b4c6-11427b4a1d3c","pitchNumber":6,"startTime":"2026-07-21T01:53:03.201Z","endTime":"2026-07-21T01:53:10.246Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:53:10.246Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hao-Yu Lee singles on a sharp line drive to left fielder Ian Happ. Kevin McGonigle to 3rd. Gleyber Torres to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:56:12.510Z","endTime":"2026-07-21T01:56:42.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[4,5],"actionIndex":[1,2],"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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-21T01:53:30.618Z","endTime":"2026-07-21T01:54:12.905Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ryan Rolison replaces Jameson Taillon.","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-21T01:54:12.905Z","endTime":"2026-07-21T01:55:27.075Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669020,"link":"/api/v1/people/669020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Hao-Yu Lee replaces Colt Keith.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-21T01:55:27.075Z","endTime":"2026-07-21T01:55:41.939Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":690993,"link":"/api/v1/people/690993"}},{"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":3,"startTime":"2026-07-21T01:55:41.939Z","endTime":"2026-07-21T01:56:14.405Z","isPitch":false,"type":"action"},{"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":80.6,"endSpeed":74.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.417005957096716,"aZ":-42.939559044907845,"pfxX":-3.2502516513473747,"pfxZ":-7.753855422754634,"pX":0.11202893058664115,"pZ":1.0522567258165796,"vX0":-3.078444954321832,"vY0":-117.42248019802085,"vZ0":-2.0411336083509277,"x":112.73,"y":210.37,"x0":1.8650473764626436,"y0":50.00295515315804,"z0":5.949030852209166,"aX":-4.5123525002139315},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-14.3,"breakHorizontal":6.7,"spinRate":2600,"spinDirection":324},"zone":14,"typeConfidence":2.0,"plateTime":0.4674721133455608,"extension":6.540007473078672},"index":4,"playId":"04cb9d24-a369-3a8a-b6ce-3a4aac2b0a7c","pitchNumber":1,"startTime":"2026-07-21T01:56:14.405Z","endTime":"2026-07-21T01:56:18.074Z","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":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.252006021676063,"aZ":-41.483960178513506,"pfxX":-5.96691760859459,"pfxZ":-6.713452255262565,"pX":-0.0917791215582001,"pZ":1.9174766056579924,"vX0":-2.3652123694587255,"vY0":-117.3014442691449,"vZ0":-0.5668199730829407,"x":120.5,"y":187.01,"x0":1.7063656175523403,"y0":50.00321217391094,"z0":6.046904425681285,"aX":-8.272702597322516},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.0,"breakHorizontal":11.4,"spinRate":2721,"spinDirection":329},"zone":8,"typeConfidence":2.0,"plateTime":0.4678621132144074,"extension":6.427346231537199},"hitData":{"launchSpeed":106.8,"launchAngle":11.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":76.75,"coordY":80.93}},"index":5,"playId":"ace6d8b9-d1b5-3b05-b325-1b51219749a2","pitchNumber":2,"startTime":"2026-07-21T01:56:31.683Z","endTime":"2026-07-21T01:56:42.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:56:42.895Z","atBatIndex":38},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Riley Greene grounds into a force out, first baseman Michael Busch to catcher Miguel Amaya. Kevin McGonigle out at home. Gleyber Torres to 3rd. Hao-Yu Lee to 2nd. Riley Greene to 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:57:09.371Z","endTime":"2026-07-21T01:58:34.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnThird":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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":true},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65580306395414,"aZ":-22.561328850485015,"pfxX":7.517800454522069,"pfxZ":4.920085880249013,"pX":-0.5524554780852385,"pZ":1.78848421478155,"vX0":-9.231572262649475,"vY0":-139.41770671182664,"vZ0":-6.347440514349629,"x":138.06,"y":190.49,"x0":1.8372738954864078,"y0":50.00056527986114,"z0":5.601107009973111,"aX":14.681143972134853},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.7,"breakHorizontal":-11.5,"spinRate":2036,"spinDirection":115},"zone":7,"typeConfidence":2.0,"plateTime":0.39406799275386195,"extension":6.754277366599259},"index":0,"playId":"89c4db48-1515-348b-bed0-d3775d7215fa","pitchNumber":1,"startTime":"2026-07-21T01:57:13.637Z","endTime":"2026-07-21T01:57:18.348Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.215238159229823,"aZ":-28.841146892724105,"pfxX":-5.057093058687243,"pfxZ":2.027703946603436,"pX":-1.2457713360622025,"pZ":0.8166792947365035,"vX0":-6.310534096490297,"vY0":-127.50673168087206,"vZ0":-6.64635359758335,"x":164.49,"y":216.73,"x0":1.9217429806403843,"y0":50.00038117983768,"z0":5.745052480056435,"aX":-8.289238087295484},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.3,"breakHorizontal":10.7,"spinRate":2575,"spinDirection":303},"zone":13,"typeConfidence":2.0,"plateTime":0.4302383283196556,"extension":6.588517333187534},"index":1,"playId":"9ca06565-0f58-3481-a044-e34bb97dcf7c","pitchNumber":2,"startTime":"2026-07-21T01:57:42.996Z","endTime":"2026-07-21T01:57:48.800Z","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":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44990658184163,"aZ":-31.50362950196623,"pfxX":-4.489323192571325,"pfxZ":0.41273995352325965,"pX":-0.2792867036163106,"pZ":1.7378519024682535,"vX0":-4.102896281009216,"vY0":-126.68121821001293,"vZ0":-3.83285991680656,"x":127.65,"y":191.86,"x0":1.94586747562345,"y0":50.00216097736171,"z0":5.795202655566925,"aX":-7.278527343380794},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.1,"breakHorizontal":9.1,"spinRate":2699,"spinDirection":302},"zone":7,"typeConfidence":2.0,"plateTime":0.43275133552246237,"extension":6.566114622970803},"index":2,"playId":"28954e5a-0de6-3349-969b-cdda34a426d7","pitchNumber":3,"startTime":"2026-07-21T01:58:04.018Z","endTime":"2026-07-21T01:58:07.018Z","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":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.444812673245934,"aZ":-33.12552455531891,"pfxX":-5.130284665214301,"pfxZ":-0.6025955897760422,"pX":-0.9287662052653435,"pZ":2.7076476136350993,"vX0":-5.266147624580563,"vY0":-125.70409898869445,"vZ0":-1.1820219324627943,"x":152.4,"y":165.67,"x0":1.866081233579692,"y0":50.00177428182946,"z0":5.893619836477186,"aX":-8.13950011652142},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.1,"breakHorizontal":10.6,"spinRate":2662,"spinDirection":305},"zone":11,"typeConfidence":2.0,"plateTime":0.43711488225974016,"extension":6.450650375473536},"hitData":{"launchSpeed":77.7,"launchAngle":-4.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.77,"coordY":171.95}},"index":3,"playId":"0927cf66-b927-3ac1-9fbb-d92b3c46387f","pitchNumber":4,"startTime":"2026-07-21T01:58:24.585Z","endTime":"2026-07-21T01:58:34.883Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T01:58:34.883Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dillon Dingler lines out to second baseman Nico Hoerner.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-21T01:58:54.343Z","endTime":"2026-07-21T02:00:21.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.615747615713147,"aZ":-14.984441048948346,"pfxX":1.6438178596185875,"pfxZ":8.690688024561204,"pX":0.410104227503365,"pZ":2.332897936539818,"vX0":-3.769076265936807,"vY0":-139.7865390336798,"vZ0":-6.727509736880389,"x":101.37,"y":175.79,"x0":1.5625787971594063,"y0":50.00365463951984,"z0":5.755142201878937,"aX":3.2519463620849893},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":-2.2,"spinRate":2337,"spinDirection":150},"zone":6,"typeConfidence":2.0,"plateTime":0.39187921751683064,"extension":6.6079727857370045},"index":0,"playId":"9249b8a9-f0f0-3df2-9ad1-53a42000d316","pitchNumber":1,"startTime":"2026-07-21T01:59:08.854Z","endTime":"2026-07-21T01:59:11.854Z","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.9,"endSpeed":88.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.978407735586497,"aZ":-23.342518538219718,"pfxX":0.542836104196474,"pfxZ":4.4255176956879545,"pX":1.0340772280252037,"pZ":4.070292808973709,"vX0":-1.7964771317420283,"vY0":-139.79581620752762,"vZ0":-1.0637162366528918,"x":77.58,"y":128.88,"x0":1.6121011447137195,"y0":50.005023531893485,"z0":5.975805971751482,"aX":1.0840534030567728},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.0,"breakHorizontal":-0.6,"spinRate":2229,"spinDirection":163},"zone":12,"typeConfidence":2.0,"plateTime":0.390534740473814,"extension":6.502487519428878},"index":1,"playId":"02c793b2-de28-38fe-bee6-75ae786776ba","pitchNumber":2,"startTime":"2026-07-21T01:59:32.635Z","endTime":"2026-07-21T01:59:35.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09138388447414,"aZ":-16.23167958612456,"pfxX":2.2921896060808873,"pfxZ":8.089569236842838,"pX":-0.024838430281172174,"pZ":2.25873127217834,"vX0":-5.011212082755549,"vY0":-139.64583308176486,"vZ0":-6.6607575189038375,"x":117.95,"y":177.79,"x0":1.4968401617000286,"y0":50.00082891369306,"z0":5.746613694508816,"aX":4.51661193041563},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":-3.1,"spinRate":2453,"spinDirection":156},"zone":5,"typeConfidence":2.0,"plateTime":0.39255148685916685,"extension":6.57962762050579},"index":2,"playId":"8ced0477-f53f-3e2a-bb24-4c7633062704","pitchNumber":3,"startTime":"2026-07-21T01:59:53.020Z","endTime":"2026-07-21T01:59:56.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.23815822756982,"aZ":-15.660094260042142,"pfxX":2.3857510090243492,"pfxZ":8.210330150796834,"pX":0.0060170056114434295,"pZ":2.5469902079863402,"vX0":-4.848495625708435,"vY0":-140.75591283547564,"vZ0":-6.3388400645375675,"x":116.77,"y":170.01,"x0":1.4390598062233728,"y0":50.00295291913592,"z0":5.837985035018908,"aX":4.799077627428871},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":-3.4,"spinRate":2368,"spinDirection":164},"zone":5,"typeConfidence":2.0,"plateTime":0.3887786319518707,"extension":6.730833180709729},"hitData":{"launchSpeed":73.0,"launchAngle":15.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":127.05,"coordY":189.89}},"index":3,"playId":"065bfd10-8ca9-3c0d-8d93-db74ce21f46a","pitchNumber":4,"startTime":"2026-07-21T02:00:14.346Z","endTime":"2026-07-21T02:00:21.780Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:00:21.780Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T02:03:17.357Z","endTime":"2026-07-21T02:04:52.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Hao-Yu Lee remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T02:02:59.070Z","endTime":"2026-07-21T02:02:59.089Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"301","replacedPlayer":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Pitching Change: Drew Sommers replaces Jack Flaherty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T02:02:59.089Z","endTime":"2026-07-21T02:03:19.646Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805427,"link":"/api/v1/people/805427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03871258718301,"aZ":-18.022245243721414,"pfxX":6.667944757442494,"pfxZ":7.42135214413447,"pX":-0.7489297386733376,"pZ":2.7728177225498536,"vX0":-10.969560390721147,"vY0":-137.15134376333603,"vZ0":-2.333734974727993,"x":145.55,"y":163.91,"x0":2.4343240286860133,"y0":50.0048753194897,"z0":4.862524257219651,"aX":12.71964506405684},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":-9.8,"spinRate":2203,"spinDirection":117},"zone":1,"typeConfidence":0.94,"plateTime":0.39920380938736466,"extension":7.534409295900169},"index":2,"playId":"cf8c885b-d980-3926-9589-dcf0bc449594","pitchNumber":1,"startTime":"2026-07-21T02:03:19.646Z","endTime":"2026-07-21T02:03:23.245Z","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":94.3,"endSpeed":86.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93287495506717,"aZ":-28.154478318071583,"pfxX":10.225599612703691,"pfxZ":2.1216581861389265,"pX":0.56216211657151,"pZ":2.3858713827192455,"vX0":-9.227821174300166,"vY0":-136.99715495941876,"vZ0":-1.5183381938834692,"x":95.57,"y":174.36,"x0":2.6495065436036733,"y0":50.00392574957955,"z0":4.875975068115443,"aX":19.392302323805627},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.7,"breakHorizontal":-16.6,"spinRate":1957,"spinDirection":122},"zone":6,"typeConfidence":0.95,"plateTime":0.4001708927268184,"extension":7.461009999231984},"index":3,"playId":"e26a98a2-12d4-3a81-ab2b-2928bc79ade2","pitchNumber":2,"startTime":"2026-07-21T02:03:36.656Z","endTime":"2026-07-21T02:03:39.913Z","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":95.2,"endSpeed":86.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.481890234615236,"aZ":-19.98010718844654,"pfxX":7.993545264100506,"pfxZ":6.366719518524372,"pX":-0.14160994587168838,"pZ":3.575137239038935,"vX0":-10.035762957158358,"vY0":-138.16859132250823,"vZ0":-0.28423885080895056,"x":122.4,"y":142.25,"x0":2.515205771878934,"y0":50.00244664447886,"z0":5.03292406421736,"aX":15.310273526831166},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":-12.1,"spinRate":2295,"spinDirection":118},"zone":11,"typeConfidence":0.82,"plateTime":0.39785553255077977,"extension":7.278346023892971},"index":4,"playId":"fea51aa0-a2c1-3062-9df2-d1ec9003b208","pitchNumber":3,"startTime":"2026-07-21T02:03:58.046Z","endTime":"2026-07-21T02:04:02.178Z","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":0},"index":5,"startTime":"2026-07-21T02:04:10.865Z","endTime":"2026-07-21T02:04:21.716Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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":83.7,"endSpeed":77.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.324328448605822,"aZ":-35.06703181302168,"pfxX":-4.882243033807378,"pfxZ":-1.9192633620539734,"pX":-0.22153971732169023,"pZ":2.597030179361853,"vX0":-5.052162797844818,"vY0":-121.79405180549976,"vZ0":1.4889557742107917,"x":125.44,"y":168.66,"x0":2.511982582798533,"y0":50.00363972086948,"z0":5.004368481822302,"aX":-7.353840473840691},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.9,"breakHorizontal":10.0,"spinRate":2248,"spinDirection":301},"zone":5,"typeConfidence":0.91,"plateTime":0.4492575124408149,"extension":7.303571464301482},"index":6,"playId":"98832a07-cb0b-3178-8cfb-2b7286806db4","pitchNumber":4,"startTime":"2026-07-21T02:04:21.716Z","endTime":"2026-07-21T02:04:26.074Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.570202981333612,"aZ":-23.915145345364675,"pfxX":9.80467032307784,"pfxZ":4.191561087288823,"pX":0.32131154507265514,"pZ":2.909410931521174,"vX0":-9.780722667248604,"vY0":-139.32543107712365,"vZ0":-1.014564103794474,"x":104.75,"y":160.23,"x0":2.599233258537527,"y0":50.00374572860667,"z0":4.855076825529126,"aX":19.325216203208697},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.6,"breakHorizontal":-15.8,"spinRate":2204,"spinDirection":123},"zone":3,"typeConfidence":0.92,"plateTime":0.39275367216823165,"extension":7.470420102158764},"hitData":{"launchSpeed":59.3,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.44,"coordY":159.33}},"index":7,"playId":"a441ea46-cceb-3641-a6bf-f93bc1d7a560","pitchNumber":5,"startTime":"2026-07-21T02:04:43.589Z","endTime":"2026-07-21T02:04:52.045Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:04:52.045Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T02:05:11.108Z","endTime":"2026-07-21T02:06:42.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.559287984066668,"aZ":-33.2677010026918,"pfxX":-5.413129197729248,"pfxZ":-0.7529353020185621,"pX":0.6616491846013246,"pZ":1.5166292223743232,"vX0":-3.3981341139072745,"vY0":-119.90565858993988,"vZ0":-0.8339145007706581,"x":91.78,"y":197.83,"x0":2.798920643923887,"y0":50.00106272484396,"z0":4.829860228335929,"aX":-7.902351004950612},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.3,"breakHorizontal":10.6,"spinRate":2229,"spinDirection":302},"zone":14,"typeConfidence":0.91,"plateTime":0.4562976107171046,"extension":7.257486688549336},"index":0,"playId":"59cc755b-a913-3e12-b160-45d2a59abd8a","pitchNumber":1,"startTime":"2026-07-21T02:05:20.505Z","endTime":"2026-07-21T02:05:24.755Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.251794660372553,"aZ":-18.596846506567896,"pfxX":7.011267414922184,"pfxZ":6.970966503781437,"pX":0.44128374611373195,"pZ":3.347583202416593,"vX0":-8.823624799815878,"vY0":-138.53128716670665,"vZ0":-0.2601566734919388,"x":100.44,"y":150.79,"x0":2.7532247055080847,"y0":50.005304378407956,"z0":4.683258119284891,"aX":13.662108996291598},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":-10.9,"spinRate":2292,"spinDirection":120},"zone":12,"typeConfidence":0.93,"plateTime":0.3950113674814584,"extension":7.442022411562026},"index":1,"playId":"752782b3-a8d4-372a-b72e-a5d71b59e024","pitchNumber":2,"startTime":"2026-07-21T02:05:38.822Z","endTime":"2026-07-21T02:05:42.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.86202476823539,"aZ":-26.97042227262053,"pfxX":10.962881221110317,"pfxZ":2.630155941018973,"pX":1.1880261709855604,"pZ":2.8448532169255447,"vX0":-8.386603400160855,"vY0":-140.0332624142174,"vZ0":-0.4009330470395042,"x":71.72,"y":161.97,"x0":2.803758740562455,"y0":50.00246622992092,"z0":4.760800138234245,"aX":21.68061340420892},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":4.9,"breakHorizontal":-18.0,"spinRate":2154,"spinDirection":127},"zone":12,"typeConfidence":0.95,"plateTime":0.3917761593844493,"extension":7.332884594045061},"index":2,"playId":"e3e89490-24b4-3958-8710-14677c10c793","pitchNumber":3,"startTime":"2026-07-21T02:06:00.792Z","endTime":"2026-07-21T02:06:05.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, 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":90.9,"endSpeed":83.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75538413488957,"aZ":-32.483665963937234,"pfxX":10.033347976338433,"pfxZ":-0.17168864199760847,"pX":-0.8317769888655687,"pZ":1.1803328560295008,"vX0":-12.35078231259105,"vY0":-131.89195773283984,"vZ0":-2.7397635381881953,"x":148.71,"y":206.91,"x0":2.5974043891883065,"y0":50.00599783326462,"z0":4.616288084277616,"aX":17.76808323405785},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-0.7,"breakHorizontal":-15.6,"spinRate":1802,"spinDirection":101},"zone":13,"typeConfidence":0.73,"plateTime":0.41450908535451614,"extension":7.562902467646381},"index":3,"playId":"7243b16a-0dc2-3794-911e-3907e4486c00","pitchNumber":4,"startTime":"2026-07-21T02:06:20.391Z","endTime":"2026-07-21T02:06:24.037Z","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":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.841799484708197,"aZ":-19.12099899132997,"pfxX":7.459334398865199,"pfxZ":6.583538006083671,"pX":1.2680057546642216,"pZ":3.3293023119992,"vX0":-6.956868923341007,"vY0":-139.7686283718902,"vZ0":-0.528701711259975,"x":68.67,"y":148.89,"x0":2.8174583213487936,"y0":50.003698411417766,"z0":4.774047035343651,"aX":14.792350480907148},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.0,"breakHorizontal":-12.1,"spinRate":2305,"spinDirection":122},"zone":12,"typeConfidence":0.91,"plateTime":0.39154284332067535,"extension":7.249587486757737},"index":4,"playId":"1b1cefb3-efe8-3b8f-8ec4-1be976ca1059","pitchNumber":5,"startTime":"2026-07-21T02:06:38.603Z","endTime":"2026-07-21T02:06:42.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:06:42.392Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T02:07:07.498Z","endTime":"2026-07-21T02:10:15.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.496687936048076,"aZ":-25.029797951759235,"pfxX":11.117898283918226,"pfxZ":3.605316381527194,"pX":0.23351089079266782,"pZ":3.2582967100458236,"vX0":-10.289572813568753,"vY0":-139.86101436937471,"vZ0":0.22497630731608076,"x":108.1,"y":150.81,"x0":2.515439499155902,"y0":50.00237605416542,"z0":4.818097832185274,"aX":22.02919925736982},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.8,"breakHorizontal":-18.0,"spinRate":2189,"spinDirection":123},"zone":2,"typeConfidence":0.95,"plateTime":0.39160774559318146,"extension":7.411412077839623},"index":0,"playId":"56020e83-c5a5-3a8f-9570-69f691817875","pitchNumber":1,"startTime":"2026-07-21T02:07:07.498Z","endTime":"2026-07-21T02:07:10.628Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73415610409795,"aZ":-20.613771742531274,"pfxX":7.9890314970605765,"pfxZ":5.925377267362544,"pX":1.206477579854224,"pZ":3.259866268336254,"vX0":-6.954336239056758,"vY0":-138.9724173180815,"vZ0":-0.6378871162473299,"x":71.01,"y":150.76,"x0":2.7058210882897593,"y0":50.006043129968525,"z0":4.864065083349865,"aX":15.59788645365427},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.8,"breakHorizontal":-13.0,"spinRate":2094,"spinDirection":125},"zone":12,"typeConfidence":0.78,"plateTime":0.3944237968990909,"extension":7.187470239892677},"index":1,"playId":"4b0a5ebd-8745-3855-a2ef-545e61ff6865","pitchNumber":2,"startTime":"2026-07-21T02:07:25.204Z","endTime":"2026-07-21T02:07:29.134Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84466404579609,"aZ":-24.543240771664117,"pfxX":10.931518092377168,"pfxZ":3.8806113386793157,"pX":-0.14016119976001618,"pZ":2.3313882820784526,"vX0":-11.339425940287553,"vY0":-139.29027692079472,"vZ0":-2.1107326374138515,"x":122.34,"y":175.83,"x0":2.5603917696904768,"y0":50.0054210426267,"z0":4.71924742380357,"aX":21.51581089645305},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.7,"breakHorizontal":-17.5,"spinRate":2225,"spinDirection":122},"zone":5,"typeConfidence":0.94,"plateTime":0.3930026981097301,"extension":7.4166501142012615},"index":2,"playId":"a5fbbe33-9c25-3d8a-82e4-91a37305389b","pitchNumber":3,"startTime":"2026-07-21T02:07:47.550Z","endTime":"2026-07-21T02:07:50.795Z","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-21T02:07:57.860Z","endTime":"2026-07-21T02:08:12.280Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":95.6,"endSpeed":87.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.836675453112843,"aZ":-18.961373243909442,"pfxX":9.031765284537702,"pfxZ":6.803586434318925,"pX":-0.7990215490869035,"pZ":2.1319547529061715,"vX0":-12.287771663107955,"vY0":-138.67176861999565,"vZ0":-3.6583020719244645,"x":147.46,"y":181.22,"x0":2.5219738878220754,"y0":50.00189983618946,"z0":4.737757714184162,"aX":17.53911608499571},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.6,"breakHorizontal":-13.7,"spinRate":2119,"spinDirection":111},"zone":13,"typeConfidence":0.85,"plateTime":0.39541351368893984,"extension":7.508501487725943},"index":4,"playId":"ffbeabf5-3a61-30e1-8392-7b6ed6aa8afd","pitchNumber":4,"startTime":"2026-07-21T02:08:12.280Z","endTime":"2026-07-21T02:08:15.922Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95679303382304,"aZ":-33.15915779678635,"pfxX":-4.294825919038452,"pfxZ":-0.66709001441372,"pX":0.17843891422637745,"pZ":2.09014964584234,"vX0":-4.719440651691924,"vY0":-120.71047067718331,"vZ0":0.3740884823931727,"x":110.2,"y":182.35,"x0":2.7184925729192195,"y0":50.004275309078494,"z0":4.857505534653074,"aX":-6.324306463684181},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.8,"breakHorizontal":8.9,"spinRate":2459,"spinDirection":304},"zone":8,"typeConfidence":0.91,"plateTime":0.4541242467343314,"extension":7.344257049618383},"index":5,"playId":"a411a47e-c19f-3c60-ac6e-d1481ffeaed4","pitchNumber":5,"startTime":"2026-07-21T02:08:30.719Z","endTime":"2026-07-21T02:08:36.644Z","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":95.8,"endSpeed":88.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.383752222324972,"aZ":-25.701574257011085,"pfxX":9.237879855340394,"pfxZ":3.2723771642130206,"pX":0.7292744512770385,"pZ":3.067454187774097,"vX0":-8.360126957209035,"vY0":-139.33727341919152,"vZ0":-0.20106532787515663,"x":89.2,"y":155.96,"x0":2.5587209684346606,"y0":50.00461386039502,"z0":4.829337258587143,"aX":18.285795506330036},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.1,"breakHorizontal":-15.1,"spinRate":2117,"spinDirection":121},"zone":3,"typeConfidence":0.94,"plateTime":0.3921163644274621,"extension":7.373901244705207},"index":6,"playId":"8c7f9513-4121-3e35-9f72-60b49d0c605b","pitchNumber":6,"startTime":"2026-07-21T02:09:25.413Z","endTime":"2026-07-21T02:09:28.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.645655030008903,"aZ":-19.478650119500752,"pfxX":5.166211561805227,"pfxZ":6.526768854291863,"pX":0.7657727466365248,"pZ":4.15833597545023,"vX0":-6.9583306543061,"vY0":-138.53149693004713,"vZ0":1.4338223338195162,"x":87.81,"y":126.5,"x0":2.6377192166394923,"y0":50.0053240816382,"z0":4.935221770654183,"aX":10.053832260926038},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.4,"breakHorizontal":-7.9,"spinRate":2153,"spinDirection":126},"zone":12,"typeConfidence":0.94,"plateTime":0.3952250837402649,"extension":7.280093762375742},"index":7,"playId":"b8541141-f39a-373a-80cb-9240ae31a77e","pitchNumber":7,"startTime":"2026-07-21T02:09:50.304Z","endTime":"2026-07-21T02:09:53.745Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.965342664953102,"aZ":-24.67366558755682,"pfxX":7.5657309102972565,"pfxZ":3.7794740933035467,"pX":1.2755091710537176,"pZ":3.5339049910385523,"vX0":-6.712212177585271,"vY0":-139.48013071192966,"vZ0":0.834162445639138,"x":68.38,"y":143.36,"x0":2.720572496075346,"y0":50.00693569505751,"z0":4.847928183315293,"aX":15.032987032438573},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.2,"breakHorizontal":-12.5,"spinRate":2199,"spinDirection":124},"zone":12,"typeConfidence":0.85,"plateTime":0.39147112428144926,"extension":7.291372908713822},"index":8,"playId":"39fd04bd-672f-325a-b99d-53c64f5747d9","pitchNumber":8,"startTime":"2026-07-21T02:10:11.244Z","endTime":"2026-07-21T02:10:15.583Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:10:15.583Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to third baseman Hao-Yu Lee. Seiya Suzuki to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T02:10:19.657Z","endTime":"2026-07-21T02:11:48.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.869799779041614,"aZ":-31.96035000714403,"pfxX":-5.743395295856254,"pfxZ":0.1452394672654851,"pX":1.890555185006962,"pZ":3.58732678650598,"vX0":-0.7881012938594312,"vY0":-120.7678224002887,"vZ0":3.691920047664818,"x":44.94,"y":141.92,"x0":2.9672685748144865,"y0":50.00295800520976,"z0":4.844880776232398,"aX":-8.508723729143984},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.3,"breakHorizontal":10.6,"spinRate":2360,"spinDirection":290},"zone":12,"typeConfidence":0.91,"plateTime":0.4530279182249277,"extension":7.130528720093788},"index":0,"playId":"157eb359-8309-3f5a-9d57-82b2e7bd7960","pitchNumber":1,"startTime":"2026-07-21T02:10:42.025Z","endTime":"2026-07-21T02:10:45.025Z","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":95.1,"endSpeed":86.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.262755512563636,"aZ":-23.255834607405582,"pfxX":9.257001412824234,"pfxZ":4.632425879008418,"pX":0.9847377248602596,"pZ":2.345800935023078,"vX0":-8.25673763842439,"vY0":-138.2070248724621,"vZ0":-2.202731955357303,"x":79.46,"y":175.44,"x0":2.815720625609927,"y0":50.00061059192946,"z0":4.723254706962147,"aX":17.814935152071858},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.0,"breakHorizontal":-14.9,"spinRate":2265,"spinDirection":126},"zone":14,"typeConfidence":0.88,"plateTime":0.3970733804590054,"extension":7.355890949908171},"index":1,"playId":"e4ead86c-b306-304b-b5d0-960ff28dcadd","pitchNumber":2,"startTime":"2026-07-21T02:11:00.364Z","endTime":"2026-07-21T02:11:03.364Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70157127821922,"aZ":-35.875999951266245,"pfxX":-5.267271375583213,"pfxZ":-2.4762944809212604,"pX":-0.7514263484540253,"pZ":1.0080891301577761,"vX0":-6.473216879804289,"vY0":-121.40036950830071,"vZ0":-1.6395469682196842,"x":145.64,"y":211.56,"x0":2.6337000949021507,"y0":50.0039287794519,"z0":4.81400757798542,"aX":-7.86536771681395},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.7,"breakHorizontal":11.0,"spinRate":2393,"spinDirection":304},"zone":13,"typeConfidence":0.91,"plateTime":0.4511102479117728,"extension":7.550348138649542},"index":2,"playId":"5f55a571-dcc4-395f-b958-e8e49d83151b","pitchNumber":3,"startTime":"2026-07-21T02:11:23.090Z","endTime":"2026-07-21T02:11:27.436Z","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":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.549560861066173,"aZ":-35.46725553802163,"pfxX":-6.03155363334159,"pfxZ":-2.2015485614525705,"pX":0.12247548936947891,"pZ":1.2347982799541102,"vX0":-4.419077127626502,"vY0":-121.40812057802012,"vZ0":-1.1593132111476756,"x":112.33,"y":205.44,"x0":2.7493154039099554,"y0":50.00392113951922,"z0":4.802501400632987,"aX":-9.013340711550569},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-4.0,"breakHorizontal":12.0,"spinRate":2483,"spinDirection":304},"zone":14,"typeConfidence":0.91,"plateTime":0.45096673572846857,"extension":7.300114338024669},"hitData":{"launchSpeed":89.8,"launchAngle":3.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":166.38}},"index":3,"playId":"8278c07b-ac06-31b9-91ce-30625105c851","pitchNumber":4,"startTime":"2026-07-21T02:11:41.134Z","endTime":"2026-07-21T02:11:48.808Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:11:48.808Z","atBatIndex":44},{"result":{"type":"atBat","event":"Pickoff 2B","eventType":"pickoff_2b","description":"Catcher Dillon Dingler picks off Seiya Suzuki at 2nd on throw to second baseman Gleyber Torres.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-21T02:12:08.494Z","endTime":"2026-07-21T02:13:03.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":18},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 2B","eventType":"pickoff_2b","movementReason":"r_pickoff_2b","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02884689081457,"aZ":-18.874740543074886,"pfxX":6.489324017733445,"pfxZ":6.859512336008956,"pX":0.5290190624326017,"pZ":3.259707678953562,"vX0":-8.445171011811235,"vY0":-137.74795870943026,"vZ0":-0.7039324942479903,"x":96.84,"y":150.77,"x0":2.7787161088427808,"y0":50.00349478051396,"z0":4.784297258480906,"aX":12.583691147958673},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.5,"breakHorizontal":-10.2,"spinRate":2172,"spinDirection":126},"zone":3,"typeConfidence":0.94,"plateTime":0.39628517214427417,"extension":7.269730585287119},"index":0,"playId":"bc67bdc2-a3fd-319b-93dd-446d097ea91c","pitchNumber":1,"startTime":"2026-07-21T02:12:20.807Z","endTime":"2026-07-21T02:12:23.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27997266437999,"aZ":-18.639759640770933,"pfxX":6.329116159152707,"pfxZ":6.984994430563173,"pX":0.36139443784368125,"pZ":3.6493243436972884,"vX0":-8.686175682141391,"vY0":-138.18885331306595,"vZ0":0.12820497905459238,"x":103.22,"y":140.25,"x0":2.7204818085830356,"y0":50.00209793965317,"z0":4.852723172739138,"aX":12.263079855572544},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.8,"breakHorizontal":-9.7,"spinRate":2141,"spinDirection":119},"zone":12,"typeConfidence":0.94,"plateTime":0.3960944267615578,"extension":7.102539705373346},"index":1,"playId":"f8d522a6-baaa-30ba-9d59-64199b166cf9","pitchNumber":2,"startTime":"2026-07-21T02:12:37.783Z","endTime":"2026-07-21T02:12:43.773Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":true,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"f8d522a6-baaa-30ba-9d59-64199b166cf9","startTime":"2026-07-21T02:13:03.594Z","endTime":"2026-07-21T02:13:03.604Z","isPitch":false,"type":"pickoff"}],"playEndTime":"2026-07-21T02:13:03.604Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kerry Carpenter pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T02:14:53.745Z","endTime":"2026-07-21T02:15:46.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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":93.7,"endSpeed":86.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32148744408956,"aZ":-22.723724732772546,"pfxX":7.4525312225707285,"pfxZ":4.998180623419513,"pX":-0.5055739979451669,"pZ":3.0701164157604675,"vX0":-8.58580194789518,"vY0":-136.28282215549297,"vZ0":-3.160812136744493,"x":136.27,"y":155.89,"x0":1.7088272153849862,"y0":50.00594003692382,"z0":5.804154909048612,"aX":14.102590858222447},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":-11.8,"spinRate":2227,"spinDirection":151},"zone":1,"typeConfidence":2.0,"plateTime":0.40101762077001135,"extension":6.5284076689569615},"index":0,"playId":"cdc1a5ea-b771-3a24-85db-4591aa50b564","pitchNumber":1,"startTime":"2026-07-21T02:15:02.724Z","endTime":"2026-07-21T02:15:05.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.125106358456563,"aZ":-29.852393952782627,"pfxX":-4.843537837319391,"pfxZ":1.49542850106661,"pX":-0.09474485614176277,"pZ":1.8262422016739506,"vX0":-3.1686874036311634,"vY0":-123.82322589441507,"vZ0":-3.7253925753891743,"x":120.61,"y":189.47,"x0":1.8314515607357027,"y0":50.0018122819113,"z0":5.852770432800875,"aX":-7.506409029258973},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.0,"breakHorizontal":9.5,"spinRate":2493,"spinDirection":302},"zone":8,"typeConfidence":2.0,"plateTime":0.44263595221985197,"extension":6.271572217818956},"index":1,"playId":"17621535-a43e-3d96-aa10-3c73564c6823","pitchNumber":2,"startTime":"2026-07-21T02:15:19.012Z","endTime":"2026-07-21T02:15:22.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16581801467483,"aZ":-33.30381672819222,"pfxX":-8.197876593681908,"pfxZ":-0.7244509480417616,"pX":-0.711895551367836,"pZ":2.7292679292546844,"vX0":-2.9781153773460045,"vY0":-123.3944101525086,"vZ0":-0.9890571582856105,"x":144.14,"y":165.09,"x0":1.57399917340295,"y0":50.005932987773626,"z0":5.926268452800973,"aX":-12.719322396740134},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.3,"breakHorizontal":15.5,"spinRate":2595,"spinDirection":311},"zone":4,"typeConfidence":2.0,"plateTime":0.4428687799088542,"extension":6.510803558878485},"hitData":{"launchSpeed":73.0,"launchAngle":63.0,"totalDistance":155.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":130.47,"coordY":140.1}},"index":2,"playId":"4cafad74-6622-3e6d-b2eb-b2ebb88d9342","pitchNumber":3,"startTime":"2026-07-21T02:15:38.301Z","endTime":"2026-07-21T02:15:46.469Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:15:46.469Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T02:15:55.845Z","endTime":"2026-07-21T02:16:33.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"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, 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":89.2,"endSpeed":82.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.133315571454567,"aZ":-24.03570886176462,"pfxX":1.2173126217790693,"pfxZ":4.718374316664486,"pX":0.21859224290878518,"pZ":3.2309618843874044,"vX0":-4.543908690745733,"vY0":-129.96565029612213,"vZ0":-1.9259957846301967,"x":108.67,"y":151.54,"x0":1.825155635523055,"y0":50.00188607021001,"z0":5.792020535354197,"aX":2.0995749250309395},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.4,"breakHorizontal":-1.3,"spinRate":1664,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.42011680288779907,"extension":6.300982470155716},"index":0,"playId":"a7fc5f99-7103-37a6-81a6-e566b20227a3","pitchNumber":1,"startTime":"2026-07-21T02:16:12.169Z","endTime":"2026-07-21T02:16:16.135Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.956832815845413,"aZ":-16.211951197951308,"pfxX":1.8639495522581566,"pfxZ":8.159799936200677,"pX":-0.366158020447964,"pZ":2.708109423673007,"vX0":-5.528094262006856,"vY0":-138.30175569546657,"vZ0":-5.875473760947408,"x":130.96,"y":165.66,"x0":1.4077147590161452,"y0":50.005960863930234,"z0":5.929736862144306,"aX":3.648251776789214},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.9,"breakHorizontal":-2.4,"spinRate":2352,"spinDirection":155},"zone":4,"typeConfidence":2.0,"plateTime":0.39453083420589863,"extension":6.42664908816341},"hitData":{"launchSpeed":75.5,"launchAngle":34.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.72,"coordY":117.53}},"index":1,"playId":"a1801f23-dea5-3e80-a780-b9fee0c0dd4a","pitchNumber":2,"startTime":"2026-07-21T02:16:26.187Z","endTime":"2026-07-21T02:16:33.446Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:16:33.446Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-21T02:16:55.002Z","endTime":"2026-07-21T02:18:19.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.744437908379346,"aZ":-32.74957429540052,"pfxX":-4.7384132000394565,"pfxZ":-0.369544089923167,"pX":0.42276773687808644,"pZ":3.669473026704623,"vX0":-1.784261997888827,"vY0":-123.9554399971968,"vZ0":0.6534316924389898,"x":100.89,"y":139.7,"x0":1.7656555394297249,"y0":50.00061292391511,"z0":6.1179557782724405,"aX":-7.436668919652459},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.2,"breakHorizontal":9.0,"spinRate":2513,"spinDirection":309},"zone":12,"typeConfidence":2.0,"plateTime":0.4404099799759842,"extension":6.39688252588957},"index":0,"playId":"52689779-63bf-3cea-97d3-89c756bba20f","pitchNumber":1,"startTime":"2026-07-21T02:17:01.402Z","endTime":"2026-07-21T02:17:08.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.453723527944835,"aZ":-30.25580467577569,"pfxX":-6.534455707060619,"pfxZ":1.2224770442444388,"pX":0.1828228600094346,"pZ":4.570539643680851,"vX0":-1.8570789094159799,"vY0":-124.04516112815826,"vZ0":2.3308446889837984,"x":110.03,"y":115.38,"x0":1.7890309852999187,"y0":50.001794870905144,"z0":6.131288785869254,"aX":-10.241285380446437},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.0,"breakHorizontal":12.2,"spinRate":2601,"spinDirection":299},"zone":12,"typeConfidence":2.0,"plateTime":0.4405663474841073,"extension":6.5654492658307255},"index":1,"playId":"3871c808-3547-3127-bc04-0a0ee122b4ce","pitchNumber":2,"startTime":"2026-07-21T02:17:16.890Z","endTime":"2026-07-21T02:17:19.890Z","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":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9601190102001,"aZ":-26.137477886057354,"pfxX":7.977420417264154,"pfxZ":3.2105171307361697,"pX":0.6757734095182085,"pZ":2.8236384814534667,"vX0":-5.440703152182764,"vY0":-136.0680180049106,"vZ0":-3.1486928703078165,"x":91.24,"y":162.54,"x0":1.6615024784992491,"y0":50.00381852738075,"z0":5.800458370977331,"aX":15.007498576899934},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.4,"breakHorizontal":-13.3,"spinRate":2279,"spinDirection":164},"zone":3,"typeConfidence":2.0,"plateTime":0.40203821151702,"extension":6.478116499878604},"index":2,"playId":"16cb5ebd-628a-3827-9167-9dc608a7659d","pitchNumber":3,"startTime":"2026-07-21T02:17:35.184Z","endTime":"2026-07-21T02:17:38.184Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18263519035108,"aZ":-24.228650628395417,"pfxX":5.852410736562882,"pfxZ":4.227838435184754,"pX":0.4302193317337988,"pZ":2.669660866739609,"vX0":-5.673729217549562,"vY0":-135.86591312187647,"vZ0":-3.828373042908426,"x":100.6,"y":166.7,"x0":1.7794769350960706,"y0":50.00535477945436,"z0":5.769578385977165,"aX":11.005503052394884},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.1,"breakHorizontal":-9.5,"spinRate":2382,"spinDirection":160},"zone":6,"typeConfidence":2.0,"plateTime":0.40227579289279225,"extension":6.495221694683429},"index":3,"playId":"b4d41110-4cc9-3cbf-aa73-32583c65fcc9","pitchNumber":4,"startTime":"2026-07-21T02:17:49.317Z","endTime":"2026-07-21T02:17:52.317Z","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":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22417767334379,"aZ":-35.33502827914724,"pfxX":-9.344782888506797,"pfxZ":-2.053597448790666,"pX":-0.9686705354406994,"pZ":1.9743600249928377,"vX0":-3.3878801946211667,"vY0":-123.35414538381175,"vZ0":-2.41130353773423,"x":153.92,"y":185.47,"x0":1.6379706616961676,"y0":50.00507862226442,"z0":5.9522537183774284,"aX":-14.359402825768408},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.1,"breakHorizontal":17.8,"spinRate":2550,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.4445290120522447,"extension":6.443502496835489},"hitData":{"launchSpeed":72.9,"launchAngle":26.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.03,"coordY":100.94}},"index":4,"playId":"97a211f8-6158-3e2b-938c-1a908c652a9f","pitchNumber":5,"startTime":"2026-07-21T02:18:10.897Z","endTime":"2026-07-21T02:18:19.827Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:18:19.827Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ian Happ lines out to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T02:20:19.276Z","endTime":"2026-07-21T02:21:48.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97166510069787,"aZ":-34.69746203033448,"pfxX":-3.359014582354405,"pfxZ":-1.7712145416723697,"pX":0.24866699208426107,"pZ":2.1548546637150445,"vX0":-4.964669736980779,"vY0":-118.60649835395142,"vZ0":0.7727698132081291,"x":107.52,"y":180.6,"x0":2.8066025092853906,"y0":50.0051349804441,"z0":4.992425164016693,"aX":-4.77831207138528},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":7.3,"spinRate":2248,"spinDirection":305},"zone":5,"typeConfidence":0.9,"plateTime":0.46205648967894586,"extension":7.222992657974008},"index":0,"playId":"351946a3-96ae-3ab2-bc88-d5c77454cebd","pitchNumber":1,"startTime":"2026-07-21T02:20:33.034Z","endTime":"2026-07-21T02:20:36.139Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.736731331387563,"aZ":-20.685770647365537,"pfxX":7.409134057943488,"pfxZ":6.06892606722923,"pX":0.22463019588453553,"pZ":3.886272670660904,"vX0":-9.355052636696016,"vY0":-136.82803087859094,"vZ0":0.9906617956907036,"x":108.44,"y":133.85,"x0":2.728378781695955,"y0":50.000905127160394,"z0":4.938978071739876,"aX":14.021230236589073},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.4,"breakHorizontal":-11.4,"spinRate":2321,"spinDirection":118},"zone":12,"typeConfidence":0.9,"plateTime":0.40060387223527183,"extension":7.2322202681945456},"index":1,"playId":"3aeef3c8-8fd2-30c1-b825-d84dca9b4894","pitchNumber":2,"startTime":"2026-07-21T02:20:47.812Z","endTime":"2026-07-21T02:20:50.812Z","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":94.8,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33499760935326,"aZ":-20.135280926989054,"pfxX":7.724660347266486,"pfxZ":6.308108386590634,"pX":-0.2528764945178619,"pZ":3.6143321672574023,"vX0":-10.050362425998186,"vY0":-137.69680114763457,"vZ0":0.26750783798090294,"x":126.64,"y":141.19,"x0":2.4513016878247544,"y0":50.00301374072561,"z0":4.88506501585603,"aX":14.743467736575218},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":-11.8,"spinRate":2269,"spinDirection":110},"zone":11,"typeConfidence":0.87,"plateTime":0.39873043420364285,"extension":7.38014086657648},"index":2,"playId":"423fcf38-c608-304d-b97f-2c6106e01096","pitchNumber":3,"startTime":"2026-07-21T02:21:05.337Z","endTime":"2026-07-21T02:21:09.276Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.752193665341906,"aZ":-34.67164243034049,"pfxX":-6.910419554250673,"pfxZ":-1.7122955042328147,"pX":1.35744693535632,"pZ":3.042991517503743,"vX0":-1.6502384499909781,"vY0":-119.99404896532889,"vZ0":2.5546481732847797,"x":65.26,"y":156.62,"x0":2.9523928622529914,"y0":50.00498879383259,"z0":5.058711275642864,"aX":-10.054022505319743},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.2,"breakHorizontal":13.0,"spinRate":2360,"spinDirection":297},"zone":12,"typeConfidence":0.91,"plateTime":0.456892208950229,"extension":7.1581739576872225},"index":3,"playId":"8849cf10-315a-3269-aadf-97887691fc22","pitchNumber":4,"startTime":"2026-07-21T02:21:24.212Z","endTime":"2026-07-21T02:21:27.785Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.667650336978117,"aZ":-36.08829998783488,"pfxX":-5.068490914854429,"pfxZ":-2.6301890662247676,"pX":-0.1539340883600723,"pZ":1.952019567535658,"vX0":-5.232939677551795,"vY0":-121.00096070095229,"vZ0":0.36041435836071045,"x":122.87,"y":186.08,"x0":2.6916721294541706,"y0":50.00101872701492,"z0":4.952131476488682,"aX":-7.546990491835706},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.4,"breakHorizontal":10.4,"spinRate":2381,"spinDirection":305},"zone":8,"typeConfidence":0.91,"plateTime":0.4519240686884429,"extension":7.109033701071051},"hitData":{"launchSpeed":94.4,"launchAngle":16.0,"totalDistance":303.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.0,"coordY":92.02}},"index":4,"playId":"b814a3c5-13a7-3804-8937-f374cbe1e831","pitchNumber":5,"startTime":"2026-07-21T02:21:40.808Z","endTime":"2026-07-21T02:21:48.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:21:48.641Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T02:24:14.872Z","endTime":"2026-07-21T02:25:27.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6],"actionIndex":[1],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T02:22:04.419Z","endTime":"2026-07-21T02:22:49.293Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jacob Waguespack replaces Drew Sommers.","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-21T02:22:49.293Z","endTime":"2026-07-21T02:24:17.184Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621097,"link":"/api/v1/people/621097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39829318749031,"aZ":-10.152272733670426,"pfxX":-1.917786239058353,"pfxZ":11.923365637620044,"pX":0.5050304741606431,"pZ":2.2354856929195477,"vX0":1.7001108486595995,"vY0":-135.25612953019095,"vZ0":-8.447394747724086,"x":97.75,"y":178.42,"x0":0.11648041168238288,"y0":50.00050939499016,"z0":6.117143253756384,"aX":-3.5413126762825438},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.9,"breakHorizontal":3.1,"spinRate":2222,"spinDirection":201},"zone":6,"typeConfidence":0.91,"plateTime":0.4054554830505488,"extension":7.135907681917812},"index":2,"playId":"359986fc-f388-31c8-9c49-b8d3d84742b6","pitchNumber":1,"startTime":"2026-07-21T02:24:17.184Z","endTime":"2026-07-21T02:24:20.184Z","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":0,"strikes":1,"outs":1},"index":3,"startTime":"2026-07-21T02:24:27.727Z","endTime":"2026-07-21T02:24:42.102Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06180202257474,"aZ":-9.981691422490957,"pfxX":-0.9218820208849356,"pfxZ":11.719510198726397,"pX":-0.747323027449325,"pZ":1.582808553108087,"vX0":-1.543665657489935,"vY0":-136.72590548405756,"vZ0":-10.156062200333926,"x":145.49,"y":196.04,"x0":-0.055671007591256406,"y0":50.00505936374236,"z0":6.0299852279600294,"aX":-1.7460891003081662},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":2.0,"spinRate":2232,"spinDirection":194},"zone":7,"typeConfidence":0.92,"plateTime":0.40055653420659176,"extension":7.215100729090052},"index":4,"playId":"8862ad1c-4cd9-310f-924c-0202262faa7e","pitchNumber":2,"startTime":"2026-07-21T02:24:42.102Z","endTime":"2026-07-21T02:24:46.076Z","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":85.3,"endSpeed":78.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.966191351063543,"aZ":-19.757310935768075,"pfxX":-6.020104810493924,"pfxZ":7.940959542118596,"pX":0.4406575901344982,"pZ":0.9409420184840793,"vX0":3.0558361083845473,"vY0":-124.03599236954464,"vZ0":-8.716438938145343,"x":100.2,"y":213.37,"x0":-0.022806167998819016,"y0":50.003103434997875,"z0":6.137716236556975,"aX":-9.414525146208033},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":12.7,"breakHorizontal":10.2,"spinRate":1525,"spinDirection":200},"zone":14,"typeConfidence":0.88,"plateTime":0.4409751565015614,"extension":7.079430190836596},"index":5,"playId":"a0b45001-54cd-3635-ba81-59f5a3af54ef","pitchNumber":3,"startTime":"2026-07-21T02:25:00.069Z","endTime":"2026-07-21T02:25:05.003Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.081162399204526,"aZ":-24.80643228221692,"pfxX":0.7513554212387787,"pfxZ":4.3556877205752915,"pX":0.4968460294110072,"pZ":1.4075223862539956,"vX0":1.8391516747965442,"vY0":-129.25841205210793,"vZ0":-6.911665492875027,"x":98.06,"y":200.78,"x0":-0.32164869835800197,"y0":50.002410477098906,"z0":6.0223013342834575,"aX":1.2703610474236409},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":-1.8,"spinRate":1837,"spinDirection":175},"zone":14,"typeConfidence":0.89,"plateTime":0.42382953779404486,"extension":7.149086993453349},"hitData":{"launchSpeed":88.1,"launchAngle":-17.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":157.26}},"index":6,"playId":"2658351d-ec44-3db4-9941-29c9bc37ec1f","pitchNumber":4,"startTime":"2026-07-21T02:25:18.791Z","endTime":"2026-07-21T02:25:27.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:25:27.011Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a ground ball to center fielder James Outman.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T02:25:33.584Z","endTime":"2026-07-21T02:26:22.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.863838381159436,"aZ":-26.444126996229247,"pfxX":1.9900501012802305,"pfxZ":3.533951892379602,"pX":-0.356945613910267,"pZ":0.9879304956956133,"vX0":-0.4997303661334247,"vY0":-126.11004215724101,"vZ0":-7.3299287559630955,"x":130.61,"y":212.11,"x0":-0.41572194991345535,"y0":50.00407704464918,"z0":6.043062409275072,"aX":3.229468215029141},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.0,"breakHorizontal":-3.5,"spinRate":1855,"spinDirection":181},"zone":13,"typeConfidence":0.91,"plateTime":0.4330950617984737,"extension":7.048620425325623},"index":0,"playId":"d2539d1d-6bdb-3119-8c8d-064a015530d8","pitchNumber":1,"startTime":"2026-07-21T02:25:54.356Z","endTime":"2026-07-21T02:25:59.014Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.876006932249105,"aZ":-15.438336812900028,"pfxX":-1.5763144434460088,"pfxZ":9.043057338799859,"pX":-0.5329280565188763,"pZ":2.0341002049051373,"vX0":-0.4490437709770956,"vY0":-134.82271769275619,"vZ0":-7.992844456454312,"x":137.31,"y":183.86,"x0":-0.15961918410589157,"y0":50.002333346647944,"z0":6.1154444534370915,"aX":-2.916848323970494},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.0,"breakHorizontal":3.0,"spinRate":2028,"spinDirection":194},"zone":7,"typeConfidence":0.89,"plateTime":0.40544984279370455,"extension":7.028454224559415},"hitData":{"launchSpeed":102.4,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.54,"coordY":129.68}},"index":1,"playId":"400b6e33-2054-3846-af95-277c3c85d6c5","pitchNumber":2,"startTime":"2026-07-21T02:26:09.028Z","endTime":"2026-07-21T02:26:22.158Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:26:22.158Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-21T02:26:24.604Z","endTime":"2026-07-21T02:27:15.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.860024194096212,"aZ":-25.708225453265797,"pfxX":2.024884645309268,"pfxZ":3.9299643493587038,"pX":0.12497238848390642,"pZ":2.795168484276635,"vX0":0.33506118184963524,"vY0":-127.41510594377435,"vZ0":-3.320987184247522,"x":112.24,"y":163.31,"x0":-0.27133586935084464,"y0":50.00527825301737,"z0":6.144054044321619,"aX":3.3340293286200553},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.6,"breakHorizontal":-3.7,"spinRate":1822,"spinDirection":175},"zone":5,"typeConfidence":0.9,"plateTime":0.42966602367075124,"extension":7.056999519705828},"index":0,"playId":"d7ee6251-7547-3337-9424-bc8c0a7d64bf","pitchNumber":1,"startTime":"2026-07-21T02:26:49.140Z","endTime":"2026-07-21T02:26:52.140Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.810799343439353,"aZ":-10.904262292830907,"pfxX":-2.2356329261119012,"pfxZ":11.484225728819897,"pX":-1.1429711482188651,"pZ":2.8423552135977483,"vX0":-2.2428403811653763,"vY0":-135.29923024370248,"vZ0":-6.6695130830252785,"x":160.57,"y":162.04,"x0":-0.012572433537124351,"y0":50.00106982987144,"z0":6.105187258889756,"aX":-4.13976923974875},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.6,"breakHorizontal":4.6,"spinRate":2057,"spinDirection":194},"zone":11,"typeConfidence":0.91,"plateTime":0.4049936079008569,"extension":6.899272979003809},"hitData":{"launchSpeed":55.0,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.99,"coordY":157.27}},"index":1,"playId":"d7c15a4f-f100-3164-afef-d6ebdad5c546","pitchNumber":2,"startTime":"2026-07-21T02:27:08.816Z","endTime":"2026-07-21T02:27:15.608Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:27:15.608Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"James Outman flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T02:29:37.285Z","endTime":"2026-07-21T02:30:04.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gavin Hollowell replaces Ryan Rolison.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T02:29:14.413Z","endTime":"2026-07-21T02:29:39.517Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668970,"link":"/api/v1/people/668970"},"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, 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":83.3,"endSpeed":76.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.54582405577632,"aZ":-28.827396570299506,"pfxX":6.1672741702783505,"pfxZ":2.2595136073454993,"pX":-0.7153883415283758,"pZ":1.1517339106335793,"vX0":3.992285450098968,"vY0":-121.24425649007074,"vZ0":-3.678199567206295,"x":144.27,"y":207.68,"x0":-3.186840345226147,"y0":50.004282623185006,"z0":5.214499278100831,"aX":9.148051898189824},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":3.5,"breakHorizontal":-12.1,"spinRate":2416,"spinDirection":81},"zone":13,"typeConfidence":0.9,"plateTime":0.4524129904518239,"extension":6.522394416215039},"index":1,"playId":"dad3dc1e-3dd8-3129-8969-6987b267b069","pitchNumber":1,"startTime":"2026-07-21T02:29:39.517Z","endTime":"2026-07-21T02:29:42.800Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.832777961192598,"aZ":-20.502330221939115,"pfxX":-7.056503256892402,"pfxZ":6.337819361979541,"pX":-0.07485020416430209,"pZ":2.024015417271817,"vX0":9.781533301709384,"vY0":-134.95713499673468,"vZ0":-4.317208716671288,"x":119.85,"y":184.13,"x0":-2.832276357041558,"y0":50.003667890455915,"z0":5.091784497815034,"aX":-12.996621612321617},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.7,"breakHorizontal":10.7,"spinRate":2650,"spinDirection":245},"zone":8,"typeConfidence":0.91,"plateTime":0.4061206338337495,"extension":6.857149616878977},"hitData":{"launchSpeed":99.9,"launchAngle":40.0,"totalDistance":385.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":154.07,"coordY":46.18}},"index":2,"playId":"27a812b5-3f08-3737-84cd-8d98b6248dd1","pitchNumber":2,"startTime":"2026-07-21T02:29:53.820Z","endTime":"2026-07-21T02:30:04.629Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:30:04.629Z","atBatIndex":53},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kevin McGonigle doubles (20) on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T02:30:07.909Z","endTime":"2026-07-21T02:31:15.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.372971392787463,"aZ":-33.679901761974655,"pfxX":-8.452959004910925,"pfxZ":-0.9729248257915213,"pX":0.5224818332838426,"pZ":2.912049643892058,"vX0":10.479905110814684,"vY0":-122.98132559406697,"vZ0":1.3429054819224282,"x":97.08,"y":160.15,"x0":-2.687159718867263,"y0":50.0059703864525,"z0":5.2059759521663445,"aX":-13.007782301924449},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.2,"breakHorizontal":13.0,"spinRate":1631,"spinDirection":268},"zone":3,"typeConfidence":0.78,"plateTime":0.4446028842667671,"extension":6.848133138390655},"index":0,"playId":"cbbe47e2-c057-3659-b173-2f62db29ea13","pitchNumber":1,"startTime":"2026-07-21T02:30:29.901Z","endTime":"2026-07-21T02:30:32.970Z","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":84.4,"endSpeed":77.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.293820728548067,"aZ":-35.80423309922492,"pfxX":-8.886909445145825,"pfxZ":-2.3979784555183024,"pX":1.4822609433436327,"pZ":2.1344874667521903,"vX0":12.339473144664886,"vY0":-122.311489910566,"vZ0":0.15318555358177388,"x":60.5,"y":181.15,"x0":-2.475200298722267,"y0":50.003740303101424,"z0":5.143327104092764,"aX":-13.457277757391143},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-4.0,"breakHorizontal":13.2,"spinRate":1819,"spinDirection":265},"zone":14,"typeConfidence":0.76,"plateTime":0.4479471635171679,"extension":6.618326544481916},"index":1,"playId":"a17a2dda-f82a-3b26-ad8b-513d595ba7bb","pitchNumber":2,"startTime":"2026-07-21T02:30:44.107Z","endTime":"2026-07-21T02:30:47.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.207571502941672,"aZ":-28.76720251852899,"pfxX":-11.221017606443489,"pfxZ":1.7774910197388207,"pX":-1.0881224253975676,"pZ":2.0456250562603637,"vX0":8.91019399260386,"vY0":-137.81536158980646,"vZ0":-3.2085879808595674,"x":158.48,"y":183.55,"x0":-2.908473368446413,"y0":50.00538956522791,"z0":5.172300246219649,"aX":-21.544179528289597},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":2.8,"breakHorizontal":18.4,"spinRate":2535,"spinDirection":243},"zone":13,"typeConfidence":0.91,"plateTime":0.39773718203723707,"extension":6.707221018366978},"hitData":{"launchSpeed":69.0,"launchAngle":12.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.39,"coordY":142.12}},"index":2,"playId":"ccc2f065-541f-3fd1-a708-4effc2b5777c","pitchNumber":3,"startTime":"2026-07-21T02:31:03.994Z","endTime":"2026-07-21T02:31:15.340Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:31:15.340Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a line drive to right fielder Seiya Suzuki. Kevin McGonigle to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T02:31:30.006Z","endTime":"2026-07-21T02:32:39.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.982689063668204,"aZ":-30.909479426560495,"pfxX":-12.834511703748305,"pfxZ":0.6762245281292838,"pX":0.7959536108835934,"pZ":2.7461887328620773,"vX0":13.899553015121747,"vY0":-136.74500211582622,"vZ0":-1.1571353738098864,"x":86.66,"y":164.63,"x0":-2.7186360092320276,"y0":50.003321723011794,"z0":5.322212468956075,"aX":-23.977813635189943},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.2,"breakHorizontal":19.8,"spinRate":2563,"spinDirection":244},"zone":3,"typeConfidence":0.91,"plateTime":0.4026654056588894,"extension":6.545546960413024},"index":0,"playId":"13db49f1-f441-333c-a567-f90450ac2192","pitchNumber":1,"startTime":"2026-07-21T02:31:46.469Z","endTime":"2026-07-21T02:31:49.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48535884178175,"aZ":-30.41667727422055,"pfxX":5.072082682435382,"pfxZ":1.135443642690587,"pX":1.140345885647042,"pZ":0.7085811298944505,"vX0":8.96915898399132,"vY0":-124.49870797761216,"vZ0":-4.522366040898788,"x":73.53,"y":219.65,"x0":-3.183306336154078,"y0":50.00511038880229,"z0":5.096834071039751,"aX":7.878444438454771},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.1,"breakHorizontal":-11.5,"spinRate":2527,"spinDirection":61},"zone":14,"typeConfidence":0.91,"plateTime":0.4417580740922289,"extension":6.719403263036076},"index":1,"playId":"03945d75-e0e8-3887-8f50-f14db669eec8","pitchNumber":2,"startTime":"2026-07-21T02:32:07.286Z","endTime":"2026-07-21T02:32:10.286Z","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":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.046349068164446,"aZ":-30.051860607098195,"pfxX":-11.844981443539389,"pfxZ":1.1190430563887617,"pX":-1.3072875998958806,"pZ":2.8163850101219166,"vX0":8.673278166343659,"vY0":-137.5344817695526,"vZ0":-1.4151574079755973,"x":166.83,"y":162.74,"x0":-2.971322997656834,"y0":50.0067424382673,"z0":5.3860402259598725,"aX":-22.574291405903246},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.9,"breakHorizontal":19.6,"spinRate":2531,"spinDirection":238},"zone":11,"typeConfidence":0.91,"plateTime":0.3990647352248593,"extension":6.678493966889644},"hitData":{"launchSpeed":81.0,"launchAngle":15.0,"totalDistance":202.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":163.65,"coordY":99.87}},"index":2,"playId":"7c00f652-1a8b-33b2-ab40-a9dea8c521cf","pitchNumber":3,"startTime":"2026-07-21T02:32:28.559Z","endTime":"2026-07-21T02:32:39.071Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:32:39.071Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T02:33:54.736Z","endTime":"2026-07-21T02:35:06.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"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-21T02:33:06.560Z","endTime":"2026-07-21T02:33:57.019Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.7,"endSpeed":79.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.653829672883354,"aZ":-27.359751297002624,"pfxX":6.7706699398890695,"pfxZ":3.043904468568054,"pX":0.06114957280717924,"pZ":1.8525755711538152,"vX0":5.5425245885766135,"vY0":-124.8250407942269,"vZ0":-2.7948165381826193,"x":114.67,"y":188.76,"x0":-3.065948005511951,"y0":50.001305120926304,"z0":5.234507373191884,"aX":10.704862353302776},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.2,"breakHorizontal":-13.6,"spinRate":2514,"spinDirection":69},"zone":8,"typeConfidence":0.91,"plateTime":0.43845422913448706,"extension":6.7585379293219345},"index":1,"playId":"f01159ae-0ce8-345a-b42e-89879e982a43","pitchNumber":1,"startTime":"2026-07-21T02:33:57.019Z","endTime":"2026-07-21T02:34:00.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35525413243073,"aZ":-26.9754372471806,"pfxX":-9.992957090416299,"pfxZ":2.7436162230704166,"pX":-0.25184331729353365,"pZ":2.8269424441353035,"vX0":10.816748321388625,"vY0":-137.02421435161645,"vZ0":-1.4703174453546946,"x":126.6,"y":162.45,"x0":-2.959417816143822,"y0":50.00272553220128,"z0":5.220364947736197,"aX":-18.930671945743697},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.8,"breakHorizontal":15.7,"spinRate":2664,"spinDirection":242},"zone":2,"typeConfidence":0.85,"plateTime":0.40032368542050145,"extension":6.453605150166593},"index":2,"playId":"fc9f514f-a5da-3c59-8cef-cc0c1f07aade","pitchNumber":2,"startTime":"2026-07-21T02:34:12.275Z","endTime":"2026-07-21T02:34:15.423Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.373146643760702,"aZ":-25.59362627186696,"pfxX":7.2204687903352,"pfxZ":4.235362194516375,"pX":-0.5392414714705798,"pZ":2.349158534040932,"vX0":4.379504823144493,"vY0":-124.2838315493698,"vZ0":-1.7948629340908084,"x":137.55,"y":175.35,"x0":-3.2662103073852147,"y0":50.005635136468804,"z0":5.219513182703672,"aX":11.224674162981586},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.4,"breakHorizontal":-14.2,"spinRate":2589,"spinDirection":65},"zone":4,"typeConfidence":0.91,"plateTime":0.44177910188699965,"extension":6.51493757247623},"index":3,"playId":"100bbe9f-6734-3fda-b281-d3d9a0dabd69","pitchNumber":3,"startTime":"2026-07-21T02:34:38.984Z","endTime":"2026-07-21T02:34:43.330Z","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":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62061125194985,"aZ":-18.50373082349319,"pfxX":-5.495181219257529,"pfxZ":6.966510275062479,"pX":-0.29399953502473486,"pZ":3.3599261195667225,"vX0":8.708718168622752,"vY0":-139.06343253472892,"vZ0":-2.3510056944106923,"x":128.21,"y":148.06,"x0":-2.7494769623108564,"y0":50.003501151325466,"z0":5.441144848256386,"aX":-10.78497041317385},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.4,"breakHorizontal":8.2,"spinRate":2665,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.39357656417932985,"extension":6.581623767239684},"index":4,"playId":"c21d8a9a-0799-306d-a4a3-9a27695fdbec","pitchNumber":4,"startTime":"2026-07-21T02:35:03.433Z","endTime":"2026-07-21T02:35:06.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:35:06.433Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Riley Greene lines out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-21T02:38:15.236Z","endTime":"2026-07-21T02:39:40.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"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":2},"index":0,"startTime":"2026-07-21T02:35:38.352Z","endTime":"2026-07-21T02:36:12.284Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Caleb Thielbar replaces Gavin Hollowell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-21T02:36:12.284Z","endTime":"2026-07-21T02:38:17.497Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63009018871967,"aZ":-13.622859943100412,"pfxX":1.8460814863029131,"pfxZ":10.17769827705854,"pX":0.3627267269669558,"pZ":2.026237767958457,"vX0":0.3536941523939854,"vY0":-134.30245223612272,"vZ0":-7.777197626522925,"x":103.17,"y":184.07,"x0":-0.01058476175904741,"y0":50.004653223877305,"z0":5.932556306335797,"aX":3.366089023470835},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":-3.4,"spinRate":2291,"spinDirection":167},"zone":9,"typeConfidence":0.84,"plateTime":0.40814483485063313,"extension":6.286710091688038},"index":2,"playId":"0d1c3b60-a1dd-305b-b43b-5943e20b07b1","pitchNumber":1,"startTime":"2026-07-21T02:38:17.497Z","endTime":"2026-07-21T02:38:20.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, 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":80.8,"endSpeed":73.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.488908620802594,"aZ":-34.945764845866975,"pfxX":-8.078115851380193,"pfxZ":-2.0102621922304174,"pX":-1.3103397969352835,"pZ":1.3430296383663713,"vX0":-0.8086957434690383,"vY0":-117.62676592062208,"vZ0":-3.269130330632602,"x":166.95,"y":202.52,"x0":0.08688164724987794,"y0":50.002142365546135,"z0":6.041687820883879,"aX":-11.145930004470292},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.2,"breakHorizontal":14.8,"spinRate":2503,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.46840349138900716,"extension":6.307097292310454},"index":3,"playId":"e0a917cb-996a-3b70-80e7-bddb2ab847c0","pitchNumber":2,"startTime":"2026-07-21T02:38:33.585Z","endTime":"2026-07-21T02:38:36.585Z","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.3,"endSpeed":73.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.16440349277423,"aZ":-33.491222935741675,"pfxX":-7.838280506465177,"pfxZ":-0.956054000664901,"pX":-0.5926308443502231,"pZ":2.601927583636415,"vX0":0.7866786094408327,"vY0":-116.98548009462239,"vZ0":-0.8759171117475686,"x":139.59,"y":168.53,"x0":0.08203652632513754,"y0":50.005794894198736,"z0":6.149067446630225,"aX":-10.755139601534697},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.7,"breakHorizontal":13.9,"spinRate":2531,"spinDirection":311},"zone":4,"typeConfidence":0.91,"plateTime":0.47003013986195086,"extension":6.253282267593099},"index":4,"playId":"ece3ed5b-0a2d-3c30-85e2-67b18b0440dc","pitchNumber":3,"startTime":"2026-07-21T02:38:49.438Z","endTime":"2026-07-21T02:38:52.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0327350783308,"aZ":-9.84184158498811,"pfxX":2.8275108896678764,"pfxZ":11.694972860051509,"pX":-1.6266618294308939,"pZ":2.111781636367185,"vX0":-4.25226157405219,"vY0":-137.2349229022701,"vZ0":-8.614181460615988,"x":179.0,"y":181.76,"x0":-0.425305983210099,"y0":50.00376211227924,"z0":5.959576328151088,"aX":5.400078507401205},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.6,"breakHorizontal":-4.2,"spinRate":2404,"spinDirection":163},"zone":13,"typeConfidence":0.93,"plateTime":0.3989366115320889,"extension":6.1860537456601445},"index":5,"playId":"55b4f480-b9e0-3df6-97a6-a1061387b488","pitchNumber":4,"startTime":"2026-07-21T02:39:14.627Z","endTime":"2026-07-21T02:39:17.627Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.743136832937655,"aZ":-11.245059027718204,"pfxX":2.1297442282496792,"pfxZ":11.128380096609803,"pX":-0.48034963713651413,"pZ":3.559240382236116,"vX0":-1.02998504799406,"vY0":-136.46028485298962,"vZ0":-4.633351343451736,"x":135.31,"y":142.68,"x0":-0.37422117898829393,"y0":50.00651441113267,"z0":6.057401855353023,"aX":4.007255139776932},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.3,"breakHorizontal":-3.6,"spinRate":2327,"spinDirection":159},"zone":11,"typeConfidence":0.91,"plateTime":0.40177404065399447,"extension":6.1046797658678535},"hitData":{"launchSpeed":94.3,"launchAngle":20.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.02,"coordY":96.8}},"index":6,"playId":"4156aa5a-1067-3076-8374-a135d1da7bbf","pitchNumber":5,"startTime":"2026-07-21T02:39:34.161Z","endTime":"2026-07-21T02:39:40.548Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:39:40.548Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Amaya strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T02:41:47.392Z","endTime":"2026-07-21T02:42:59.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":75.7,"endSpeed":70.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.63943444509827,"aZ":-37.99536357619926,"pfxX":0.6881190786384197,"pfxZ":-4.729654800963646,"pX":0.02828053422739467,"pZ":1.2407891290263349,"vX0":0.7410349476511537,"vY0":-110.28665766054644,"vZ0":-2.3375117205111113,"x":115.92,"y":205.28,"x0":-0.40146745110140325,"y0":50.00083770780578,"z0":6.322174043763226,"aX":0.8473914556729475},"breaks":{"breakAngle":1.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-8.9,"breakHorizontal":-1.4,"spinRate":2021,"spinDirection":19},"zone":14,"typeConfidence":0.91,"plateTime":0.4966608177106733,"extension":6.898808085515597},"index":0,"playId":"320db49d-9537-380a-adea-aca295db6e6b","pitchNumber":1,"startTime":"2026-07-21T02:41:51.903Z","endTime":"2026-07-21T02:41:55.410Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.285103764968028,"aZ":-27.991624497754383,"pfxX":2.865896471754986,"pfxZ":2.627126184183049,"pX":0.06926204201546132,"pZ":1.3598982018852956,"vX0":0.36807137519595023,"vY0":-125.61804389810557,"vZ0":-6.236130521821337,"x":114.36,"y":202.06,"x0":-0.4515384621301552,"y0":50.00500291241153,"z0":6.160858793209417,"aX":4.564091423459145},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.5,"breakHorizontal":-5.3,"spinRate":1953,"spinDirection":161},"zone":14,"typeConfidence":0.9,"plateTime":0.4366173878808439,"extension":6.807791153007251},"index":1,"playId":"7cc80042-a3fb-3b5a-ae50-b6691398ed75","pitchNumber":2,"startTime":"2026-07-21T02:42:05.163Z","endTime":"2026-07-21T02:42:11.281Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.165569623848217,"aZ":-12.61926799159039,"pfxX":-0.7346167371660708,"pfxZ":10.726551545579975,"pX":0.6617448874337418,"pZ":2.2908262236605226,"vX0":2.1938316180594657,"vY0":-134.42682287625917,"vZ0":-7.834019854481416,"x":91.78,"y":176.93,"x0":-0.07088063030193657,"y0":50.00571157171943,"z0":6.146369720090906,"aX":-1.3398108269792888},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.9,"breakHorizontal":0.8,"spinRate":2077,"spinDirection":195},"zone":6,"typeConfidence":0.9,"plateTime":0.4080397569417853,"extension":6.980902269817849},"index":2,"playId":"cb29bfa0-70f5-3c87-ab2e-1a25c94cb656","pitchNumber":3,"startTime":"2026-07-21T02:42:31.772Z","endTime":"2026-07-21T02:42:35.105Z","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":0},"index":3,"startTime":"2026-07-21T02:42:42.553Z","endTime":"2026-07-21T02:42:55.788Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"}},{"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":92.8,"endSpeed":84.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.20929143017573,"aZ":-13.293581514926856,"pfxX":1.414891820273855,"pfxZ":10.262162010730881,"pX":0.39273932009021517,"pZ":2.4396575230168267,"vX0":0.43840833987345806,"vY0":-134.98349780246184,"vZ0":-7.317530233064176,"x":102.03,"y":172.91,"x0":0.04429112837907915,"y0":50.00256993699803,"z0":6.127454376248229,"aX":2.6028886162530798},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.2,"breakHorizontal":-2.6,"spinRate":2115,"spinDirection":195},"zone":6,"typeConfidence":0.9,"plateTime":0.40624045339567916,"extension":7.118951311278352},"index":4,"playId":"fdf98262-03ce-35bb-ae47-989d1c5bcfda","pitchNumber":4,"startTime":"2026-07-21T02:42:55.788Z","endTime":"2026-07-21T02:42:59.004Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:42:59.004Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to right fielder Zach McKinstry.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T02:43:03.407Z","endTime":"2026-07-21T02:44:04.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"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":1},"pitchData":{"startSpeed":76.6,"endSpeed":70.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.507978662740054,"aZ":-42.32392788426202,"pfxX":1.4809279009567944,"pfxZ":-8.180820341294238,"pX":0.38481617694995524,"pZ":2.330502890760247,"vX0":1.143609972879282,"vY0":-111.45766973483231,"vZ0":0.8090666067329628,"x":102.33,"y":175.86,"x0":-0.32972175700939693,"y0":50.000326389652166,"z0":6.3800321977939864,"aX":1.8381269610378745},"breaks":{"breakAngle":2.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-14.2,"breakHorizontal":-3.0,"spinRate":2214,"spinDirection":37},"zone":6,"typeConfidence":0.91,"plateTime":0.49393242974022034,"extension":6.92373155195542},"index":0,"playId":"d968d380-01aa-3570-87e6-62ed072deae4","pitchNumber":1,"startTime":"2026-07-21T02:43:25.079Z","endTime":"2026-07-21T02:43:28.330Z","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":82.8,"endSpeed":75.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33486519915639,"aZ":-24.160990548603788,"pfxX":-3.3653832194497704,"pfxZ":5.432973258397745,"pX":0.18156682048155343,"pZ":4.120780105864529,"vX0":1.4202420033887586,"vY0":-120.66743438815371,"vZ0":-0.4183930057227779,"x":110.08,"y":127.52,"x0":0.02285148866298241,"y0":50.00588559858637,"z0":6.423953258244531,"aX":-4.966898774328806},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":10.0,"breakHorizontal":5.8,"spinRate":1695,"spinDirection":185},"zone":12,"typeConfidence":0.92,"plateTime":0.4538106118553924,"extension":7.0633030753995305},"index":1,"playId":"ae5e67be-0027-3a1f-b599-963900f78344","pitchNumber":2,"startTime":"2026-07-21T02:43:40.806Z","endTime":"2026-07-21T02:43:43.895Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49328074968762,"aZ":-11.465044403732682,"pfxX":-0.3762837964585659,"pfxZ":10.923831216662833,"pX":-0.2821990503133716,"pZ":1.7182543064763949,"vX0":-0.3023013201589931,"vY0":-137.54367565677242,"vZ0":-9.382599379147358,"x":127.76,"y":192.39,"x0":-0.1215595983661485,"y0":50.006731983173246,"z0":5.973554141218814,"aX":-0.7134500190327622},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":0.7,"spinRate":2259,"spinDirection":188},"zone":7,"typeConfidence":0.92,"plateTime":0.39983859246172315,"extension":6.973721361382874},"hitData":{"launchSpeed":99.7,"launchAngle":21.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":203.08,"coordY":92.72}},"index":2,"playId":"9a49218e-7f14-3bed-90c9-00c7551b14d2","pitchNumber":3,"startTime":"2026-07-21T02:43:57.501Z","endTime":"2026-07-21T02:44:04.370Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:44:04.370Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Seiya Suzuki grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-21T02:46:55.883Z","endTime":"2026-07-21T02:47:44.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-21T02:44:24.780Z","endTime":"2026-07-21T02:45:00.747Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kyle Finnegan replaces Jacob Waguespack.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-21T02:45:00.747Z","endTime":"2026-07-21T02:46:58.219Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.949180404322103,"aZ":-28.432403580182605,"pfxX":-7.160437188827711,"pfxZ":2.2895180957167507,"pX":1.2285089708298043,"pZ":0.6070030071126334,"vX0":9.535869094478443,"vY0":-126.32472498158741,"vZ0":-6.425471554454499,"x":70.17,"y":222.39,"x0":-1.6449577613713013,"y0":50.004157744764655,"z0":5.435325881356001,"aX":-11.70801693654971},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.0,"breakHorizontal":11.0,"spinRate":1080,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.43169564014191053,"extension":6.844077428490446},"index":2,"playId":"8d552845-9526-327a-afac-ee3345b0c488","pitchNumber":1,"startTime":"2026-07-21T02:46:58.219Z","endTime":"2026-07-21T02:47:01.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16887625448599,"aZ":-32.169742601031274,"pfxX":0.8899017140310077,"pfxZ":0.00571998408775265,"pX":0.2511820431710752,"pZ":2.6015289828291306,"vX0":4.694033348125631,"vY0":-122.85780986081691,"vZ0":-0.6707567435600118,"x":107.43,"y":168.54,"x0":-1.7958737834210972,"y0":50.00534819600538,"z0":5.600031127924455,"aX":1.3668039286215548},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.1,"breakHorizontal":-2.6,"spinRate":2120,"spinDirection":97},"zone":6,"typeConfidence":0.89,"plateTime":0.44495502522629593,"extension":6.720813987222095},"index":3,"playId":"1904fa44-12d9-3e90-8768-3f08175cf7af","pitchNumber":2,"startTime":"2026-07-21T02:47:18.096Z","endTime":"2026-07-21T02:47:21.096Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48173959105617,"aZ":-15.104687730651962,"pfxX":-5.201476865654081,"pfxZ":8.622637847250646,"pX":-0.034844123815885496,"pZ":3.08420733917959,"vX0":5.803150725486063,"vY0":-139.80108405638347,"vZ0":-4.105058474176825,"x":118.33,"y":155.51,"x0":-1.46162137583044,"y0":50.00236661050598,"z0":5.562851595683919,"aX":-10.296996647001974},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.0,"breakHorizontal":8.3,"spinRate":2176,"spinDirection":206},"zone":2,"typeConfidence":0.89,"plateTime":0.3917650158924193,"extension":6.670544576206033},"hitData":{"launchSpeed":103.2,"launchAngle":-5.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.19,"coordY":150.67}},"index":4,"playId":"3158049f-1f6c-3a32-9e69-542c99d62bca","pitchNumber":3,"startTime":"2026-07-21T02:47:36.965Z","endTime":"2026-07-21T02:47:44.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:47:44.925Z","atBatIndex":60},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dillon Dingler homers (21) on a fly ball to left center field.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T02:49:59.499Z","endTime":"2026-07-21T02:51:44.895Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":{"id":621053,"link":"/api/v1/people/621053"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Ferguson replaces Caleb Thielbar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T02:49:14.548Z","endTime":"2026-07-21T02:50:01.826Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621053,"link":"/api/v1/people/621053"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.806731696112696,"aZ":-16.492641661168438,"pfxX":-7.201867145169974,"pfxZ":8.069233909191714,"pX":0.6401914831689176,"pZ":2.572796524530964,"vX0":11.256284691782035,"vY0":-137.8533144802331,"vZ0":-5.748284259317632,"x":92.6,"y":169.31,"x0":-2.5419295157922677,"y0":50.00667984594461,"z0":5.780946921191378,"aX":-14.002947166056272},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.7,"breakHorizontal":10.9,"spinRate":2377,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.39584377952624816,"extension":6.405137339548172},"index":1,"playId":"834ff37b-41a0-33c1-a3b8-e4f0d0f2c165","pitchNumber":1,"startTime":"2026-07-21T02:50:01.826Z","endTime":"2026-07-21T02:50:04.826Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.74972153391414,"aZ":-27.30954287422771,"pfxX":7.7676639074570515,"pfxZ":3.2181899899847206,"pX":1.2050146943436284,"pZ":2.801542574423281,"vX0":7.021668582917094,"vY0":-122.03580312268853,"vZ0":-1.5963040317676356,"x":71.07,"y":163.14,"x0":-2.717195575807427,"y0":50.00130395905352,"z0":5.814008210144437,"aX":11.725540969604454},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.8,"breakHorizontal":-15.7,"spinRate":2635,"spinDirection":64},"zone":12,"typeConfidence":2.0,"plateTime":0.44862836690684205,"extension":6.272317535988554},"index":2,"playId":"f59c304c-34a9-34f4-b3f3-0f23a3054722","pitchNumber":2,"startTime":"2026-07-21T02:50:16.930Z","endTime":"2026-07-21T02:50:19.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.265327555646508,"aZ":-32.42335796515856,"pfxX":8.982210415360212,"pfxZ":-0.16812845867810422,"pX":1.338928025613174,"pZ":0.9766093954247684,"vX0":6.830368336092773,"vY0":-120.69748490262337,"vZ0":-4.249461106269156,"x":65.96,"y":212.41,"x0":-2.7028395247516377,"y0":50.00356780274495,"z0":5.6405323982119295,"aX":13.146094316738989},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.2,"breakHorizontal":-18.0,"spinRate":2681,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.45520777253387124,"extension":6.36573099792019},"index":3,"playId":"d1257c31-b00f-3eb5-832b-8d2e295b8a98","pitchNumber":3,"startTime":"2026-07-21T02:50:37.449Z","endTime":"2026-07-21T02:50:40.449Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.299528555423997,"aZ":-15.171548790898298,"pfxX":-5.140321442163763,"pfxZ":8.708439269578435,"pX":0.2843398901104719,"pZ":2.9423822939512023,"vX0":9.631411806462287,"vY0":-138.44980652283817,"vZ0":-4.975662726374669,"x":106.16,"y":159.34,"x0":-2.5628572019985705,"y0":50.00230888689787,"z0":5.769397082048847,"aX":-10.036291104865047},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":7.4,"spinRate":2377,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.39478571174696153,"extension":6.3900649748809295},"index":4,"playId":"5a992873-ba0e-3bf8-bcc2-a3c22b2c39a9","pitchNumber":4,"startTime":"2026-07-21T02:50:58.143Z","endTime":"2026-07-21T02:51:01.143Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.015905481779168,"aZ":-18.61086038908442,"pfxX":-5.179128721815071,"pfxZ":7.045558613641672,"pX":0.28102425726347985,"pZ":3.0226047677030485,"vX0":9.325327499480283,"vY0":-137.5104512071383,"vZ0":-4.3849212704039084,"x":106.29,"y":157.17,"x0":-2.473284326459703,"y0":50.002390396659585,"z0":5.891624311582329,"aX":-9.970344108034267},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":7.6,"spinRate":2354,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.3975322606269973,"extension":6.241384294023801},"hitData":{"launchSpeed":97.4,"launchAngle":31.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":61.49,"coordY":58.75}},"index":5,"playId":"7a9a1223-d309-37d8-b056-6a593db67ce8","pitchNumber":5,"startTime":"2026-07-21T02:51:19.424Z","endTime":"2026-07-21T02:51:44.895Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:51:44.895Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kerry Carpenter grounds out, first baseman Michael Busch to pitcher Tyler Ferguson.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T02:52:05.616Z","endTime":"2026-07-21T02:53:47.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621053,"link":"/api/v1/people/621053"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44467325445244,"aZ":-30.282661424149214,"pfxX":7.354289607985331,"pfxZ":1.2637023464948758,"pX":-0.13886418852313798,"pZ":2.6341525972261453,"vX0":4.413860478967433,"vY0":-121.46424920071783,"vZ0":-1.18124046950875,"x":122.29,"y":167.66,"x0":-2.934064397713598,"y0":50.00239398683469,"z0":5.756130226380183,"aX":11.005153532648746},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.3,"breakHorizontal":-14.4,"spinRate":2622,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.45066373555022743,"extension":6.334960373153423},"index":0,"playId":"7e4adb2c-2488-3d3c-9c0e-0ee1db0ae66f","pitchNumber":1,"startTime":"2026-07-21T02:52:06.788Z","endTime":"2026-07-21T02:52:09.788Z","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":85.9,"endSpeed":80.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.658589892409086,"aZ":-32.70858780379404,"pfxX":-7.789768488059001,"pfxZ":-0.33133583566680613,"pX":-0.4691252278165606,"pZ":1.8586473928758476,"vX0":8.261988619541485,"vY0":-124.90653654603523,"vZ0":-2.9587562907817757,"x":134.88,"y":188.6,"x0":-2.784652469705222,"y0":50.00564627632057,"z0":5.708129580629794,"aX":-12.494437998771728},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.0,"breakHorizontal":12.6,"spinRate":1587,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.43605004298847394,"extension":6.480646496054463},"index":1,"playId":"be718841-0567-38e3-89c6-7666dc0bee36","pitchNumber":2,"startTime":"2026-07-21T02:52:20.875Z","endTime":"2026-07-21T02:52:23.875Z","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":87.3,"endSpeed":79.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.575776620713537,"aZ":-31.420479401545116,"pfxX":-8.398843794300323,"pfxZ":0.4633274797950797,"pX":0.02412873909384568,"pZ":1.7586958957790932,"vX0":9.37439000126306,"vY0":-126.71639026575825,"vZ0":-3.425457156674785,"x":116.08,"y":191.3,"x0":-2.6369818597706978,"y0":50.00198325887357,"z0":5.6458042498745415,"aX":-13.619819044072768},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.2,"breakHorizontal":13.0,"spinRate":1677,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4327177869328005,"extension":6.385864199483093},"index":2,"playId":"533170e4-4ca0-3e0a-820c-4183afe21a90","pitchNumber":3,"startTime":"2026-07-21T02:52:37.276Z","endTime":"2026-07-21T02:52:40.323Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-21T02:52:57.335Z","endTime":"2026-07-21T02:53:18.563Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-21T02:53:18.563Z","endTime":"2026-07-21T02:53:40.925Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.191591431113313,"aZ":-37.21280938214295,"pfxX":4.028088220706248,"pfxZ":-3.4304238153072975,"pX":-0.3106706311578886,"pZ":1.9790914783399807,"vX0":4.756654032422245,"vY0":-120.82816334713007,"vZ0":-1.4759560346047567,"x":128.84,"y":185.34,"x0":-2.833812014728332,"y0":50.00399703966739,"z0":5.890105587096206,"aX":5.911863883721423},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.4,"breakHorizontal":-8.5,"spinRate":2619,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.4546027401682675,"extension":6.255445848233169},"hitData":{"launchSpeed":64.7,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.34,"coordY":158.97}},"index":5,"playId":"21b355d6-190c-3d05-b93e-22bc84204621","pitchNumber":4,"startTime":"2026-07-21T02:53:40.925Z","endTime":"2026-07-21T02:53:47.819Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:53:47.819Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T02:54:03.784Z","endTime":"2026-07-21T02:56:00.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":83.0,"endSpeed":76.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.06272913414761,"aZ":-31.63903724529685,"pfxX":7.127767762760295,"pfxZ":0.36251711151973254,"pX":1.5746711937141817,"pZ":0.54539801331922,"vX0":8.020960607685168,"vY0":-120.62421630020995,"vZ0":-5.313118419340094,"x":56.98,"y":224.05,"x0":-2.728435332048761,"y0":50.00004113380376,"z0":5.589739318289094,"aX":10.424778662239003},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.5,"breakHorizontal":-14.9,"spinRate":2624,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4553461603517368,"extension":6.517351891516588},"index":0,"playId":"7e3545af-f6d2-3798-b064-76f22eebecf5","pitchNumber":1,"startTime":"2026-07-21T02:54:14.270Z","endTime":"2026-07-21T02:54:17.270Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60518354876269,"aZ":-34.15278923280871,"pfxX":3.4025982308500624,"pfxZ":-1.3272448776176224,"pX":0.5901327249233693,"pZ":1.5292331697837689,"vX0":7.031536498090433,"vY0":-121.23635889857012,"vZ0":-2.8333776050514143,"x":94.51,"y":197.49,"x0":-2.7894573447754913,"y0":50.00490463916959,"z0":5.692775573303715,"aX":5.065966575068266},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.9,"breakHorizontal":-7.8,"spinRate":2605,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4517226916314421,"extension":6.479275119358308},"index":1,"playId":"9138e77a-c9c3-33d7-9135-b40b296f63e4","pitchNumber":2,"startTime":"2026-07-21T02:54:33.870Z","endTime":"2026-07-21T02:54:36.939Z","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":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.824890825412538,"aZ":-34.349429981113026,"pfxX":5.862531789740036,"pfxZ":-1.4618904413624954,"pX":-0.6437284420610431,"pZ":2.2586784371639412,"vX0":3.653941159225481,"vY0":-121.30072012530715,"vZ0":-1.1227107875019924,"x":141.54,"y":177.8,"x0":-2.9313690350709956,"y0":50.00154583779017,"z0":5.723431923588572,"aX":8.73136449893471},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.6,"breakHorizontal":-11.5,"spinRate":2690,"spinDirection":61},"zone":4,"typeConfidence":2.0,"plateTime":0.4516145110593919,"extension":6.357013180107132},"index":2,"playId":"fc6dbfaa-d012-3f47-baf4-6edad796b6ad","pitchNumber":3,"startTime":"2026-07-21T02:54:51.182Z","endTime":"2026-07-21T02:54:54.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904704589871965,"aZ":-34.95531779728656,"pfxX":5.429274735178447,"pfxZ":-1.808967229101683,"pX":1.7287941045655708,"pZ":0.8743324658027071,"vX0":8.928203558057062,"vY0":-123.6906645659573,"vZ0":-4.548008906801666,"x":51.1,"y":215.17,"x0":-2.6400813224771467,"y0":50.000235773510475,"z0":5.685041001230139,"aX":8.364611810848636},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.2,"breakHorizontal":-12.0,"spinRate":2775,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.443726627175117,"extension":6.4761171303278084},"index":3,"playId":"6e92c4e3-e763-3567-af20-54c59e1b2af7","pitchNumber":4,"startTime":"2026-07-21T02:55:10.137Z","endTime":"2026-07-21T02:55:13.137Z","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":95.9,"endSpeed":88.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98947241586691,"aZ":-19.91027863306015,"pfxX":-3.2597237518264044,"pfxZ":6.154158829549003,"pX":-0.09331740032513167,"pZ":3.694019634772481,"vX0":8.535438119033664,"vY0":-139.4943038515228,"vZ0":-2.408317763404353,"x":120.56,"y":139.04,"x0":-2.7538452764787347,"y0":50.00642820572586,"z0":5.864667360979417,"aX":-6.50069799311132},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.9,"breakHorizontal":4.3,"spinRate":2338,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39093883275995145,"extension":6.31290910391304},"index":4,"playId":"fe986ac3-3b0f-3831-b6a0-b08c181720f2","pitchNumber":5,"startTime":"2026-07-21T02:55:31.770Z","endTime":"2026-07-21T02:55:34.906Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-21T02:55:43.825Z","endTime":"2026-07-21T02:55:57.188Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"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":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.517369644128014,"aZ":-30.715216957368835,"pfxX":7.450495877397149,"pfxZ":0.9855953228973942,"pX":0.7795797350286581,"pZ":1.7034559125244997,"vX0":6.270236026102263,"vY0":-121.5424887627723,"vZ0":-2.997796472849873,"x":87.28,"y":192.79,"x0":-2.8089576578036892,"y0":50.00552379604178,"z0":5.641270154626693,"aX":11.062356312507868},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":1.3,"breakHorizontal":-15.1,"spinRate":2663,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.4519747706783548,"extension":6.454908966101851},"index":6,"playId":"2762528f-4b59-338c-b4af-38d4c85eb931","pitchNumber":6,"startTime":"2026-07-21T02:55:57.188Z","endTime":"2026-07-21T02:56:00.188Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:56:00.188Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-21T02:56:16.882Z","endTime":"2026-07-21T02:57:44.825Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":86.8,"endSpeed":80.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.52685891188669,"aZ":-28.415677558368223,"pfxX":-10.934098983330774,"pfxZ":2.334891086141625,"pX":0.5580578934721019,"pZ":0.5385869505797469,"vX0":11.451078860911428,"vY0":-125.75453099368922,"vZ0":-6.8367048096138,"x":95.73,"y":224.24,"x0":-2.625115877011938,"y0":50.00221694912331,"z0":5.585148669235029,"aX":-17.584364026018438},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.9,"breakHorizontal":17.3,"spinRate":1607,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4348794654087671,"extension":6.463059563665985},"index":0,"playId":"ab1aaed1-b503-30e9-b5f8-daebe8140151","pitchNumber":1,"startTime":"2026-07-21T02:56:26.675Z","endTime":"2026-07-21T02:56:30.231Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.353688082787745,"aZ":-17.966350153839834,"pfxX":-5.142882065659242,"pfxZ":7.319578962723542,"pX":-0.9171085857988716,"pZ":2.7097260055649985,"vX0":7.521175141928429,"vY0":-138.33481670074303,"vZ0":-4.640881269963164,"x":151.96,"y":165.62,"x0":-3.0008433533646572,"y0":50.00569914539202,"z0":5.6106557786143,"aX":-9.987166404298153},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.5,"breakHorizontal":7.8,"spinRate":2197,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39568650904561986,"extension":6.372307276234311},"index":1,"playId":"9b71842b-b2ca-36a5-8daa-4483fd34e0b0","pitchNumber":2,"startTime":"2026-07-21T02:56:43.035Z","endTime":"2026-07-21T02:56:46.480Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.330303641530325,"aZ":-18.504878241235502,"pfxX":-4.213202360853917,"pfxZ":7.016592154314772,"pX":-0.48574823979052995,"pZ":3.0044885914756327,"vX0":7.785225786214449,"vY0":-138.3429948708632,"vZ0":-4.1581735515789955,"x":135.52,"y":157.66,"x0":-2.782242779815503,"y0":50.0047070092841,"z0":5.758614065460641,"aX":-8.210982466283168},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":6.1,"spinRate":2197,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.3951133226143271,"extension":6.1728985459656736},"index":2,"playId":"59e00fd2-555c-3ed4-a695-d47c41243bf7","pitchNumber":3,"startTime":"2026-07-21T02:57:00.323Z","endTime":"2026-07-21T02:57:03.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.888847764886798,"aZ":-35.65950110167649,"pfxX":6.037508901547079,"pfxZ":-2.45255409051188,"pX":-1.8122672186637818,"pZ":2.043026034600914,"vX0":1.193455829984811,"vY0":-118.3308252838053,"vZ0":-1.2095277833635758,"x":186.08,"y":183.62,"x0":-3.107212176981652,"y0":50.00209736412421,"z0":5.8183797103157655,"aX":8.588403122217144},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.4,"breakHorizontal":-11.3,"spinRate":2600,"spinDirection":64},"zone":13,"typeConfidence":2.0,"plateTime":0.46230318475468657,"extension":6.550929153042568},"index":3,"playId":"ece60e6c-3d49-3bdc-8c6f-017b300f1e90","pitchNumber":4,"startTime":"2026-07-21T02:57:20.216Z","endTime":"2026-07-21T02:57:24.028Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.26767940623936,"aZ":-18.139966632470454,"pfxX":-4.1564790513593675,"pfxZ":7.158814147025727,"pX":-0.005814279048137206,"pZ":2.389103908068414,"vX0":8.950675408036583,"vY0":-138.70103487357784,"vZ0":-5.690261885963066,"x":117.22,"y":174.27,"x0":-2.7258831385232494,"y0":50.002547038365606,"z0":5.665674504674342,"aX":-8.148653821729242},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.0,"breakHorizontal":5.8,"spinRate":2348,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.39400092162534106,"extension":6.291518595515374},"hitData":{"launchSpeed":97.3,"launchAngle":2.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.45,"coordY":142.61}},"index":4,"playId":"2f547dba-3744-39ba-b867-16051aca3299","pitchNumber":5,"startTime":"2026-07-21T02:57:35.353Z","endTime":"2026-07-21T02:57:44.825Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T02:57:44.825Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T02:59:47.125Z","endTime":"2026-07-21T03:01:14.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78288185051208,"aZ":-31.082158117038034,"pfxX":1.1807941997681424,"pfxZ":0.6830673001720919,"pX":0.40653969295741205,"pZ":1.8394420991425793,"vX0":5.238399451761549,"vY0":-124.70771738100888,"vZ0":-2.8805407688515894,"x":101.5,"y":189.12,"x0":-1.8661417062291197,"y0":50.00045305140789,"z0":5.547948889828658,"aX":1.8768165016856289},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.8,"breakHorizontal":-3.2,"spinRate":2179,"spinDirection":105},"zone":9,"typeConfidence":0.9,"plateTime":0.4375848450093298,"extension":6.669965453821854},"index":0,"playId":"564c36b0-e9e0-3692-9906-5a08631e8cf6","pitchNumber":1,"startTime":"2026-07-21T02:59:56.403Z","endTime":"2026-07-21T02:59:59.403Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18356646857232,"aZ":-9.799211257943629,"pfxX":-3.4697092106016583,"pfxZ":11.044561615090423,"pX":-0.04427175636428813,"pZ":2.192678187123753,"vX0":5.697861934992124,"vY0":-140.9912882968522,"vZ0":-7.307351710185087,"x":118.69,"y":179.58,"x0":-1.6348246225383336,"y0":50.004061254604046,"z0":5.44053164613316,"aX":-7.030385152429816},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.8,"breakHorizontal":5.2,"spinRate":2275,"spinDirection":207},"zone":5,"typeConfidence":0.9,"plateTime":0.3875669730452489,"extension":6.785989545268085},"index":1,"playId":"e125a35a-e075-379c-ad7f-5462bb9dbd1f","pitchNumber":2,"startTime":"2026-07-21T03:00:14.920Z","endTime":"2026-07-21T03:00:17.942Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-21T03:00:23.917Z","endTime":"2026-07-21T03:00:38.977Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.833612744570896,"aZ":-15.501785165472233,"pfxX":-6.553951743983513,"pfxZ":8.395750525205468,"pX":0.576369243306876,"pZ":3.3608343596641017,"vX0":7.978369804027898,"vY0":-139.85979254817042,"vZ0":-3.2749753265975126,"x":95.03,"y":148.04,"x0":-1.4585184654237602,"y0":50.00286745496219,"z0":5.560422023279443,"aX":-13.015628097989673},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":10.3,"spinRate":2298,"spinDirection":209},"zone":12,"typeConfidence":0.88,"plateTime":0.39127596191361924,"extension":6.6982012501473225},"index":3,"playId":"d7b8859b-639f-37dd-a804-a3e0c75213f1","pitchNumber":3,"startTime":"2026-07-21T03:00:38.977Z","endTime":"2026-07-21T03:00:44.074Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"}}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.446210325746954,"aZ":-29.79853225585388,"pfxX":-3.43548550006739,"pfxZ":1.3998729430147288,"pX":-0.36254203180340294,"pZ":1.4380205228034233,"vX0":5.548945466314849,"vY0":-128.87266496636263,"vZ0":-4.203252258392841,"x":130.82,"y":199.95,"x0":-2.0881880798273103,"y0":50.00435988399622,"z0":5.367961363183421,"aX":-5.8337165913150555},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.9,"breakHorizontal":5.2,"spinRate":945,"spinDirection":233},"zone":13,"typeConfidence":0.9,"plateTime":0.42352046339830496,"extension":6.882503422852134},"index":4,"playId":"03403220-728b-3e87-ab92-96fe1835b596","pitchNumber":4,"startTime":"2026-07-21T03:01:11.311Z","endTime":"2026-07-21T03:01:14.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:01:14.927Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T03:01:32.971Z","endTime":"2026-07-21T03:02:51.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16298850799681,"aZ":-10.403032032772993,"pfxX":-4.68361326993002,"pfxZ":10.614187826099194,"pX":0.21254601601860032,"pZ":2.4115632737582544,"vX0":6.264040623190565,"vY0":-141.7834501834206,"vZ0":-6.818156951738453,"x":108.9,"y":173.67,"x0":-1.4092400844130881,"y0":50.00142581146128,"z0":5.499726730756216,"aX":-9.605966668756203},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.1,"breakHorizontal":7.3,"spinRate":2360,"spinDirection":208},"zone":5,"typeConfidence":0.91,"plateTime":0.3852132227045977,"extension":6.695179734744238},"index":0,"playId":"ec68fd78-6e40-3e01-b3da-02d34264daa9","pitchNumber":1,"startTime":"2026-07-21T03:01:41.355Z","endTime":"2026-07-21T03:01:44.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.922481443790787,"aZ":-31.44093792720391,"pfxX":0.9248462495461209,"pfxZ":0.46001946425703377,"pX":0.09699028265521165,"pZ":0.1246615231329585,"vX0":5.084175606924501,"vY0":-124.99093838987514,"vZ0":-6.540518632113763,"x":113.3,"y":235.41,"x0":-2.079044704912177,"y0":50.00129313745629,"z0":5.339439784884992,"aX":1.4711190218543617},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.4,"breakHorizontal":-2.8,"spinRate":2352,"spinDirection":67},"zone":14,"typeConfidence":0.91,"plateTime":0.437298511645865,"extension":6.762751853376693},"index":1,"playId":"867ca9e8-5c4f-34a4-b6b1-2a3121fe7d54","pitchNumber":2,"startTime":"2026-07-21T03:01:58.710Z","endTime":"2026-07-21T03:02:01.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49891471564813,"aZ":-33.03409189496389,"pfxX":0.8352384499574699,"pfxZ":-0.5361718455446325,"pX":0.7206349678401927,"pZ":0.2171604400456234,"vX0":5.960907638537269,"vY0":-125.54043817672378,"vZ0":-6.25944949696948,"x":89.53,"y":232.92,"x0":-1.7851505331006672,"y0":50.002578701636324,"z0":5.405476695914488,"aX":1.3426714466086085},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-2.0,"breakHorizontal":-2.8,"spinRate":2271,"spinDirection":89},"zone":14,"typeConfidence":0.9,"plateTime":0.4349570865881214,"extension":6.786357447736191},"index":2,"playId":"dc75b18d-6b62-38e2-b4cb-af65e9800e48","pitchNumber":3,"startTime":"2026-07-21T03:02:19.825Z","endTime":"2026-07-21T03:02:22.825Z","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":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96392590966664,"aZ":-11.447635293251693,"pfxX":-5.106126797221189,"pfxZ":10.505658490060506,"pX":-0.6785529865549416,"pZ":2.1114776182066013,"vX0":3.5875195816056844,"vY0":-139.68047775738765,"vZ0":-7.295948509045881,"x":142.86,"y":181.77,"x0":-1.317310776214948,"y0":50.00031234860038,"z0":5.512888274937546,"aX":-10.071067905923153},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":8.5,"spinRate":2231,"spinDirection":202},"zone":7,"typeConfidence":0.9,"plateTime":0.3923924889737087,"extension":6.643856275771906},"hitData":{"launchSpeed":93.7,"launchAngle":6.0,"totalDistance":103.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.12,"coordY":113.94}},"index":3,"playId":"38429d4c-8d87-3bff-8678-c473a7e93d04","pitchNumber":4,"startTime":"2026-07-21T03:02:42.256Z","endTime":"2026-07-21T03:02:51.867Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:02:51.867Z","atBatIndex":66},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ian Happ homers (18) on a fly ball to right center field. Alex Bregman scores.","rbi":2,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T03:02:56.755Z","endTime":"2026-07-21T03:04:30.164Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":640448,"link":"/api/v1/people/640448"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":640448,"link":"/api/v1/people/640448"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.652487768088484,"aZ":-11.272690836591165,"pfxX":-4.32505873322629,"pfxZ":10.560121251185976,"pX":0.8241317792907108,"pZ":3.260472123710998,"vX0":8.293720569582034,"vY0":-140.04050004790477,"vZ0":-4.058860313520265,"x":85.59,"y":150.75,"x0":-1.6185471240186318,"y0":50.001478897509855,"z0":5.470212595405822,"aX":-8.560053202875254},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.4,"breakHorizontal":6.0,"spinRate":2164,"spinDirection":207},"zone":12,"typeConfidence":0.9,"plateTime":0.39162932580007404,"extension":6.812031570523463},"index":0,"playId":"992a32ff-a5a9-3c13-b199-79989e3387f2","pitchNumber":1,"startTime":"2026-07-21T03:03:22.068Z","endTime":"2026-07-21T03:03:25.607Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T03:03:38.379Z","endTime":"2026-07-21T03:04:01.450Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78431038036253,"aZ":-13.956278323967933,"pfxX":-5.880715659111628,"pfxZ":9.248422218811646,"pX":0.1258149076460526,"pZ":2.8403735588649046,"vX0":6.271114317018808,"vY0":-139.98579654689527,"vZ0":-4.907116560979064,"x":112.2,"y":162.09,"x0":-1.3873717108626054,"y0":50.0028093956078,"z0":5.540816965336196,"aX":-11.584855565292964},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2111,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.3923758691817434,"extension":6.786788046868466},"hitData":{"launchSpeed":104.8,"launchAngle":32.0,"totalDistance":432.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":181.52,"coordY":32.61}},"index":2,"playId":"84c04478-973a-3923-aa52-764bb90ad735","pitchNumber":2,"startTime":"2026-07-21T03:04:01.450Z","endTime":"2026-07-21T03:04:30.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:04:30.164Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T03:05:08.973Z","endTime":"2026-07-21T03:07:27.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T03:04:56.224Z","endTime":"2026-07-21T03:05:11.373Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.683932386935776,"aZ":-10.502496235794533,"pfxX":-4.342347990817132,"pfxZ":10.706478384681635,"pX":0.2472054813964503,"pZ":3.909704021790489,"vX0":5.99142040331283,"vY0":-141.0421856148225,"vZ0":-2.9855218746723864,"x":107.58,"y":133.22,"x0":-1.3358136613575866,"y0":50.001711276247875,"z0":5.654559584727376,"aX":-8.789335770559108},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.0,"breakHorizontal":6.7,"spinRate":2231,"spinDirection":200},"zone":12,"typeConfidence":0.9,"plateTime":0.38765399168779346,"extension":6.645786823822662},"index":1,"playId":"578f858a-d636-33f2-9f08-23353df247f1","pitchNumber":1,"startTime":"2026-07-21T03:05:11.373Z","endTime":"2026-07-21T03:05:14.545Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.785359472423824,"aZ":-19.963771957813144,"pfxX":-6.5371428227659365,"pfxZ":7.340558591282625,"pX":0.787774690679259,"pZ":1.4596826080994532,"vX0":8.686853237643847,"vY0":-127.7453608475248,"vZ0":-5.784048194917293,"x":86.97,"y":199.37,"x0":-1.7977000586458214,"y0":50.00137997150566,"z0":5.308630411587639,"aX":-10.871297604393337},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":12.2,"breakHorizontal":10.1,"spinRate":1406,"spinDirection":241},"zone":14,"typeConfidence":0.89,"plateTime":0.42775533168928037,"extension":6.917798374140179},"index":2,"playId":"715f72da-f419-3fbe-b193-a732d1ad2f20","pitchNumber":2,"startTime":"2026-07-21T03:05:33.748Z","endTime":"2026-07-21T03:05:37.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.386118421620136,"aZ":-22.06237544632578,"pfxX":-7.281641591343385,"pfxZ":6.323547794059671,"pX":-0.0431551233310283,"pZ":1.4328696774350769,"vX0":6.900553289843181,"vY0":-125.38478234151253,"vZ0":-5.201106499672767,"x":118.64,"y":200.09,"x0":-1.8795311485677306,"y0":50.00243610619028,"z0":5.324815524122389,"aX":-11.641524193022756},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.6,"breakHorizontal":11.6,"spinRate":1261,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.4361698578537401,"extension":6.976156584278857},"index":3,"playId":"7366ab07-6028-39a1-8b5f-a081abf5b5a9","pitchNumber":3,"startTime":"2026-07-21T03:05:53.774Z","endTime":"2026-07-21T03:05:57.330Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.351414157019892,"aZ":-30.138381835367166,"pfxX":0.5852459159904599,"pfxZ":1.2715672192799454,"pX":0.8587303637805845,"pZ":1.2051000460096821,"vX0":6.537120678402796,"vY0":-126.09790157344925,"vZ0":-4.424912809879412,"x":84.27,"y":206.24,"x0":-1.850976597765016,"y0":50.001630722304995,"z0":5.433958393644779,"aX":0.9349045696086772},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.4,"breakHorizontal":-2.6,"spinRate":2218,"spinDirection":90},"zone":14,"typeConfidence":0.9,"plateTime":0.4355536340848727,"extension":6.723267415313935},"index":4,"playId":"6a153611-3316-3b94-b40c-6ff759a7fa48","pitchNumber":4,"startTime":"2026-07-21T03:06:13.253Z","endTime":"2026-07-21T03:06:17.356Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6416938571222,"aZ":-13.615362451201117,"pfxX":-5.869030396453591,"pfxZ":9.515223642710218,"pX":1.0413134540216922,"pZ":1.476840721690645,"vX0":8.498794006323973,"vY0":-139.1078626444613,"vZ0":-8.128339415409972,"x":77.31,"y":198.91,"x0":-1.2978981119392288,"y0":50.00319910665455,"z0":5.349276351767606,"aX":-11.44729276024136},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":8.8,"spinRate":2193,"spinDirection":207},"zone":14,"typeConfidence":0.89,"plateTime":0.39450476430171655,"extension":6.770448740266785},"index":5,"playId":"e1146072-4ee6-3497-bb87-116c33084b86","pitchNumber":5,"startTime":"2026-07-21T03:06:30.472Z","endTime":"2026-07-21T03:06:34.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.828731591313094,"aZ":-27.368186508749854,"pfxX":-5.893792390452768,"pfxZ":3.0196500212308806,"pX":-0.8809469017288908,"pZ":1.8795872896450938,"vX0":4.766575453787772,"vY0":-124.99730295281641,"vZ0":-3.1696594346227376,"x":150.58,"y":188.03,"x0":-2.041469272466221,"y0":50.00312042987704,"z0":5.397341790021117,"aX":-9.380755649110641},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.0,"breakHorizontal":9.6,"spinRate":954,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.4372328713036322,"extension":6.950713090419929},"index":6,"playId":"ae2e0756-c883-3bb8-9ce0-a9b8fc963b2e","pitchNumber":6,"startTime":"2026-07-21T03:06:59.141Z","endTime":"2026-07-21T03:07:02.360Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.451771817918406,"aZ":-14.864821434423481,"pfxX":-4.287603534986079,"pfxZ":8.828616889399065,"pX":0.04599914956862737,"pZ":3.1944887835372393,"vX0":6.075190775093819,"vY0":-138.77159512156808,"vZ0":-3.6770589410689256,"x":115.25,"y":152.53,"x0":-1.6089956377346533,"y0":50.00675670424765,"z0":5.519450144954727,"aX":-8.410673642559198},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.5,"breakHorizontal":6.6,"spinRate":2128,"spinDirection":205},"zone":2,"typeConfidence":0.87,"plateTime":0.39387122492335536,"extension":6.767706060656785},"hitData":{"launchSpeed":94.0,"launchAngle":-25.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.7,"coordY":139.32}},"index":7,"playId":"e98f95a9-984a-3407-b715-8e7462091908","pitchNumber":7,"startTime":"2026-07-21T03:07:19.571Z","endTime":"2026-07-21T03:07:27.152Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:07:27.152Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Ramírez strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-21T03:07:34.644Z","endTime":"2026-07-21T03:09:46.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70558797349277,"aZ":-14.203005526051559,"pfxX":-5.0936550009097425,"pfxZ":8.899475854126635,"pX":-1.136994813669279,"pZ":3.496634639379881,"vX0":3.319241602982365,"vY0":-140.88778796473824,"vZ0":-3.201890015056387,"x":160.34,"y":144.37,"x0":-1.666023021576088,"y0":50.0004112791876,"z0":5.5603560714261295,"aX":-10.282891665083255},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.7,"breakHorizontal":8.6,"spinRate":2114,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.3881306035296461,"extension":6.696413357691034},"index":0,"playId":"acbdf9e3-b84a-34cf-8812-d6ef1ec561b9","pitchNumber":1,"startTime":"2026-07-21T03:07:56.656Z","endTime":"2026-07-21T03:08:00.528Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.284894719786497,"aZ":-25.953738803249273,"pfxX":-5.720473986644042,"pfxZ":3.931400402141099,"pX":-1.6849034874799529,"pZ":2.6493764554390844,"vX0":3.0474899356311753,"vY0":-124.56522475101129,"vZ0":-1.6099607690485795,"x":181.22,"y":167.25,"x0":-2.17620969014003,"y0":50.00418673527232,"z0":5.4346420459249485,"aX":-9.057048494503904},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.0,"breakHorizontal":9.7,"spinRate":926,"spinDirection":245},"zone":11,"typeConfidence":0.91,"plateTime":0.4384667792942789,"extension":6.86510057043626},"index":1,"playId":"12bce096-1b19-3f60-925f-ab1ce74a12f9","pitchNumber":2,"startTime":"2026-07-21T03:08:15.072Z","endTime":"2026-07-21T03:08:18.631Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.174059575346718,"aZ":-23.65722638912313,"pfxX":-6.317294880346382,"pfxZ":5.27772511834745,"pX":-0.35803599524255114,"pZ":1.572456825922341,"vX0":5.874636474688021,"vY0":-125.87766141458631,"vZ0":-4.605821950646422,"x":130.65,"y":196.32,"x0":-1.894866314445763,"y0":50.00486157482125,"z0":5.327851139117761,"aX":-10.197867369923683},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.8,"breakHorizontal":10.2,"spinRate":1067,"spinDirection":242},"zone":7,"typeConfidence":0.9,"plateTime":0.43418047076503985,"extension":6.956048564468993},"index":2,"playId":"12de0e78-850b-3944-94a5-84e6b158dae0","pitchNumber":3,"startTime":"2026-07-21T03:08:34.731Z","endTime":"2026-07-21T03:08:38.471Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.682575154272033,"aZ":-12.73706038728511,"pfxX":-4.850726105209501,"pfxZ":9.897501440133095,"pX":0.9233882168345691,"pZ":2.4671596867926264,"vX0":8.515188912069336,"vY0":-138.9016983625962,"vZ0":-5.798862091610595,"x":81.8,"y":172.17,"x0":-1.5448128869939732,"y0":50.00127785341958,"z0":5.421022086595088,"aX":-9.525236851803312},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":7.1,"spinRate":2191,"spinDirection":203},"zone":12,"typeConfidence":0.88,"plateTime":0.39358430274476763,"extension":6.81417259249863},"index":3,"playId":"7501dafe-8509-3985-83e6-7ae08c0665eb","pitchNumber":4,"startTime":"2026-07-21T03:08:54.257Z","endTime":"2026-07-21T03:08:59.257Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-21T03:09:05.626Z","endTime":"2026-07-21T03:09:20.878Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.00426596536613,"aZ":-21.892775811106798,"pfxX":-6.509570143671937,"pfxZ":6.394527695353632,"pX":-0.1343712206568773,"pZ":0.6020266262022154,"vX0":6.808900277931298,"vY0":-125.3823360734159,"vZ0":-7.131671810757851,"x":122.12,"y":222.53,"x0":-2.026812935346761,"y0":50.002197085208394,"z0":5.243318683626687,"aX":-10.466482825460657},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.3,"breakHorizontal":10.4,"spinRate":1169,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.43519727297037436,"extension":6.988153190731769},"index":5,"playId":"9d8360f1-8f98-3f70-bc66-e2db569b6aac","pitchNumber":5,"startTime":"2026-07-21T03:09:20.878Z","endTime":"2026-07-21T03:09:23.997Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.383872097480193,"aZ":-25.583431993462973,"pfxX":-5.399810111448159,"pfxZ":4.047830205923169,"pX":0.22165343569993096,"pZ":1.7903196263451282,"vX0":6.900656404306468,"vY0":-125.73242253977145,"vZ0":-3.903641478375689,"x":108.55,"y":190.44,"x0":-1.8352562511483674,"y0":50.003528009261586,"z0":5.398728602585328,"aX":-8.794834726874534},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.8,"breakHorizontal":8.5,"spinRate":1073,"spinDirection":234},"zone":8,"typeConfidence":0.91,"plateTime":0.43278996444762985,"extension":7.022197952172475},"index":6,"playId":"5fe3aeda-bef2-323d-93f4-d998a37dfe55","pitchNumber":6,"startTime":"2026-07-21T03:09:43.164Z","endTime":"2026-07-21T03:09:46.164Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:09:46.164Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T03:12:01.832Z","endTime":"2026-07-21T03:12:56.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Tyler Ferguson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:11:31.030Z","endTime":"2026-07-21T03:12:04.161Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.140072013744014,"aZ":-12.078513563023238,"pfxX":-6.97502227671689,"pfxZ":10.440920470280016,"pX":-0.3316207306198544,"pZ":1.6564865828789632,"vX0":9.544742785239334,"vY0":-137.95612866827761,"vZ0":-7.252038579552054,"x":129.64,"y":194.05,"x0":-2.932533237292427,"y0":50.001514991994746,"z0":5.136241706295739,"aX":-13.423384726843862},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.5,"breakHorizontal":10.6,"spinRate":2595,"spinDirection":228},"zone":7,"typeConfidence":0.9,"plateTime":0.39726790756802766,"extension":6.221327182627144},"index":1,"playId":"bbdcc515-2757-3590-abce-2554cbea81f3","pitchNumber":1,"startTime":"2026-07-21T03:12:04.161Z","endTime":"2026-07-21T03:12:07.161Z","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.8,"endSpeed":77.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.465397608259458,"aZ":-24.601095979953314,"pfxX":-9.9636875795848,"pfxZ":4.962290837911514,"pX":-1.3929033575609335,"pZ":2.531671578285384,"vX0":6.847056770643492,"vY0":-123.26543157653383,"vZ0":-2.369174072128703,"x":170.09,"y":170.42,"x0":-2.9241248097023917,"y0":50.00231560090067,"z0":5.600820535794668,"aX":-15.200886999698145},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":2206,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.44582330986198127,"extension":6.1501898542480875},"index":2,"playId":"01fb5fb0-2463-37fd-b037-1a6992e8fb20","pitchNumber":2,"startTime":"2026-07-21T03:12:19.891Z","endTime":"2026-07-21T03:12:22.891Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.978030513034483,"aZ":-20.82736034210361,"pfxX":-11.036125265995963,"pfxZ":7.188728151358105,"pX":-0.30810930448666174,"pZ":1.6376634905370944,"vX0":9.428747899219742,"vY0":-125.02089358394576,"vZ0":-5.312297365186217,"x":128.74,"y":194.56,"x0":-2.7005409366773088,"y0":50.00126352686183,"z0":5.507128536357453,"aX":-17.41198319661559},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":11.9,"breakHorizontal":17.8,"spinRate":2371,"spinDirection":240},"zone":7,"typeConfidence":0.91,"plateTime":0.4386745496221067,"extension":6.13770640732776},"index":3,"playId":"9bb4b9a9-b07e-3de0-869c-6c5a8f9abf15","pitchNumber":3,"startTime":"2026-07-21T03:12:34.977Z","endTime":"2026-07-21T03:12:37.977Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.1,"endSpeed":77.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13365884762314,"aZ":-23.058281743242222,"pfxX":-12.248386603729392,"pfxZ":5.940309829849191,"pX":-1.068127651504343,"pZ":1.1197885822333962,"vX0":8.213260264183601,"vY0":-123.48621882153384,"vZ0":-5.81139357288186,"x":157.71,"y":208.55,"x0":-2.8572479632798404,"y0":50.00065394616458,"z0":5.460992698017954,"aX":-18.786753454995807},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.5,"breakHorizontal":20.0,"spinRate":2394,"spinDirection":244},"zone":13,"typeConfidence":0.91,"plateTime":0.44469380553573234,"extension":6.280416268856255},"index":4,"playId":"57978df7-2f45-32c3-8d5b-cc01c7367df3","pitchNumber":4,"startTime":"2026-07-21T03:12:53.252Z","endTime":"2026-07-21T03:12:56.271Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:12:56.271Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to left fielder Ian Happ.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T03:13:00.888Z","endTime":"2026-07-21T03:14:11.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.4,"endSpeed":79.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.522730579960697,"aZ":-21.79687345590045,"pfxX":-11.082190572201153,"pfxZ":6.510797038618678,"pX":-0.5164531974014279,"pZ":2.2197639456989773,"vX0":9.414039451200997,"vY0":-125.50425942189132,"vZ0":-3.7478988829014415,"x":136.69,"y":178.85,"x0":-2.877171213163731,"y0":50.0044719705887,"z0":5.508755956312781,"aX":-17.671634978788774},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":11.2,"breakHorizontal":17.9,"spinRate":2359,"spinDirection":246},"zone":4,"typeConfidence":0.9,"plateTime":0.436509589990111,"extension":6.347370184230593},"index":0,"playId":"0ce5313b-c763-3ca0-b95f-9e859b6b3ef1","pitchNumber":1,"startTime":"2026-07-21T03:13:20.987Z","endTime":"2026-07-21T03:13:23.987Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.563611424308593,"aZ":-12.449165472507076,"pfxX":-5.545219634006194,"pfxZ":10.236273452613197,"pX":0.12858742381535818,"pZ":1.6443171198596147,"vX0":10.336189907457397,"vY0":-138.1244197002153,"vZ0":-7.41921914326594,"x":112.1,"y":194.38,"x0":-2.946297171024826,"y0":50.00356044881434,"z0":5.207516697206058,"aX":-10.687012052998636},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.0,"breakHorizontal":7.8,"spinRate":2595,"spinDirection":224},"zone":8,"typeConfidence":0.9,"plateTime":0.3969735865940769,"extension":6.440134837840734},"index":1,"playId":"290f0e8b-74e0-35f5-8faa-0e2986ff5da0","pitchNumber":2,"startTime":"2026-07-21T03:13:39.370Z","endTime":"2026-07-21T03:13:42.370Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-21T03:13:49.203Z","endTime":"2026-07-21T03:14:03.198Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94817068992919,"aZ":-22.663665117500884,"pfxX":-11.137014151815938,"pfxZ":6.010021687611266,"pX":-1.0534165862087401,"pZ":2.6148268578468548,"vX0":8.160112391475046,"vY0":-125.44515039814603,"vZ0":-2.5210788474436128,"x":157.15,"y":168.18,"x0":-2.9122429525401716,"y0":50.005229016899854,"z0":5.4934873910242485,"aX":-17.63458089208864},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.4,"breakHorizontal":18.1,"spinRate":2360,"spinDirection":243},"zone":11,"typeConfidence":0.9,"plateTime":0.4377403644117832,"extension":6.2254850731622895},"hitData":{"launchSpeed":88.4,"launchAngle":46.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.4,"coordY":98.75}},"index":3,"playId":"a6326a3b-054a-32b1-a619-1c17472223d6","pitchNumber":3,"startTime":"2026-07-21T03:14:03.198Z","endTime":"2026-07-21T03:14:11.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:14:11.496Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Amaya challenged (pitch result), call on the field was confirmed: Gleyber Torres walks.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T03:14:26.051Z","endTime":"2026-07-21T03:16:18.999Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20137005720473,"aZ":-36.796174966329595,"pfxX":0.6958079173976608,"pfxZ":-2.950843401347263,"pX":-0.6264107225237724,"pZ":1.8170065116163376,"vX0":5.6837119750971095,"vY0":-124.21831210209679,"vZ0":-1.5842209476003855,"x":140.88,"y":189.72,"x0":-3.031708610525307,"y0":50.001801926614625,"z0":5.513995626663778,"aX":1.0897342404780181},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.5,"breakHorizontal":-2.5,"spinRate":2750,"spinDirection":34},"zone":7,"typeConfidence":0.49,"plateTime":0.44043998617181046,"extension":6.197784115189306},"index":0,"playId":"f976ba51-5285-3bc6-ad81-ef12b9d3f65e","pitchNumber":1,"startTime":"2026-07-21T03:14:33.758Z","endTime":"2026-07-21T03:14:36.986Z","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.8,"endSpeed":77.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.66733076991416,"aZ":-21.58742026028039,"pfxX":-11.394962227370751,"pfxZ":6.837386990676184,"pX":0.1604238017181904,"pZ":1.460308234037404,"vX0":10.791560044990991,"vY0":-124.3772664672522,"vZ0":-5.437495952677634,"x":110.89,"y":199.35,"x0":-2.7786300462129327,"y0":50.00276836336834,"z0":5.49340437494793,"aX":-17.64456088855686},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.2,"breakHorizontal":17.8,"spinRate":2302,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4423645005312413,"extension":6.331811864064027},"index":1,"playId":"0c0ac522-198b-37e9-829a-ecfc7ecab24c","pitchNumber":2,"startTime":"2026-07-21T03:14:51.002Z","endTime":"2026-07-21T03:14:54.002Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.45494742644572,"aZ":-14.548574262781955,"pfxX":-6.28227298924851,"pfxZ":9.05671947328426,"pX":-0.03698839430110326,"pZ":3.6316061580301318,"vX0":9.963121911913255,"vY0":-138.73733294458907,"vZ0":-2.181500920333535,"x":118.41,"y":140.73,"x0":-2.860913722622928,"y0":50.00687617413062,"z0":5.399458308996152,"aX":-12.232734064169957},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":9.2,"spinRate":2584,"spinDirection":221},"zone":11,"typeConfidence":0.9,"plateTime":0.39501705585309166,"extension":6.319305652028639},"index":2,"playId":"066b1124-096f-340c-b2db-e38a20c1db1e","pitchNumber":3,"startTime":"2026-07-21T03:15:06.728Z","endTime":"2026-07-21T03:15:10.474Z","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":85.9,"endSpeed":78.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.4992249019373,"aZ":-22.297013042040476,"pfxX":-10.737921929387806,"pfxZ":6.329678501822974,"pX":0.42318931922254394,"pZ":1.2139158652536606,"vX0":11.073647621856626,"vY0":-124.53519543348722,"vZ0":-5.824845228440749,"x":100.87,"y":206.0,"x0":-2.6994392200043325,"y0":50.004354071772234,"z0":5.443774904938944,"aX":-16.760841153513354},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":10.2,"breakHorizontal":16.7,"spinRate":2433,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.44090356570111666,"extension":6.382931746454241},"index":3,"playId":"95c1769b-fd98-3179-9a01-0909a5b58166","pitchNumber":4,"startTime":"2026-07-21T03:15:22.589Z","endTime":"2026-07-21T03:15:26.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.395645611633505,"aZ":-35.40665152113951,"pfxX":0.6891433221497006,"pfxZ":-2.026553956167711,"pX":-0.09042427059332156,"pZ":0.7236242674885973,"vX0":6.670019082965781,"vY0":-125.54757107477825,"vZ0":-4.40951177801929,"x":120.45,"y":219.24,"x0":-2.8709181685892493,"y0":50.00177322994867,"z0":5.384065102973451,"aX":1.0993660606090963},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.4,"breakHorizontal":-2.8,"spinRate":2606,"spinDirection":36},"zone":13,"typeConfidence":0.79,"plateTime":0.43625112614537986,"extension":6.169113034048948},"index":4,"playId":"263c7f54-592e-380a-be0a-48e69f332ef4","pitchNumber":5,"startTime":"2026-07-21T03:15:41.729Z","endTime":"2026-07-21T03:15:44.854Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-21T03:16:01.173Z","endTime":"2026-07-21T03:16:14.532Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"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":96.1,"endSpeed":88.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.208931873177878,"aZ":-13.59028051824531,"pfxX":-6.7156254683744505,"pfxZ":9.380481310080144,"pX":0.7435939246979832,"pZ":1.422135564824297,"vX0":11.951030594664266,"vY0":-139.3504880370402,"vZ0":-7.774487880230726,"x":88.66,"y":200.38,"x0":-2.714142591952622,"y0":50.00240330947003,"z0":5.132404927728443,"aX":-13.304301261953725},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.6,"breakHorizontal":9.8,"spinRate":2539,"spinDirection":224},"zone":14,"typeConfidence":0.9,"plateTime":0.3919853220329199,"extension":6.532848476628157},"index":6,"playId":"c5b422f1-9a97-3093-bbc5-bb7b7547b1c9","pitchNumber":6,"startTime":"2026-07-21T03:16:14.532Z","endTime":"2026-07-21T03:16:18.999Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}},"playEndTime":"2026-07-21T03:16:18.999Z","atBatIndex":72},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Hao-Yu Lee grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Matt Vierling out at 2nd.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-21T03:17:08.943Z","endTime":"2026-07-21T03:17:37.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Matt Vierling replaces Gleyber Torres.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-21T03:16:54.302Z","endTime":"2026-07-21T03:17:11.268Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"201","replacedPlayer":{"id":650402,"link":"/api/v1/people/650402"},"base":1},{"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.5,"endSpeed":87.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.78057196405827,"aZ":-14.699969458053978,"pfxX":-7.0501073696803696,"pfxZ":8.99586744693244,"pX":0.6339289331564522,"pZ":2.091855152954329,"vX0":11.978814924117016,"vY0":-138.4507711494494,"vZ0":-5.845090512676499,"x":92.84,"y":182.3,"x0":-2.831791233584223,"y0":50.00087282276597,"z0":5.213340226977194,"aX":-13.692453461036534},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.2,"breakHorizontal":10.3,"spinRate":2593,"spinDirection":221},"zone":6,"typeConfidence":0.9,"plateTime":0.3955398462768933,"extension":6.431411099284955},"index":1,"playId":"0c57d3fd-28ea-309d-b6d3-c7a59e89c578","pitchNumber":1,"startTime":"2026-07-21T03:17:11.268Z","endTime":"2026-07-21T03:17:14.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.197990982469758,"aZ":-23.129495576219014,"pfxX":-10.812816573658981,"pfxZ":5.846960835092802,"pX":-0.14693396720537782,"pZ":1.8059822943471056,"vX0":10.014105867684812,"vY0":-123.47785928694522,"vZ0":-4.149950000407299,"x":122.6,"y":190.02,"x0":-2.8469541946012975,"y0":50.00153590539876,"z0":5.450485771745672,"aX":-16.7238760575795},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":9.8,"breakHorizontal":17.3,"spinRate":2309,"spinDirection":244},"zone":8,"typeConfidence":0.91,"plateTime":0.44328455335025563,"extension":6.355067868543474},"hitData":{"launchSpeed":103.7,"launchAngle":2.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.26,"coordY":151.68}},"index":2,"playId":"522511ea-24a8-3031-803f-b19e90768f40","pitchNumber":2,"startTime":"2026-07-21T03:17:31.236Z","endTime":"2026-07-21T03:17:37.406Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:17:37.406Z","atBatIndex":73},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dansby Swanson doubles (12) on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:20:13.248Z","endTime":"2026-07-21T03:20:45.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[5,6],"actionIndex":[0,1,2,3,4],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from shortstop to third base for Kevin McGonigle.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:20:06.878Z","endTime":"2026-07-21T03:20:06.906Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"100"},{"details":{"description":"Matt Vierling remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T03:20:06.906Z","endTime":"2026-07-21T03:20:06.908Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"description":"Defensive switch from third base to second base for Hao-Yu Lee.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-21T03:20:06.908Z","endTime":"2026-07-21T03:20:06.910Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"301","replacedPlayer":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Defensive switch from right field to shortstop for Zach McKinstry.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-21T03:20:06.910Z","endTime":"2026-07-21T03:20:06.911Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"800"},{"details":{"description":"Pitching Change: Kenley Jansen replaces Kyle Finnegan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-21T03:20:06.911Z","endTime":"2026-07-21T03:20:15.455Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":445276,"link":"/api/v1/people/445276"},"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(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":91.4,"endSpeed":84.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.842267658802193,"aZ":-15.72989573189203,"pfxX":1.1649364770928141,"pfxZ":9.064232376559241,"pX":-0.09390988318622344,"pZ":3.550750490451595,"vX0":4.375296025344908,"vY0":-133.17276493383355,"vZ0":-3.909893303180295,"x":120.58,"y":142.91,"x0":-1.9027925369847352,"y0":50.00550577434407,"z0":6.159840992244223,"aX":2.1143585066432156},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.8,"breakHorizontal":-3.0,"spinRate":2356,"spinDirection":134},"zone":11,"typeConfidence":0.88,"plateTime":0.4096728700504588,"extension":6.993705922933794},"index":5,"playId":"db007011-5e07-3186-9134-553f87fb40c1","pitchNumber":1,"startTime":"2026-07-21T03:20:15.455Z","endTime":"2026-07-21T03:20:18.455Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993093860794023,"aZ":-14.678692191289336,"pfxX":3.377454922398642,"pfxZ":9.305536174280942,"pX":0.2126091323376558,"pZ":2.630185843435609,"vX0":4.136628687333375,"vY0":-135.8279719194126,"vZ0":-6.819204994660663,"x":108.9,"y":167.76,"x0":-1.7653971694755628,"y0":50.004578605156844,"z0":6.182106951992361,"aX":6.350619194242203},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":-7.0,"spinRate":2894,"spinDirection":171},"zone":5,"typeConfidence":0.92,"plateTime":0.40227661425074546,"extension":6.967338706853167},"hitData":{"launchSpeed":105.7,"launchAngle":14.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":88.97,"coordY":73.19}},"index":6,"playId":"94422bac-8846-3fc2-95f2-3a73058832b0","pitchNumber":2,"startTime":"2026-07-21T03:20:32.402Z","endTime":"2026-07-21T03:20:45.290Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:20:45.290Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to center fielder James Outman. Dansby Swanson to 3rd.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:21:21.287Z","endTime":"2026-07-21T03:24:30.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7,8,9,10],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Conforto replaces Miguel Amaya.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:21:01.764Z","endTime":"2026-07-21T03:21:23.605Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":665804,"link":"/api/v1/people/665804"}},{"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":92.7,"endSpeed":85.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.23454527973024,"aZ":-15.373788987577672,"pfxX":3.539250576582616,"pfxZ":9.074378260683527,"pX":0.027331836073873125,"pZ":2.785724632803429,"vX0":4.153129738111173,"vY0":-134.94345875982182,"vZ0":-6.04055613211439,"x":115.96,"y":163.57,"x0":-1.9892607220090037,"y0":50.00465072838519,"z0":6.128740575795788,"aX":6.55521101140853},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":-7.3,"spinRate":2613,"spinDirection":188},"zone":2,"typeConfidence":0.91,"plateTime":0.4052489294299675,"extension":6.964924373215258},"index":1,"playId":"a05e0d92-3d24-3ceb-ae31-f20a661a3f59","pitchNumber":1,"startTime":"2026-07-21T03:21:23.605Z","endTime":"2026-07-21T03:21:26.874Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.487520288908513,"aZ":-16.795500148458412,"pfxX":3.7730323295784025,"pfxZ":8.312258333772924,"pX":-0.2207429719497256,"pZ":4.29758137307973,"vX0":2.8713704592660885,"vY0":-135.60385880712832,"vZ0":-2.4148839462205296,"x":125.41,"y":122.75,"x0":-1.7859238634205796,"y0":50.00293919636288,"z0":6.380442024310045,"aX":6.978701233627707},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":-7.4,"spinRate":2756,"spinDirection":177},"zone":11,"typeConfidence":0.91,"plateTime":0.404946079904855,"extension":6.867004587793726},"index":2,"playId":"f11132cc-923f-3891-9ff7-76b161b0f24a","pitchNumber":2,"startTime":"2026-07-21T03:21:44.861Z","endTime":"2026-07-21T03:21:48.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.482717924593892,"aZ":-11.864233607817818,"pfxX":1.3394824388132203,"pfxZ":10.660889231131197,"pX":0.4079651353781558,"pZ":2.1878829856691566,"vX0":4.380563915216024,"vY0":-136.96719356997318,"vZ0":-8.575844360228457,"x":101.45,"y":179.71,"x0":-1.384472145939489,"y0":50.00548732091909,"z0":6.165673453115808,"aX":2.551129329528778},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":-3.4,"spinRate":2686,"spinDirection":177},"zone":6,"typeConfidence":0.91,"plateTime":0.3994943018698991,"extension":6.909784625281824},"index":3,"playId":"731c6f1e-d373-3572-81c3-5764931809ab","pitchNumber":3,"startTime":"2026-07-21T03:22:05.822Z","endTime":"2026-07-21T03:22:08.822Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-21T03:22:20.417Z","endTime":"2026-07-21T03:22:34.600Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.300248816828287,"aZ":-31.042693650000896,"pfxX":1.6144711268537135,"pfxZ":0.7036810208097464,"pX":0.01508797616678587,"pZ":3.7762987817001745,"vX0":3.572793809136314,"vY0":-125.00697599235689,"vZ0":-0.43685715006624337,"x":116.42,"y":136.82,"x0":-1.635436003572108,"y0":50.00194442719854,"z0":6.4751761910857315,"aX":2.58502829715759},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":-3.6,"spinRate":2434,"spinDirection":56},"zone":12,"typeConfidence":0.88,"plateTime":0.4361208326681658,"extension":6.725886156717462},"index":5,"playId":"978e4306-3589-3fad-9c0e-aba726762148","pitchNumber":4,"startTime":"2026-07-21T03:22:34.600Z","endTime":"2026-07-21T03:22:39.562Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"3f43c7c3-cb3d-4c86-8837-a08906938d93","startTime":"2026-07-21T03:22:47.969Z","endTime":"2026-07-21T03:22:52.969Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.5035715214339,"aZ":-17.67380002781093,"pfxX":1.4781165341857037,"pfxZ":7.708177870773037,"pX":1.178115150727833,"pZ":3.050193265152803,"vX0":6.202040076741196,"vY0":-136.41857141284524,"vZ0":-5.329115358367412,"x":72.09,"y":156.42,"x0":-1.3186323771120911,"y0":50.00588740236507,"z0":6.250749005926233,"aX":2.780024852630641},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.0,"breakHorizontal":-4.0,"spinRate":2708,"spinDirection":179},"zone":12,"typeConfidence":0.9,"plateTime":0.4017737711264191,"extension":7.119346716092142},"index":7,"playId":"76c38d7a-ec03-3610-83b4-27a76e6a45ea","pitchNumber":5,"startTime":"2026-07-21T03:23:07.117Z","endTime":"2026-07-21T03:23:10.117Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69764712370034,"aZ":-11.853605774142068,"pfxX":-5.977973765800989,"pfxZ":10.57196699046996,"pX":-0.5834518423015154,"pZ":3.814235738736434,"vX0":3.7007686600440253,"vY0":-138.0069918595919,"vZ0":-4.8756961889047306,"x":139.24,"y":135.8,"x0":-1.1674638043794439,"y0":50.006433082084705,"z0":6.407295999735463,"aX":-11.493894106770178},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":10.0,"spinRate":2402,"spinDirection":187},"zone":11,"typeConfidence":0.98,"plateTime":0.3974075824036194,"extension":6.93542151105329},"index":8,"playId":"cd52bf18-4294-300b-9a98-8ab99371fff9","pitchNumber":6,"startTime":"2026-07-21T03:23:39.347Z","endTime":"2026-07-21T03:23:42.941Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"index":9,"playId":"1ba30908-a894-4024-a759-4c8ae2d0c7de","startTime":"2026-07-21T03:23:55.886Z","endTime":"2026-07-21T03:24:00.886Z","isPitch":false,"type":"stepoff"},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.980800944290603,"aZ":-35.29008056812182,"pfxX":2.8105823465740887,"pfxZ":-1.986335172888582,"pX":-0.24559654710531423,"pZ":2.9006518391538267,"vX0":2.387878344963969,"vY0":-123.58383379430134,"vZ0":-1.5859156252221096,"x":126.36,"y":160.46,"x0":-1.58569838839329,"y0":50.005951754467375,"z0":6.483761825094126,"aX":4.398169423488433},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.7,"breakHorizontal":-5.6,"spinRate":2610,"spinDirection":54},"zone":2,"typeConfidence":0.91,"plateTime":0.4412678289165046,"extension":6.786053251495558},"hitData":{"launchSpeed":96.5,"launchAngle":40.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":149.28,"coordY":52.36}},"index":10,"playId":"46b51e3d-b775-3a48-8646-4fbec3bb9d87","pitchNumber":7,"startTime":"2026-07-21T03:24:15.448Z","endTime":"2026-07-21T03:24:30.361Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:24:30.361Z","atBatIndex":75},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Kenley Jansen intentionally walks Pete Crow-Armstrong.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:24:59.789Z","endTime":"2026-07-21T03:25:52.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"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":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-21T03:24:59.789Z","endTime":"2026-07-21T03:25:44.691Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"08246546-0776-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:25:44.691Z","endTime":"2026-07-21T03:25:44.721Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"08246546-0776-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:25:44.721Z","endTime":"2026-07-21T03:25:44.722Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"index":3,"playId":"08246546-0776-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:25:44.722Z","endTime":"2026-07-21T03:25:44.723Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"index":4,"playId":"08246546-0776-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:25:44.723Z","endTime":"2026-07-21T03:25:52.228Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-21T03:25:52.228Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki strikes out swinging.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:26:10.987Z","endTime":"2026-07-21T03:28:40.949Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7,9],"actionIndex":[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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":"e3bfdb1b-e1c6-447b-acfb-8c4a326ca8b6","startTime":"2026-07-21T03:26:10.987Z","endTime":"2026-07-21T03:26:15.987Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.361291940277496,"aZ":-12.093219334991801,"pfxX":1.3859942220966408,"pfxZ":10.820627365674412,"pX":0.7560069911837979,"pZ":2.0822415036507023,"vX0":5.809628558620872,"vY0":-135.33246624953983,"vZ0":-8.433602032474829,"x":88.18,"y":182.56,"x0":-1.5981770132610034,"y0":50.005168362301724,"z0":6.084878249292716,"aX":2.572584419979287},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-3.7,"spinRate":2648,"spinDirection":176},"zone":9,"typeConfidence":0.91,"plateTime":0.40462124442050795,"extension":7.154900169548633},"index":1,"playId":"24eb984a-368a-32ea-aba4-8385fe9da3a8","pitchNumber":1,"startTime":"2026-07-21T03:26:22.380Z","endTime":"2026-07-21T03:26:28.616Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pete Crow-Armstrong advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"24eb984a-368a-32ea-aba4-8385fe9da3a8","startTime":"2026-07-21T03:26:37.059Z","endTime":"2026-07-21T03:26:43.711Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.7002102242759,"aZ":-16.746274897566014,"pfxX":3.4776216067943437,"pfxZ":8.344883429150563,"pX":1.9266391642127987,"pZ":2.3708266315260578,"vX0":6.688373538485657,"vY0":-135.1664100994743,"vZ0":-7.201382113106243,"x":43.56,"y":174.77,"x0":-1.0326280317294045,"y0":50.004774544630436,"z0":6.247535588737491,"aX":6.427415744101006},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":-7.7,"spinRate":2671,"spinDirection":175},"zone":14,"typeConfidence":0.91,"plateTime":0.4053713675928141,"extension":6.912492956225616},"index":3,"playId":"79c60a54-8637-3bb6-aa92-e35eda7ecdd9","pitchNumber":2,"startTime":"2026-07-21T03:26:43.711Z","endTime":"2026-07-21T03:26:48.142Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32855047372315,"aZ":-11.472131140167903,"pfxX":1.5941609271337691,"pfxZ":10.749187649486526,"pX":0.26930404756932474,"pZ":1.1924347040803018,"vX0":4.983535731215761,"vY0":-137.60833781578268,"vZ0":-11.246717763271086,"x":106.73,"y":206.58,"x0":-1.769324443973973,"y0":50.005444931399474,"z0":6.1000179625624105,"aX":3.0693477855067113},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.4,"breakHorizontal":-3.8,"spinRate":2733,"spinDirection":181},"zone":14,"typeConfidence":0.92,"plateTime":0.3973928726009417,"extension":7.0626851115356235},"index":4,"playId":"0551ed2f-0776-368a-9272-9527024d9a3f","pitchNumber":3,"startTime":"2026-07-21T03:27:04.979Z","endTime":"2026-07-21T03:27:10.837Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":1},"index":5,"playId":"5eb6a233-8725-43ea-819c-dd7bc42977af","startTime":"2026-07-21T03:27:27.500Z","endTime":"2026-07-21T03:27:32.500Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":2},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.362330774885407,"aZ":-14.004608897752364,"pfxX":2.4375500170237183,"pfxZ":9.6074101516752,"pX":-0.4359190782799511,"pZ":4.382215936093845,"vX0":2.9566990837085463,"vY0":-136.49309021841273,"vZ0":-2.4175031393107176,"x":133.62,"y":120.46,"x0":-1.8489594503200886,"y0":50.00417850109097,"z0":6.24089818506944,"aX":4.610481700652813},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.2,"breakHorizontal":-5.0,"spinRate":2744,"spinDirection":195},"zone":11,"typeConfidence":0.91,"plateTime":0.4009060732415257,"extension":6.875331916380575},"index":6,"playId":"0cff82ae-6871-34ba-ad97-468f788fe868","pitchNumber":4,"startTime":"2026-07-21T03:27:44.917Z","endTime":"2026-07-21T03:27:48.012Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.493459681741243,"aZ":-13.953387332164457,"pfxX":2.8392552558207274,"pfxZ":9.688245454228253,"pX":0.1622365358516823,"pZ":2.7183698866778863,"vX0":3.9994522612238383,"vY0":-136.1748521039357,"vZ0":-6.662017066061074,"x":110.82,"y":165.38,"x0":-1.6935126214712355,"y0":50.00197715546352,"z0":6.1590420118380305,"aX":5.340063215773906},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-6.0,"spinRate":2834,"spinDirection":171},"zone":5,"typeConfidence":0.92,"plateTime":0.40199806288863504,"extension":7.040550480528164},"index":7,"playId":"78884859-5ff4-30d0-8c99-45274315866b","pitchNumber":5,"startTime":"2026-07-21T03:28:06.125Z","endTime":"2026-07-21T03:28:09.388Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"index":8,"startTime":"2026-07-21T03:28:20.030Z","endTime":"2026-07-21T03:28:36.665Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16796119006031,"aZ":-13.439656713773285,"pfxX":2.147719618383222,"pfxZ":9.840949078819563,"pX":0.8699533364892124,"pZ":2.547395392761339,"vX0":5.6583465937574875,"vY0":-137.07980070801344,"vZ0":-7.164197483359656,"x":83.84,"y":170.0,"x0":-1.4998178457092368,"y0":50.00680222256696,"z0":6.111707146756585,"aX":4.088911006856332},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":-5.0,"spinRate":2700,"spinDirection":179},"zone":12,"typeConfidence":0.92,"plateTime":0.3994940112105767,"extension":6.957411703086204},"index":9,"playId":"4011eb28-9f05-3cf0-aa1a-0aac322affb2","pitchNumber":6,"startTime":"2026-07-21T03:28:36.665Z","endTime":"2026-07-21T03:28:40.949Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:28:40.949Z","atBatIndex":77},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Busch walks.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:29:56.839Z","endTime":"2026-07-21T03:32:24.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-21T03:29:06.590Z","endTime":"2026-07-21T03:29:59.162Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.919059788367527,"aZ":-11.773332466315443,"pfxX":2.1109896814925246,"pfxZ":10.719010322738487,"pX":-0.1853824989144773,"pZ":2.0296945854016926,"vX0":3.5701731463074116,"vY0":-137.22622501244146,"vZ0":-8.697928634939462,"x":124.07,"y":183.98,"x0":-1.7785212948115976,"y0":50.003413640325995,"z0":6.046326649091409,"aX":4.01855228033328},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":-4.6,"spinRate":2708,"spinDirection":196},"zone":8,"typeConfidence":0.92,"plateTime":0.39943467230415086,"extension":7.116981456032875},"index":1,"playId":"7d581d07-34e7-32f1-9437-66d3069a5af3","pitchNumber":1,"startTime":"2026-07-21T03:29:59.162Z","endTime":"2026-07-21T03:30:02.892Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.795760225265088,"aZ":-13.016320026745786,"pfxX":3.4894428349021913,"pfxZ":9.889207269808193,"pX":1.126580464350179,"pZ":1.8197358510438808,"vX0":6.077242301021628,"vY0":-138.08223982847213,"vZ0":-9.405054435011255,"x":74.06,"y":189.65,"x0":-1.5535150080317413,"y0":50.00509334651777,"z0":6.138772525852993,"aX":6.760497883837213},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":-7.6,"spinRate":2791,"spinDirection":177},"zone":14,"typeConfidence":0.93,"plateTime":0.3961638010366655,"extension":7.052570825816845},"index":2,"playId":"b8b6aeb3-dc7b-3030-90d6-1a6af76b2048","pitchNumber":2,"startTime":"2026-07-21T03:30:19.045Z","endTime":"2026-07-21T03:30:22.588Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68702902070376,"aZ":-12.126168703939081,"pfxX":2.4639450254431257,"pfxZ":10.466172832132369,"pX":0.9975069801465799,"pZ":1.7628850194747698,"vX0":6.202083786327533,"vY0":-137.80211260202293,"vZ0":-9.450577501618506,"x":78.98,"y":191.18,"x0":-1.6060384870524738,"y0":50.006405167907346,"z0":6.064139775421093,"aX":4.722900171711592},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":-5.8,"spinRate":2788,"spinDirection":186},"zone":14,"typeConfidence":0.92,"plateTime":0.3980341740481297,"extension":6.950147114927224},"index":3,"playId":"1a41d1f0-5285-3871-bcc6-29114d95521a","pitchNumber":3,"startTime":"2026-07-21T03:30:40.147Z","endTime":"2026-07-21T03:30:43.938Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"da362f88-ee01-4595-972f-44f4a6320021","startTime":"2026-07-21T03:30:55.029Z","endTime":"2026-07-21T03:31:00.029Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60185019755034,"aZ":-11.701432554348711,"pfxX":2.1084353238533495,"pfxZ":10.617662086058566,"pX":0.18203299691496638,"pZ":2.497581294784549,"vX0":4.811042080411862,"vY0":-137.95338770046664,"vZ0":-7.557962124833891,"x":110.06,"y":171.35,"x0":-1.8581581405074028,"y0":50.00187889939996,"z0":6.060994021249307,"aX":4.063731307405106},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":-4.8,"spinRate":2730,"spinDirection":182},"zone":5,"typeConfidence":0.92,"plateTime":0.3969910599505595,"extension":6.9928177483350975},"index":5,"playId":"882e93a2-7bbf-38af-af0d-36a215b8bef0","pitchNumber":4,"startTime":"2026-07-21T03:31:11.754Z","endTime":"2026-07-21T03:31:14.754Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-07-21T03:31:26.405Z","endTime":"2026-07-21T03:31:43.258Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73497361757748,"aZ":-17.190008950302392,"pfxX":0.530709304277885,"pfxZ":7.647396849302453,"pX":-0.319122009822857,"pZ":3.9669708708985847,"vX0":3.5954991654033166,"vY0":-138.14970825161208,"vZ0":-3.242961279548395,"x":129.16,"y":131.67,"x0":-1.6990628808586845,"y0":50.00557952126639,"z0":6.291358252347641,"aX":1.0405888677873376},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.4,"breakHorizontal":-1.6,"spinRate":2706,"spinDirection":174},"zone":11,"typeConfidence":0.88,"plateTime":0.3943680024808498,"extension":6.8466638850042445},"index":7,"playId":"7329002a-bfdb-3131-aa8c-d7aa2a2b3798","pitchNumber":5,"startTime":"2026-07-21T03:31:43.258Z","endTime":"2026-07-21T03:31:47.627Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"index":8,"playId":"516753b6-58f8-4e2d-9b9c-a4f78429a15f","startTime":"2026-07-21T03:32:00.646Z","endTime":"2026-07-21T03:32:05.646Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.765072472462638,"aZ":-17.121937924001536,"pfxX":3.8867140501176136,"pfxZ":7.876030221730602,"pX":-0.1308252556672833,"pZ":4.1174099588042745,"vX0":2.676866490404608,"vY0":-137.2269378478431,"vZ0":-2.801302992808323,"x":121.99,"y":127.61,"x0":-1.6231944213493674,"y0":50.00255279374715,"z0":6.314870830297973,"aX":7.428111344746549},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":-7.6,"spinRate":2593,"spinDirection":173},"zone":11,"typeConfidence":0.91,"plateTime":0.39880559013145733,"extension":7.044166512295531},"index":9,"playId":"d763c4bb-7d54-3a78-aa27-c9a815882a85","pitchNumber":6,"startTime":"2026-07-21T03:32:19.012Z","endTime":"2026-07-21T03:32:24.658Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:32:24.658Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-07-21T03:32:37.556Z","endTime":"2026-07-21T03:35:35.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66696335840045,"aZ":-15.853438248520549,"pfxX":2.587547156188652,"pfxZ":8.484573807878064,"pX":-1.3760544361346765,"pZ":4.7777243474597455,"vX0":0.14705337874611116,"vY0":-137.40304584495107,"vZ0":-1.2771352172896675,"x":169.45,"y":109.78,"x0":-1.7666996406250202,"y0":50.004719934621455,"z0":6.318968554073296,"aX":4.9792019761074435},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":-4.7,"spinRate":2552,"spinDirection":179},"zone":11,"typeConfidence":0.9,"plateTime":0.3976673549190295,"extension":6.888897066692465},"index":0,"playId":"eebde355-dbe3-3f43-b520-83330db97465","pitchNumber":1,"startTime":"2026-07-21T03:32:57.582Z","endTime":"2026-07-21T03:33:03.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07418931260599,"aZ":-18.57673527178421,"pfxX":1.0546051605599644,"pfxZ":7.3738943641738395,"pX":-0.3487138009667682,"pZ":4.357129823697557,"vX0":3.1433148669431294,"vY0":-134.41930453730228,"vZ0":-1.515897831934569,"x":130.29,"y":121.14,"x0":-1.6666558492694241,"y0":50.000972866559856,"z0":6.237239989041506,"aX":1.943958705331717},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":-2.5,"spinRate":2545,"spinDirection":173},"zone":11,"typeConfidence":0.86,"plateTime":0.40630058258582213,"extension":6.93613309190161},"index":1,"playId":"d84b262b-6512-3187-a2fd-c194b6a95d67","pitchNumber":2,"startTime":"2026-07-21T03:33:23.585Z","endTime":"2026-07-21T03:33:27.154Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"5d022b9d-8562-46b9-b2a7-88029503967e","startTime":"2026-07-21T03:33:37.342Z","endTime":"2026-07-21T03:33:42.342Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.933733222260326,"aZ":-19.529384124621906,"pfxX":2.607529100286981,"pfxZ":6.949498585391035,"pX":-0.4088841341610883,"pZ":4.084007691131828,"vX0":2.7452889129574145,"vY0":-133.34387080912222,"vZ0":-2.064222972956491,"x":132.59,"y":128.51,"x0":-1.7866055215521919,"y0":50.000311018022046,"z0":6.261975694908627,"aX":4.742448672034786},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.4,"breakHorizontal":-5.3,"spinRate":2519,"spinDirection":170},"zone":11,"typeConfidence":0.86,"plateTime":0.4091635956240385,"extension":6.926593112865422},"index":3,"playId":"c924a182-05af-3fa7-a3b0-82a9b6f5fb47","pitchNumber":3,"startTime":"2026-07-21T03:33:52.731Z","endTime":"2026-07-21T03:33:56.484Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":0,"outs":2},"index":4,"playId":"5cf666dc-6bc7-4982-84b0-51c68474c356","startTime":"2026-07-21T03:34:10.693Z","endTime":"2026-07-21T03:34:15.693Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53476582578954,"aZ":-18.446993982151728,"pfxX":3.43683438843001,"pfxZ":7.452513953411158,"pX":0.5038299821037593,"pZ":2.8542471159637937,"vX0":4.715429031469997,"vY0":-134.4415244641367,"vZ0":-5.256553094976972,"x":97.8,"y":161.72,"x0":-1.71527049541186,"y0":50.00076524904437,"z0":6.13284805487256,"aX":6.325864969818965},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.6,"breakHorizontal":-7.2,"spinRate":2536,"spinDirection":148},"zone":3,"typeConfidence":0.9,"plateTime":0.4065019701132968,"extension":7.139618532256236},"index":5,"playId":"ee81e258-f086-374e-8c47-77a7abf2314c","pitchNumber":4,"startTime":"2026-07-21T03:34:28.872Z","endTime":"2026-07-21T03:34:32.140Z","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":2},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.575128404709652,"aZ":-17.39094220274521,"pfxX":2.8426836041337378,"pfxZ":8.130537707330117,"pX":-0.43344090690636433,"pZ":2.380811784494936,"vX0":2.5567507413848665,"vY0":-133.4584144860397,"vZ0":-6.50968571477099,"x":133.52,"y":174.5,"x0":-1.7705019471285488,"y0":50.0037240842728,"z0":6.087855849498562,"aX":5.168424374771671},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.7,"breakHorizontal":-5.6,"spinRate":2455,"spinDirection":182},"zone":4,"typeConfidence":0.89,"plateTime":0.4091650465042198,"extension":7.120677083235419},"index":6,"playId":"ad6bb676-12ff-364c-8854-dca279604daa","pitchNumber":5,"startTime":"2026-07-21T03:34:48.168Z","endTime":"2026-07-21T03:34:51.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.709103213116464,"aZ":-19.07966357189356,"pfxX":3.150615518605608,"pfxZ":7.313761553088495,"pX":0.641082487711457,"pZ":2.6517579024724807,"vX0":4.82638061314408,"vY0":-132.78007273899624,"vZ0":-5.445471072835823,"x":92.56,"y":167.18,"x0":-1.6076672611322933,"y0":50.00475053085134,"z0":6.112200842790926,"aX":5.6397436106581775},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":12.4,"breakHorizontal":-6.7,"spinRate":2484,"spinDirection":170},"zone":6,"typeConfidence":0.88,"plateTime":0.41209178262264246,"extension":7.109147104078693},"index":7,"playId":"4c49c84e-6a07-3d19-b07a-13ac763b5822","pitchNumber":6,"startTime":"2026-07-21T03:35:06.987Z","endTime":"2026-07-21T03:35:09.987Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.298347290922624,"aZ":-18.591578006984864,"pfxX":2.520651422483519,"pfxZ":7.4590292396986175,"pX":-0.9248631713020704,"pZ":3.1602999542825576,"vX0":1.3325104886810353,"vY0":-133.9227944555539,"vZ0":-4.484162300669479,"x":152.25,"y":153.45,"x0":-1.7559572749621197,"y0":50.00214098329772,"z0":6.182060805615125,"aX":4.58826880939508},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.8,"breakHorizontal":-4.8,"spinRate":2775,"spinDirection":190},"zone":11,"typeConfidence":0.87,"plateTime":0.4086318748218929,"extension":6.961699460101223},"index":8,"playId":"1acfb805-2a2f-3e0e-9086-188eab6bd9ec","pitchNumber":7,"startTime":"2026-07-21T03:35:31.400Z","endTime":"2026-07-21T03:35:35.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:35:35.026Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a ground ball to pitcher Trent Thornton. Hao-Yu Lee to 3rd.","rbi":0,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:37:58.762Z","endTime":"2026-07-21T03:39:12.495Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnThird":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Carson Kelly replaces Michael Conforto, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:37:15.747Z","endTime":"2026-07-21T03:37:15.766Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"}},{"details":{"description":"Pitching Change: Trent Thornton replaces Jacob Webb.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T03:37:15.766Z","endTime":"2026-07-21T03:37:30.586Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Hao-Yu Lee starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-21T03:37:30.586Z","endTime":"2026-07-21T03:38:01.004Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"base":2},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.215438171971638,"aZ":-40.991229735909826,"pfxX":3.0359326496971133,"pfxZ":-6.052941307330359,"pX":0.9489822150135067,"pZ":1.9179086901910476,"vX0":5.795201646482922,"vY0":-119.62225973121757,"vZ0":-0.052670512948684856,"x":80.83,"y":187.0,"x0":-1.8959149903599704,"y0":50.00586826483906,"z0":5.602784377801944,"aX":4.418506375122333},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-10.7,"breakHorizontal":-6.8,"spinRate":3212,"spinDirection":45},"zone":14,"typeConfidence":0.91,"plateTime":0.457180666715725,"extension":6.2109608505839535},"index":3,"playId":"1eb77ee4-0053-30b3-9774-c4fe797587ff","pitchNumber":1,"startTime":"2026-07-21T03:38:01.004Z","endTime":"2026-07-21T03:38:04.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.916987008666897,"aZ":-25.272426727090163,"pfxX":0.7750077494671852,"pfxZ":3.820678270096022,"pX":0.3935665936475393,"pZ":2.1163582262383662,"vX0":6.716608016308311,"vY0":-132.72210363579913,"vZ0":-3.4681390556855978,"x":102.0,"y":181.64,"x0":-2.257130476766001,"y0":50.00655846663691,"z0":5.253749048158131,"aX":1.3991365167740557},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.5,"breakHorizontal":-2.6,"spinRate":2652,"spinDirection":201},"zone":9,"typeConfidence":0.93,"plateTime":0.4106405388424439,"extension":6.270899346593396},"index":4,"playId":"2173cc01-d1fb-3446-bf9c-cf56709dd1dc","pitchNumber":2,"startTime":"2026-07-21T03:38:17.076Z","endTime":"2026-07-21T03:38:21.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.261385196691876,"aZ":-41.46274044798412,"pfxX":3.4801975588829004,"pfxZ":-6.334884525412129,"pX":-0.31743505837866587,"pZ":2.810037548778861,"vX0":3.023533517651883,"vY0":-120.0440711328361,"vZ0":1.9580099629816738,"x":129.1,"y":162.91,"x0":-2.0434004972166924,"y0":50.003486703418645,"z0":5.662662007527495,"aX":5.101727608051042},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.8,"breakHorizontal":-7.0,"spinRate":3181,"spinDirection":48},"zone":4,"typeConfidence":0.9,"plateTime":0.45549385481070725,"extension":6.158187273308564},"index":5,"playId":"0e3834f8-34cf-391a-a206-66c15bb9f273","pitchNumber":3,"startTime":"2026-07-21T03:38:36.834Z","endTime":"2026-07-21T03:38:43.596Z","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":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.907743125643464,"aZ":-14.700021521910944,"pfxX":-2.0325318369248224,"pfxZ":8.991783129100266,"pX":-0.34349103726497443,"pZ":1.7939222976110336,"vX0":5.108718343427371,"vY0":-138.08805644125366,"vZ0":-6.811458180014052,"x":130.09,"y":190.34,"x0":-1.9482403186647852,"y0":50.00497281913733,"z0":5.269828037961527,"aX":-3.9513173448084027},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.1,"breakHorizontal":2.6,"spinRate":2528,"spinDirection":205},"zone":7,"typeConfidence":0.92,"plateTime":0.39567922773172093,"extension":6.4977172442997775},"hitData":{"launchSpeed":108.9,"launchAngle":3.0,"totalDistance":76.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":141.17,"coordY":185.63}},"index":6,"playId":"7614ae3e-95bb-300a-8784-947657583058","pitchNumber":4,"startTime":"2026-07-21T03:39:02.567Z","endTime":"2026-07-21T03:39:12.495Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:39:12.495Z","atBatIndex":80},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dillon Dingler singles on a ground ball to shortstop Dansby Swanson. Hao-Yu Lee scores. Riley Greene to 2nd.","rbi":1,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:45:27.507Z","endTime":"2026-07-21T03:47:20.734Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:39:30.359Z","endTime":"2026-07-21T03:41:16.424Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"description":"Pitching Change: Javier Assad replaces Trent Thornton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T03:41:16.424Z","endTime":"2026-07-21T03:45:29.815Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665871,"link":"/api/v1/people/665871"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863520748582822,"aZ":-19.743112472844196,"pfxX":-7.916906239945051,"pfxZ":6.729186308333154,"pX":0.39837978415572745,"pZ":2.351319414448454,"vX0":7.791548808603678,"vY0":-134.50357979017622,"vZ0":-5.417471106685524,"x":101.81,"y":175.29,"x0":-1.4956587257665175,"y0":50.00451102948978,"z0":5.774710557303048,"aX":-14.630071486014883},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.3,"breakHorizontal":12.8,"spinRate":2027,"spinDirection":203},"zone":6,"typeConfidence":0.92,"plateTime":0.40590414431785593,"extension":6.422121851317971},"index":2,"playId":"2891bf29-203c-38b7-b515-3c6cd2a40c7a","pitchNumber":1,"startTime":"2026-07-21T03:45:29.815Z","endTime":"2026-07-21T03:45:32.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74186454977812,"aZ":-20.730166597024,"pfxX":-9.162129040035333,"pfxZ":6.166096266085389,"pX":0.021431738025441245,"pZ":1.8195717103144486,"vX0":7.178147044576503,"vY0":-135.18234783934403,"vZ0":-6.573685103026593,"x":116.18,"y":189.65,"x0":-1.474480807702642,"y0":50.00347797224715,"z0":5.732363975114088,"aX":-17.0027834301329},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.0,"breakHorizontal":15.1,"spinRate":2040,"spinDirection":207},"zone":8,"typeConfidence":0.91,"plateTime":0.4047715111628878,"extension":6.514811325723608},"index":3,"playId":"959bce96-8dbe-32ea-9282-6411ea4c0612","pitchNumber":2,"startTime":"2026-07-21T03:45:45.792Z","endTime":"2026-07-21T03:45:48.829Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88896255731512,"aZ":-33.12626793625921,"pfxX":7.064480725331641,"pfxZ":-0.6890707137247158,"pX":2.1748712091063718,"pZ":1.0909666920904708,"vX0":6.991680962354041,"vY0":-116.95312638099689,"vZ0":-3.2876967473456165,"x":34.1,"y":209.32,"x0":-1.775730660988856,"y0":50.00376877662403,"z0":5.634729821225138,"aX":9.746152790706349},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.8,"breakHorizontal":-14.5,"spinRate":2664,"spinDirection":66},"zone":14,"typeConfidence":0.91,"plateTime":0.4690641294204103,"extension":6.443210607585532},"index":4,"playId":"5057f36e-cc6b-3abb-8d94-c449f03be844","pitchNumber":3,"startTime":"2026-07-21T03:46:03.338Z","endTime":"2026-07-21T03:46:06.338Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.825100494645827,"aZ":-19.408611197790588,"pfxX":-8.83082337732516,"pfxZ":6.663795893628118,"pX":0.37872702635429895,"pZ":1.6057332596734477,"vX0":8.191194603525545,"vY0":-137.1763727666933,"vZ0":-7.539417458360948,"x":102.56,"y":195.43,"x0":-1.4909530013334582,"y0":50.00433535215573,"z0":5.701013388832721,"aX":-16.921444541603233},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.7,"breakHorizontal":14.4,"spinRate":2146,"spinDirection":208},"zone":14,"typeConfidence":0.93,"plateTime":0.39846333273327383,"extension":6.585615909449422},"index":5,"playId":"a924ef95-8acd-3187-86e3-6b440b3d0ea8","pitchNumber":4,"startTime":"2026-07-21T03:46:21.658Z","endTime":"2026-07-21T03:46:26.052Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}}},{"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":81.7,"endSpeed":75.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16549829882503,"aZ":-33.92088062151687,"pfxX":7.490489853044025,"pfxZ":-1.2280275838545638,"pX":1.5113615519342987,"pZ":1.3314200764574573,"vX0":5.139275836449379,"vY0":-118.90823448778714,"vZ0":-2.8517992904476905,"x":59.39,"y":202.83,"x0":-1.6520361279252114,"y0":50.000115868768454,"z0":5.6292462963975005,"aX":10.703717879340882},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.6,"breakHorizontal":-14.9,"spinRate":2635,"spinDirection":65},"zone":14,"typeConfidence":0.91,"plateTime":0.4609424210530486,"extension":6.508284045107198},"index":6,"playId":"5f3f05ec-cbca-3f33-81f8-f292fc12bff2","pitchNumber":5,"startTime":"2026-07-21T03:46:54.514Z","endTime":"2026-07-21T03:46:57.514Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.610562370704116,"aZ":-22.095367327059794,"pfxX":-7.940187427414268,"pfxZ":5.191106179319249,"pX":-0.06607604743881425,"pZ":2.1394203515639822,"vX0":7.078921443241435,"vY0":-137.96746010957588,"vZ0":-5.59697892760456,"x":119.52,"y":181.02,"x0":-1.6244406211369313,"y0":50.003064883691195,"z0":5.668323737407932,"aX":-15.418763264152746},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.5,"breakHorizontal":13.1,"spinRate":2091,"spinDirection":208},"zone":8,"typeConfidence":0.92,"plateTime":0.3959000756120701,"extension":6.595988491522482},"hitData":{"launchSpeed":104.4,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.12,"coordY":150.67}},"index":7,"playId":"f346c30f-bdf8-3c41-a835-a44e506e434a","pitchNumber":6,"startTime":"2026-07-21T03:47:13.106Z","endTime":"2026-07-21T03:47:20.734Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:47:20.734Z","atBatIndex":81},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Kerry Carpenter reaches on a fielder's choice, fielded by second baseman Nico Hoerner. Riley Greene to 3rd. Dillon Dingler to 2nd. Fielding error by second baseman Nico Hoerner.","rbi":0,"awayScore":6,"homeScore":5,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:47:57.253Z","endTime":"2026-07-21T03:48:56.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"744eb559-a6d2-4a6a-8af9-8ae8a8a50202","startTime":"2026-07-21T03:47:57.253Z","endTime":"2026-07-21T03:48:02.253Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.770560921958438,"aZ":-22.03901778280524,"pfxX":1.2333295003613998,"pfxZ":5.673522894135425,"pX":-1.6605827711638255,"pZ":2.7054679270636126,"vX0":1.1117240022801962,"vY0":-132.7016441631618,"vZ0":-3.351027158782995,"x":180.3,"y":165.73,"x0":-2.244904148098096,"y0":50.00645485666649,"z0":5.585763094690861,"aX":2.205429090646317},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.7,"breakHorizontal":-2.5,"spinRate":2196,"spinDirection":188},"zone":11,"typeConfidence":0.81,"plateTime":0.4123709778696103,"extension":6.584757440988977},"index":1,"playId":"9bfa07fd-6737-33a1-bd2b-6fc0c923db9e","pitchNumber":1,"startTime":"2026-07-21T03:48:12.673Z","endTime":"2026-07-21T03:48:15.673Z","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":0,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.587840659068103,"aZ":-37.75652794421954,"pfxX":7.952114307091849,"pfxZ":-4.308379459850373,"pX":-0.8953262680099725,"pZ":1.892312412771532,"vX0":-0.42343666707961547,"vY0":-113.89556603605129,"vZ0":-0.515429558967404,"x":151.13,"y":187.69,"x0":-1.7366291183580997,"y0":50.00203011809832,"z0":5.899559037245451,"aX":10.304178903528795},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-7.6,"breakHorizontal":-14.3,"spinRate":2668,"spinDirection":45},"zone":13,"typeConfidence":0.9,"plateTime":0.48344334106614584,"extension":6.376722434904864},"index":2,"playId":"51dafacd-a817-381f-96b5-0252fb214cc4","pitchNumber":2,"startTime":"2026-07-21T03:48:30.204Z","endTime":"2026-07-21T03:48:34.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37585026945976,"aZ":-23.999358275830936,"pfxX":0.810642364248753,"pfxZ":4.555956979061798,"pX":0.7493607470236517,"pZ":2.245987613215701,"vX0":6.647744065170541,"vY0":-133.2682385206468,"vZ0":-4.212092710406552,"x":88.44,"y":178.14,"x0":-1.8854988293213868,"y0":50.002043047183655,"z0":5.586311831067604,"aX":1.4526920274083612},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.6,"breakHorizontal":-3.0,"spinRate":2334,"spinDirection":173},"zone":6,"typeConfidence":0.89,"plateTime":0.4114334526866643,"extension":6.525887754963048},"hitData":{"launchSpeed":88.2,"launchAngle":5.0,"totalDistance":80.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.78,"coordY":148.64}},"index":3,"playId":"bc27b7c7-3ddf-3e3b-8174-ec712f5fcd0b","pitchNumber":3,"startTime":"2026-07-21T03:48:49.014Z","endTime":"2026-07-21T03:48:56.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:48:56.517Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a ground ball to center fielder Pete Crow-Armstrong. Riley Greene scores. Dillon Dingler scores. Ben Malgeri to 3rd. Spencer Torkelson to 2nd.","rbi":2,"awayScore":8,"homeScore":5,"isOut":false},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:50:11.050Z","endTime":"2026-07-21T03:51:05.146Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnThird":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0,1,2,3,4,5,6],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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_throw","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":{"id":665871,"link":"/api/v1/people/665871"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"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":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":663423,"link":"/api/v1/people/663423"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:49:30.695Z","endTime":"2026-07-21T03:49:57.321Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"details":{"description":"Offensive Substitution: Pinch-runner Ben Malgeri replaces Kerry Carpenter.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T03:49:57.321Z","endTime":"2026-07-21T03:50:13.393Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"},"base":1},{"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.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.105253794863717,"aZ":-21.6768154705343,"pfxX":-9.72608641898616,"pfxZ":5.597374916493241,"pX":0.2261950621005102,"pZ":2.2757412349597783,"vX0":8.182324490764486,"vY0":-135.90883471144087,"vZ0":-5.182485406327765,"x":108.38,"y":177.33,"x0":-1.5562239142285892,"y0":50.001720571964164,"z0":5.707694643299929,"aX":-18.23831160104988},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.2,"breakHorizontal":16.0,"spinRate":2150,"spinDirection":212},"zone":5,"typeConfidence":0.91,"plateTime":0.40262519739098757,"extension":6.4493531489443034},"index":2,"playId":"d8764740-ed98-3eed-8b43-573b3714bacb","pitchNumber":1,"startTime":"2026-07-21T03:50:13.393Z","endTime":"2026-07-21T03:50:16.425Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43952292866471,"aZ":-18.979708970783015,"pfxX":-10.164209254772476,"pfxZ":6.634097341107767,"pX":-0.7941995743370392,"pZ":0.6013630847436365,"vX0":6.469914995800895,"vY0":-139.64752067988277,"vZ0":-10.047312857667485,"x":147.27,"y":222.54,"x0":-1.812442788402932,"y0":50.00043517029384,"z0":5.476839018407788,"aX":-20.20922398323724},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.2,"breakHorizontal":17.2,"spinRate":2244,"spinDirection":212},"zone":13,"typeConfidence":0.93,"plateTime":0.3911914923086921,"extension":6.570437126999224},"index":3,"playId":"80823f58-9633-3a74-b7c4-5ed838b2e8d9","pitchNumber":2,"startTime":"2026-07-21T03:50:30.616Z","endTime":"2026-07-21T03:50:33.725Z","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.7,"endSpeed":86.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80057843977122,"aZ":-21.669677502375443,"pfxX":-9.229263244899986,"pfxZ":5.454629996431262,"pX":0.212555887923703,"pZ":2.8280058021958796,"vX0":7.682891355681169,"vY0":-137.70421193848816,"vZ0":-4.094533008887191,"x":108.9,"y":162.42,"x0":-1.4108015232656428,"y0":50.00220554421656,"z0":5.795147141587813,"aX":-17.772369243761943},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.2,"breakHorizontal":15.1,"spinRate":1993,"spinDirection":207},"zone":2,"typeConfidence":0.91,"plateTime":0.39733491933070963,"extension":6.485494826944291},"hitData":{"launchSpeed":83.9,"launchAngle":5.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.34,"coordY":102.02}},"index":4,"playId":"c4ddf224-2a9f-3c64-a1b0-d111e47767c9","pitchNumber":3,"startTime":"2026-07-21T03:50:51.495Z","endTime":"2026-07-21T03:51:05.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:51:05.146Z","atBatIndex":83},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach McKinstry called out on strikes.","rbi":0,"awayScore":8,"homeScore":5,"isOut":true},"about":{"atBatIndex":84,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:52:21.230Z","endTime":"2026-07-21T03:53:14.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnThird":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:51:33.471Z","endTime":"2026-07-21T03:52:23.518Z","isPitch":false,"type":"action"},{"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.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.080097821176185,"aZ":-23.29757437883084,"pfxX":-7.184297656644727,"pfxZ":4.701709688769368,"pX":-0.09820857330388649,"pZ":3.0385649732546534,"vX0":6.472146151917599,"vY0":-136.52258397363792,"vZ0":-3.307884309532006,"x":120.74,"y":156.74,"x0":-1.5663028642947112,"y0":50.00283562056139,"z0":5.869696538344785,"aX":-13.560858741056917},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.0,"breakHorizontal":11.6,"spinRate":1972,"spinDirection":210},"zone":2,"typeConfidence":0.91,"plateTime":0.40121152312356845,"extension":6.518866561729562},"index":1,"playId":"584c9e28-134f-36ca-8eb4-1f82d41f44cc","pitchNumber":1,"startTime":"2026-07-21T03:52:23.518Z","endTime":"2026-07-21T03:52:26.518Z","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.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.848756050657016,"aZ":-18.4655535170248,"pfxX":-8.602605227568457,"pfxZ":7.280588603018936,"pX":-0.6586855863875466,"pZ":3.30319408595439,"vX0":5.287548315589162,"vY0":-136.54120139571722,"vZ0":-3.444313948383293,"x":142.11,"y":149.59,"x0":-1.5054169256996093,"y0":50.00374281536786,"z0":5.856123815429315,"aX":-16.198649468176086},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.6,"breakHorizontal":14.4,"spinRate":2105,"spinDirection":204},"zone":1,"typeConfidence":0.92,"plateTime":0.4015838886974463,"extension":6.450921996013417},"index":2,"playId":"bd93c737-36a8-34c1-b1e2-679f572cce63","pitchNumber":2,"startTime":"2026-07-21T03:52:42.010Z","endTime":"2026-07-21T03:52:45.807Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.911823341397927,"aZ":-39.86625049750039,"pfxX":5.954603302502438,"pfxZ":-5.627268326781154,"pX":-0.5876021250404082,"pZ":2.0706012940213796,"vX0":0.532129076037734,"vY0":-116.47426364580618,"vZ0":-0.38487632926206294,"x":139.4,"y":182.87,"x0":-1.592463702218353,"y0":50.002793250621444,"z0":6.024094177732339,"aX":8.139585852649182},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-10.0,"breakHorizontal":-10.9,"spinRate":2584,"spinDirection":43},"zone":7,"typeConfidence":0.9,"plateTime":0.47117526120916553,"extension":6.379284034957413},"index":3,"playId":"b212fa9c-f6e6-3fdc-8349-dc7c500161b0","pitchNumber":3,"startTime":"2026-07-21T03:53:10.471Z","endTime":"2026-07-21T03:53:14.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:53:14.077Z","atBatIndex":84},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":8,"homeScore":5,"isOut":true},"about":{"atBatIndex":85,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:53:29.071Z","endTime":"2026-07-21T03:55:32.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnThird":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25740556323921,"aZ":-19.19362494166629,"pfxX":-2.9194516636330095,"pfxZ":6.670215664609332,"pX":0.08094557385081284,"pZ":4.068153376850087,"vX0":5.842987479788066,"vY0":-137.8403007614857,"vZ0":-1.1789362554747729,"x":113.91,"y":128.94,"x0":-1.67588374388347,"y0":50.006416849964516,"z0":5.782643947056002,"aX":-5.685157506177088},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":4.2,"spinRate":2143,"spinDirection":215},"zone":12,"typeConfidence":0.87,"plateTime":0.3955788290541076,"extension":6.406434817595973},"index":0,"playId":"a249d06e-a4b5-359b-9a9e-ef0d9cfb10dc","pitchNumber":1,"startTime":"2026-07-21T03:53:39.127Z","endTime":"2026-07-21T03:53:42.377Z","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":95.4,"endSpeed":87.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.475413895985138,"aZ":-14.690750710837406,"pfxX":-3.6877416182944303,"pfxZ":8.973890586017284,"pX":0.13453993069418754,"pZ":1.2453993565719188,"vX0":6.564541604567156,"vY0":-138.58293685546107,"vZ0":-8.884765394719421,"x":111.87,"y":205.15,"x0":-1.7840030653089334,"y0":50.004936337534446,"z0":5.470764125661018,"aX":-7.186674401729113},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.6,"breakHorizontal":5.4,"spinRate":2189,"spinDirection":212},"zone":14,"typeConfidence":0.93,"plateTime":0.3949827513789099,"extension":6.532135818039677},"index":1,"playId":"f8bdc5aa-2e30-3c84-b423-c4e1120a3b30","pitchNumber":2,"startTime":"2026-07-21T03:53:57.451Z","endTime":"2026-07-21T03:54:00.451Z","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":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.725704312814777,"aZ":-23.187001850532607,"pfxX":-9.55382869766453,"pfxZ":4.753967819566156,"pX":0.8875760807350127,"pZ":2.3618241148261467,"vX0":9.781065587586543,"vY0":-136.77557743727314,"vZ0":-4.710225712673952,"x":83.17,"y":175.01,"x0":-1.496992339704865,"y0":50.00340884021462,"z0":5.700306988810771,"aX":-18.06617362965303},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.8,"breakHorizontal":15.2,"spinRate":2021,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.40075903921211076,"extension":6.636223877722575},"index":2,"playId":"877e0a87-6781-3b51-bc77-d3708f3e66ed","pitchNumber":3,"startTime":"2026-07-21T03:54:20.338Z","endTime":"2026-07-21T03:54:24.431Z","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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.990000239104596,"aZ":-20.86575855775777,"pfxX":-9.328013903509037,"pfxZ":5.930423253931796,"pX":-0.047560537505000715,"pZ":3.045243958063876,"vX0":7.625315059591507,"vY0":-137.15572992341424,"vZ0":-3.515856575810455,"x":118.81,"y":156.56,"x0":-1.6501294023952409,"y0":50.00646534166486,"z0":5.764721503484352,"aX":-17.797528936779653},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.2,"breakHorizontal":15.4,"spinRate":2159,"spinDirection":203},"zone":2,"typeConfidence":0.91,"plateTime":0.3991727986782765,"extension":6.494980161721806},"index":3,"playId":"13e7456e-a9ee-36ea-9f07-df36d496e1af","pitchNumber":4,"startTime":"2026-07-21T03:54:39.459Z","endTime":"2026-07-21T03:54:42.749Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.325866006319917,"aZ":-22.98889108428059,"pfxX":2.403680073519117,"pfxZ":5.069326732475755,"pX":0.542918551276332,"pZ":2.7542490507816426,"vX0":5.100192510421089,"vY0":-133.2237406704,"vZ0":-3.443838507697288,"x":96.31,"y":164.42,"x0":-1.7022994292180953,"y0":50.00497011098107,"z0":5.708894354257097,"aX":4.358627934081166},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.8,"breakHorizontal":-5.4,"spinRate":2187,"spinDirection":176},"zone":6,"typeConfidence":0.9,"plateTime":0.40979155473361484,"extension":6.45187328329655},"index":4,"playId":"f00c462d-80f1-3c8c-89be-bafb718b672d","pitchNumber":5,"startTime":"2026-07-21T03:54:57.378Z","endTime":"2026-07-21T03:55:00.378Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14500603898602,"aZ":-31.46858647322942,"pfxX":-4.628480106612999,"pfxZ":0.44214228465161476,"pX":0.3092421301978515,"pZ":1.8665480022248162,"vX0":6.232702678683305,"vY0":-124.6375420305293,"vZ0":-3.083766829859881,"x":105.21,"y":188.38,"x0":-1.613121615960471,"y0":50.00205883484924,"z0":5.69699558029566,"aX":-7.341787810406925},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.4,"breakHorizontal":7.1,"spinRate":1060,"spinDirection":242},"zone":9,"typeConfidence":0.87,"plateTime":0.43810781116405906,"extension":6.512009889808458},"index":5,"playId":"530bda16-4628-3f25-8ddb-c0b7b4468629","pitchNumber":6,"startTime":"2026-07-21T03:55:29.299Z","endTime":"2026-07-21T03:55:32.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:55:32.299Z","atBatIndex":85},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Javier Assad intentionally walks Kevin McGonigle.","rbi":0,"awayScore":8,"homeScore":5,"isOut":false},"about":{"atBatIndex":86,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:55:40.848Z","endTime":"2026-07-21T03:55:54.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnThird":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08246546-0876-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:55:50.862Z","endTime":"2026-07-21T03:55:50.890Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08246546-0876-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:55:50.890Z","endTime":"2026-07-21T03:55:50.892Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08246546-0876-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:55:50.892Z","endTime":"2026-07-21T03:55:50.893Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08246546-0876-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-21T03:55:50.893Z","endTime":"2026-07-21T03:55:54.033Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-07-21T03:55:54.033Z","atBatIndex":86},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Matt Vierling grounds into a force out, fielded by third baseman Pedro Ramírez. Spencer Torkelson out at 3rd.","rbi":0,"awayScore":8,"homeScore":5,"isOut":true},"about":{"atBatIndex":87,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-07-21T03:55:58.313Z","endTime":"2026-07-21T03:57:48.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.380168171930084,"aZ":-25.30062738633342,"pfxX":-8.155893697025402,"pfxZ":3.6150404741524884,"pX":0.9508527348868796,"pZ":2.4418029090297244,"vX0":9.046108683111047,"vY0":-136.3528355918415,"vZ0":-4.342789176376155,"x":80.76,"y":172.85,"x0":-1.335590166658702,"y0":50.002358311728564,"z0":5.781456471967747,"aX":-15.5003015856872},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.9,"breakHorizontal":13.1,"spinRate":2002,"spinDirection":206},"zone":14,"typeConfidence":0.89,"plateTime":0.4002843167409189,"extension":6.518115597904804},"index":0,"playId":"6f78a8f0-dc61-384a-ad54-963228200e49","pitchNumber":1,"startTime":"2026-07-21T03:56:15.948Z","endTime":"2026-07-21T03:56:19.584Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.561529029561076,"aZ":-21.16434758329248,"pfxX":-9.668829158057605,"pfxZ":5.7865767047109085,"pX":-0.3640874093413454,"pZ":2.92965480553477,"vX0":6.6759534496982,"vY0":-136.9173981585893,"vZ0":-3.653866708036678,"x":130.88,"y":159.68,"x0":-1.5747948459969001,"y0":50.005267917288656,"z0":5.725732304312609,"aX":-18.403289304789666},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.0,"breakHorizontal":16.2,"spinRate":2069,"spinDirection":209},"zone":1,"typeConfidence":0.91,"plateTime":0.3996796597150003,"extension":6.54801106467631},"index":1,"playId":"44944276-8b44-3454-96fd-a385f3fdb068","pitchNumber":2,"startTime":"2026-07-21T03:56:33.647Z","endTime":"2026-07-21T03:56:36.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.969289925508033,"aZ":-18.820272690649897,"pfxX":-8.241558409476571,"pfxZ":6.788870491721205,"pX":-0.45375078606572333,"pZ":2.922331208865085,"vX0":6.391918807378158,"vY0":-139.5137007408062,"vZ0":-4.168645041823231,"x":134.3,"y":159.88,"x0":-1.706019166478819,"y0":50.00510384262281,"z0":5.679718116182717,"aX":-16.216514829903865},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.6,"breakHorizontal":13.6,"spinRate":2279,"spinDirection":206},"zone":1,"typeConfidence":0.93,"plateTime":0.3929048181745287,"extension":6.609562100807214},"index":2,"playId":"f2ae7c5f-1c90-3fb7-8cc4-7131a188ee96","pitchNumber":3,"startTime":"2026-07-21T03:56:54.913Z","endTime":"2026-07-21T03:56:57.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.813756692545713,"aZ":-19.023475775299037,"pfxX":-8.041039023584673,"pfxZ":6.910856956407988,"pX":-0.7515175976143196,"pZ":2.191072921294942,"vX0":4.593916853001848,"vY0":-137.1979433908015,"vZ0":-6.15655619681511,"x":145.65,"y":179.62,"x0":-1.404307461942091,"y0":50.004966476463764,"z0":5.764028838576531,"aX":-15.306343381579868},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.4,"breakHorizontal":13.6,"spinRate":2015,"spinDirection":207},"zone":7,"typeConfidence":0.89,"plateTime":0.39947898354286426,"extension":6.4466758286193615},"index":3,"playId":"816b04b2-2643-3c38-b226-92ee365aac40","pitchNumber":4,"startTime":"2026-07-21T03:57:17.770Z","endTime":"2026-07-21T03:57:20.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78213217224947,"aZ":-36.23400438495216,"pfxX":5.008932866829365,"pfxZ":-2.7136941151754232,"pX":-0.1424051995631501,"pZ":2.444519131923517,"vX0":2.6681927448192235,"vY0":-121.34975689720285,"vZ0":-0.29581161856176275,"x":122.43,"y":172.78,"x0":-1.9052523325164235,"y0":50.00049400566512,"z0":5.712915198959816,"aX":7.50129816830265},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.7,"breakHorizontal":-9.7,"spinRate":2482,"spinDirection":73},"zone":5,"typeConfidence":0.53,"plateTime":0.450609507981071,"extension":6.635041123981525},"hitData":{"launchSpeed":99.4,"launchAngle":1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":164.86}},"index":4,"playId":"475b1631-7021-32b9-88a8-556c54894252","pitchNumber":5,"startTime":"2026-07-21T03:57:41.393Z","endTime":"2026-07-21T03:57:48.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T03:57:48.443Z","atBatIndex":87},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to center fielder James Outman.","rbi":0,"awayScore":8,"homeScore":5,"isOut":true},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:00:13.816Z","endTime":"2026-07-21T04:00:44.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ben Malgeri remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T03:59:32.697Z","endTime":"2026-07-21T03:59:32.726Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"601","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Pitching Change: Tyler Holton replaces Kenley Jansen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T03:59:32.726Z","endTime":"2026-07-21T03:59:47.221Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Alex Bregman starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-21T03:59:47.221Z","endTime":"2026-07-21T04:00:16.121Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"base":2},{"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":89.6,"endSpeed":82.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.647381117547962,"aZ":-18.45303012974774,"pfxX":5.045784146689673,"pfxZ":7.854501302663808,"pX":1.0234434968717618,"pZ":2.888733775983147,"vX0":-3.238070861004209,"vY0":-130.59677157656415,"vZ0":-4.294247814151106,"x":77.99,"y":160.78,"x0":1.61689350452496,"y0":50.001909906534195,"z0":5.92210222963879,"aX":8.812024265711878},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":13.7,"breakHorizontal":-8.5,"spinRate":2157,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.4176532709176537,"extension":6.427737901521312},"index":3,"playId":"732a5ed6-5a43-3acd-9915-66e9c5dec9a0","pitchNumber":1,"startTime":"2026-07-21T04:00:16.121Z","endTime":"2026-07-21T04:00:19.729Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.065866239043185,"aZ":-25.969834924727152,"pfxX":-0.7970842068521553,"pfxZ":3.6882631781389446,"pX":0.28070300063443765,"pZ":2.892018237363692,"vX0":-3.3138222433323037,"vY0":-128.50103362249848,"vZ0":-2.6509641446204366,"x":106.3,"y":160.7,"x0":1.6872933888709163,"y0":50.003175897195064,"z0":5.941353468526729,"aX":-1.3415282680154923},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.4,"breakHorizontal":2.2,"spinRate":2337,"spinDirection":187},"zone":2,"typeConfidence":2.0,"plateTime":0.4252250598338252,"extension":6.439203504523673},"hitData":{"launchSpeed":97.0,"launchAngle":47.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.63,"coordY":61.62}},"index":4,"playId":"7ff37cdd-1e6e-3201-b21e-926a11cbea2d","pitchNumber":2,"startTime":"2026-07-21T04:00:30.708Z","endTime":"2026-07-21T04:00:44.256Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:00:44.256Z","atBatIndex":88},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a ground ball to left fielder Riley Greene. Alex Bregman to 3rd.","rbi":0,"awayScore":8,"homeScore":5,"isOut":false},"about":{"atBatIndex":89,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:00:46.472Z","endTime":"2026-07-21T04:02:30.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.7,"endSpeed":83.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.666255986882863,"aZ":-20.965772766498073,"pfxX":5.330938157417926,"pfxZ":6.293363556995523,"pX":0.12130187661221867,"pZ":1.9373355001994685,"vX0":-5.431539714340255,"vY0":-131.999359564599,"vZ0":-6.002958752020643,"x":112.38,"y":186.47,"x0":1.5040181814987257,"y0":50.00184943947823,"z0":5.763941140850331,"aX":9.493742359265891},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.4,"breakHorizontal":-8.6,"spinRate":1975,"spinDirection":136},"zone":8,"typeConfidence":2.0,"plateTime":0.4134770629679041,"extension":6.5834588204402635},"index":0,"playId":"9ea363da-f025-310b-8833-b5b0794a447e","pitchNumber":1,"startTime":"2026-07-21T04:01:12.271Z","endTime":"2026-07-21T04:01:15.429Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-21T04:01:27.361Z","endTime":"2026-07-21T04:01:39.428Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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":90.2,"endSpeed":82.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.451729951024138,"aZ":-17.149990352535685,"pfxX":2.410875562176903,"pfxZ":8.583970551180524,"pX":2.017920001820901,"pZ":3.5420216658530306,"vX0":-0.20782483082435999,"vY0":-131.35769358312282,"vZ0":-2.836247347043104,"x":40.08,"y":143.15,"x0":1.784736637200621,"y0":50.00226946684045,"z0":5.908695488407664,"aX":4.218627912059872},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.1,"breakHorizontal":-4.3,"spinRate":1922,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4167528752541072,"extension":6.490393186397614},"index":2,"playId":"5a2071ed-a163-33f0-8604-5666543c0a8f","pitchNumber":2,"startTime":"2026-07-21T04:01:39.428Z","endTime":"2026-07-21T04:01:44.095Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.777237540344654,"aZ":-31.932820239700572,"pfxX":8.460395679580618,"pfxZ":0.17036075400363515,"pX":0.34124037540526436,"pZ":2.285066049650637,"vX0":-5.797176352770577,"vY0":-118.94428127204135,"vZ0":-1.4438736356378592,"x":103.99,"y":177.08,"x0":1.7050049395871338,"y0":50.00439402501058,"z0":5.782565835902901,"aX":12.18263338795063},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.2,"breakHorizontal":-14.0,"spinRate":1530,"spinDirection":101},"zone":6,"typeConfidence":2.0,"plateTime":0.4596281070785109,"extension":6.492553989496807},"index":3,"playId":"8b8586c3-cd48-3251-84b5-08baa75949d9","pitchNumber":3,"startTime":"2026-07-21T04:01:54.929Z","endTime":"2026-07-21T04:01:58.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.860261298932933,"aZ":-29.75688395421031,"pfxX":10.52751009570467,"pfxZ":1.6412842982987152,"pX":-0.4959109725421508,"pZ":1.539762886480862,"vX0":-8.033384357187018,"vY0":-120.12813845935982,"vZ0":-3.4313720035322923,"x":135.9,"y":197.21,"x0":1.5132405588494224,"y0":50.00158167533067,"z0":5.613903744015344,"aX":15.484990666204029},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.4,"breakHorizontal":-17.3,"spinRate":1670,"spinDirection":103},"zone":13,"typeConfidence":2.0,"plateTime":0.4548378724420816,"extension":6.520314366858945},"hitData":{"launchSpeed":95.4,"launchAngle":7.0,"totalDistance":142.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":87.15,"coordY":144.96}},"index":4,"playId":"bde24d2c-54df-3d55-b681-6e21b994f61d","pitchNumber":4,"startTime":"2026-07-21T04:02:19.149Z","endTime":"2026-07-21T04:02:30.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:02:30.038Z","atBatIndex":89},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Pedro Ramírez grounds into a force out, third baseman Kevin McGonigle to second baseman Hao-Yu Lee. Alex Bregman scores. Nico Hoerner out at 2nd. Pedro Ramírez to 1st.","rbi":1,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":90,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:02:37.571Z","endTime":"2026-07-21T04:04:26.950Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.722172406035355,"aZ":-25.90423543077003,"pfxX":-1.1321471924248192,"pfxZ":3.7297394233797556,"pX":-0.3675574027568413,"pZ":2.042094821466215,"vX0":-4.762850008820978,"vY0":-128.11499371058426,"vZ0":-4.413427921826456,"x":131.01,"y":183.64,"x0":1.654313665048336,"y0":50.002415048176296,"z0":5.78529671574437,"aX":-1.9020690857023885},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.1,"breakHorizontal":3.0,"spinRate":2289,"spinDirection":177},"zone":7,"typeConfidence":2.0,"plateTime":0.4257304466232896,"extension":6.462374794548892},"index":0,"playId":"1fae0ce9-5403-3716-846f-f0bcb8a37b05","pitchNumber":1,"startTime":"2026-07-21T04:03:00.226Z","endTime":"2026-07-21T04:03:06.226Z","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.3,"endSpeed":77.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.822734320374597,"aZ":-30.05576063739646,"pfxX":9.183960268159336,"pfxZ":1.3894410002785724,"pX":1.0245904986323315,"pZ":1.6820847629849967,"vX0":-4.585199202152075,"vY0":-122.62972273391657,"vZ0":-3.4243662126784757,"x":77.95,"y":193.36,"x0":1.7280096748476306,"y0":50.000204834541684,"z0":5.667476932459072,"aX":13.949694212918153},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.9,"breakHorizontal":-15.5,"spinRate":1582,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.44709600752961887,"extension":6.409455944640118},"index":1,"playId":"3d47e724-cd9c-34aa-ab8d-252e377bd4d8","pitchNumber":2,"startTime":"2026-07-21T04:03:31.310Z","endTime":"2026-07-21T04:03:37.310Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-21T04:03:42.363Z","endTime":"2026-07-21T04:03:57.345Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"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.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65987630563935,"aZ":-30.920081459478467,"pfxX":9.823017154716517,"pfxZ":0.8142149632416906,"pX":1.998153501777612,"pZ":2.1340216680080615,"vX0":-2.446420202523231,"vY0":-123.81145533366893,"vZ0":-2.3594300942439252,"x":40.84,"y":181.16,"x0":1.7281794116787614,"y0":50.002935991035585,"z0":5.708571657546514,"aX":15.121863778192814},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.2,"breakHorizontal":-17.2,"spinRate":1517,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.443825043340337,"extension":6.3306581831186595},"index":3,"playId":"7f89c5f8-9870-3748-a1e1-36ff94dd2433","pitchNumber":3,"startTime":"2026-07-21T04:03:57.345Z","endTime":"2026-07-21T04:04:00.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.806449348786924,"aZ":-31.402985581956433,"pfxX":10.044209260206944,"pfxZ":0.5173907861382467,"pX":0.3518509280693347,"pZ":2.2153990926135183,"vX0":-5.648144072508985,"vY0":-121.50603823865812,"vZ0":-1.8137981089935993,"x":103.59,"y":178.96,"x0":1.4069939326800769,"y0":50.00149013460955,"z0":5.711733858481255,"aX":14.950002548139144},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.7,"breakHorizontal":-16.8,"spinRate":1495,"spinDirection":99},"zone":6,"typeConfidence":2.0,"plateTime":0.4515585430138831,"extension":6.396347993402385},"hitData":{"launchSpeed":81.9,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.67,"coordY":168.4}},"index":4,"playId":"f24922e8-0cc3-3fce-a251-54d7b292de09","pitchNumber":4,"startTime":"2026-07-21T04:04:16.361Z","endTime":"2026-07-21T04:04:26.950Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:04:26.950Z","atBatIndex":90},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a line drive to center fielder James Outman. Pedro Ramírez to 3rd. Pedro Ramírez advances to 3rd, on a fielding error by center fielder James Outman.","rbi":0,"awayScore":8,"homeScore":6,"isOut":false},"about":{"atBatIndex":91,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:04:49.324Z","endTime":"2026-07-21T04:05:18.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]}],"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":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.472656519842655,"aZ":-25.983309724444453,"pfxX":-0.7429872102366997,"pfxZ":3.656863360860795,"pX":-0.0436275199732889,"pZ":2.8565825883192173,"vX0":-3.965564763891051,"vY0":-129.222209684931,"vZ0":-2.4661938312037197,"x":118.66,"y":161.65,"x0":1.6063315843549872,"y0":50.00476732944535,"z0":5.815742891044965,"aX":-1.2590014441832036},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.4,"breakHorizontal":2.2,"spinRate":2193,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.42356838722436985,"extension":6.433862328558309},"hitData":{"launchSpeed":96.2,"launchAngle":15.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":115.02,"coordY":72.42}},"index":0,"playId":"426a6794-8646-3167-b2f6-a324260c6911","pitchNumber":1,"startTime":"2026-07-21T04:05:06.061Z","endTime":"2026-07-21T04:05:18.555Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:05:18.555Z","atBatIndex":91},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":92,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:06:57.175Z","endTime":"2026-07-21T04:07:26.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".939"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".813"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.46"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.03"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.18"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.36"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.13"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.27"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.84"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.23"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.42"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.73"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.32"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".939"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".813"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-21T04:05:51.071Z","endTime":"2026-07-21T04:06:59.502Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23322818650751,"aZ":-17.373296833975065,"pfxX":4.203516790271682,"pfxZ":8.192364080474055,"pX":0.7664566795930308,"pZ":2.8449069505499773,"vX0":-3.3288618655649156,"vY0":-133.67460493613032,"vZ0":-4.617591928264035,"x":87.78,"y":161.97,"x0":1.4827245928159376,"y0":50.003749447148415,"z0":5.844722408172231,"aX":7.59586338854684},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.0,"breakHorizontal":-6.8,"spinRate":2025,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.40999404508678916,"extension":6.465221682594136},"index":1,"playId":"c289dcc2-ab48-3079-af6e-4815710651e7","pitchNumber":1,"startTime":"2026-07-21T04:06:59.502Z","endTime":"2026-07-21T04:07:02.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96772960128228,"aZ":-30.485390963177103,"pfxX":9.323451695504154,"pfxZ":1.1295452070130505,"pX":0.2970651308894684,"pZ":1.6953172808560277,"vX0":-5.933928640921785,"vY0":-121.18838738310585,"vZ0":-3.2364354261634265,"x":105.68,"y":193.01,"x0":1.5564524329467926,"y0":50.00605849842804,"z0":5.689793017433321,"aX":13.978093467453267},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.6,"breakHorizontal":-15.6,"spinRate":1625,"spinDirection":107},"zone":9,"typeConfidence":2.0,"plateTime":0.45063515707074764,"extension":6.442083734606913},"hitData":{"launchSpeed":72.4,"launchAngle":5.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":165.87}},"index":2,"playId":"caa0e271-c97f-36cd-9fdc-9538b5ca1df7","pitchNumber":2,"startTime":"2026-07-21T04:07:17.591Z","endTime":"2026-07-21T04:07:26.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:07:26.638Z","atBatIndex":92}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":8,"homeScore":6,"isOut":true},"about":{"atBatIndex":92,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-07-21T04:06:57.175Z","endTime":"2026-07-21T04:07:26.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".939"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".813"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".350"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.46"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.03"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.18"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.36"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.13"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.27"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.84"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.23"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.34"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.42"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.73"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.32"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".294"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".850"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".529"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.050"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".939"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".520"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.500"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".813"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".538"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-21T04:05:51.071Z","endTime":"2026-07-21T04:06:59.502Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":83.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23322818650751,"aZ":-17.373296833975065,"pfxX":4.203516790271682,"pfxZ":8.192364080474055,"pX":0.7664566795930308,"pZ":2.8449069505499773,"vX0":-3.3288618655649156,"vY0":-133.67460493613032,"vZ0":-4.617591928264035,"x":87.78,"y":161.97,"x0":1.4827245928159376,"y0":50.003749447148415,"z0":5.844722408172231,"aX":7.59586338854684},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.0,"breakHorizontal":-6.8,"spinRate":2025,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.40999404508678916,"extension":6.465221682594136},"index":1,"playId":"c289dcc2-ab48-3079-af6e-4815710651e7","pitchNumber":1,"startTime":"2026-07-21T04:06:59.502Z","endTime":"2026-07-21T04:07:02.676Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96772960128228,"aZ":-30.485390963177103,"pfxX":9.323451695504154,"pfxZ":1.1295452070130505,"pX":0.2970651308894684,"pZ":1.6953172808560277,"vX0":-5.933928640921785,"vY0":-121.18838738310585,"vZ0":-3.2364354261634265,"x":105.68,"y":193.01,"x0":1.5564524329467926,"y0":50.00605849842804,"z0":5.689793017433321,"aX":13.978093467453267},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.6,"breakHorizontal":-15.6,"spinRate":1625,"spinDirection":107},"zone":9,"typeConfidence":2.0,"plateTime":0.45063515707074764,"extension":6.442083734606913},"hitData":{"launchSpeed":72.4,"launchAngle":5.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":165.87}},"index":2,"playId":"caa0e271-c97f-36cd-9fdc-9538b5ca1df7","pitchNumber":2,"startTime":"2026-07-21T04:07:17.591Z","endTime":"2026-07-21T04:07:26.638Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-21T04:07:26.638Z","atBatIndex":92},"scoringPlays":[3,4,23,24,61,67,81,83,90],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3,4,5,6],"bottom":[7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":127.49,"y":78.71},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":140.71,"y":100.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":49.44,"y":86.2},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":192.94,"y":47.83},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":107.72,"y":40.71},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":149.28,"y":154.72},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":103.16,"y":163.84},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":114.01,"y":133.12},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":171.62,"y":158.0},"type":"O","description":"Groundout"}]}},{"startIndex":10,"endIndex":17,"top":[10,11,12],"bottom":[13,14,15,16,17],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":42.28,"y":90.67},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":138.0,"y":46.0},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":52.89,"y":104.24},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":92.01,"y":127.36},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":141.81,"y":40.03},"type":"O","description":"Flyout"}]}},{"startIndex":18,"endIndex":26,"top":[18,19,20],"bottom":[21,22,23,24,25,26],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":3,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":129.87,"y":167.14},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"coordinates":{"x":63.56,"y":122.13},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":109.78,"y":141.21},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":156.45,"y":31.95},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":110.57,"y":37.89},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":195.63,"y":95.12},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":101.2,"y":100.74},"type":"O","description":"Flyout"}]}},{"startIndex":27,"endIndex":34,"top":[27,28,29,30],"bottom":[31,32,33,34],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":118.87,"y":104.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":155.36,"y":148.14},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":159.68,"y":170.22},"type":"O","description":"Pop Out"}]}},{"startIndex":35,"endIndex":45,"top":[35,36,37,38,39,40],"bottom":[41,42,43,44,45],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":76.75,"y":80.93},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":148.77,"y":171.95},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":5,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":127.05,"y":189.89},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":136.44,"y":159.33},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":100.12,"y":166.38},"type":"H","description":"Single"}]}},{"startIndex":46,"endIndex":52,"top":[46,47,48],"bottom":[49,50,51,52],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":130.47,"y":140.1},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":186.72,"y":117.53},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":6,"pitcher":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":106.03,"y":100.94},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":68.0,"y":92.02},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":108.23,"y":157.26},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":138.54,"y":129.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":109.99,"y":157.27},"type":"O","description":"Groundout"}]}},{"startIndex":53,"endIndex":60,"top":[53,54,55,56,57],"bottom":[58,59,60],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"coordinates":{"x":154.07,"y":46.18},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":69.39,"y":142.12},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":163.65,"y":99.87},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":7,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":179.02,"y":96.8},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":203.08,"y":92.72},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":105.19,"y":150.67},"type":"O","description":"Groundout"}]}},{"startIndex":61,"endIndex":69,"top":[61,62,63,64],"bottom":[65,66,67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":61.49,"y":58.75},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":155.34,"y":158.97},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":142.45,"y":142.61},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":64.12,"y":113.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":181.52,"y":32.61},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":117.7,"y":139.32},"type":"O","description":"Groundout"}]}},{"startIndex":70,"endIndex":79,"top":[70,71,72,73],"bottom":[74,75,76,77,78,79],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":63.4,"y":98.75},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":9,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":110.26,"y":151.68},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":88.97,"y":73.19},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":149.28,"y":52.36},"type":"O","description":"Flyout"}]}},{"startIndex":80,"endIndex":92,"top":[80,81,82,83,84,85,86,87],"bottom":[88,89,90,91,92],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":141.17,"y":185.63},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":100.12,"y":150.67},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":149.78,"y":148.64},"type":"O","description":"Fielders Choice"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":116.34,"y":102.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":99.11,"y":164.86},"type":"O","description":"Forceout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":141.63,"y":61.62},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":87.15,"y":144.96},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":103.67,"y":168.4},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":115.02,"y":72.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":10,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":104.18,"y":165.87},"type":"O","description":"Groundout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":4,"hits":4,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":3,"hits":3,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":5,"ordinalNum":"5th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":2,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":10,"ordinalNum":"10th","home":{"runs":1,"hits":2,"errors":1,"leftOnBase":2},"away":{"runs":3,"hits":3,"errors":1,"leftOnBase":3}}],"teams":{"home":{"runs":6,"hits":11,"errors":1,"leftOnBase":10},"away":{"runs":8,"hits":12,"errors":1,"leftOnBase":10}},"defense":{"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"catcher":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"first":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"second":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"third":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"shortstop":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"left":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"center":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"right":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"onDeck":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"inHole":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"battingOrder":3,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"offense":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"onDeck":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"inHole":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"pitcher":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"battingOrder":9,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"balls":0,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":10,"airOuts":10,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":1,"hits":12,"hitByPitch":0,"avg":".235","atBats":43,"obp":".313","slg":".400","ops":".713","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":23,"rbi":8,"leftOnBase":23,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.33","popOuts":1,"lineOuts":2},"pitching":{"flyOuts":6,"groundOuts":8,"airOuts":11,"runs":6,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":1,"hits":11,"hitByPitch":0,"atBats":40,"obp":".356","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":193,"era":"3.59","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":5,"whip":"1.22","battersFaced":45,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":193,"balls":76,"strikes":117,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":6,"pitchesPerInning":"19.30","runsScoredPer9":"5.40","homeRunsPer9":"2.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":30,"errors":1,"chances":40,"passedBall":0,"pickoffs":1}},"players":{"ID664285":{"person":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"jerseyNumber":"59","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":60,"groundOuts":131,"airOuts":99,"runs":54,"doubles":17,"triples":1,"homeRuns":11,"strikeOuts":87,"baseOnBalls":36,"intentionalWalks":0,"hits":106,"hitByPitch":10,"atBats":420,"obp":".324","caughtStealing":0,"stolenBases":13,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1695,"era":"4.10","inningsPitched":"107.2","wins":5,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":49,"whip":"1.32","battersFaced":469,"outs":323,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1695,"balls":590,"strikes":1105,"strikePercentage":".650","hitBatsmen":10,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".455","pitchesPerInning":"15.74","gamesFinished":0,"strikeoutWalkRatio":"2.42","strikeoutsPer9Inn":"7.27","walksPer9Inn":"3.01","hitsPer9Inn":"8.86","runsScoredPer9":"4.51","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":12,"lineOuts":27},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":5,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"0-5 | K","gamesPlayed":1,"flyOuts":2,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":75,"flyOuts":45,"groundOuts":69,"airOuts":76,"runs":21,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":46,"baseOnBalls":26,"intentionalWalks":1,"hits":44,"hitByPitch":0,"avg":".191","atBats":230,"obp":".271","slg":".291","ops":".562","caughtStealing":4,"stolenBases":1,"stolenBasePercentage":".200","caughtStealingPercentage":".800","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":261,"totalBases":67,"rbi":19,"leftOnBase":85,"sacBunts":3,"sacFlies":2,"babip":".220","groundOutsToAirouts":"0.91","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.50","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":140,"putOuts":96,"errors":4,"chances":240,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669373":{"person":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":14,"flyOuts":30,"groundOuts":85,"airOuts":57,"runs":29,"doubles":13,"triples":1,"homeRuns":10,"strikeOuts":98,"baseOnBalls":11,"intentionalWalks":0,"hits":66,"hitByPitch":4,"atBats":304,"obp":".253","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1248,"era":"2.83","inningsPitched":"82.2","wins":6,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":26,"whip":"0.93","battersFaced":321,"outs":248,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1248,"balls":395,"strikes":853,"strikePercentage":".680","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.49","rbi":0,"winPercentage":".545","pitchesPerInning":"15.10","gamesFinished":0,"strikeoutWalkRatio":"8.91","strikeoutsPer9Inn":"10.67","walksPer9Inn":"1.20","hitsPer9Inn":"7.19","runsScoredPer9":"3.16","homeRunsPer9":"1.09","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":11,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":1,"errors":0,"chances":9,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663554":{"person":{"id":663554,"fullName":"Casey Mize","link":"/api/v1/people/663554"},"jerseyNumber":"12","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":54,"groundOuts":59,"airOuts":95,"runs":26,"doubles":22,"triples":1,"homeRuns":5,"strikeOuts":82,"baseOnBalls":19,"intentionalWalks":0,"hits":64,"hitByPitch":1,"atBats":296,"obp":".263","caughtStealing":5,"stolenBases":9,"stolenBasePercentage":".643","caughtStealingPercentage":".357","numberOfPitches":1233,"era":"2.79","inningsPitched":"80.2","wins":4,"losses":6,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.03","battersFaced":320,"outs":242,"gamesPitched":15,"completeGames":0,"shutouts":0,"pitchesThrown":1233,"balls":433,"strikes":800,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".400","pitchesPerInning":"15.29","gamesFinished":0,"strikeoutWalkRatio":"4.32","strikeoutsPer9Inn":"9.15","walksPer9Inn":"2.12","hitsPer9Inn":"7.14","runsScoredPer9":"2.90","homeRunsPer9":"0.56","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":3,"passedBall":0,"popOuts":23,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":2,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701678":{"person":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"jerseyNumber":"50","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"301","stats":{"batting":{"note":"a-","summary":"1-3 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":58,"flyOuts":25,"groundOuts":29,"airOuts":47,"runs":12,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":44,"baseOnBalls":7,"intentionalWalks":0,"hits":41,"hitByPitch":0,"avg":".256","atBats":160,"obp":".287","slg":".388","ops":".675","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":168,"totalBases":62,"rbi":17,"leftOnBase":59,"sacBunts":1,"sacFlies":0,"babip":".330","groundOutsToAirouts":"0.62","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":10,"lineOuts":12},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":105,"putOuts":58,"errors":3,"chances":166,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID623454":{"person":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":35,"gamesStarted":2,"flyOuts":25,"groundOuts":52,"airOuts":47,"runs":30,"doubles":11,"triples":0,"homeRuns":9,"strikeOuts":71,"baseOnBalls":23,"intentionalWalks":1,"hits":53,"hitByPitch":4,"atBats":220,"obp":".323","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":977,"era":"4.24","inningsPitched":"57.1","wins":3,"losses":4,"saves":2,"saveOpportunities":6,"holds":5,"blownSaves":4,"earnedRuns":27,"whip":"1.33","battersFaced":250,"outs":172,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":977,"balls":348,"strikes":629,"strikePercentage":".640","hitBatsmen":4,"balks":1,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".429","pitchesPerInning":"17.04","gamesFinished":9,"strikeoutWalkRatio":"3.09","strikeoutsPer9Inn":"11.15","walksPer9Inn":"3.61","hitsPer9Inn":"8.32","runsScoredPer9":"4.71","homeRunsPer9":"1.41","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":4,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682985":{"person":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":59,"groundOuts":59,"airOuts":87,"runs":52,"doubles":20,"triples":1,"homeRuns":15,"strikeOuts":113,"baseOnBalls":53,"intentionalWalks":2,"hits":103,"hitByPitch":2,"avg":".288","atBats":358,"obp":".379","slg":".475","ops":".854","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":417,"totalBases":170,"rbi":50,"leftOnBase":168,"sacBunts":0,"sacFlies":4,"babip":".376","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.87","popOuts":11,"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":1,"putOuts":161,"errors":1,"chances":163,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID621097":{"person":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(H, 1)","summary":"1.1 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":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":5,"strikes":10,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":7,"groundOuts":20,"airOuts":14,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":10,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":51,"obp":".232","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":204,"era":"1.26","inningsPitched":"14.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":2,"whip":"0.84","battersFaced":57,"outs":43,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":204,"balls":71,"strikes":133,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.43","rbi":0,"winPercentage":".---","pitchesPerInning":"14.23","gamesFinished":4,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"6.28","walksPer9Inn":"2.51","hitsPer9Inn":"5.02","runsScoredPer9":"1.26","homeRunsPer9":"1.26","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":3,"errors":0,"chances":5,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663947":{"person":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"jerseyNumber":"87","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(S, 1)","summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":13,"inningsPitched":"1.0","wins":0,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":13,"balls":3,"strikes":10,"strikePercentage":".770","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":1,"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":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":2,"flyOuts":14,"groundOuts":53,"airOuts":36,"runs":20,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":37,"baseOnBalls":10,"intentionalWalks":0,"hits":49,"hitByPitch":3,"atBats":174,"obp":".332","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":720,"era":"3.05","inningsPitched":"44.1","wins":1,"losses":4,"saves":1,"saveOpportunities":2,"holds":9,"blownSaves":1,"earnedRuns":15,"whip":"1.33","battersFaced":188,"outs":133,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":720,"balls":257,"strikes":463,"strikePercentage":".640","hitBatsmen":3,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.47","rbi":1,"winPercentage":".200","pitchesPerInning":"16.24","gamesFinished":8,"strikeoutWalkRatio":"3.70","strikeoutsPer9Inn":"7.51","walksPer9Inn":"2.03","hitsPer9Inn":"9.95","runsScoredPer9":"4.06","homeRunsPer9":"1.02","inheritedRunners":22,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":2,"errors":0,"chances":6,"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"}]},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"100","stats":{"batting":{"summary":"1-4 | 2B, 2 BB","gamesPlayed":1,"flyOuts":3,"groundOuts":0,"airOuts":3,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":3,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":91,"groundOuts":65,"airOuts":139,"runs":61,"doubles":20,"triples":3,"homeRuns":9,"strikeOuts":59,"baseOnBalls":63,"intentionalWalks":1,"hits":103,"hitByPitch":3,"avg":".281","atBats":366,"obp":".391","slg":".426","ops":".817","caughtStealing":0,"stolenBases":11,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":432,"totalBases":156,"rbi":35,"leftOnBase":122,"sacBunts":0,"sacFlies":0,"babip":".315","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.67","popOuts":28,"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":214,"putOuts":93,"errors":9,"chances":316,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"600","stats":{"batting":{"summary":"0-5 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":3,"airOuts":1,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":77,"flyOuts":39,"groundOuts":38,"airOuts":65,"runs":26,"doubles":5,"triples":2,"homeRuns":13,"strikeOuts":73,"baseOnBalls":18,"intentionalWalks":0,"hits":45,"hitByPitch":5,"avg":".206","atBats":218,"obp":".279","slg":".427","ops":".706","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":246,"totalBases":93,"rbi":36,"leftOnBase":95,"sacBunts":0,"sacFlies":3,"babip":".237","groundOutsToAirouts":"0.58","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"16.77","popOuts":13,"lineOuts":13},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":73,"errors":0,"chances":75,"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"}]},"ID640448":{"person":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(BS, 6)","summary":"1.1 IP, 2 ER, 2 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":2,"battersFaced":6,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":26,"balls":10,"strikes":16,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"13.50","homeRunsPer9":"6.75","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":42,"gamesStarted":0,"flyOuts":19,"groundOuts":47,"airOuts":38,"runs":12,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":34,"baseOnBalls":25,"intentionalWalks":0,"hits":40,"hitByPitch":0,"atBats":158,"obp":".355","caughtStealing":3,"stolenBases":7,"stolenBasePercentage":".700","caughtStealingPercentage":".300","numberOfPitches":694,"era":"2.45","inningsPitched":"44.0","wins":2,"losses":0,"saves":1,"saveOpportunities":7,"holds":11,"blownSaves":6,"earnedRuns":12,"whip":"1.48","battersFaced":184,"outs":132,"gamesPitched":42,"completeGames":0,"shutouts":0,"pitchesThrown":694,"balls":269,"strikes":425,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.24","rbi":2,"winPercentage":"1.000","pitchesPerInning":"15.77","gamesFinished":3,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"6.95","walksPer9Inn":"5.11","hitsPer9Inn":"8.18","runsScoredPer9":"2.45","homeRunsPer9":"1.02","inheritedRunners":26,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":10},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":1,"errors":1,"chances":9,"fielding":".889","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID445276":{"person":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(W, 2-4)","summary":"1.0 IP, 0 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":1,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":13,"strikes":15,"strikePercentage":".540","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":17,"groundOuts":12,"airOuts":35,"runs":13,"doubles":1,"triples":0,"homeRuns":5,"strikeOuts":29,"baseOnBalls":16,"intentionalWalks":1,"hits":17,"hitByPitch":0,"atBats":92,"obp":".303","caughtStealing":0,"stolenBases":9,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":432,"era":"4.21","inningsPitched":"25.2","wins":2,"losses":4,"saves":11,"saveOpportunities":15,"holds":1,"blownSaves":4,"earnedRuns":12,"whip":"1.29","battersFaced":109,"outs":77,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":432,"balls":158,"strikes":274,"strikePercentage":".630","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.34","rbi":0,"winPercentage":".333","pitchesPerInning":"16.83","gamesFinished":22,"strikeoutWalkRatio":"1.81","strikeoutsPer9Inn":"10.17","walksPer9Inn":"5.61","hitsPer9Inn":"5.96","runsScoredPer9":"4.56","homeRunsPer9":"1.75","inheritedRunners":6,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":9,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656427":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"4.0 IP, 3 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":1,"airOuts":7,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":16,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":82,"inningsPitched":"4.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":18,"outs":12,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":82,"balls":35,"strikes":47,"strikePercentage":".570","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"4.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":19,"flyOuts":57,"groundOuts":57,"airOuts":101,"runs":52,"doubles":20,"triples":3,"homeRuns":11,"strikeOuts":102,"baseOnBalls":42,"intentionalWalks":1,"hits":80,"hitByPitch":7,"atBats":334,"obp":".333","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1639,"era":"4.59","inningsPitched":"86.1","wins":3,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":44,"whip":"1.41","battersFaced":389,"outs":259,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1639,"balls":636,"strikes":1003,"strikePercentage":".610","hitBatsmen":7,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":3,"winPercentage":".273","pitchesPerInning":"18.98","gamesFinished":0,"strikeoutWalkRatio":"2.43","strikeoutsPer9Inn":"10.63","walksPer9Inn":"4.38","hitsPer9Inn":"8.34","runsScoredPer9":"5.42","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":25,"lineOuts":19},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":7,"errors":1,"chances":11,"fielding":".909","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID679529":{"person":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"jerseyNumber":"20","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"1-5 | 2 K, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":7,"errors":0,"chances":8,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":58,"groundOuts":53,"airOuts":91,"runs":40,"doubles":18,"triples":0,"homeRuns":18,"strikeOuts":127,"baseOnBalls":41,"intentionalWalks":0,"hits":70,"hitByPitch":5,"avg":".206","atBats":339,"obp":".300","slg":".419","ops":".719","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":388,"totalBases":142,"rbi":49,"leftOnBase":149,"sacBunts":0,"sacFlies":2,"babip":".265","groundOutsToAirouts":"0.58","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"18.83","popOuts":13,"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":67,"putOuts":735,"errors":2,"chances":804,"fielding":".998","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID805427":{"person":{"id":805427,"fullName":"Drew Sommers","link":"/api/v1/people/805427"},"jerseyNumber":"51","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"1.1 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":5,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":10,"strikes":19,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":6,"groundOuts":9,"airOuts":8,"runs":6,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":16,"baseOnBalls":7,"intentionalWalks":1,"hits":12,"hitByPitch":1,"atBats":44,"obp":".385","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":223,"era":"4.76","inningsPitched":"11.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":4,"blownSaves":0,"earnedRuns":6,"whip":"1.68","battersFaced":53,"outs":34,"gamesPitched":18,"completeGames":0,"shutouts":0,"pitchesThrown":223,"balls":77,"strikes":146,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.13","rbi":0,"winPercentage":".---","pitchesPerInning":"19.68","gamesFinished":1,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"12.71","walksPer9Inn":"5.56","hitsPer9Inn":"9.53","runsScoredPer9":"4.76","homeRunsPer9":"0.79","inheritedRunners":11,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID672456":{"person":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"jerseyNumber":"54","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"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":15,"flyOuts":62,"groundOuts":98,"airOuts":129,"runs":38,"doubles":16,"triples":2,"homeRuns":9,"strikeOuts":70,"baseOnBalls":22,"intentionalWalks":2,"hits":77,"hitByPitch":3,"atBats":369,"obp":".258","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1434,"era":"3.22","inningsPitched":"100.2","wins":6,"losses":5,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":36,"whip":"0.98","battersFaced":399,"outs":302,"gamesPitched":21,"completeGames":0,"shutouts":0,"pitchesThrown":1434,"balls":479,"strikes":955,"strikePercentage":".670","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".545","pitchesPerInning":"14.25","gamesFinished":3,"strikeoutWalkRatio":"3.18","strikeoutsPer9Inn":"6.26","walksPer9Inn":"1.97","hitsPer9Inn":"6.88","runsScoredPer9":"3.40","homeRunsPer9":"0.80","inheritedRunners":2,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":3,"sacFlies":2,"passedBall":0,"popOuts":41,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":9,"putOuts":4,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701162":{"person":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"jerseyNumber":"53","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"601","stats":{"batting":{"note":"2-","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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":14,"flyOuts":2,"groundOuts":6,"airOuts":6,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".269","atBats":26,"obp":".355","slg":".346","ops":".701","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":31,"totalBases":9,"rbi":4,"leftOnBase":18,"sacBunts":0,"sacFlies":1,"babip":".368","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":2,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID668670":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":32,"flyOuts":20,"groundOuts":13,"airOuts":32,"runs":11,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":12,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".172","atBats":87,"obp":".275","slg":".322","ops":".597","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":103,"totalBases":28,"rbi":9,"leftOnBase":35,"sacBunts":1,"sacFlies":2,"babip":".214","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.00","popOuts":7,"lineOuts":5},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":20,"era":"0.00","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.50","battersFaced":6,"outs":4,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"6.75","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":8,"stolenBases":21,"stolenBasePercentage":".724","caughtStealingPercentage":".276","assists":10,"putOuts":240,"errors":0,"chances":250,"fielding":"1.000","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID650402":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"2-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":25,"groundOuts":45,"airOuts":37,"runs":27,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":31,"intentionalWalks":1,"hits":46,"hitByPitch":2,"avg":".288","atBats":160,"obp":".405","slg":".400","ops":".805","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":64,"rbi":18,"leftOnBase":57,"sacBunts":0,"sacFlies":2,"babip":".339","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":3,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":101,"putOuts":42,"errors":1,"chances":144,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID681546":{"person":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"jerseyNumber":"43","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","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":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":1,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":18,"groundOuts":22,"airOuts":31,"runs":19,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":63,"baseOnBalls":10,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".153","atBats":137,"obp":".216","slg":".277","ops":".493","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":148,"totalBases":38,"rbi":13,"leftOnBase":68,"sacBunts":0,"sacFlies":0,"babip":".254","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.67","popOuts":8,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":106,"errors":3,"chances":109,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID669724":{"person":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"jerseyNumber":"75","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":2,"flyOuts":9,"groundOuts":25,"airOuts":14,"runs":6,"doubles":3,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":4,"intentionalWalks":0,"hits":18,"hitByPitch":1,"atBats":62,"obp":".343","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":238,"era":"3.45","inningsPitched":"15.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":6,"whip":"1.40","battersFaced":68,"outs":47,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":238,"balls":85,"strikes":153,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.79","rbi":0,"winPercentage":".---","pitchesPerInning":"15.19","gamesFinished":4,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"3.45","walksPer9Inn":"2.30","hitsPer9Inn":"10.34","runsScoredPer9":"3.45","homeRunsPer9":"1.15","inheritedRunners":9,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663837":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"jerseyNumber":"8","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"201","stats":{"batting":{"note":"1-","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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":85,"flyOuts":44,"groundOuts":65,"airOuts":92,"runs":23,"doubles":12,"triples":2,"homeRuns":5,"strikeOuts":46,"baseOnBalls":19,"intentionalWalks":0,"hits":51,"hitByPitch":0,"avg":".205","atBats":249,"obp":".257","slg":".329","ops":".586","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":273,"totalBases":82,"rbi":30,"leftOnBase":125,"sacBunts":1,"sacFlies":4,"babip":".228","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"49.80","popOuts":24,"lineOuts":24},"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":3,"putOuts":148,"errors":2,"chances":153,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID693307":{"person":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"4-5 | 2 HR, 3 RBI, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":3,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":1}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":48,"groundOuts":73,"airOuts":99,"runs":52,"doubles":20,"triples":2,"homeRuns":21,"strikeOuts":80,"baseOnBalls":23,"intentionalWalks":0,"hits":91,"hitByPitch":11,"avg":".268","atBats":340,"obp":".332","slg":".524","ops":".856","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":379,"totalBases":178,"rbi":63,"leftOnBase":149,"sacBunts":0,"sacFlies":3,"babip":".289","groundOutsToAirouts":"0.74","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"16.19","popOuts":22,"lineOuts":29},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":12,"stolenBases":36,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":20,"putOuts":604,"errors":3,"chances":627,"fielding":".995","passedBall":2,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"1-2 | 2B, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":90,"flyOuts":44,"groundOuts":59,"airOuts":83,"runs":37,"doubles":10,"triples":2,"homeRuns":8,"strikeOuts":55,"baseOnBalls":15,"intentionalWalks":0,"hits":67,"hitByPitch":3,"avg":".256","atBats":262,"obp":".301","slg":".401","ops":".702","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":282,"totalBases":105,"rbi":24,"leftOnBase":114,"sacBunts":0,"sacFlies":2,"babip":".294","groundOutsToAirouts":"0.71","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.75","popOuts":16,"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":54,"putOuts":73,"errors":2,"chances":129,"fielding":".984","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID675512":{"person":{"id":675512,"fullName":"Troy Melton","link":"/api/v1/people/675512"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":9,"gamesStarted":9,"flyOuts":30,"groundOuts":53,"airOuts":59,"runs":12,"doubles":8,"triples":0,"homeRuns":7,"strikeOuts":50,"baseOnBalls":15,"intentionalWalks":0,"hits":33,"hitByPitch":2,"atBats":194,"obp":".236","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":791,"era":"1.80","inningsPitched":"55.0","wins":5,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":11,"whip":"0.87","battersFaced":212,"outs":165,"gamesPitched":9,"completeGames":0,"shutouts":0,"pitchesThrown":791,"balls":285,"strikes":506,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.90","rbi":0,"winPercentage":".833","pitchesPerInning":"14.38","gamesFinished":0,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"8.18","walksPer9Inn":"2.45","hitsPer9Inn":"5.40","runsScoredPer9":"1.96","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":19},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":11,"errors":0,"chances":18,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[805808,650402,663837,690993,701678,682985,693307,681481,701162,679529,656716,681546,656427,805427,621097,640448,445276,663947],"pitchers":[656427,805427,621097,640448,445276,663947],"bench":[668670],"bullpen":[623454,669724,675512,663554,672456,669373,664285],"battingOrder":[805808,663837,701678,682985,693307,701162,679529,656716,681546],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Keith (10, Taillon); McGonigle (20, Hollowell)."},{"label":"HR","value":"Greene, R (15, 1st inning off Taillon, 2 on, 1 out); Dingler 2 (21, 1st inning off Taillon, 0 on, 1 out, 8th inning off Ferguson, T, 0 on, 0 out)."},{"label":"TB","value":"Dingler 10; Greene, R 5; Keith 2; Lee; McGonigle 2; Torkelson; Torres 2."},{"label":"RBI","value":"Dingler 3 (63); Greene, R 3 (50); Torkelson 2 (49)."},{"label":"Runners left in scoring position, 2 out","value":"Dingler 2; Greene, R; Vierling 2."},{"label":"Team RISP","value":"6-for-14."},{"label":"Team LOB","value":"10."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Outman (3, fielding)."},{"label":"Pickoffs","value":"Dingler (Suzuki at 2nd base)."}]}],"note":[{"label":"a","value":"Singled for Keith in the 5th."},{"label":"1","value":"Ran for Torres in the 9th."},{"label":"2","value":"Ran for Carpenter in the 10th."}]},"home":{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"teamStats":{"batting":{"flyOuts":6,"groundOuts":8,"airOuts":11,"runs":6,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":10,"baseOnBalls":5,"intentionalWalks":1,"hits":11,"hitByPitch":0,"avg":".245","atBats":40,"obp":".337","slg":".413","ops":".750","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":21,"rbi":6,"leftOnBase":18,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"13.33","popOuts":2,"lineOuts":3},"pitching":{"flyOuts":7,"groundOuts":10,"airOuts":10,"runs":8,"doubles":2,"triples":0,"homeRuns":3,"strikeOuts":11,"baseOnBalls":4,"intentionalWalks":1,"hits":12,"hitByPitch":0,"atBats":43,"obp":".340","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":177,"era":"4.29","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":6,"whip":"1.28","battersFaced":47,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":177,"balls":62,"strikes":115,"strikePercentage":".650","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":8,"pitchesPerInning":"17.70","runsScoredPer9":"7.20","homeRunsPer9":"2.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":8,"putOuts":30,"errors":1,"chances":39,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":65,"flyOuts":25,"groundOuts":27,"airOuts":36,"runs":20,"doubles":10,"triples":0,"homeRuns":8,"strikeOuts":49,"baseOnBalls":19,"intentionalWalks":1,"hits":35,"hitByPitch":0,"avg":".240","atBats":146,"obp":".325","slg":".473","ops":".798","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":166,"totalBases":69,"rbi":22,"leftOnBase":67,"sacBunts":0,"sacFlies":1,"babip":".300","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.25","popOuts":3,"lineOuts":8},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":48,"errors":0,"chances":48,"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"}]},"ID664023":{"person":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"500","stats":{"batting":{"summary":"1-4 | HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":56,"groundOuts":66,"airOuts":84,"runs":62,"doubles":17,"triples":2,"homeRuns":18,"strikeOuts":128,"baseOnBalls":54,"intentionalWalks":3,"hits":77,"hitByPitch":5,"avg":".218","atBats":354,"obp":".329","slg":".429","ops":".758","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":414,"totalBases":152,"rbi":44,"leftOnBase":205,"sacBunts":0,"sacFlies":1,"babip":".282","groundOutsToAirouts":"0.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.67","popOuts":13,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":173,"errors":1,"chances":177,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID665871":{"person":{"id":665871,"fullName":"Javier Assad","link":"/api/v1/people/665871"},"jerseyNumber":"72","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":1,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":26,"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":26,"balls":10,"strikes":16,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":3,"gamesFinished":1,"runsScoredPer9":"9.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":8,"flyOuts":40,"groundOuts":70,"airOuts":69,"runs":29,"doubles":7,"triples":0,"homeRuns":12,"strikeOuts":39,"baseOnBalls":16,"intentionalWalks":1,"hits":56,"hitByPitch":1,"atBats":231,"obp":".293","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":991,"era":"4.04","inningsPitched":"62.1","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.16","battersFaced":251,"outs":187,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":991,"balls":372,"strikes":619,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"1.01","rbi":3,"winPercentage":".857","pitchesPerInning":"15.90","gamesFinished":3,"strikeoutWalkRatio":"2.44","strikeoutsPer9Inn":"5.63","walksPer9Inn":"2.31","hitsPer9Inn":"8.09","runsScoredPer9":"4.19","homeRunsPer9":"1.73","inheritedRunners":9,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":14,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":10,"putOuts":3,"errors":1,"chances":14,"fielding":".929","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID573204":{"person":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"jerseyNumber":"24","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":2,"strikes":3,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":34,"gamesStarted":0,"flyOuts":19,"groundOuts":14,"airOuts":36,"runs":15,"doubles":2,"triples":0,"homeRuns":8,"strikeOuts":37,"baseOnBalls":13,"intentionalWalks":2,"hits":24,"hitByPitch":0,"atBats":110,"obp":".301","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":514,"era":"4.34","inningsPitched":"29.0","wins":2,"losses":2,"saves":2,"saveOpportunities":5,"holds":7,"blownSaves":3,"earnedRuns":14,"whip":"1.28","battersFaced":124,"outs":87,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":514,"balls":172,"strikes":342,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.39","rbi":0,"winPercentage":".500","pitchesPerInning":"17.72","gamesFinished":6,"strikeoutWalkRatio":"2.85","strikeoutsPer9Inn":"11.48","walksPer9Inn":"4.03","hitsPer9Inn":"7.45","runsScoredPer9":"4.66","homeRunsPer9":"2.48","inheritedRunners":15,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":10,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID621053":{"person":{"id":621053,"fullName":"Tyler Ferguson","link":"/api/v1/people/621053"},"jerseyNumber":"64","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":4,"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":1,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":9,"groundOuts":9,"airOuts":11,"runs":9,"doubles":2,"triples":0,"homeRuns":5,"strikeOuts":15,"baseOnBalls":0,"intentionalWalks":0,"hits":11,"hitByPitch":3,"atBats":46,"obp":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":173,"era":"6.94","inningsPitched":"11.2","wins":0,"losses":1,"saves":0,"saveOpportunities":1,"holds":3,"blownSaves":1,"earnedRuns":9,"whip":"0.94","battersFaced":49,"outs":35,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":173,"balls":51,"strikes":122,"strikePercentage":".710","hitBatsmen":3,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.82","rbi":1,"winPercentage":".000","pitchesPerInning":"14.83","gamesFinished":4,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"11.57","walksPer9Inn":"0.00","hitsPer9Inn":"8.49","runsScoredPer9":"6.94","homeRunsPer9":"3.86","inheritedRunners":6,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":2,"chances":6,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID684007":{"person":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"jerseyNumber":"18","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":74,"groundOuts":97,"airOuts":127,"runs":51,"doubles":18,"triples":1,"homeRuns":22,"strikeOuts":109,"baseOnBalls":28,"intentionalWalks":0,"hits":100,"hitByPitch":3,"atBats":431,"obp":".283","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1800,"era":"3.91","inningsPitched":"115.0","wins":6,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":50,"whip":"1.11","battersFaced":464,"outs":345,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1800,"balls":616,"strikes":1184,"strikePercentage":".660","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":4,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".429","pitchesPerInning":"15.65","gamesFinished":0,"strikeoutWalkRatio":"3.89","strikeoutsPer9Inn":"8.53","walksPer9Inn":"2.19","hitsPer9Inn":"7.83","runsScoredPer9":"3.99","homeRunsPer9":"1.72","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":35,"lineOuts":18},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":15,"putOuts":6,"errors":0,"chances":21,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID608324":{"person":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"jerseyNumber":"3","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | 2 K, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":67,"groundOuts":89,"airOuts":137,"runs":49,"doubles":15,"triples":1,"homeRuns":10,"strikeOuts":72,"baseOnBalls":51,"intentionalWalks":2,"hits":93,"hitByPitch":7,"avg":".241","atBats":386,"obp":".336","slg":".363","ops":".699","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":449,"totalBases":140,"rbi":43,"leftOnBase":206,"sacBunts":0,"sacFlies":5,"babip":".269","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.60","popOuts":35,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":164,"putOuts":54,"errors":4,"chances":222,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID699393":{"person":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"jerseyNumber":"75","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"700","stats":{"batting":{"summary":"1-5 | 2 K, RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":29,"flyOuts":9,"groundOuts":21,"airOuts":19,"runs":9,"doubles":5,"triples":1,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":19,"hitByPitch":0,"avg":".275","atBats":69,"obp":".320","slg":".420","ops":".740","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":76,"totalBases":29,"rbi":11,"leftOnBase":23,"sacBunts":1,"sacFlies":1,"babip":".316","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"69.00","popOuts":1,"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":18,"putOuts":16,"errors":1,"chances":35,"fielding":".971","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID683737":{"person":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"jerseyNumber":"29","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":70,"groundOuts":82,"airOuts":96,"runs":45,"doubles":17,"triples":2,"homeRuns":13,"strikeOuts":101,"baseOnBalls":65,"intentionalWalks":1,"hits":89,"hitByPitch":10,"avg":".245","atBats":364,"obp":".370","slg":".409","ops":".779","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":443,"totalBases":149,"rbi":53,"leftOnBase":184,"sacBunts":0,"sacFlies":4,"babip":".299","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.00","popOuts":9,"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":91,"putOuts":734,"errors":3,"chances":828,"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"}]},"ID608348":{"person":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"jerseyNumber":"15","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"902","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":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":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":29,"groundOuts":61,"airOuts":63,"runs":35,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":43,"baseOnBalls":29,"intentionalWalks":0,"hits":61,"hitByPitch":3,"avg":".268","atBats":228,"obp":".358","slg":".390","ops":".748","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":260,"totalBases":89,"rbi":33,"leftOnBase":109,"sacBunts":0,"sacFlies":0,"babip":".307","groundOutsToAirouts":"0.97","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.00","popOuts":13,"lineOuts":21},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".400","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":6,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"2.00","battersFaced":5,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":6,"balls":1,"strikes":5,"strikePercentage":".830","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"6.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"18.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":0},"fielding":{"caughtStealing":12,"stolenBases":37,"stolenBasePercentage":".755","caughtStealingPercentage":".245","assists":17,"putOuts":460,"errors":6,"chances":483,"fielding":".988","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID592791":{"person":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"4.1 IP, 4 ER, 6 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":3,"groundOuts":4,"airOuts":3,"runs":4,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":6,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":18,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":75,"inningsPitched":"4.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":4,"battersFaced":20,"outs":13,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":75,"balls":29,"strikes":46,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"8.31","homeRunsPer9":"4.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":14,"gamesStarted":14,"flyOuts":59,"groundOuts":56,"airOuts":89,"runs":44,"doubles":9,"triples":0,"homeRuns":22,"strikeOuts":65,"baseOnBalls":25,"intentionalWalks":1,"hits":70,"hitByPitch":2,"atBats":280,"obp":".316","caughtStealing":2,"stolenBases":8,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":1204,"era":"5.38","inningsPitched":"72.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.32","battersFaced":307,"outs":216,"gamesPitched":14,"completeGames":0,"shutouts":0,"pitchesThrown":1204,"balls":445,"strikes":759,"strikePercentage":".630","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":4,"winPercentage":".286","pitchesPerInning":"16.72","gamesFinished":0,"strikeoutWalkRatio":"2.60","strikeoutsPer9Inn":"8.13","walksPer9Inn":"3.13","hitsPer9Inn":"8.75","runsScoredPer9":"5.50","homeRunsPer9":"2.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":13,"lineOuts":17},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":2,"errors":0,"chances":9,"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"}]},"ID691718":{"person":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"jerseyNumber":"4","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"100","stats":{"batting":{"summary":"0-4 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":1,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":2},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":52,"groundOuts":59,"airOuts":99,"runs":65,"doubles":16,"triples":4,"homeRuns":21,"strikeOuts":114,"baseOnBalls":49,"intentionalWalks":3,"hits":105,"hitByPitch":10,"avg":".281","atBats":374,"obp":".377","slg":".513","ops":".890","caughtStealing":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":436,"totalBases":192,"rbi":53,"leftOnBase":130,"sacBunts":1,"sacFlies":2,"babip":".349","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.81","popOuts":26,"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":5,"putOuts":276,"errors":4,"chances":285,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID657097":{"person":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"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":".---","numberOfPitches":15,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":5,"strikes":10,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":27,"groundOuts":36,"airOuts":42,"runs":17,"doubles":2,"triples":0,"homeRuns":6,"strikeOuts":50,"baseOnBalls":17,"intentionalWalks":0,"hits":40,"hitByPitch":0,"atBats":166,"obp":".308","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":768,"era":"2.91","inningsPitched":"43.1","wins":3,"losses":2,"saves":5,"saveOpportunities":9,"holds":7,"blownSaves":4,"earnedRuns":14,"whip":"1.32","battersFaced":185,"outs":130,"gamesPitched":44,"completeGames":0,"shutouts":0,"pitchesThrown":768,"balls":258,"strikes":510,"strikePercentage":".660","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"0.86","rbi":0,"winPercentage":".600","pitchesPerInning":"17.72","gamesFinished":14,"strikeoutWalkRatio":"2.94","strikeoutsPer9Inn":"10.38","walksPer9Inn":"3.53","hitsPer9Inn":"8.31","runsScoredPer9":"3.53","homeRunsPer9":"1.25","inheritedRunners":18,"inheritedRunnersScored":6,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":7,"lineOuts":8},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":0,"chances":9,"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"}]},"ID665804":{"person":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"jerseyNumber":"9","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"900","stats":{"batting":{"summary":"1-3 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":10,"errors":0,"chances":10,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":54,"flyOuts":22,"groundOuts":27,"airOuts":41,"runs":26,"doubles":8,"triples":0,"homeRuns":3,"strikeOuts":39,"baseOnBalls":18,"intentionalWalks":0,"hits":32,"hitByPitch":7,"avg":".232","atBats":138,"obp":".350","slg":".355","ops":".705","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":165,"totalBases":49,"rbi":15,"leftOnBase":61,"sacBunts":1,"sacFlies":0,"babip":".302","groundOutsToAirouts":"0.66","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"46.00","popOuts":12,"lineOuts":7},"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":8,"stolenBases":18,"stolenBasePercentage":".692","caughtStealingPercentage":".308","assists":17,"putOuts":315,"errors":1,"chances":333,"fielding":".997","passedBall":1,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID673548":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"jerseyNumber":"27","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | HR, BB, 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"4.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":84,"flyOuts":41,"groundOuts":60,"airOuts":80,"runs":52,"doubles":16,"triples":0,"homeRuns":16,"strikeOuts":92,"baseOnBalls":40,"intentionalWalks":3,"hits":86,"hitByPitch":3,"avg":".273","atBats":315,"obp":".357","slg":".476","ops":".833","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":361,"totalBases":150,"rbi":50,"leftOnBase":176,"sacBunts":0,"sacFlies":3,"babip":".333","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":1,"atBatsPerHomeRun":"19.69","popOuts":21,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":127,"errors":2,"chances":134,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID681909":{"person":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"jerseyNumber":"1","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":11,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".400","atBats":5,"obp":".571","slg":".800","ops":"1.371","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":7,"totalBases":4,"rbi":3,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"babip":".667","groundOutsToAirouts":"1.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID668970":{"person":{"id":668970,"fullName":"Gavin Hollowell","link":"/api/v1/people/668970"},"jerseyNumber":"46","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":12,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":12,"balls":4,"strikes":8,"strikePercentage":".670","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":0,"flyOuts":11,"groundOuts":2,"airOuts":18,"runs":3,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":12,"baseOnBalls":8,"intentionalWalks":0,"hits":8,"hitByPitch":1,"atBats":40,"obp":".347","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":207,"era":"2.45","inningsPitched":"11.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":3,"whip":"1.45","battersFaced":49,"outs":33,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":207,"balls":79,"strikes":128,"strikePercentage":".620","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.11","rbi":0,"winPercentage":".---","pitchesPerInning":"18.82","gamesFinished":1,"strikeoutWalkRatio":"1.50","strikeoutsPer9Inn":"9.82","walksPer9Inn":"6.55","hitsPer9Inn":"6.55","runsScoredPer9":"2.45","homeRunsPer9":"1.64","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID650644":{"person":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":15,"flyOuts":61,"groundOuts":51,"airOuts":108,"runs":46,"doubles":23,"triples":1,"homeRuns":16,"strikeOuts":58,"baseOnBalls":23,"intentionalWalks":1,"hits":98,"hitByPitch":2,"atBats":312,"obp":".363","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1312,"era":"5.42","inningsPitched":"74.2","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":45,"whip":"1.62","battersFaced":341,"outs":224,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1312,"balls":456,"strikes":856,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.47","rbi":0,"winPercentage":".417","pitchesPerInning":"17.57","gamesFinished":0,"strikeoutWalkRatio":"2.52","strikeoutsPer9Inn":"6.99","walksPer9Inn":"2.77","hitsPer9Inn":"11.81","runsScoredPer9":"5.54","homeRunsPer9":"1.93","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":24,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":2,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656849":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":19,"gamesStarted":11,"flyOuts":41,"groundOuts":99,"airOuts":75,"runs":64,"doubles":17,"triples":4,"homeRuns":9,"strikeOuts":70,"baseOnBalls":37,"intentionalWalks":0,"hits":98,"hitByPitch":3,"atBats":336,"obp":".362","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":1374,"era":"6.45","inningsPitched":"82.1","wins":4,"losses":7,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":59,"whip":"1.64","battersFaced":382,"outs":247,"gamesPitched":19,"completeGames":0,"shutouts":0,"pitchesThrown":1374,"balls":505,"strikes":869,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".364","pitchesPerInning":"16.69","gamesFinished":2,"strikeoutWalkRatio":"1.89","strikeoutsPer9Inn":"7.65","walksPer9Inn":"4.04","hitsPer9Inn":"10.71","runsScoredPer9":"7.00","homeRunsPer9":"0.98","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":6,"errors":2,"chances":14,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID669020":{"person":{"id":669020,"fullName":"Ryan Rolison","link":"/api/v1/people/669020"},"jerseyNumber":"33","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"summary":"1.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":2,"groundOuts":1,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":20,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":5,"strikes":15,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":34,"gamesStarted":2,"flyOuts":22,"groundOuts":34,"airOuts":33,"runs":13,"doubles":3,"triples":0,"homeRuns":4,"strikeOuts":37,"baseOnBalls":17,"intentionalWalks":0,"hits":31,"hitByPitch":0,"atBats":133,"obp":".318","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","numberOfPitches":585,"era":"2.61","inningsPitched":"38.0","wins":5,"losses":1,"saves":1,"saveOpportunities":3,"holds":3,"blownSaves":2,"earnedRuns":11,"whip":"1.26","battersFaced":152,"outs":114,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":585,"balls":219,"strikes":366,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":4,"pickoffs":2,"groundOutsToAirouts":"1.03","rbi":0,"winPercentage":".833","pitchesPerInning":"15.39","gamesFinished":13,"strikeoutWalkRatio":"2.18","strikeoutsPer9Inn":"8.76","walksPer9Inn":"4.03","hitsPer9Inn":"7.34","runsScoredPer9":"3.08","homeRunsPer9":"0.95","inheritedRunners":22,"inheritedRunnersScored":8,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":6,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":3,"errors":0,"chances":7,"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"}]},"ID663423":{"person":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"jerseyNumber":"49","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(L, 3-3)","summary":"0.0 IP, ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":4,"inningsPitched":"0.0","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":1,"outs":0,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":4,"balls":1,"strikes":3,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"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":0,"flyOuts":17,"groundOuts":40,"airOuts":30,"runs":11,"doubles":4,"triples":0,"homeRuns":4,"strikeOuts":13,"baseOnBalls":10,"intentionalWalks":1,"hits":21,"hitByPitch":1,"atBats":103,"obp":".281","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":421,"era":"2.70","inningsPitched":"30.0","wins":3,"losses":3,"saves":3,"saveOpportunities":3,"holds":1,"blownSaves":0,"earnedRuns":9,"whip":"1.03","battersFaced":115,"outs":90,"gamesPitched":27,"completeGames":0,"shutouts":0,"pitchesThrown":421,"balls":155,"strikes":266,"strikePercentage":".630","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.33","rbi":0,"winPercentage":".500","pitchesPerInning":"14.03","gamesFinished":9,"strikeoutWalkRatio":"1.30","strikeoutsPer9Inn":"3.90","walksPer9Inn":"3.00","hitsPer9Inn":"6.30","runsScoredPer9":"3.30","homeRunsPer9":"1.20","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":6,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID571510":{"person":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"jerseyNumber":"16","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"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":10,"flyOuts":23,"groundOuts":50,"airOuts":49,"runs":25,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":51,"baseOnBalls":14,"intentionalWalks":0,"hits":49,"hitByPitch":4,"atBats":199,"obp":".309","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":858,"era":"4.15","inningsPitched":"52.0","wins":6,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":24,"whip":"1.21","battersFaced":217,"outs":156,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":858,"balls":297,"strikes":561,"strikePercentage":".650","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":1,"groundOutsToAirouts":"1.02","rbi":0,"winPercentage":".857","pitchesPerInning":"16.50","gamesFinished":0,"strikeoutWalkRatio":"3.64","strikeoutsPer9Inn":"8.83","walksPer9Inn":"2.42","hitsPer9Inn":"8.48","runsScoredPer9":"4.33","homeRunsPer9":"1.04","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":14,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":4,"errors":0,"chances":8,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID682634":{"person":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"jerseyNumber":"13","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":18,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":7,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".222","atBats":18,"obp":".263","slg":".222","ops":".485","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":19,"totalBases":4,"rbi":3,"leftOnBase":11,"sacBunts":0,"sacFlies":0,"babip":".364","groundOutsToAirouts":"0.75","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":2},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID607067":{"person":{"id":607067,"fullName":"Colin Rea","link":"/api/v1/people/607067"},"jerseyNumber":"53","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":16,"flyOuts":63,"groundOuts":113,"airOuts":102,"runs":55,"doubles":18,"triples":1,"homeRuns":15,"strikeOuts":76,"baseOnBalls":37,"intentionalWalks":0,"hits":106,"hitByPitch":7,"atBats":393,"obp":".342","caughtStealing":4,"stolenBases":4,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":1670,"era":"4.74","inningsPitched":"100.2","wins":7,"losses":6,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":53,"whip":"1.42","battersFaced":441,"outs":302,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1670,"balls":604,"strikes":1066,"strikePercentage":".640","hitBatsmen":7,"balks":1,"wildPitches":1,"pickoffs":4,"groundOutsToAirouts":"1.11","rbi":0,"winPercentage":".538","pitchesPerInning":"16.59","gamesFinished":1,"strikeoutWalkRatio":"2.05","strikeoutsPer9Inn":"6.79","walksPer9Inn":"3.31","hitsPer9Inn":"9.48","runsScoredPer9":"4.92","homeRunsPer9":"1.34","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":3,"sacFlies":1,"passedBall":0,"popOuts":16,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":12,"putOuts":18,"errors":1,"chances":31,"fielding":".968","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID621020":{"person":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"800","stats":{"batting":{"summary":"2-4 | 2B, BB","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":3,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":96,"flyOuts":59,"groundOuts":83,"airOuts":95,"runs":60,"doubles":12,"triples":3,"homeRuns":16,"strikeOuts":86,"baseOnBalls":38,"intentionalWalks":0,"hits":69,"hitByPitch":1,"avg":".210","atBats":328,"obp":".291","slg":".412","ops":".703","caughtStealing":0,"stolenBases":13,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":372,"totalBases":135,"rbi":58,"leftOnBase":172,"sacBunts":1,"sacFlies":4,"babip":".230","groundOutsToAirouts":"0.87","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.50","popOuts":17,"lineOuts":19},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":243,"putOuts":127,"errors":5,"chances":375,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663538":{"person":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"jerseyNumber":"2","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"2-5","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":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":3,"putOuts":2,"errors":1,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":66,"groundOuts":119,"airOuts":146,"runs":39,"doubles":23,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":36,"intentionalWalks":0,"hits":97,"hitByPitch":5,"avg":".247","atBats":392,"obp":".315","slg":".342","ops":".657","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":438,"totalBases":134,"rbi":43,"leftOnBase":170,"sacBunts":0,"sacFlies":5,"babip":".260","groundOutsToAirouts":"0.82","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"98.00","popOuts":29,"lineOuts":51},"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":250,"putOuts":152,"errors":3,"chances":405,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]}},"batters":[691718,673548,683737,608324,664023,663538,699393,621020,665804,624424,608348,592791,669020,668970,573204,621053,657097,663423,665871],"pitchers":[592791,669020,668970,573204,621053,657097,663423,665871],"bench":[682634,681909],"bullpen":[571510,650644,684007,656849,607067],"battingOrder":[691718,673548,683737,608324,664023,663538,699393,621020,608348],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Swanson (12, Jansen, K)."},{"label":"HR","value":"Suzuki (16, 3rd inning off Flaherty, 1 on, 1 out); Busch (13, 3rd inning off Flaherty, 0 on, 1 out); Happ (18, 8th inning off Finnegan, 1 on, 1 out)."},{"label":"TB","value":"Amaya; Bregman 2; Busch 4; Happ 4; Hoerner 2; Ramírez; Suzuki 4; Swanson 3."},{"label":"RBI","value":"Busch (53); Happ 2 (44); Ramírez (11); Suzuki 2 (50)."},{"label":"Runners left in scoring position, 2 out","value":"Swanson; Kelly, C; Bregman 2."},{"label":"Team RISP","value":"1-for-9."},{"label":"Team LOB","value":"10."}]},{"title":"BASERUNNING","fieldList":[{"label":"PO","value":"Suzuki (2nd base by Dingler)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Hoerner (3, fielding)."}]}],"note":[{"label":"a","value":"Flied out for Amaya in the 9th."}]}},"officials":[{"official":{"id":503586,"fullName":"Tripp Gibson","link":"/api/v1/people/503586"},"officialType":"Home Plate"},{"official":{"id":521051,"fullName":"Nick Mahrley","link":"/api/v1/people/521051"},"officialType":"First Base"},{"official":{"id":658292,"fullName":"Derek Thomas","link":"/api/v1/people/658292"},"officialType":"Second Base"},{"official":{"id":427243,"fullName":"Marvin Hudson","link":"/api/v1/people/427243"},"officialType":"Third Base"}],"info":[{"label":"IBB","value":"McGonigle (by Assad); Crow-Armstrong (by Jansen, K)."},{"label":"ABS Challenge","value":"McGonigle (Strike-Overturned to Ball); Greene, R (Strike-Confirmed); Amaya 2 (Ball-Overturned to Strike, Ball-Confirmed); Dingler (Ball-Confirmed); Kelly, C (Ball-Confirmed)."},{"label":"Pitches-strikes","value":"Flaherty 82-47; Sommers 29-19; Waguespack 15-10; Finnegan 26-16; Jansen, K 28-15; Holton 13-10; Taillon 75-46; Rolison 20-15; Hollowell 12-8; Thielbar 5-3; Ferguson, T 20-14; Webb, J 15-10; Thornton 4-3; Assad 26-16."},{"label":"Groundouts-flyouts","value":"Flaherty 1-4; Sommers 1-0; Waguespack 2-0; Finnegan 2-0; Jansen, K 0-1; Holton 2-1; Taillon 4-3; Rolison 1-2; Hollowell 0-1; Thielbar 0-0; Ferguson, T 2-0; Webb, J 1-1; Thornton 0-0; Assad 2-0."},{"label":"Batters faced","value":"Flaherty 18; Sommers 5; Waguespack 5; Finnegan 6; Jansen, K 6; Holton 5; Taillon 20; Rolison 6; Hollowell 4; Thielbar 1; Ferguson, T 4; Webb, J 4; Thornton 1; Assad 7."},{"label":"Inherited runners-scored","value":"Rolison 2-0; Thielbar 2-0; Assad 2-2."},{"label":"Umpires","value":"HP: Tripp Gibson. 1B: Nick Mahrley. 2B: Derek Thomas. 3B: Marvin Hudson. "},{"label":"Weather","value":"79 degrees, Partly Cloudy."},{"label":"Wind","value":"7 mph, Out To CF."},{"label":"First pitch","value":"7:35 PM."},{"label":"T","value":"3:32 (:30 delay)."},{"label":"Att","value":"39,023."},{"label":"Venue","value":"Wrigley Field."},{"label":"July 20, 2026"}],"pitchingNotes":["Thornton pitched to 1 batter in the 10th inning."],"topPerformers":[{"player":{"person":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307","boxscoreName":"Dingler"},"jerseyNumber":"13","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"4-5 | 2 HR, 3 RBI, 3 R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":10,"rbi":3,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.50","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":10,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":1}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":48,"groundOuts":73,"airOuts":99,"runs":52,"doubles":20,"triples":2,"homeRuns":21,"strikeOuts":80,"baseOnBalls":23,"intentionalWalks":0,"hits":91,"hitByPitch":11,"avg":".268","atBats":340,"obp":".332","slg":".524","ops":".856","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":379,"totalBases":178,"rbi":63,"leftOnBase":149,"sacBunts":0,"sacFlies":3,"babip":".289","groundOutsToAirouts":"0.74","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"16.19","popOuts":22,"lineOuts":29},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":12,"stolenBases":36,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":20,"putOuts":604,"errors":3,"chances":627,"fielding":".995","passedBall":2,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":80,"hittingGameScore":80},{"player":{"person":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985","boxscoreName":"Greene, R"},"jerseyNumber":"31","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"400","stats":{"batting":{"summary":"2-5 | HR, K, 3 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":3,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":59,"groundOuts":59,"airOuts":87,"runs":52,"doubles":20,"triples":1,"homeRuns":15,"strikeOuts":113,"baseOnBalls":53,"intentionalWalks":2,"hits":103,"hitByPitch":2,"avg":".288","atBats":358,"obp":".379","slg":".475","ops":".854","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":417,"totalBases":170,"rbi":50,"leftOnBase":168,"sacBunts":0,"sacFlies":4,"babip":".376","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"23.87","popOuts":11,"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":1,"putOuts":161,"errors":1,"chances":163,"fielding":".994","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},{"player":{"person":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402","boxscoreName":"Torres"},"jerseyNumber":"25","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"2-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":44,"flyOuts":25,"groundOuts":45,"airOuts":37,"runs":27,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":34,"baseOnBalls":31,"intentionalWalks":1,"hits":46,"hitByPitch":2,"avg":".288","atBats":160,"obp":".405","slg":".400","ops":".805","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":195,"totalBases":64,"rbi":18,"leftOnBase":57,"sacBunts":0,"sacFlies":2,"babip":".339","groundOutsToAirouts":"1.22","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"40.00","popOuts":3,"lineOuts":9},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":101,"putOuts":42,"errors":1,"chances":144,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"type":"hitter","gameScore":56,"hittingGameScore":56}]},"decisions":{"winner":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"loser":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"save":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}