{"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":824652,"link":"/api/v1.1/game/824652/feed/live","metaData":{"wait":10,"timeStamp":"20260722_024821","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count01","newLeftHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824652,"type":"R","doubleHeader":"N","id":"2026/07/21/detmlb-chnmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824652-2026-07-21","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-07-22T00:05:00Z","originalDate":"2026-07-21","officialDate":"2026-07-21","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":101,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":47,"losses":54,"ties":0,"pct":".465"},"records":{},"divisionLeader":false,"wins":47,"losses":54,"winningPercentage":".465"},"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":101,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":57,"losses":44,"ties":0,"pct":".564"},"records":{},"divisionLeader":false,"wins":57,"losses":44,"winningPercentage":".564"},"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},"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},"ID680744":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744","firstName":"Tyler","lastName":"Madden","primaryNumber":"36","birthDate":"2000-02-21","currentAge":26,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"6' 3\"","weight":215,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Ty","useLastName":"Madden","middleName":"Dylan","boxscoreName":"Madden","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"mlbDebutDate":"2024-08-26","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Ty Madden","nameSlug":"ty-madden-680744","firstLastName":"Ty Madden","lastFirstName":"Madden, Ty","lastInitName":"Madden, T","initLastName":"T Madden","fullFMLName":"Tyler Dylan Madden","fullLFMName":"Madden, Tyler Dylan","strikeZoneTop":3.49,"strikeZoneBottom":1.601},"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":"Cloudy","temp":"82","wind":"14 mph, In From LF"},"gameInfo":{"attendance":39039,"firstPitch":"2026-07-22T00:05:00.000Z","gameDurationMinutes":163},"review":{"hasChallenges":true,"away":{"used":0,"remaining":1},"home":{"used":1,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":0,"usedFailed":0,"remaining":2},"home":{"usedSuccessful":1,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"home":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"}},"officialScorer":{"id":431081,"fullName":"Allan Spear","link":"/api/v1/people/431081"},"primaryDatacaster":{"id":684802,"fullName":"Zac Basile","link":"/api/v1/people/684802"},"moundVisits":{"away":{"used":2,"remaining":2},"home":{"used":1,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T00:05:09.683Z","endTime":"2026-07-22T00:06:01.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T21:06:30.098Z","endTime":"2026-07-21T23:36:52.251Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T23:36:52.251Z","endTime":"2026-07-22T00:03:54.302Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T00:03:54.302Z","endTime":"2026-07-22T00:05:11.891Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64590918403671,"aZ":-21.319197962082477,"pfxX":0.0342466752438495,"pfxZ":5.808415478269671,"pX":-0.1706581753445609,"pZ":2.79220438407159,"vX0":-3.822817915691313,"vY0":-135.38706034034533,"vZ0":-4.6587834318629895,"x":123.51,"y":163.39,"x0":1.2511648756100997,"y0":50.00609628870309,"z0":6.014090763572508,"aX":0.06509854477911006},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.8,"breakHorizontal":0.7,"spinRate":2226,"spinDirection":157},"zone":2,"typeConfidence":2.0,"plateTime":0.4035156821548962,"extension":7.159266307903557},"index":3,"playId":"1703efcf-bcea-358d-ad3f-4bbcc03e3748","pitchNumber":1,"startTime":"2026-07-22T00:05:11.891Z","endTime":"2026-07-22T00:05:15.556Z","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.2,"endSpeed":85.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.316936671093558,"aZ":-18.548685949288988,"pfxX":6.712976692597544,"pfxZ":7.307027738188268,"pX":0.42143227749775175,"pZ":2.878915353471207,"vX0":-3.968879982048836,"vY0":-135.61690350451227,"vZ0":-5.183467422930371,"x":100.94,"y":161.05,"x0":1.0307588247172423,"y0":50.00319428291296,"z0":6.106436219485684,"aX":12.520007420001246},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.4,"breakHorizontal":-11.3,"spinRate":2171,"spinDirection":156},"zone":3,"typeConfidence":2.0,"plateTime":0.40367387545537303,"extension":7.142222100077855},"index":4,"playId":"fffb6a9b-e9da-393b-9590-e5e7ff77ba5a","pitchNumber":2,"startTime":"2026-07-22T00:05:26.787Z","endTime":"2026-07-22T00:05:30.013Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.523481889576587,"aZ":-21.514480580748675,"pfxX":0.9161998216795959,"pfxZ":5.504096475223662,"pX":0.34323155848512216,"pZ":4.283233769165939,"vX0":-2.843498271336348,"vY0":-137.1239163915866,"vZ0":-1.010067455081376,"x":103.92,"y":123.13,"x0":1.2669623772140757,"y0":50.0016203229916,"z0":6.1012902757365035,"aX":1.7743005823243985},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.0,"breakHorizontal":-1.2,"spinRate":2204,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.3968897459951899,"extension":7.130045795057277},"index":5,"playId":"ccddf4ef-cba2-38da-8f66-2fedbd245c2f","pitchNumber":3,"startTime":"2026-07-22T00:05:42.723Z","endTime":"2026-07-22T00:05:46.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":87.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.036034963383134,"aZ":-21.687857005131796,"pfxX":-0.41790847032688916,"pfxZ":5.516784167091991,"pX":-0.6075466225048483,"pZ":2.3222869917478945,"vX0":-4.594896032869263,"vY0":-135.59465622483245,"vZ0":-5.706055676228103,"x":140.16,"y":176.08,"x0":1.1491208905570516,"y0":50.00024698823548,"z0":5.924561772328176,"aX":-0.79237336025174},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.2,"breakHorizontal":1.6,"spinRate":2213,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.40087431153678166,"extension":7.276196958134305},"index":6,"playId":"b1962562-b496-3fe2-9417-6d6cde38fcde","pitchNumber":4,"startTime":"2026-07-22T00:05:57.146Z","endTime":"2026-07-22T00:06:01.694Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:06:01.694Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kevin McGonigle grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T00:06:04.845Z","endTime":"2026-07-22T00:07:53.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.204722512631133,"aZ":-18.892094282564287,"pfxX":0.20039964978589153,"pfxZ":6.872958332267201,"pX":-0.37528933892011046,"pZ":2.6719380584215755,"vX0":-4.299023532176263,"vY0":-138.00543624230144,"vZ0":-5.348673053563123,"x":131.31,"y":166.64,"x0":1.1754011560933488,"y0":50.00129249805846,"z0":5.904294509054993,"aX":0.3875264518612315},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.5,"breakHorizontal":0.5,"spinRate":2298,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.39662033131526897,"extension":7.25802312898505},"index":0,"playId":"e74f6be7-04bc-326b-99ee-55741574b207","pitchNumber":1,"startTime":"2026-07-22T00:06:24.963Z","endTime":"2026-07-22T00:06:29.147Z","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":87.2,"endSpeed":81.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.907097077279964,"aZ":-30.56785049570407,"pfxX":-2.062381540241904,"pfxZ":0.9679494075633865,"pX":-1.0861780264355216,"pZ":1.0529975425329654,"vX0":-5.4229288903254185,"vY0":-126.96654297760895,"vZ0":-6.013170735671762,"x":158.4,"y":210.35,"x0":1.3311351325726044,"y0":50.00303570262674,"z0":5.834580984116542,"aX":-3.423238621677814},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.8,"breakHorizontal":4.8,"spinRate":2475,"spinDirection":293},"zone":13,"typeConfidence":2.0,"plateTime":0.4286648510867832,"extension":7.306413752102872},"index":1,"playId":"7ed55538-c926-383e-9db6-9119fe05d0c0","pitchNumber":2,"startTime":"2026-07-22T00:06:39.088Z","endTime":"2026-07-22T00:06:43.279Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":88.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.319556937432502,"aZ":-25.860287158668097,"pfxX":8.994576405179476,"pfxZ":3.2158468941656215,"pX":0.6823891892375377,"pZ":1.585982641700246,"vX0":-4.204232425338036,"vY0":-138.53267534158758,"vZ0":-7.163525061178293,"x":90.99,"y":195.96,"x0":1.0436383660355986,"y0":50.00104250178837,"z0":5.911278800230394,"aX":17.63852990425014},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.7,"breakHorizontal":-15.5,"spinRate":2173,"spinDirection":145},"zone":9,"typeConfidence":2.0,"plateTime":0.3940305513034419,"extension":7.409299404308514},"index":2,"playId":"590de45f-91bc-38b1-9440-d30e268a48c3","pitchNumber":3,"startTime":"2026-07-22T00:06:53.871Z","endTime":"2026-07-22T00:06:57.321Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.773789986941846,"aZ":-28.71626825238086,"pfxX":-1.049783285366046,"pfxZ":2.058520586656183,"pX":-1.6083097344615178,"pZ":1.4846080271105841,"vX0":-6.900854099267328,"vY0":-128.3055759447637,"vZ0":-5.448449139679471,"x":178.3,"y":198.7,"x0":1.2445469582533608,"y0":50.001582033695605,"z0":5.85373193626378,"aX":-1.7624187372200049},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.8,"breakHorizontal":3.4,"spinRate":2459,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.42572255188526764,"extension":7.209641919809912},"index":3,"playId":"fe27a8e3-1a20-32fc-9427-3e6eeefb35ba","pitchNumber":4,"startTime":"2026-07-22T00:07:15.656Z","endTime":"2026-07-22T00:07:19.838Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.932747772436823,"aZ":-42.53694216265387,"pfxX":-4.843319416268189,"pfxZ":-7.243119799350922,"pX":0.2993548969096639,"pZ":0.4351096521593277,"vX0":-0.447994066387317,"vY0":-119.38291658974957,"vZ0":-4.508001376126096,"x":105.59,"y":227.03,"x0":1.1185250149472328,"y0":50.00527267546579,"z0":6.213373485561204,"aX":-6.9277969881927906},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-14.0,"breakHorizontal":8.9,"spinRate":2606,"spinDirection":338},"zone":14,"typeConfidence":2.0,"plateTime":0.46040308499083693,"extension":7.006193945743518},"index":4,"playId":"857f4b27-4053-3cc9-9a6f-f99796792581","pitchNumber":5,"startTime":"2026-07-22T00:07:29.753Z","endTime":"2026-07-22T00:07:33.310Z","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.6,"endSpeed":85.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.167294591647256,"aZ":-21.496423929744804,"pfxX":-0.6169189407001356,"pfxZ":5.750924439566164,"pX":-0.19776994592401187,"pZ":2.503733368806698,"vX0":-3.9684888924529473,"vY0":-134.9028915355791,"vZ0":-4.832616240449231,"x":124.54,"y":171.18,"x0":1.3678350706281825,"y0":50.00557055996256,"z0":5.81777643665569,"aX":-1.1466158072822321},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.7,"breakHorizontal":1.9,"spinRate":2251,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.4047764935575535,"extension":7.369513662896041},"hitData":{"launchSpeed":88.7,"launchAngle":2.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.82,"coordY":151.68}},"index":5,"playId":"199c5c1a-9691-3092-999c-56f519a088d1","pitchNumber":6,"startTime":"2026-07-22T00:07:46.358Z","endTime":"2026-07-22T00:07:53.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:07:53.974Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hao-Yu Lee grounds out, first baseman Michael Busch to pitcher David Peterson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-22T00:08:00.638Z","endTime":"2026-07-22T00:08:44.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.418160432713663,"aZ":-23.517231693019088,"pfxX":-1.247964194176018,"pfxZ":4.557000449799782,"pX":1.2274028965876211,"pZ":3.8975855287602,"vX0":0.4093612841500493,"vY0":-136.56559077569014,"vZ0":-1.5131692177742373,"x":70.21,"y":133.55,"x0":1.2382334831029975,"y0":50.00351710708561,"z0":6.067240963477565,"aX":-2.3711511013551863},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.2,"breakHorizontal":2.2,"spinRate":2041,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.40017471152374906,"extension":7.16061968297002},"index":0,"playId":"5fccd706-5b22-3ae2-806c-b179593ae9a6","pitchNumber":1,"startTime":"2026-07-22T00:08:21.643Z","endTime":"2026-07-22T00:08:25.484Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83140412889417,"aZ":-22.009922513009645,"pfxX":1.2227383543829422,"pfxZ":5.245771310684713,"pX":-0.26679672756422546,"pZ":2.5153708246043927,"vX0":-4.701631258010294,"vY0":-137.23980280449192,"vZ0":-5.325468250240694,"x":127.17,"y":170.86,"x0":1.2979173327428022,"y0":50.0042691104661,"z0":5.947665639264942,"aX":2.3702800878440744},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.8,"breakHorizontal":-1.4,"spinRate":2092,"spinDirection":151},"zone":4,"typeConfidence":2.0,"plateTime":0.39669042583740843,"extension":7.352990106314282},"hitData":{"launchSpeed":93.7,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":143.19,"coordY":159.79}},"index":1,"playId":"d79d6185-cae8-397f-9978-cbcb745381df","pitchNumber":2,"startTime":"2026-07-22T00:08:35.739Z","endTime":"2026-07-22T00:08:44.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:08:44.790Z","atBatIndex":2},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Pete Crow-Armstrong triples (5) on a line drive to right fielder Ben Malgeri.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:10:27.520Z","endTime":"2026-07-22T00:12:25.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","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":3},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.960095398466603,"aZ":-26.598245821520077,"pfxX":6.433973459861386,"pfxZ":2.860139346831396,"pX":0.5876980534587388,"pZ":3.4295652670509784,"vX0":-3.2163764851037744,"vY0":-138.36457348340033,"vZ0":-2.5765234750817605,"x":94.6,"y":146.18,"x0":0.9250670246007165,"y0":50.005456216816185,"z0":6.142754814277214,"aX":12.559761843142338},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.9,"breakHorizontal":-11.0,"spinRate":2201,"spinDirection":143},"zone":12,"typeConfidence":0.88,"plateTime":0.39486116227266743,"extension":5.6534364166273},"index":0,"playId":"65db6767-8662-3b3a-a4ee-8838aca253cd","pitchNumber":1,"startTime":"2026-07-22T00:11:10.785Z","endTime":"2026-07-22T00:11:15.254Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.958883489405597,"aZ":-24.104962123911047,"pfxX":8.301088309785248,"pfxZ":4.166328079112242,"pX":0.9119646695272736,"pZ":2.6754404012977155,"vX0":-2.775987603048967,"vY0":-137.89650387293352,"vZ0":-4.620151334616047,"x":82.24,"y":166.54,"x0":0.8495298322500697,"y0":50.00526240243237,"z0":5.986807291764237,"aX":16.083330971499937},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.8,"breakHorizontal":-14.5,"spinRate":2238,"spinDirection":135},"zone":12,"typeConfidence":0.9,"plateTime":0.39631299716011004,"extension":5.664062156991085},"index":1,"playId":"6e1e999d-5dea-3e6b-9020-edf2f43551d7","pitchNumber":2,"startTime":"2026-07-22T00:11:29.733Z","endTime":"2026-07-22T00:11:34.731Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.813608685182505,"aZ":-22.426672059435624,"pfxX":7.975762083006111,"pfxZ":5.017372737034766,"pX":0.678298251579019,"pZ":2.7914252971425295,"vX0":-2.5462091920172405,"vY0":-137.5795518160278,"vZ0":-4.723039408243152,"x":91.14,"y":163.41,"x0":0.5723629167260742,"y0":50.00177233564344,"z0":6.02491925342628,"aX":15.486084634176702},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.4,"breakHorizontal":-14.0,"spinRate":2187,"spinDirection":146},"zone":3,"typeConfidence":0.88,"plateTime":0.39617218676802146,"extension":5.757160664572707},"index":2,"playId":"e34053b4-d22e-3815-b8c1-0ce7da9108fb","pitchNumber":3,"startTime":"2026-07-22T00:11:49.579Z","endTime":"2026-07-22T00:11:53.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62913380362127,"aZ":-27.06858023993048,"pfxX":9.60372801657261,"pfxZ":2.6974460591007627,"pX":0.62501750149181,"pZ":2.778234955314475,"vX0":-3.8236858143097687,"vY0":-136.59023259385825,"vZ0":-3.1663318465618673,"x":93.18,"y":163.77,"x0":0.7940637044625461,"y0":50.00185733041464,"z0":5.810324794904888,"aX":18.17504325148318},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.4,"breakHorizontal":-16.6,"spinRate":2196,"spinDirection":134},"zone":6,"typeConfidence":0.91,"plateTime":0.4007443360992915,"extension":5.790590305290916},"hitData":{"launchSpeed":81.8,"launchAngle":17.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":225.29,"coordY":97.97}},"index":3,"playId":"3200ab36-bb14-3158-acf9-5de3c20405d5","pitchNumber":4,"startTime":"2026-07-22T00:12:09.752Z","endTime":"2026-07-22T00:12:25.265Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:12:25.265Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:12:35.983Z","endTime":"2026-07-22T00:15:57.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":72.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.247446853073892,"aZ":-42.33854909886414,"pfxX":-5.459285859030242,"pfxZ":-7.803287804492097,"pX":0.06630157541409042,"pZ":2.283982356792303,"vX0":-0.7066880040282792,"vY0":-113.5113312620842,"vZ0":0.8468490271478459,"x":114.47,"y":177.11,"x0":1.091057263968692,"y0":50.004666708452,"z0":6.129409714692937,"aX":-7.107636869768531},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-13.6,"breakHorizontal":10.1,"spinRate":2661,"spinDirection":323},"zone":5,"typeConfidence":0.89,"plateTime":0.48296973334747806,"extension":5.682933974459501},"index":0,"playId":"de961800-602e-3771-a90f-5c428df8380b","pitchNumber":1,"startTime":"2026-07-22T00:13:10.123Z","endTime":"2026-07-22T00:13:14.017Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.207753220053807,"aZ":-27.768539575056828,"pfxX":8.303377357495508,"pfxZ":2.5188177353836187,"pX":0.033138285240793375,"pZ":-0.2537094076911458,"vX0":-5.151678049891192,"vY0":-131.06582792473182,"vZ0":-9.88375649673743,"x":115.74,"y":245.63,"x0":0.9395352301449081,"y0":50.005504427993706,"z0":5.621277972742267,"aX":14.531549006199462},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.6,"breakHorizontal":-14.0,"spinRate":1884,"spinDirection":127},"zone":14,"typeConfidence":0.91,"plateTime":0.41699247901737646,"extension":5.944833096647518},"index":1,"playId":"4a5c1673-6b31-386f-871b-0d0c804ebce8","pitchNumber":2,"startTime":"2026-07-22T00:13:30.412Z","endTime":"2026-07-22T00:13:34.595Z","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":78.0,"endSpeed":72.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.001919864904302,"aZ":-41.576027413441395,"pfxX":-7.1926644254356,"pfxZ":-7.1240610654256,"pX":0.9210448010005341,"pZ":2.8726717250914473,"vX0":1.3653806264963382,"vY0":-113.61270011661888,"vZ0":1.8726216330997592,"x":81.89,"y":161.22,"x0":1.2505706367915188,"y0":50.00310861152301,"z0":6.141173986075986,"aX":-9.490508788323828},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-12.2,"breakHorizontal":12.7,"spinRate":2830,"spinDirection":324},"zone":12,"typeConfidence":0.88,"plateTime":0.48039379908653546,"extension":5.716256689461117},"index":2,"playId":"382e0f00-b97c-3ac3-b893-6af531c35fb3","pitchNumber":3,"startTime":"2026-07-22T00:13:57.587Z","endTime":"2026-07-22T00:14:02.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":74.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.527169639776485,"aZ":-41.08942401600194,"pfxX":-5.464037127343549,"pfxZ":-6.496793535570972,"pX":0.3082391943064231,"pZ":1.9886977970639046,"vX0":-0.16916808927278715,"vY0":-115.50193140695008,"vZ0":-0.22084426438617388,"x":105.25,"y":185.09,"x0":1.093741447884803,"y0":50.00533032807917,"z0":5.988052852127616,"aX":-7.492992246036903},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.6,"breakHorizontal":10.0,"spinRate":2840,"spinDirection":318},"zone":9,"typeConfidence":0.8,"plateTime":0.4715632007270041,"extension":5.76822924734334},"index":3,"playId":"ec548763-9e7a-39a0-8222-6d92d891347c","pitchNumber":4,"startTime":"2026-07-22T00:14:18.630Z","endTime":"2026-07-22T00:14:21.676Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T00:14:28.084Z","endTime":"2026-07-22T00:14:44.543Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":75.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.605327264666006,"aZ":-41.22758476864394,"pfxX":-7.448943770280654,"pfxZ":-6.473461115898169,"pX":-0.4273893735626446,"pZ":1.4379066351792897,"vX0":-0.9593781992595118,"vY0":-116.8760937219555,"vZ0":-1.712472342112713,"x":133.29,"y":199.96,"x0":0.9559106699920044,"y0":50.001092554058,"z0":6.010986096431898,"aX":-10.424041037994714},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.9,"breakHorizontal":13.8,"spinRate":2835,"spinDirection":320},"zone":13,"typeConfidence":0.84,"plateTime":0.4665543650874584,"extension":5.635785284793083},"index":5,"playId":"d934a557-a86f-3791-aa87-42f1fb17cd5e","pitchNumber":5,"startTime":"2026-07-22T00:14:44.543Z","endTime":"2026-07-22T00:14:48.704Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.093364991295353,"aZ":-33.521057433191984,"pfxX":-2.871205496736672,"pfxZ":-0.8834127925654592,"pX":-1.4433900935422062,"pZ":0.05085834688109378,"vX0":-4.590237939744699,"vY0":-123.4245502281918,"vZ0":-6.827198597644544,"x":172.02,"y":237.41,"x0":0.821538827524825,"y0":50.0035939815087,"z0":5.714943363594402,"aX":-4.379927271389914},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.1,"breakHorizontal":6.4,"spinRate":2684,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.4456737115096763,"extension":5.713382120035605},"index":6,"playId":"1934f231-8640-3f7b-98ea-282b221e9d44","pitchNumber":6,"startTime":"2026-07-22T00:15:21.792Z","endTime":"2026-07-22T00:15:25.937Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":73.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.489174387249534,"aZ":-41.12179174914879,"pfxX":-6.3237790749059,"pfxZ":-6.63770095873196,"pX":1.513068868804941,"pZ":2.0791277708389986,"vX0":2.9147283846207914,"vY0":-114.6339380845835,"vZ0":0.19705140582130576,"x":59.33,"y":182.64,"x0":1.0557387630841308,"y0":50.00109266458622,"z0":5.962149031304175,"aX":-8.529812737913186},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-11.8,"breakHorizontal":10.9,"spinRate":2679,"spinDirection":322},"zone":14,"typeConfidence":0.85,"plateTime":0.4753520807759033,"extension":5.681952674644994},"index":7,"playId":"0c1ecc95-b919-3ec0-b973-c5e9afdc339c","pitchNumber":7,"startTime":"2026-07-22T00:15:53.883Z","endTime":"2026-07-22T00:15:57.772Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:15:57.772Z","atBatIndex":4},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alex Bregman hit by pitch. Seiya Suzuki to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:16:02.713Z","endTime":"2026-07-22T00:17:52.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"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"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","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":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":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":"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.4,"endSpeed":84.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.82937245936419,"aZ":-26.767717457289045,"pfxX":7.848553271946397,"pfxZ":2.948632379928812,"pX":-0.7152970299938662,"pZ":2.704142874437474,"vX0":-6.095139074634826,"vY0":-134.48787330462102,"vZ0":-3.735754236899885,"x":144.27,"y":165.77,"x0":0.5593143868993886,"y0":50.005011761878926,"z0":6.007253530772665,"aX":14.396946975635418},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.8,"breakHorizontal":-13.0,"spinRate":2173,"spinDirection":138},"zone":4,"typeConfidence":0.92,"plateTime":0.4070842650736819,"extension":5.6572567438684676},"index":0,"playId":"4d1e0cca-040a-38fa-b6a1-d8c28df571c9","pitchNumber":1,"startTime":"2026-07-22T00:16:23.537Z","endTime":"2026-07-22T00:16:27.901Z","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":90.4,"endSpeed":84.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.179412159383585,"aZ":-26.737254920674193,"pfxX":6.483990719206469,"pfxZ":3.0632957225625255,"pX":-1.1016477853756972,"pZ":1.03386808061544,"vX0":-7.024696245776303,"vY0":-131.43120606498601,"vZ0":-7.278327949744314,"x":158.99,"y":210.87,"x0":0.7456192803144638,"y0":50.000964043077246,"z0":5.785205777778343,"aX":11.502427152283811},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.3,"breakHorizontal":-10.4,"spinRate":1771,"spinDirection":129},"zone":13,"typeConfidence":0.91,"plateTime":0.4145088192071711,"extension":5.924239540342131},"index":1,"playId":"1cc8a308-bb41-38cf-839f-c700cedc55cf","pitchNumber":2,"startTime":"2026-07-22T00:16:40.807Z","endTime":"2026-07-22T00:16:45.279Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"d93806ce-e1a2-37fe-b064-5dedd01ed54e","startTime":"2026-07-22T00:17:01.839Z","endTime":"2026-07-22T00:17:06.917Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.532696758282466,"aZ":-26.66917991894431,"pfxX":6.228642968957621,"pfxZ":2.8222171581672892,"pX":-0.35462155184502964,"pZ":2.659331616869712,"vX0":-4.798365758081732,"vY0":-138.23651766358734,"vZ0":-4.380148588961809,"x":130.52,"y":166.98,"x0":0.5876075526769244,"y0":50.00282931637354,"z0":6.037766557331136,"aX":12.150150525988037},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.4,"breakHorizontal":-10.4,"spinRate":2277,"spinDirection":143},"zone":4,"typeConfidence":0.88,"plateTime":0.3950393695447425,"extension":5.725771520018787},"index":3,"playId":"49d6d661-6399-3746-b363-a3469fc41028","pitchNumber":3,"startTime":"2026-07-22T00:17:20.783Z","endTime":"2026-07-22T00:17:24.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65553729759997,"aZ":-18.440476880725583,"pfxX":3.8794967080644103,"pfxZ":7.144626166635829,"pX":-2.3961949290153943,"pZ":3.080591405227799,"vX0":-8.64207065616137,"vY0":-137.33971997788262,"vZ0":-4.492086235727065,"x":208.34,"y":155.6,"x0":0.2784655811912154,"y0":50.00138808250002,"z0":5.980816379185901,"aX":7.4565545901752},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.2,"breakHorizontal":-5.3,"spinRate":2304,"spinDirection":140},"zone":11,"typeConfidence":0.87,"plateTime":0.3978726817795586,"extension":5.725934347496493},"index":4,"playId":"e6864035-0df4-31b3-9efa-4fc86d74c512","pitchNumber":4,"startTime":"2026-07-22T00:17:45.247Z","endTime":"2026-07-22T00:17:52.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:17:52.623Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carson Kelly singles on a ground ball to right fielder Ben Malgeri. Pete Crow-Armstrong scores. Seiya Suzuki scores. Alex Bregman to 3rd.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:18:08.188Z","endTime":"2026-07-22T00:20:10.120Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnThird":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.906147824191777,"aZ":-42.22103882063556,"pfxX":-5.416133399864412,"pfxZ":-7.6420529167746665,"pX":0.292419962325262,"pZ":2.075165567993379,"vX0":-0.3989544103495333,"vY0":-113.95342206619712,"vZ0":0.3396064268485963,"x":105.85,"y":182.75,"x0":1.1733487840868715,"y0":50.001324607851025,"z0":6.094725986300443,"aX":-7.123041133331918},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-13.4,"breakHorizontal":10.0,"spinRate":2594,"spinDirection":311},"zone":8,"typeConfidence":0.88,"plateTime":0.4806343665309156,"extension":5.647548430447947},"index":0,"playId":"4d326614-f7f1-305c-8ba0-fbd3ca6734e0","pitchNumber":1,"startTime":"2026-07-22T00:18:23.575Z","endTime":"2026-07-22T00:18:28.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.679778024656606,"aZ":-42.48352047182643,"pfxX":-7.3431115552894966,"pfxZ":-7.889426240559217,"pX":1.0368532727060278,"pZ":2.823581658627547,"vX0":2.415037607687297,"vY0":-113.7893903499815,"vZ0":1.9707635356336812,"x":77.48,"y":162.54,"x0":0.9133716301127491,"y0":50.00517781292744,"z0":6.168259951073655,"aX":-9.59108638442444},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-13.4,"breakHorizontal":12.6,"spinRate":2845,"spinDirection":316},"zone":12,"typeConfidence":0.9,"plateTime":0.48210139782274153,"extension":5.680273838246671},"index":1,"playId":"a74421e5-ecd4-396a-a349-f622c01a2225","pitchNumber":2,"startTime":"2026-07-22T00:18:43.960Z","endTime":"2026-07-22T00:18:48.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.774498490815787,"aZ":-22.81006498573527,"pfxX":8.245067806241302,"pfxZ":4.832442753391684,"pX":0.5596617523259622,"pZ":2.776943692183339,"vX0":-2.2274128329743057,"vY0":-137.25367626056814,"vZ0":-4.63026993812449,"x":95.67,"y":163.8,"x0":0.3020256377612569,"y0":50.00499620692721,"z0":6.0071451269648675,"aX":15.987811226053623},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.2,"breakHorizontal":-14.6,"spinRate":2167,"spinDirection":142},"zone":6,"typeConfidence":0.89,"plateTime":0.3966202541939303,"extension":5.574482936240994},"index":2,"playId":"3efe48c5-33ab-3c02-b3ee-67696c28f8e5","pitchNumber":3,"startTime":"2026-07-22T00:19:06.040Z","endTime":"2026-07-22T00:19:09.040Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.8,"endSpeed":72.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.053283987873737,"aZ":-43.562984153084756,"pfxX":-6.933648906435015,"pfxZ":-8.682801022208587,"pX":-1.4426229450096237,"pZ":1.2719771931365733,"vX0":-2.5302796180004723,"vY0":-114.62677761805595,"vZ0":-0.890223263212687,"x":171.99,"y":204.44,"x0":0.5810314092546681,"y0":50.00425513100084,"z0":5.973081290656225,"aX":-9.092765820752573},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-15.6,"breakHorizontal":13.2,"spinRate":2926,"spinDirection":321},"zone":13,"typeConfidence":0.9,"plateTime":0.48052471040664635,"extension":5.981334125299727},"index":3,"playId":"99f1048b-bae0-313f-9232-6666b7876c46","pitchNumber":4,"startTime":"2026-07-22T00:19:37.983Z","endTime":"2026-07-22T00:19:42.430Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.729018428721265,"aZ":-42.53102616010207,"pfxX":-7.315516275384855,"pfxZ":-7.760536759988028,"pX":0.7480718756584618,"pZ":2.5042904766838396,"vX0":1.5150584801376568,"vY0":-114.6280778965261,"vZ0":1.1117913438478244,"x":88.49,"y":171.16,"x0":1.0300863206332043,"y0":50.00454205418028,"z0":6.157755168922598,"aX":-9.758685866233245},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-13.6,"breakHorizontal":12.8,"spinRate":2909,"spinDirection":323},"zone":6,"typeConfidence":0.89,"plateTime":0.47739677045493156,"extension":5.638599113537043},"hitData":{"launchSpeed":98.8,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.98,"coordY":119.25}},"index":4,"playId":"cb0f31d3-5ddd-3f88-a393-1078d8bb875a","pitchNumber":5,"startTime":"2026-07-22T00:19:58.938Z","endTime":"2026-07-22T00:20:10.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:20:10.120Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a sharp ground ball to right fielder Ben Malgeri. Alex Bregman scores. Carson Kelly to 2nd.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:21:20.087Z","endTime":"2026-07-22T00:21:34.400Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T00:20:23.924Z","endTime":"2026-07-22T00:21:22.396Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.935652556746415,"aZ":-25.574185381517175,"pfxX":7.625928192653069,"pfxZ":3.5008053920659385,"pX":-0.40073475256230606,"pZ":2.638692680678934,"vX0":-6.261027852009986,"vY0":-136.38166397607276,"vZ0":-4.439882208638742,"x":132.28,"y":167.54,"x0":0.9337479005785946,"y0":50.000590843650436,"z0":6.051088968729871,"aX":14.366781762101969},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.6,"breakHorizontal":-12.5,"spinRate":2222,"spinDirection":132},"zone":4,"typeConfidence":0.9,"plateTime":0.4015741495778862,"extension":5.737536177012691},"hitData":{"launchSpeed":101.4,"launchAngle":0.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":157.38,"coordY":109.12}},"index":1,"playId":"7f4ad240-4c19-3e2b-9fe9-ef43cc4daa4f","pitchNumber":1,"startTime":"2026-07-22T00:21:22.396Z","endTime":"2026-07-22T00:21:34.400Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:21:34.400Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a line drive to center fielder Matt Vierling. Carson Kelly to 3rd. Michael Busch to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:21:43.324Z","endTime":"2026-07-22T00:22:33.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnThird":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,2],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(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.4,"endSpeed":85.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82576213304154,"aZ":-30.437027984358817,"pfxX":8.436841856838459,"pfxZ":0.9425549611624113,"pX":0.28471039627703193,"pZ":3.3541553989506765,"vX0":-4.439028465013868,"vY0":-134.5302125220143,"vZ0":-1.293450113675629,"x":106.15,"y":148.22,"x0":0.8556417000979061,"y0":50.00351583041312,"z0":5.988820877543636,"aX":15.541762616978211},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":1.7,"breakHorizontal":-14.4,"spinRate":2116,"spinDirection":135},"zone":3,"typeConfidence":0.92,"plateTime":0.4063718372358949,"extension":5.71892093342705},"index":0,"playId":"94e69217-5c2e-36b2-bf45-1110559cdc77","pitchNumber":1,"startTime":"2026-07-22T00:22:00.381Z","endTime":"2026-07-22T00:22:04.501Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-22T00:22:12.666Z","endTime":"2026-07-22T00:22:23.583Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":87.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.975847917565385,"aZ":-28.394845164885858,"pfxX":5.370450110808555,"pfxZ":1.972690241720544,"pX":-0.8790323038107216,"pZ":1.9943111054018516,"vX0":-5.856157160052611,"vY0":-136.24093100029285,"vZ0":-5.13668564430769,"x":150.51,"y":184.93,"x0":0.5826901052941461,"y0":50.001024428560115,"z0":5.824375066981197,"aX":10.273657543782852},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":2.9,"breakHorizontal":-8.8,"spinRate":2167,"spinDirection":142},"zone":13,"typeConfidence":0.9,"plateTime":0.39935057167772836,"extension":5.743417091352199},"hitData":{"launchSpeed":88.3,"launchAngle":15.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.75,"coordY":89.81}},"index":2,"playId":"8f4648bb-a9d5-37da-84a5-2bafd8db7a25","pitchNumber":2,"startTime":"2026-07-22T00:22:23.583Z","endTime":"2026-07-22T00:22:33.946Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:22:33.946Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a fly ball to second baseman Gleyber Torres, deflected by right fielder Ben Malgeri. Carson Kelly scores. Michael Busch to 3rd. Nico Hoerner to 2nd.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:22:44.097Z","endTime":"2026-07-22T00:24:51.265Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":71.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.555797260299407,"aZ":-43.95319431883147,"pfxX":-3.2568297991599575,"pfxZ":-9.238093942497251,"pX":0.4358741225821167,"pZ":1.0651577872931828,"vX0":-0.4532221978058003,"vY0":-113.34744781321339,"vZ0":-1.0122248915176677,"x":100.39,"y":210.02,"x0":1.061800948869324,"y0":50.00268769809952,"z0":5.984036959482297,"aX":-4.153124946376099},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":-16.6,"breakHorizontal":6.0,"spinRate":2832,"spinDirection":317},"zone":14,"typeConfidence":0.9,"plateTime":0.48695303479182295,"extension":5.6725091519431095},"index":0,"playId":"3a6b8eda-ac93-32ed-9913-4ea3a2075b7f","pitchNumber":1,"startTime":"2026-07-22T00:23:00.312Z","endTime":"2026-07-22T00:23:04.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77672589675574,"aZ":-32.049760189178855,"pfxX":0.591594300392285,"pfxZ":0.08301253908958817,"pX":-1.086945354338491,"pZ":1.119036868835985,"vX0":-4.86698501432311,"vY0":-122.10879524328834,"vZ0":-4.528116268704753,"x":158.43,"y":208.57,"x0":0.8656241429173341,"y0":50.002550113620984,"z0":5.792688328240873,"aX":0.8828464306614818},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.7,"breakHorizontal":0.2,"spinRate":2441,"spinDirection":308},"zone":13,"typeConfidence":0.89,"plateTime":0.45065281032239835,"extension":5.764360337780579},"index":1,"playId":"90374e88-710a-3f92-ab59-80179b5f92e7","pitchNumber":2,"startTime":"2026-07-22T00:23:17.344Z","endTime":"2026-07-22T00:23:21.429Z","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":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.785820338703132,"aZ":-29.161481312140285,"pfxX":6.321342535679019,"pfxZ":1.7408553695125457,"pX":-1.0994111175913743,"pZ":1.4194746581971411,"vX0":-6.694182441137233,"vY0":-130.29006895207917,"vZ0":-5.567636363900076,"x":158.91,"y":200.45,"x0":0.6743561179638353,"y0":50.00397588858064,"z0":5.771186251352717,"aX":10.936814943693086},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.2,"breakHorizontal":-10.1,"spinRate":1769,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.41940868899680117,"extension":5.919349477153607},"index":2,"playId":"106c1394-76c9-3c65-82b5-d06dd2f4b151","pitchNumber":3,"startTime":"2026-07-22T00:23:37.641Z","endTime":"2026-07-22T00:23:41.101Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":73.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.677688905766278,"aZ":-43.00409164924334,"pfxX":-4.0871298683734745,"pfxZ":-8.097705094644878,"pX":0.3872802427756879,"pZ":0.9214441151997299,"vX0":-0.0013451761651564753,"vY0":-115.0071039117869,"vZ0":-1.7512590362485467,"x":102.24,"y":213.9,"x0":0.9187231906865985,"y0":50.003005807563376,"z0":5.870274017823129,"aX":-5.465439394686809},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-14.8,"breakHorizontal":7.4,"spinRate":2855,"spinDirection":322},"zone":14,"typeConfidence":0.87,"plateTime":0.47657213725999004,"extension":5.772608280065219},"index":3,"playId":"39536038-8b16-38a2-ad54-9e378a53683b","pitchNumber":4,"startTime":"2026-07-22T00:23:57.650Z","endTime":"2026-07-22T00:24:01.616Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"playId":"c84e0e9f-9077-4387-be34-910d2c58e773","startTime":"2026-07-22T00:24:17.459Z","endTime":"2026-07-22T00:24:22.459Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.87165192379894,"aZ":-25.18174017115086,"pfxX":8.011846765390475,"pfxZ":3.8085487526779502,"pX":0.10272477914218428,"pZ":2.9745212861633212,"vX0":-4.452887080894183,"vY0":-134.76790370743095,"vZ0":-3.2874699592211316,"x":113.08,"y":158.47,"x0":0.737386897472634,"y0":50.00235593300752,"z0":5.9930970938382835,"aX":14.70546604251571},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.4,"breakHorizontal":-13.6,"spinRate":2092,"spinDirection":141},"zone":2,"typeConfidence":0.92,"plateTime":0.40675424725171183,"extension":5.71457311047228},"hitData":{"launchSpeed":92.6,"launchAngle":57.0,"totalDistance":173.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.04,"coordY":130.91}},"index":5,"playId":"432c6f11-88f0-3580-af11-a0f3fb19c572","pitchNumber":5,"startTime":"2026-07-22T00:24:35.237Z","endTime":"2026-07-22T00:24:51.265Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:24:51.265Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Dansby Swanson pops out to shortstop Kevin McGonigle on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:25:05.619Z","endTime":"2026-07-22T00:27:20.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":"Pop Out","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":4},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34602281333911,"aZ":-26.925288954623593,"pfxX":9.628567589382085,"pfxZ":2.717101935007718,"pX":-0.21308123221426042,"pZ":1.3446024120228892,"vX0":-5.382299171186799,"vY0":-137.64915605085847,"vZ0":-7.352357956117069,"x":125.12,"y":202.48,"x0":0.5086086711222432,"y0":50.00547412909047,"z0":5.853134360321684,"aX":18.622301196284177},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.7,"breakHorizontal":-16.4,"spinRate":2069,"spinDirection":139},"zone":13,"typeConfidence":0.9,"plateTime":0.39674559224630546,"extension":5.759787210396482},"index":0,"playId":"f1a23cb5-01c3-308c-8ec8-60189de100f5","pitchNumber":1,"startTime":"2026-07-22T00:25:34.394Z","endTime":"2026-07-22T00:25:37.515Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.813173360073097,"aZ":-26.520656642475362,"pfxX":11.356594373278703,"pfxZ":3.061176306114273,"pX":0.01839399928779376,"pZ":3.246612324170541,"vX0":-5.49971781463423,"vY0":-134.93107039706348,"vZ0":-2.1637414131577097,"x":116.3,"y":151.12,"x0":0.6053107428586112,"y0":50.00495709602234,"z0":5.923942265076568,"aX":20.984341291617977},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.3,"breakHorizontal":-19.4,"spinRate":2094,"spinDirection":135},"zone":2,"typeConfidence":0.91,"plateTime":0.4056287071620748,"extension":5.700291695792976},"index":1,"playId":"c54d485d-1d2f-32a1-9bb8-93b4bc087a62","pitchNumber":2,"startTime":"2026-07-22T00:25:54.806Z","endTime":"2026-07-22T00:25:57.864Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35262341677803,"aZ":-27.54336156365523,"pfxX":12.370895130751116,"pfxZ":2.5035390707379923,"pX":0.19551628161574092,"pZ":2.081824911256657,"vX0":-6.150959509405075,"vY0":-135.49588143315123,"vZ0":-4.904407664347306,"x":109.55,"y":182.57,"x0":0.8956774169957018,"y0":50.00107880502436,"z0":5.854943701115008,"aX":22.854096698396006},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.6,"breakHorizontal":-21.0,"spinRate":2219,"spinDirection":140},"zone":8,"typeConfidence":0.9,"plateTime":0.4052296549583332,"extension":5.751756914985355},"index":2,"playId":"7cf10ccd-eea5-395b-94fb-8a0105494e54","pitchNumber":3,"startTime":"2026-07-22T00:26:19.155Z","endTime":"2026-07-22T00:26:23.038Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.341142718049515,"aZ":-27.075863636487703,"pfxX":7.584971382079665,"pfxZ":2.6408030870951205,"pX":-0.3105241863909378,"pZ":3.1603540398452057,"vX0":-4.678092394614221,"vY0":-137.6179994083226,"vZ0":-3.018356031539719,"x":128.84,"y":153.45,"x0":0.4191284707102185,"y0":50.005830160238304,"z0":6.090254462895507,"aX":14.663112731350983},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.4,"breakHorizontal":-12.8,"spinRate":2333,"spinDirection":149},"zone":1,"typeConfidence":0.9,"plateTime":0.39683624977679033,"extension":5.5878302021616175},"index":3,"playId":"843db290-ebd0-3dc1-a3ae-4a9521b72456","pitchNumber":4,"startTime":"2026-07-22T00:26:40.744Z","endTime":"2026-07-22T00:26:43.744Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58318730346881,"aZ":-26.020782625181365,"pfxX":8.733109226943704,"pfxZ":3.331550788311679,"pX":0.11868720347837454,"pZ":3.5066648153392523,"vX0":-4.9407721438826995,"vY0":-135.33373527975846,"vZ0":-1.7468884720711857,"x":112.48,"y":144.1,"x0":0.8369731680066214,"y0":50.00511850884849,"z0":5.989981184748438,"aX":16.139768711882386},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.9,"breakHorizontal":-14.8,"spinRate":2211,"spinDirection":140},"zone":12,"typeConfidence":0.91,"plateTime":0.4053144510286848,"extension":5.603585569440703},"hitData":{"launchSpeed":98.9,"launchAngle":53.0,"totalDistance":196.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":83.13,"coordY":134.87}},"index":4,"playId":"ef249874-e0b6-3a30-861e-30bc92d6cfda","pitchNumber":5,"startTime":"2026-07-22T00:27:07.774Z","endTime":"2026-07-22T00:27:20.939Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:27:20.939Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Alcántara strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:27:39.395Z","endTime":"2026-07-22T00:28:44.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":93.8,"endSpeed":85.2,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91347446197832,"aZ":-29.509893129909894,"pfxX":9.617112960146798,"pfxZ":1.4281940161637934,"pX":0.05946943440279911,"pZ":2.749478847568001,"vX0":-4.843439126315026,"vY0":-136.484278284425,"vZ0":-2.811283051006856,"x":114.73,"y":164.54,"x0":0.6174157822069088,"y0":50.004744360149424,"z0":5.847170424113686,"aX":17.959476263311586},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.2,"breakHorizontal":-16.2,"spinRate":2279,"spinDirection":139},"zone":5,"typeConfidence":0.9,"plateTime":0.40290565520967725,"extension":5.721061798855193},"index":0,"playId":"f8c92d33-a2b1-3570-b69e-0c2d3a1e1904","pitchNumber":1,"startTime":"2026-07-22T00:27:53.606Z","endTime":"2026-07-22T00:27:57.656Z","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.5,"endSpeed":86.1,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10960167740656,"aZ":-25.00112401824459,"pfxX":7.441919854609727,"pfxZ":3.7736089135870525,"pX":-0.44748408053541017,"pZ":2.398377577985556,"vX0":-5.1673502108960685,"vY0":-137.3990301739685,"vZ0":-5.0822029321610005,"x":134.06,"y":174.02,"x0":0.4962841029918704,"y0":50.00444455845026,"z0":5.984034722798441,"aX":14.146770087837147},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.9,"breakHorizontal":-12.4,"spinRate":2330,"spinDirection":140},"zone":4,"typeConfidence":0.89,"plateTime":0.3995461648869063,"extension":5.827439730707331},"index":1,"playId":"03e1bdcd-c828-31ac-a416-413f4a9d612f","pitchNumber":2,"startTime":"2026-07-22T00:28:12.453Z","endTime":"2026-07-22T00:28:19.875Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.0,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.286612488174015,"aZ":-43.12047241494264,"pfxX":-6.531372429466654,"pfxZ":-8.343324680630735,"pX":0.6335103095859131,"pZ":2.688756823430463,"vX0":1.1360517042447913,"vY0":-114.424015677218,"vZ0":1.8236129920660467,"x":92.85,"y":166.18,"x0":0.9753274947522041,"y0":50.00528183755657,"z0":6.141888838683949,"aX":-8.566021898846532},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-14.3,"breakHorizontal":11.5,"spinRate":2841,"spinDirection":323},"zone":6,"typeConfidence":0.9,"plateTime":0.48072300343345287,"extension":5.652376887493232},"index":2,"playId":"89851d91-23e2-3c5f-a2b1-02137e4e1427","pitchNumber":3,"startTime":"2026-07-22T00:28:41.525Z","endTime":"2026-07-22T00:28:44.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:28:44.921Z","atBatIndex":11},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks. Michael Busch scores. Nico Hoerner to 3rd. Ian Happ to 2nd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:28:52.188Z","endTime":"2026-07-22T00:31:27.461Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"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":6},"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":83.9,"endSpeed":77.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.894590572749912,"aZ":-33.89299306033701,"pfxX":-0.9184644238199668,"pfxZ":-1.1365449134383132,"pX":-0.7519186270299083,"pZ":1.6169108456522878,"vX0":-3.783035881978017,"vY0":-122.22512994086769,"vZ0":-3.1106935304400274,"x":145.66,"y":195.12,"x0":0.9346249425279702,"y0":50.00126874563804,"z0":5.813877776010442,"aX":-1.390602484713959},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-2.5,"breakHorizontal":2.5,"spinRate":2591,"spinDirection":304},"zone":13,"typeConfidence":0.9,"plateTime":0.44797548982403246,"extension":5.7962086903765515},"index":0,"playId":"b6fd13ab-688d-3dce-98db-c6c47b53eb3f","pitchNumber":1,"startTime":"2026-07-22T00:29:14.225Z","endTime":"2026-07-22T00:29:18.814Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.03189881827374,"aZ":-28.12597769840432,"pfxX":8.253169768532826,"pfxZ":2.1070577069879786,"pX":-0.6074960219670343,"pZ":2.2612900305438948,"vX0":-6.155143732849357,"vY0":-137.96910163094327,"vZ0":-5.132478414735268,"x":140.16,"y":177.73,"x0":0.5853352431194326,"y0":50.00126053298907,"z0":6.052188285773058,"aX":15.835709938813944},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.9,"breakHorizontal":-13.6,"spinRate":2265,"spinDirection":149},"zone":4,"typeConfidence":0.9,"plateTime":0.39770624298902435,"extension":5.645266599746462},"index":1,"playId":"05f1b631-51b8-3841-af08-c706f535dde2","pitchNumber":2,"startTime":"2026-07-22T00:29:34.584Z","endTime":"2026-07-22T00:29:38.827Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.24140400494422,"aZ":-27.620828540469418,"pfxX":8.254328645002472,"pfxZ":2.3822922023254787,"pX":0.4636357919995457,"pZ":3.3023166607750247,"vX0":-3.037642963696225,"vY0":-137.37894916037357,"vZ0":-2.6213120092867173,"x":99.33,"y":149.62,"x0":0.5107285979333427,"y0":50.0058273841593,"z0":6.14514880192056,"aX":15.790280175960522},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.0,"breakHorizontal":-14.3,"spinRate":2207,"spinDirection":151},"zone":3,"typeConfidence":0.9,"plateTime":0.39860336718691114,"extension":5.522643185368006},"index":2,"playId":"1eb2d220-694d-3c1d-a63c-2fe4622dca47","pitchNumber":3,"startTime":"2026-07-22T00:29:55.788Z","endTime":"2026-07-22T00:30:00.867Z","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.8,"endSpeed":85.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.88150944438909,"aZ":-30.258283632850627,"pfxX":8.715745585244939,"pfxZ":1.0213750067069096,"pX":0.3423103157134375,"pZ":2.5176480698266013,"vX0":-3.9048597461448384,"vY0":-136.5166193138338,"vZ0":-3.6072897602578666,"x":103.95,"y":170.8,"x0":0.6611146600756366,"y0":50.00503047216118,"z0":5.945686196100771,"aX":16.40471611003798},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":1.3,"breakHorizontal":-14.9,"spinRate":2194,"spinDirection":145},"zone":6,"typeConfidence":0.9,"plateTime":0.40167271709765906,"extension":5.801669221379937},"index":3,"playId":"1c0851da-ed84-3a1f-92cd-5d5e08b28b90","pitchNumber":4,"startTime":"2026-07-22T00:30:17.603Z","endTime":"2026-07-22T00:30:20.603Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-22T00:30:35.794Z","endTime":"2026-07-22T00:30:58.877Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.64511103632303,"aZ":-33.652740560802435,"pfxX":-0.309061766469096,"pfxZ":-0.9383788836735292,"pX":-0.8831082753591092,"pZ":1.3233323517820628,"vX0":-4.152291393485308,"vY0":-124.10549482019495,"vZ0":-3.985340799203004,"x":150.66,"y":203.05,"x0":0.8422716220555518,"y0":50.00142862148645,"z0":5.7121946936220445,"aX":-0.4877317677453437},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-2.3,"breakHorizontal":1.4,"spinRate":2464,"spinDirection":306},"zone":13,"typeConfidence":0.9,"plateTime":0.43905150211169586,"extension":5.83970831627851},"index":5,"playId":"03c52fb8-129d-3d15-bc2c-c3404e7d036e","pitchNumber":5,"startTime":"2026-07-22T00:30:58.877Z","endTime":"2026-07-22T00:31:03.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78627644361696,"aZ":-26.637411311268778,"pfxX":7.553562211209761,"pfxZ":3.007655832994635,"pX":0.3292015061673976,"pZ":3.8517452922022124,"vX0":-3.2896721740682815,"vY0":-134.43495562644523,"vZ0":-0.9416834770764033,"x":104.45,"y":134.78,"x0":0.5840890974588043,"y0":50.00035166542636,"z0":6.088802916598195,"aX":13.89247466317124},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.5,"breakHorizontal":-13.1,"spinRate":2157,"spinDirection":146},"zone":12,"typeConfidence":0.93,"plateTime":0.4066559782646175,"extension":5.703287580790658},"index":6,"playId":"4bc78f44-c998-36e7-931d-3d8904f47768","pitchNumber":6,"startTime":"2026-07-22T00:31:18.710Z","endTime":"2026-07-22T00:31:27.461Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:31:27.461Z","atBatIndex":12},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks. Nico Hoerner scores. Ian Happ to 3rd. Pete Crow-Armstrong to 2nd.","rbi":1,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:33:46.108Z","endTime":"2026-07-22T00:35:18.258Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":{"id":664285,"link":"/api/v1/people/664285"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"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":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T00:31:36.950Z","endTime":"2026-07-22T00:32:20.355Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Ty Madden replaces Framber Valdez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-22T00:32:20.355Z","endTime":"2026-07-22T00:33:48.382Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680744,"link":"/api/v1/people/680744"},"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":2},"pitchData":{"startSpeed":89.3,"endSpeed":83.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1352090198248,"aZ":-25.810207418204897,"pfxX":-1.3830762040597213,"pfxZ":3.6586911057963665,"pX":0.24324634581803434,"pZ":1.0276079625111774,"vX0":6.577949229596355,"vY0":-129.9692961483838,"vZ0":-7.02015777218547,"x":107.73,"y":211.03,"x0":-2.1232824793890033,"y0":50.00243831485058,"z0":5.680020176277906,"aX":-2.4057786717889202},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.5,"breakHorizontal":1.3,"spinRate":2486,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4188771887093723,"extension":5.946143569507238},"index":2,"playId":"1ad87898-0030-3212-90c3-f66ad0fbe346","pitchNumber":1,"startTime":"2026-07-22T00:33:48.382Z","endTime":"2026-07-22T00:33:51.382Z","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.2,"endSpeed":87.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.529326735005128,"aZ":-13.770868874478717,"pfxX":-3.1140340674444276,"pfxZ":9.418298861117256,"pX":-0.7382021997369831,"pZ":3.4993188807652635,"vX0":3.8025093462923873,"vY0":-138.569540804076,"vZ0":-4.721072271039992,"x":145.14,"y":144.3,"x0":-1.7204704557959303,"y0":50.0065111249917,"z0":6.138026724299996,"aX":-6.087431505545177},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.3,"breakHorizontal":4.9,"spinRate":2426,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39453999493799596,"extension":5.773045693807808},"index":3,"playId":"663fb4b6-38f3-342a-bfc1-10a9af94455e","pitchNumber":2,"startTime":"2026-07-22T00:34:06.906Z","endTime":"2026-07-22T00:34:10.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":83.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30963113080974,"aZ":-30.109758543827905,"pfxX":0.1782566791076876,"pfxZ":1.1932174962322355,"pX":1.283077186263392,"pZ":0.7709350372194159,"vX0":7.95409461941844,"vY0":-129.5206456235886,"vZ0":-7.046963829007207,"x":68.09,"y":217.96,"x0":-1.8271605573686802,"y0":50.00491406369568,"z0":5.77340229904884,"aX":0.3065750616017472},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.1,"breakHorizontal":-1.8,"spinRate":2703,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4199210231542869,"extension":5.944440842109435},"index":4,"playId":"b9611e57-d0aa-351e-a56a-281109e99150","pitchNumber":3,"startTime":"2026-07-22T00:34:25.653Z","endTime":"2026-07-22T00:34:30.371Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.044815836599142,"aZ":-29.078967580480903,"pfxX":-0.0876571467787488,"pfxZ":1.8317126370478256,"pX":-0.7213289700709525,"pZ":5.044462849793704,"vX0":3.739312972007899,"vY0":-127.75619197301974,"vZ0":3.024251578361284,"x":144.5,"y":102.58,"x0":-2.17948076376245,"y0":50.001936800599786,"z0":6.101624550781323,"aX":-0.1490678962264901},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.1,"breakHorizontal":-0.5,"spinRate":2648,"spinDirection":116},"zone":11,"typeConfidence":2.0,"plateTime":0.42528059211942004,"extension":5.905720558738885},"index":5,"playId":"d00f14b2-9ce1-3ef4-b44f-6702771faaa5","pitchNumber":4,"startTime":"2026-07-22T00:34:50.587Z","endTime":"2026-07-22T00:34:53.911Z","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":93.9,"endSpeed":86.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55125216744746,"aZ":-14.323707216587593,"pfxX":-1.9935295609776174,"pfxZ":9.36986900093441,"pX":-0.687775676203675,"pZ":3.5467425093331593,"vX0":3.6807880101652795,"vY0":-136.76902133374273,"vZ0":-4.139602938943751,"x":143.22,"y":143.02,"x0":-1.7885508364841827,"y0":50.003657739241895,"z0":6.053964103785975,"aX":-3.79851861467136},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":2.9,"spinRate":2415,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3995968393784626,"extension":5.872075839228986},"index":6,"playId":"cfdeabe6-4334-3ed7-bd35-be84ce1b2d03","pitchNumber":5,"startTime":"2026-07-22T00:35:14.124Z","endTime":"2026-07-22T00:35:18.258Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:35:18.258Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-22T00:35:26.994Z","endTime":"2026-07-22T00:36:12.005Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"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":"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":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.47124910499393,"aZ":-18.84824726793583,"pfxX":-6.849358487782916,"pfxZ":7.384527490788917,"pX":-1.5568054945805088,"pZ":3.4729847646376504,"vX0":3.3495536812716495,"vY0":-133.21653154188348,"vZ0":-3.07221849997665,"x":176.34,"y":145.01,"x0":-1.9376119927643998,"y0":50.00521508734067,"z0":5.996807883288963,"aX":-12.365073155850897},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.0,"breakHorizontal":11.8,"spinRate":2233,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.4104911051799469,"extension":5.874980166825038},"index":0,"playId":"6cc08978-6f62-376c-abfd-3aaa3b770ff2","pitchNumber":1,"startTime":"2026-07-22T00:35:44.017Z","endTime":"2026-07-22T00:35:47.017Z","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":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.302449489285944,"aZ":-13.096889009706521,"pfxX":-3.9353700370487843,"pfxZ":10.201959465225858,"pX":-0.030123766248120687,"pZ":2.9307156874575675,"vX0":5.8778346128655,"vY0":-135.78533232616346,"vZ0":-5.665246914603207,"x":118.15,"y":159.65,"x0":-1.7100553592083778,"y0":50.0054791061741,"z0":5.953004327792089,"aX":-7.361481165113331},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2378,"spinDirection":205},"zone":2,"typeConfidence":2.0,"plateTime":0.4031360120246945,"extension":5.973353123892991},"hitData":{"launchSpeed":95.9,"launchAngle":45.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.39,"coordY":90.79}},"index":1,"playId":"eee989da-110e-36a3-8075-165c266a95ac","pitchNumber":2,"startTime":"2026-07-22T00:36:01.411Z","endTime":"2026-07-22T00:36:12.005Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:36:12.005Z","atBatIndex":14},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Dillon Dingler doubles (21) on a sharp fly ball to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T00:37:58.543Z","endTime":"2026-07-22T00:39:40.323Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"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"}]}],"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":92.3,"endSpeed":85.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.354687893204712,"aZ":-18.619750901006807,"pfxX":0.6075494601818092,"pfxZ":7.330583994910276,"pX":-0.8062066290382656,"pZ":3.156677886223064,"vX0":-5.635512133810295,"vY0":-134.452170429987,"vZ0":-4.3431397871513555,"x":147.73,"y":153.55,"x0":1.2290354554127583,"y0":50.00609046942445,"z0":6.096341017191657,"aX":1.1244244482326768},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.6,"breakHorizontal":0.0,"spinRate":2295,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.40578547469284487,"extension":7.233719659427503},"index":0,"playId":"2df34c3a-974a-3702-857f-90048ac95726","pitchNumber":1,"startTime":"2026-07-22T00:38:18.738Z","endTime":"2026-07-22T00:38:23.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.390990258546147,"aZ":-19.17121085361092,"pfxX":9.189994130076457,"pfxZ":7.209692122145624,"pX":-0.8719664617048141,"pZ":1.1730004747917397,"vX0":-8.061009536666731,"vY0":-133.3892616792518,"vZ0":-9.344584674925184,"x":150.24,"y":207.11,"x0":0.9935740770324331,"y0":50.00439177122048,"z0":6.100977303656156,"aX":16.580604490008014},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.2,"breakHorizontal":-14.9,"spinRate":2338,"spinDirection":153},"zone":13,"typeConfidence":2.0,"plateTime":0.4104357505207594,"extension":7.268920306478747},"index":1,"playId":"fda9db39-aabe-3a74-872a-d3e18acd96d8","pitchNumber":2,"startTime":"2026-07-22T00:38:31.846Z","endTime":"2026-07-22T00:38:35.185Z","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.6,"endSpeed":80.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.042780184312335,"aZ":-26.845140834236243,"pfxX":11.988311544609068,"pfxZ":3.290147460889126,"pX":-0.2058998027869199,"pZ":1.1062744834026725,"vX0":-7.156183227610134,"vY0":-125.87557572653832,"vZ0":-6.863488736233856,"x":124.85,"y":208.91,"x0":1.1010725985466019,"y0":50.00505841275684,"z0":6.011069297134511,"aX":19.44223194172078},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.7,"breakHorizontal":-20.3,"spinRate":1847,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4333939080588167,"extension":7.289962284887072},"index":2,"playId":"b645f5fb-c835-3343-b157-77015a098b86","pitchNumber":3,"startTime":"2026-07-22T00:38:46.296Z","endTime":"2026-07-22T00:38:49.296Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-22T00:38:59.029Z","endTime":"2026-07-22T00:39:08.011Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89545786989497,"aZ":-29.651211598163158,"pfxX":8.61560147375933,"pfxZ":1.4933005272668942,"pX":-0.6460104710654133,"pZ":0.6274116330531786,"vX0":-7.212205637315389,"vY0":-128.75615424977633,"vZ0":-7.719314453116302,"x":141.62,"y":221.84,"x0":1.0674778305189416,"y0":50.00008998431101,"z0":5.948085241019957,"aX":14.512150139483769},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":-14.0,"spinRate":1949,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.42485499183857645,"extension":7.427624700918749},"index":4,"playId":"ee2e2464-3711-3ab8-a1cc-2220d4d4ccd8","pitchNumber":4,"startTime":"2026-07-22T00:39:08.011Z","endTime":"2026-07-22T00:39:12.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.604113748920078,"aZ":-26.459577996381498,"pfxX":7.890257932556734,"pfxZ":3.503488813505986,"pX":-0.22763662719869993,"pZ":2.1229513268611795,"vX0":-5.868772732422736,"vY0":-125.82143796978967,"vZ0":-4.411912168842592,"x":125.68,"y":181.46,"x0":1.0912419722878337,"y0":50.001286552900375,"z0":6.0025384685762875,"aX":12.857426335326487},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.8,"breakHorizontal":-13.2,"spinRate":1862,"spinDirection":129},"zone":8,"typeConfidence":2.0,"plateTime":0.43262756692469084,"extension":7.185137656193361},"hitData":{"launchSpeed":105.6,"launchAngle":23.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":28.67,"coordY":98.98}},"index":5,"playId":"5111304e-d98a-3fbc-86a7-3a5732ea20ea","pitchNumber":5,"startTime":"2026-07-22T00:39:25.397Z","endTime":"2026-07-22T00:39:40.323Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:39:40.323Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Riley Greene flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T00:39:53.228Z","endTime":"2026-07-22T00:41:37.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Flyout","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":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.128260154577365,"aZ":-18.503257718772442,"pfxX":2.8586423354925667,"pfxZ":7.2514132633969455,"pX":0.2639341227933825,"pZ":2.0871725251947493,"vX0":-4.266504250738413,"vY0":-135.7845117449974,"vZ0":-6.352811172063174,"x":106.94,"y":182.43,"x0":1.4774020327239779,"y0":50.001291934564854,"z0":5.72545606330408,"aX":5.387989123153688},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.1,"breakHorizontal":-4.3,"spinRate":2187,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.4019589748051984,"extension":7.27100384393857},"index":0,"playId":"998be392-2cce-384f-8f32-59060ca661aa","pitchNumber":1,"startTime":"2026-07-22T00:40:04.365Z","endTime":"2026-07-22T00:40:08.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60903192237735,"aZ":-29.05778502863851,"pfxX":-1.1388283520470772,"pfxZ":1.8706442206255378,"pX":0.14481148655070303,"pZ":2.1680758395702786,"vX0":-2.7306465695271873,"vY0":-127.45795098667789,"vZ0":-3.730485428383663,"x":111.48,"y":180.24,"x0":1.3719047128403516,"y0":50.00527345159999,"z0":5.908778575708323,"aX":-1.9015371939308499},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.9,"breakHorizontal":2.6,"spinRate":2453,"spinDirection":87},"zone":8,"typeConfidence":2.0,"plateTime":0.4273503306035984,"extension":7.056424900997196},"index":1,"playId":"f0d1b3a2-4793-3f45-9f2e-e9704f46296d","pitchNumber":2,"startTime":"2026-07-22T00:40:20.853Z","endTime":"2026-07-22T00:40:24.745Z","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":93.8,"endSpeed":85.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.988362680970326,"aZ":-20.08317428660085,"pfxX":-0.07378716413048991,"pfxZ":6.399457248300601,"pX":-1.0873838611025741,"pZ":3.550247133311958,"vX0":-6.382774631018886,"vY0":-136.57210999862048,"vZ0":-2.614357561284384,"x":158.45,"y":142.92,"x0":1.2892879497509082,"y0":50.00341331367925,"z0":5.900697480971092,"aX":-0.13912023745670354},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.3,"breakHorizontal":1.4,"spinRate":2307,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.40100847706961806,"extension":7.180540962464742},"index":2,"playId":"85ddcd5e-276a-3bf9-a0c0-02acc49d5fce","pitchNumber":3,"startTime":"2026-07-22T00:40:45.814Z","endTime":"2026-07-22T00:40:50.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.201060844674565,"aZ":-21.376816229516834,"pfxX":-0.03257234193759473,"pfxZ":5.615818682589447,"pX":-1.4343519246114038,"pZ":3.105746976319693,"vX0":-6.799464305690911,"vY0":-136.62274483369052,"vZ0":-3.7974558340691447,"x":171.67,"y":154.92,"x0":1.0729752431251653,"y0":50.00421385180997,"z0":5.95193935846197,"aX":-0.06269476291771132},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.7,"breakHorizontal":1.2,"spinRate":2251,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.39827895890669485,"extension":7.135060153112522},"index":3,"playId":"6cfca3f9-7cef-3b5a-8ffe-fa614910e07f","pitchNumber":4,"startTime":"2026-07-22T00:41:06.199Z","endTime":"2026-07-22T00:41:09.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.33081138869622,"aZ":-30.696047462006305,"pfxX":-0.765858870573088,"pfxZ":0.8978170104353733,"pX":-0.18834491077976168,"pZ":2.3024745379281386,"vX0":-3.8236285450168093,"vY0":-126.6154383164462,"vZ0":-3.141090489105723,"x":124.18,"y":176.61,"x0":1.4343435734851488,"y0":50.00008445306373,"z0":5.988855869377624,"aX":-1.255829970095847},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.2,"breakHorizontal":2.2,"spinRate":2449,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.43087852104593605,"extension":7.0724064175775485},"hitData":{"launchSpeed":98.0,"launchAngle":39.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":78.83,"coordY":75.22}},"index":4,"playId":"f531e38d-6a75-3b74-b870-f4be93ef524f","pitchNumber":5,"startTime":"2026-07-22T00:41:24.114Z","endTime":"2026-07-22T00:41:37.676Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:41:37.676Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T00:41:43.143Z","endTime":"2026-07-22T00:42:56.205Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17200590938954,"aZ":-19.248129983808063,"pfxX":2.0323363695430774,"pfxZ":6.754854903524217,"pX":0.24381306101611486,"pZ":3.0723009456787547,"vX0":-3.1263376961939047,"vY0":-136.75049916849028,"vZ0":-4.243546352299757,"x":107.71,"y":155.83,"x0":1.1323137965972745,"y0":50.0055572192068,"z0":5.9463798892565265,"aX":3.890827584539457},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.6,"breakHorizontal":-3.1,"spinRate":2239,"spinDirection":152},"zone":2,"typeConfidence":2.0,"plateTime":0.39893044818830425,"extension":7.177113230359582},"index":0,"playId":"c230de4d-a9ec-3c9e-b7a0-1da7b459b215","pitchNumber":1,"startTime":"2026-07-22T00:42:07.526Z","endTime":"2026-07-22T00:42:11.409Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":87.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1347039850242,"aZ":-19.66597276132372,"pfxX":1.2951930115426684,"pfxZ":6.496217186279999,"pX":0.7610414904847426,"pZ":3.839450227614962,"vX0":-2.2090104266391406,"vY0":-136.45619687343645,"vZ0":-2.2061230166283416,"x":87.99,"y":135.11,"x0":1.4051586099848101,"y0":50.00230301635805,"z0":5.983149164788763,"aX":2.493818602512553},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.6,"breakHorizontal":-2.0,"spinRate":2276,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.39823658301867315,"extension":7.128274317187739},"index":1,"playId":"44c0b5e0-0348-313b-9000-b6aa590b18b8","pitchNumber":2,"startTime":"2026-07-22T00:42:26.189Z","endTime":"2026-07-22T00:42:30.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.635070075082442,"aZ":-31.10525216286708,"pfxX":5.640961573543948,"pfxZ":0.6400199853920387,"pX":-0.25407333954195027,"pZ":1.7373512756464895,"vX0":-5.255929678393669,"vY0":-127.6551954386324,"vZ0":-4.72349638326622,"x":126.68,"y":191.87,"x0":1.0841246608954698,"y0":50.00428328776991,"z0":6.019258369559502,"aX":9.448689784825133},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.5,"breakHorizontal":-9.2,"spinRate":1671,"spinDirection":126},"zone":8,"typeConfidence":2.0,"plateTime":0.42665821711569674,"extension":7.224070348801327},"hitData":{"launchSpeed":93.0,"launchAngle":31.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":37.66,"coordY":93.0}},"index":2,"playId":"63af0e96-f272-34ff-81db-bf2dea10cdd5","pitchNumber":3,"startTime":"2026-07-22T00:42:43.639Z","endTime":"2026-07-22T00:42:56.205Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:42:56.205Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Vierling flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-22T00:43:02.388Z","endTime":"2026-07-22T00:44:48.899Z","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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":"Flyout","eventType":"field_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":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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.016565619681224,"aZ":-21.7814817123425,"pfxX":-0.5574497226357843,"pfxZ":5.349970809009026,"pX":0.136447353213372,"pZ":3.5429677958484707,"vX0":-2.741503980592047,"vY0":-137.61260845912187,"vZ0":-2.7150257087222736,"x":111.8,"y":143.12,"x0":1.2129438852954384,"y0":50.00010331999023,"z0":5.99788568308903,"aX":-1.081225107851532},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.4,"breakHorizontal":1.6,"spinRate":2262,"spinDirection":168},"zone":12,"typeConfidence":2.0,"plateTime":0.39616931789522036,"extension":7.247423292939315},"index":0,"playId":"0ce8e938-4fcd-35ee-aef2-57269414ed17","pitchNumber":1,"startTime":"2026-07-22T00:43:25.641Z","endTime":"2026-07-22T00:43:29.907Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.289168957479802,"aZ":-21.52999214312049,"pfxX":0.491826136747215,"pfxZ":5.710813945833637,"pX":-0.45136699690967297,"pZ":2.935481036338571,"vX0":-5.217339280978614,"vY0":-135.3738339805026,"vZ0":-3.952237575119863,"x":134.21,"y":159.52,"x0":1.433303363159058,"y0":50.00481944037862,"z0":5.913009301477576,"aX":0.9172977378613352},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":0.1,"spinRate":2306,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.4038927156624723,"extension":7.159354305916488},"index":1,"playId":"98911f42-50cd-34d4-b3cb-5c24eeb72d3e","pitchNumber":2,"startTime":"2026-07-22T00:43:43.630Z","endTime":"2026-07-22T00:43:46.630Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.638396646616297,"aZ":-28.63317183881347,"pfxX":-0.27620168051842064,"pfxZ":2.208833953387523,"pX":-0.6119368365972367,"pZ":0.34624353211637265,"vX0":-4.454028145214036,"vY0":-126.19783745900072,"vZ0":-7.864778657902527,"x":140.33,"y":229.43,"x0":1.2148345070896482,"y0":50.00597783533278,"z0":5.822586769620351,"aX":-0.4439343394489088},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.4,"breakHorizontal":1.6,"spinRate":2209,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.43468412333258133,"extension":7.243197820830196},"index":2,"playId":"c0b180af-2b02-3dd7-95b3-5cc252d1c2aa","pitchNumber":3,"startTime":"2026-07-22T00:44:14.341Z","endTime":"2026-07-22T00:44:17.397Z","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":94.3,"endSpeed":87.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.612203575562432,"aZ":-21.424054895244485,"pfxX":1.1479170368684695,"pfxZ":5.565638525277571,"pX":-0.32385116035387945,"pZ":2.7481261745867513,"vX0":-3.9965526507918456,"vY0":-137.40001289328802,"vZ0":-4.689868685857889,"x":129.34,"y":164.58,"x0":0.9940481973107206,"y0":50.00018298998345,"z0":5.913786715337854,"aX":2.2164660274851076},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.4,"breakHorizontal":-1.3,"spinRate":2298,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.39713517213243144,"extension":7.227497756890269},"hitData":{"launchSpeed":97.2,"launchAngle":34.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.45,"coordY":52.59}},"index":3,"playId":"8d8a4dd6-44dd-38cc-af70-eab2ac78d168","pitchNumber":4,"startTime":"2026-07-22T00:44:39.485Z","endTime":"2026-07-22T00:44:48.899Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:44:48.899Z","atBatIndex":18},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Kelly walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:46:51.371Z","endTime":"2026-07-22T00:47:49.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.089794906414713,"aZ":-15.309915676114857,"pfxX":-2.4847578673023856,"pfxZ":9.154550308809494,"pX":0.4634694715193914,"pZ":3.849424787027996,"vX0":6.2888346986525026,"vY0":-134.14855550873358,"vZ0":-3.093694130114314,"x":99.33,"y":134.85,"x0":-1.5772340669055196,"y0":50.003543292844235,"z0":6.094150050273561,"aX":-4.5784988475573},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.2,"breakHorizontal":3.4,"spinRate":2270,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.40663457110571466,"extension":5.7890634778646435},"index":0,"playId":"0321e0dd-be8e-3c4d-b8b8-a97e88fcbc06","pitchNumber":1,"startTime":"2026-07-22T00:47:01.642Z","endTime":"2026-07-22T00:47:06.001Z","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":0},"pitchData":{"startSpeed":83.4,"endSpeed":78.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.732253302794952,"aZ":-33.19293757879382,"pfxX":0.2968596024752532,"pfxZ":-0.6742141502679697,"pX":0.9689988914500864,"pZ":2.3618277222137567,"vX0":6.858179044016137,"vY0":-121.39130278125518,"vZ0":-1.6306422323950116,"x":80.06,"y":175.01,"x0":-1.910085387035493,"y0":50.00140216885971,"z0":5.884190982565876,"aX":0.44909391282224853},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.3,"breakHorizontal":-1.9,"spinRate":2585,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.44813651696147216,"extension":6.018322844605909},"index":1,"playId":"f79312a9-778e-3d15-bea9-f6899f7917ca","pitchNumber":2,"startTime":"2026-07-22T00:47:16.110Z","endTime":"2026-07-22T00:47:20.932Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.954791413369637,"aZ":-14.512367081500367,"pfxX":-1.404862249416977,"pfxZ":9.619497866023437,"pX":0.8587585745744336,"pZ":4.524250305255154,"vX0":7.218587053531265,"vY0":-134.80133750404136,"vZ0":-1.5252003807517385,"x":84.27,"y":116.63,"x0":-1.6739889260295724,"y0":50.00280376780039,"z0":6.1245620935391845,"aX":-2.5809959063176797},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.3,"breakHorizontal":1.0,"spinRate":2383,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.40670749441241405,"extension":5.907327152728078},"index":2,"playId":"765105d6-b265-3998-8a68-a61867998d4b","pitchNumber":3,"startTime":"2026-07-22T00:47:30.600Z","endTime":"2026-07-22T00:47:34.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.767240234276503,"aZ":-14.23530976748031,"pfxX":-2.614618550341608,"pfxZ":9.383875029819924,"pX":1.7511940463380558,"pZ":2.8242502694832754,"vX0":10.09622829515404,"vY0":-136.15153314806494,"vZ0":-5.5537244937419405,"x":50.25,"y":162.53,"x0":-1.6362149609999026,"y0":50.005096685430175,"z0":5.845560442959235,"aX":-5.001218041829918},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":3.0,"spinRate":2403,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.39953085273676825,"extension":6.087400517850919},"index":3,"playId":"281b4c38-108d-3370-b35e-5120e7f61bca","pitchNumber":4,"startTime":"2026-07-22T00:47:46.390Z","endTime":"2026-07-22T00:47:49.945Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:47:49.945Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:47:58.707Z","endTime":"2026-07-22T00:49:54.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"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":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.561577011774887,"aZ":-30.455142989241203,"pfxX":-0.22446493336124718,"pfxZ":1.0662814738257111,"pX":-1.6247241750999217,"pZ":2.8058414119690473,"vX0":2.641090294491155,"vY0":-125.75915118768674,"vZ0":-0.8756010003979737,"x":178.93,"y":163.02,"x0":-2.6557684806582826,"y0":50.00371370956048,"z0":5.61103855921948,"aX":-0.36254678491142694},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.9,"breakHorizontal":-0.1,"spinRate":2516,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.43419547593157803,"extension":5.88731010739588},"index":0,"playId":"00cbf9c5-64c6-388d-b283-cd84b8025386","pitchNumber":1,"startTime":"2026-07-22T00:48:17.055Z","endTime":"2026-07-22T00:48:21.205Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.086901478461698,"aZ":-30.334084968005396,"pfxX":-6.772368667195369,"pfxZ":1.1423913317247738,"pX":-0.8617346769811547,"pZ":2.2005156878812526,"vX0":5.484517582983289,"vY0":-124.35296144733071,"vZ0":-2.3560732330664056,"x":149.85,"y":179.37,"x0":-2.189470923535709,"y0":50.000771813279094,"z0":5.615832623730353,"aX":-10.870708881695544},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.8,"breakHorizontal":11.4,"spinRate":1526,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.43633041880696277,"extension":6.083760284030318},"index":1,"playId":"70681c6c-5c4f-31b7-a60b-9a618db0ad24","pitchNumber":2,"startTime":"2026-07-22T00:48:33.233Z","endTime":"2026-07-22T00:48:40.230Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.747713329569386,"aZ":-30.218792648759567,"pfxX":-6.832177662706769,"pfxZ":1.210831149694405,"pX":-0.5373990249728084,"pZ":2.0917673827943473,"vX0":6.216362102320826,"vY0":-125.19756537300094,"vZ0":-2.676043765498428,"x":137.48,"y":182.3,"x0":-2.142318811943943,"y0":50.004430148213736,"z0":5.600588331988824,"aX":-11.054492665747619},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.9,"breakHorizontal":11.3,"spinRate":1510,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.4343425956363669,"extension":6.176623339477016},"index":2,"playId":"ff49fd57-09af-37f5-b03e-7e355f8ba308","pitchNumber":3,"startTime":"2026-07-22T00:48:51.922Z","endTime":"2026-07-22T00:48:54.922Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-22T00:49:04.228Z","endTime":"2026-07-22T00:49:18.072Z","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(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":86.3,"endSpeed":81.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.720144094228957,"aZ":-34.9084956824215,"pfxX":0.21963796689463333,"pfxZ":-1.6876406184680128,"pX":1.06555323510181,"pZ":-0.12227379314603196,"vX0":7.308400571521843,"vY0":-125.56169330301293,"vZ0":-7.208098318507661,"x":76.38,"y":242.08,"x0":-1.8925557298807587,"y0":50.002849468288076,"z0":5.571432106756414,"aX":0.35481610431857663},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.3,"breakHorizontal":-1.8,"spinRate":2790,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4336545324506833,"extension":6.145620115997924},"index":4,"playId":"78f9f335-ab68-39cf-888a-c9d56fda4348","pitchNumber":4,"startTime":"2026-07-22T00:49:18.072Z","endTime":"2026-07-22T00:49:22.330Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Ty Madden. Carson Kelly to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"actionPlayId":"78f9f335-ab68-39cf-888a-c9d56fda4348","startTime":"2026-07-22T00:49:26.486Z","endTime":"2026-07-22T00:49:50.280Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"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":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.348949149445918,"aZ":-15.217042049185672,"pfxX":-4.341841429248722,"pfxZ":8.8673936141384,"pX":-0.2206236451847812,"pZ":3.72502355854069,"vX0":6.2169916895874575,"vY0":-136.5315864803972,"vZ0":-3.0383211633552603,"x":125.41,"y":138.2,"x0":-1.9493733459796843,"y0":50.00626246633147,"z0":5.882109208177036,"aX":-8.30693892575605},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":6.7,"spinRate":2232,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3991752935113988,"extension":6.0354520801641405},"index":6,"playId":"2ca2a59b-2d36-36ee-8f45-be8c791fec2b","pitchNumber":5,"startTime":"2026-07-22T00:49:50.280Z","endTime":"2026-07-22T00:49:54.480Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:49:54.480Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to first baseman Spencer Torkelson in foul territory.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:50:00.169Z","endTime":"2026-07-22T00:50:51.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.375204470573326,"aZ":-17.567260631122732,"pfxX":-10.514093734969144,"pfxZ":8.08965987915883,"pX":-0.8469595213683578,"pZ":3.03603770241637,"vX0":6.052011146862547,"vY0":-132.55587154143893,"vZ0":-4.046455407970695,"x":149.28,"y":156.81,"x0":-1.775970029971065,"y0":50.00535223226112,"z0":5.839794719173143,"aX":-18.992523187427388},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.2,"breakHorizontal":18.0,"spinRate":2152,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4108650395816209,"extension":6.007973609208322},"index":0,"playId":"9c26f23e-33e5-3731-9025-d693fb9ca7ef","pitchNumber":1,"startTime":"2026-07-22T00:50:16.719Z","endTime":"2026-07-22T00:50:21.261Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.38330269939458,"aZ":-30.178509112856673,"pfxX":-8.04056408211327,"pfxZ":1.2411045331210024,"pX":0.25108069092789786,"pZ":1.671348756438107,"vX0":7.814457009996334,"vY0":-125.05866683446071,"vZ0":-3.726555917915846,"x":107.43,"y":193.65,"x0":-1.8517087232375806,"y0":50.00041030639274,"z0":5.624230979849443,"aX":-12.887641818318302},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.7,"breakHorizontal":13.1,"spinRate":1408,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.4359807981468533,"extension":6.147606819012312},"hitData":{"launchSpeed":62.6,"launchAngle":65.0,"totalDistance":106.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":158.54,"coordY":174.18}},"index":1,"playId":"fded6581-4f69-33e0-b781-049021c7189c","pitchNumber":2,"startTime":"2026-07-22T00:50:43.284Z","endTime":"2026-07-22T00:50:51.877Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:50:51.877Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:51:04.432Z","endTime":"2026-07-22T00:52:00.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":80.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.021638671062455,"aZ":-31.289286633754177,"pfxX":-7.096446012235293,"pfxZ":0.5483107933149327,"pX":-0.24758344900955384,"pZ":2.0154535989024076,"vX0":6.957939736174972,"vY0":-124.0108513239117,"vZ0":-2.4653115787762543,"x":126.44,"y":184.36,"x0":-2.129505929543966,"y0":50.000798517112386,"z0":5.5590641872036315,"aX":-11.374058440366264},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.7,"breakHorizontal":11.8,"spinRate":1407,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.4368692060851842,"extension":6.133270799930842},"index":0,"playId":"0260f1a5-57c9-35c4-865a-f121027b8c8a","pitchNumber":1,"startTime":"2026-07-22T00:51:18.918Z","endTime":"2026-07-22T00:51:22.949Z","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":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88024826127555,"aZ":-15.166027660412736,"pfxX":-3.6756175066393344,"pfxZ":8.930282565726214,"pX":-0.5529579498591967,"pZ":3.033408825166002,"vX0":4.888239571688324,"vY0":-136.5966206519048,"vZ0":-5.054010208892266,"x":138.08,"y":156.88,"x0":-1.8816345019015157,"y0":50.003874066210834,"z0":5.937620743734118,"aX":-7.001341508216304},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.4,"breakHorizontal":5.8,"spinRate":2395,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.39980042402275506,"extension":5.893406351965548},"index":1,"playId":"446a6e95-aaa0-384c-a441-9d6766b376d1","pitchNumber":2,"startTime":"2026-07-22T00:51:37.746Z","endTime":"2026-07-22T00:51:41.845Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.803897295276375,"aZ":-14.70136622790539,"pfxX":-5.261024575221687,"pfxZ":8.74549002986876,"pX":0.27701024246452977,"pZ":3.7752631468408673,"vX0":7.652201685032519,"vY0":-139.59566108447584,"vZ0":-3.3631841067977843,"x":106.44,"y":136.85,"x0":-1.8007006132828651,"y0":50.00319533314284,"z0":5.947545441444211,"aX":-10.51211580644521},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":8.2,"spinRate":2494,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.39053989914221,"extension":5.93488662730022},"index":2,"playId":"3a6c6912-8ce1-34f5-a784-d8b5c1682eac","pitchNumber":3,"startTime":"2026-07-22T00:51:56.284Z","endTime":"2026-07-22T00:52:00.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:52:00.228Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ben Malgeri singles on a sharp line drive to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:53:56.270Z","endTime":"2026-07-22T00:54:40.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"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"}]}],"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":78.9,"endSpeed":73.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.114940118462417,"aZ":-41.03935916968323,"pfxX":-3.2886346144351837,"pfxZ":-6.589111832401606,"pX":1.9377603540877577,"pZ":1.870083184678192,"vX0":1.8209474851636447,"vY0":-114.94955688407626,"vZ0":-1.0479421582452375,"x":43.14,"y":188.29,"x0":1.5649872665942588,"y0":50.001046599080844,"z0":6.295374737199875,"aX":-4.426817189558631},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-11.9,"breakHorizontal":5.5,"spinRate":2416,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4754180485103028,"extension":6.97602140899135},"index":0,"playId":"7dc55e8a-6969-3766-8ea4-bf2203962055","pitchNumber":1,"startTime":"2026-07-22T00:54:14.861Z","endTime":"2026-07-22T00:54:17.861Z","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":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21953348676793,"aZ":-24.51011108246914,"pfxX":4.849251183931873,"pfxZ":4.161347094774683,"pX":-0.4670726361317785,"pZ":3.307890096129195,"vX0":-5.9757193749189454,"vY0":-133.27910591214646,"vZ0":-2.731802767564579,"x":134.8,"y":149.47,"x0":1.1493449920762688,"y0":50.0047798670574,"z0":6.071778873827534,"aX":8.93441502540024},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":7.3,"breakHorizontal":-7.8,"spinRate":2206,"spinDirection":150},"zone":1,"typeConfidence":2.0,"plateTime":0.40727575027212826,"extension":7.14241288421893},"hitData":{"launchSpeed":101.8,"launchAngle":18.0,"totalDistance":288.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":56.42,"coordY":106.58}},"index":1,"playId":"c34b2c2a-9720-3b0f-acf8-99f08b3e2cb5","pitchNumber":2,"startTime":"2026-07-22T00:54:29.572Z","endTime":"2026-07-22T00:54:40.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:54:40.525Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Rogers grounds out, third baseman Alex Bregman to first baseman Michael Busch. Ben Malgeri to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:54:47.564Z","endTime":"2026-07-22T00:55:35.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"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"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85572315076818,"aZ":-25.73778009590673,"pfxX":7.73300201741529,"pfxZ":3.548838975314246,"pX":1.002445156812927,"pZ":2.247879115520651,"vX0":-2.90416953120323,"vY0":-133.34000053219032,"vZ0":-4.949216788773501,"x":78.79,"y":178.09,"x0":1.0968525513291398,"y0":50.0019266785957,"z0":5.969477356008577,"aX":14.017742770474985},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.6,"breakHorizontal":-13.4,"spinRate":2070,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.40972897999817626,"extension":7.144278068192939},"index":0,"playId":"5d21312d-b728-3d2d-a2cd-380fd430a4f5","pitchNumber":1,"startTime":"2026-07-22T00:55:09.745Z","endTime":"2026-07-22T00:55:14.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.630801987903727,"aZ":-24.934812061904594,"pfxX":8.919874832740852,"pfxZ":3.9538650305172593,"pX":0.6673313533225644,"pZ":1.9144752400100105,"vX0":-4.427321510407379,"vY0":-134.325959829797,"vZ0":-5.953059980975233,"x":91.56,"y":187.09,"x0":1.1764847002902534,"y0":50.003275045073714,"z0":5.928218658203977,"aX":16.328221540904078},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":6.1,"breakHorizontal":-15.2,"spinRate":2055,"spinDirection":147},"zone":9,"typeConfidence":2.0,"plateTime":0.4074994591692209,"extension":7.170029740590468},"hitData":{"launchSpeed":74.9,"launchAngle":-44.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":114.82,"coordY":178.54}},"index":1,"playId":"0c66c6f5-cb9f-31f3-b44e-34eae9d1209e","pitchNumber":2,"startTime":"2026-07-22T00:55:27.728Z","endTime":"2026-07-22T00:55:35.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:55:35.741Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gleyber Torres flies out to right fielder Kevin Alcántara in foul territory.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:55:46.331Z","endTime":"2026-07-22T00:56:37.730Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":83.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.229495704971292,"aZ":-24.320924911006276,"pfxX":8.739621280874708,"pfxZ":4.448846798764248,"pX":0.9636225916489973,"pZ":1.3563284528073278,"vX0":-3.5337494300306123,"vY0":-132.5413089337959,"vZ0":-7.278958580630578,"x":80.27,"y":202.16,"x0":1.1840448505943568,"y0":50.004797373821596,"z0":5.933315475635349,"aX":15.43951041341864},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.6,"breakHorizontal":-15.0,"spinRate":2029,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.4143920444756075,"extension":7.069427089527543},"index":0,"playId":"046cb225-0f85-3e81-b7b4-f1a0b6dd03b6","pitchNumber":1,"startTime":"2026-07-22T00:56:06.457Z","endTime":"2026-07-22T00:56:09.694Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":86.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.066424401196347,"aZ":-20.761353212086593,"pfxX":0.9602714434248436,"pfxZ":6.054726025578768,"pX":-0.7227181606579905,"pZ":2.5643771554331987,"vX0":-5.2059988532265855,"vY0":-134.89186546064147,"vZ0":-5.02781716395322,"x":144.55,"y":169.54,"x0":1.0887318941832038,"y0":50.00210467977359,"z0":5.871299238527949,"aX":1.8102418096483608},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.3,"breakHorizontal":-0.8,"spinRate":2253,"spinDirection":152},"zone":4,"typeConfidence":2.0,"plateTime":0.4025637284687713,"extension":7.190672398115169},"hitData":{"launchSpeed":76.1,"launchAngle":48.0,"totalDistance":223.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.95,"coordY":139.46}},"index":1,"playId":"1cfcef2d-4fb6-3b20-8445-360c21fe51c1","pitchNumber":2,"startTime":"2026-07-22T00:56:24.974Z","endTime":"2026-07-22T00:56:37.730Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:56:37.730Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin McGonigle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:56:55.831Z","endTime":"2026-07-22T00:58:41.199Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":88.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.96334300018343,"aZ":-23.857163917431592,"pfxX":-0.9999242044126466,"pfxZ":4.252518419997843,"pX":-0.03696831837713404,"pZ":3.410398437274508,"vX0":-3.206194556316562,"vY0":-137.62479351081447,"vZ0":-2.597976317542237,"x":118.41,"y":146.7,"x0":1.2639784203352107,"y0":50.0017285348292,"z0":5.949029712096088,"aX":-1.9552800351053867},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.4,"breakHorizontal":2.4,"spinRate":2121,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.3950644394404317,"extension":7.2075499513127665},"index":0,"playId":"6de4a4e0-d659-3750-a2cb-57232e6017fa","pitchNumber":1,"startTime":"2026-07-22T00:57:12.561Z","endTime":"2026-07-22T00:57:16.629Z","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":92.4,"endSpeed":85.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.580661415046936,"aZ":-22.74893591109792,"pfxX":0.9143108020000996,"pfxZ":5.057070318435814,"pX":1.515383060367667,"pZ":3.132229351477113,"vX0":-0.0012570632838668702,"vY0":-134.774911513837,"vZ0":-2.974630230134884,"x":59.24,"y":154.21,"x0":1.3967808051506652,"y0":50.0049915148477,"z0":5.832836489675982,"aX":1.7049436016906825},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.9,"breakHorizontal":-1.7,"spinRate":2098,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.404323109755897,"extension":7.114213482095153},"index":1,"playId":"db63758b-53da-36f0-9718-3dcad6c2254e","pitchNumber":2,"startTime":"2026-07-22T00:57:31.331Z","endTime":"2026-07-22T00:57:35.491Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.917229270503974,"aZ":-30.122244219943088,"pfxX":-1.602453244690019,"pfxZ":1.2030344704582179,"pX":-1.52271530772619,"pZ":0.4305883954999228,"vX0":-6.599533157683854,"vY0":-128.39352361939382,"vZ0":-7.549753134974631,"x":175.04,"y":227.15,"x0":1.269624666748618,"y0":50.000515115030524,"z0":5.694395804957279,"aX":-2.7239909159316524},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.0,"breakHorizontal":4.1,"spinRate":2408,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.42358316103518145,"extension":7.2637064973059315},"index":2,"playId":"35075e87-4061-3c35-9d7d-2f0bf450d750","pitchNumber":3,"startTime":"2026-07-22T00:57:50.107Z","endTime":"2026-07-22T00:57:53.107Z","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":91.7,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817376367060913,"aZ":-24.458370454470188,"pfxX":6.809939861450267,"pfxZ":4.305979617802521,"pX":-0.362646204714237,"pZ":2.770493386602377,"vX0":-6.090690216571888,"vY0":-133.33606704514506,"vZ0":-3.792119271268527,"x":130.82,"y":163.98,"x0":1.0712198916289228,"y0":50.006650169282146,"z0":5.985093507507066,"aX":12.212324126945637},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.1,"breakHorizontal":-10.9,"spinRate":2143,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.4114735531566085,"extension":7.240031133750151},"index":3,"playId":"1d47790e-842d-3f32-9dc9-cfdaca6827df","pitchNumber":4,"startTime":"2026-07-22T00:58:15.151Z","endTime":"2026-07-22T00:58:18.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.442328814850704,"aZ":-25.139672747201715,"pfxX":8.292525749441353,"pfxZ":4.355118233294236,"pX":-0.554955169882118,"pZ":1.5435019018346077,"vX0":-6.710348796095904,"vY0":-126.24811373014502,"vZ0":-5.877088905586685,"x":138.15,"y":197.11,"x0":1.0586557397852123,"y0":50.004351721871636,"z0":5.922159150723513,"aX":13.40180854401023},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.7,"breakHorizontal":-13.6,"spinRate":1712,"spinDirection":127},"zone":7,"typeConfidence":2.0,"plateTime":0.4336657865861957,"extension":7.412153806654222},"index":4,"playId":"0abd49d8-163e-3475-bf07-51ce428970e5","pitchNumber":5,"startTime":"2026-07-22T00:58:37.196Z","endTime":"2026-07-22T00:58:41.199Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T00:58:41.199Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:00:34.441Z","endTime":"2026-07-22T01:03:15.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"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,3,4,6,7,8],"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":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.254512634943268,"aZ":-34.056315953927104,"pfxX":-0.17609065507049637,"pfxZ":-1.298875414698383,"pX":0.591489524980025,"pZ":1.671312186789574,"vX0":6.032564292600808,"vY0":-119.32922432204856,"vZ0":-2.5592064564693704,"x":94.45,"y":193.65,"x0":-1.9429526302470097,"y0":50.003609072352326,"z0":5.815924052157173,"aX":-0.2548958020320791},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.8,"breakHorizontal":-1.1,"spinRate":2452,"spinDirection":49},"zone":9,"typeConfidence":2.0,"plateTime":0.4584229809725029,"extension":6.069860876562749},"index":0,"playId":"c796bc52-47c5-36d9-bcb1-1a503bcf75a7","pitchNumber":1,"startTime":"2026-07-22T01:00:51.357Z","endTime":"2026-07-22T01:00:56.563Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.420130430256588,"aZ":-19.496160773462922,"pfxX":-8.016553028999962,"pfxZ":7.047669921747351,"pX":1.0160840672008864,"pZ":1.4284638673367311,"vX0":9.581424949624932,"vY0":-132.3409436684085,"vZ0":-7.501859849293008,"x":78.27,"y":200.21,"x0":-1.5854732012584851,"y0":50.005498104392935,"z0":5.694053667266655,"aX":-14.427843428680637},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.5,"breakHorizontal":12.8,"spinRate":2200,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.41160742680094087,"extension":6.102235362590328},"index":1,"playId":"60484269-aacf-3f46-b71a-754dd4d5b85b","pitchNumber":2,"startTime":"2026-07-22T01:01:08.402Z","endTime":"2026-07-22T01:01:11.402Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60724305756088,"aZ":-14.80150074050998,"pfxX":-2.991870346607124,"pfxZ":9.28712726391452,"pX":-0.06023988471368254,"pZ":3.5158516752798077,"vX0":6.052375494856193,"vY0":-135.42212867191253,"vZ0":-3.6777695442528064,"x":119.3,"y":143.85,"x0":-1.9282942063399813,"y0":50.003298818857374,"z0":5.916877019223103,"aX":-5.597685365304066},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":4.2,"spinRate":2246,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.40336660114847467,"extension":6.015554746549701},"index":2,"playId":"7a4f08f1-dfaf-36a2-902c-143a188614a8","pitchNumber":3,"startTime":"2026-07-22T01:01:24.843Z","endTime":"2026-07-22T01:01:28.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.220987176934262,"aZ":-28.034967255479064,"pfxX":0.44592347269829535,"pfxZ":2.542932161283538,"pX":0.027807780253602983,"pZ":2.303256882981631,"vX0":5.317524284741021,"vY0":-125.83521093970411,"vZ0":-2.9488087306390085,"x":115.94,"y":176.59,"x0":-2.1585082064450827,"y0":50.0017501844085,"z0":5.72907037170218,"aX":0.7233272388606221},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.2,"breakHorizontal":-1.8,"spinRate":2558,"spinDirection":163},"zone":5,"typeConfidence":2.0,"plateTime":0.4330075590795137,"extension":6.029653619199066},"index":3,"playId":"f98656f7-4b0d-35c4-9495-8ff874a380f0","pitchNumber":4,"startTime":"2026-07-22T01:01:40.063Z","endTime":"2026-07-22T01:01:43.063Z","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":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88063659782697,"aZ":-37.24997752040929,"pfxX":-1.0380313067744902,"pfxZ":-3.23427847024516,"pX":-0.1221022002024905,"pZ":1.7874215414473107,"vX0":4.845752053121459,"vY0":-124.67025664340926,"vZ0":-2.4182631436085913,"x":121.65,"y":190.52,"x0":-1.9591006852857962,"y0":50.00491303432485,"z0":5.855032687109869,"aX":-1.629406434368522},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.2,"breakHorizontal":0.7,"spinRate":2532,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.4399297197640979,"extension":6.036493495652941},"index":4,"playId":"ea577eca-d446-3367-a39d-57dabc332bd7","pitchNumber":5,"startTime":"2026-07-22T01:02:07.350Z","endTime":"2026-07-22T01:02:10.614Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-07-22T01:02:20.849Z","endTime":"2026-07-22T01:02:35.703Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.10503240496716,"aZ":-34.98671220913643,"pfxX":-0.7157448691669277,"pfxZ":-1.7911767475857525,"pX":1.1720616904529157,"pZ":1.2081289160635738,"vX0":7.7465578747645525,"vY0":-123.36544079263514,"vZ0":-3.9210138643497303,"x":72.32,"y":206.16,"x0":-1.890235785225463,"y0":50.002791583586124,"z0":5.708079917365525,"aX":-1.1256979480661682},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.8,"breakHorizontal":-0.1,"spinRate":2562,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.44076681435003584,"extension":6.084255395537611},"index":6,"playId":"1854a063-5678-3612-b0c6-65f9c69d4610","pitchNumber":6,"startTime":"2026-07-22T01:02:35.703Z","endTime":"2026-07-22T01:02:38.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.2366173644098,"aZ":-29.4759530205092,"pfxX":-7.0488558900186575,"pfxZ":1.656345427931793,"pX":0.04379955561288182,"pZ":2.459582010549118,"vX0":7.678990509572665,"vY0":-125.82492462637576,"vZ0":-2.019346791530203,"x":115.33,"y":172.37,"x0":-2.1121354664262557,"y0":50.00054307532192,"z0":5.6293433143716385,"aX":-11.45720498480879},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.8,"breakHorizontal":11.3,"spinRate":1512,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.43303936391919606,"extension":6.250214306340789},"index":7,"playId":"b544fd3f-d7d1-3651-9a31-139a77dd1b98","pitchNumber":7,"startTime":"2026-07-22T01:02:52.008Z","endTime":"2026-07-22T01:02:56.418Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0980061397189,"aZ":-13.270872235659299,"pfxX":-2.4910898001640502,"pfxZ":9.960626835488721,"pX":-1.4071252336853208,"pZ":3.4440424668034293,"vX0":2.1927514978365736,"vY0":-137.07862508038957,"vZ0":-4.175313773068866,"x":170.64,"y":145.79,"x0":-1.8948778800705874,"y0":50.0004579336454,"z0":5.896782652987889,"aX":-4.726760850750371},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2201,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.39999488673492367,"extension":6.084421117850299},"index":8,"playId":"0118fe4d-c922-3ae9-836e-15db65673e42","pitchNumber":8,"startTime":"2026-07-22T01:03:10.758Z","endTime":"2026-07-22T01:03:15.739Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:03:15.739Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Alcántara strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:03:22.735Z","endTime":"2026-07-22T01:05:36.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"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":[0,1,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.6,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.801939843730377,"aZ":-27.980175496155343,"pfxX":-8.096297653622326,"pfxZ":2.6983921089513894,"pX":0.23080515256479284,"pZ":2.0356682845478145,"vX0":7.526413567411425,"vY0":-123.23735431917545,"vZ0":-3.205539319378909,"x":108.2,"y":183.82,"x0":-1.7938923648413454,"y0":50.00615515469807,"z0":5.687649708693178,"aX":-12.602259139510597},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.4,"breakHorizontal":13.2,"spinRate":1451,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4424827037241239,"extension":6.109454878677298},"index":0,"playId":"a25cded3-eff0-322d-9cbc-6d9dd2df078e","pitchNumber":1,"startTime":"2026-07-22T01:03:37.673Z","endTime":"2026-07-22T01:03:41.623Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.545577462782898,"aZ":-36.23464299040056,"pfxX":0.10450941079011167,"pfxZ":-2.5944143739482737,"pX":0.2958306837370401,"pZ":1.7009298371317993,"vX0":5.433715207211331,"vY0":-123.57858797154174,"vZ0":-2.5539392229872346,"x":105.72,"y":192.85,"x0":-1.9326883293766293,"y0":50.001472780502795,"z0":5.752486011478822,"aX":0.1624112801963352},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.0,"breakHorizontal":-1.3,"spinRate":2613,"spinDirection":18},"zone":14,"typeConfidence":2.0,"plateTime":0.4409947571311732,"extension":5.9751077725682045},"index":1,"playId":"46a42b42-ad48-387d-a3e1-4e608a93f4a8","pitchNumber":2,"startTime":"2026-07-22T01:03:55.262Z","endTime":"2026-07-22T01:03:59.295Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-22T01:04:06.504Z","endTime":"2026-07-22T01:04:19.380Z","isPitch":false,"type":"action","player":{"id":682634,"link":"/api/v1/people/682634"}},{"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":95.5,"endSpeed":88.3,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.489548910899337,"aZ":-14.164177348567993,"pfxX":-4.832798164044901,"pfxZ":9.089786935938255,"pX":-0.6301562090545596,"pZ":2.732565897335229,"vX0":4.749231312013812,"vY0":-138.99387172277198,"vZ0":-6.1071987611423175,"x":141.02,"y":165.0,"x0":-1.722794441623342,"y0":50.001744949539834,"z0":5.87755216408417,"aX":-9.574360797353602},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":7.9,"spinRate":2429,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.39219985464480267,"extension":5.910427991439932},"index":3,"playId":"fd447858-1220-30f7-87bb-1004012143f0","pitchNumber":3,"startTime":"2026-07-22T01:04:19.380Z","endTime":"2026-07-22T01:04:22.380Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.800869828942375,"aZ":-26.270581438415785,"pfxX":-7.296861989120824,"pfxZ":3.5699498501746554,"pX":0.6721674975956433,"pZ":1.4632944579564064,"vX0":8.710024730185516,"vY0":-126.95103810727323,"vZ0":-5.067406970235381,"x":91.38,"y":199.27,"x0":-1.8343551680205041,"y0":50.002669557011444,"z0":5.542899790158691,"aX":-12.066662306476491},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.6,"breakHorizontal":11.5,"spinRate":1364,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4293095651544867,"extension":6.181315237089576},"index":4,"playId":"ed4fb603-5f9c-3c92-b144-08e202ba05e6","pitchNumber":4,"startTime":"2026-07-22T01:04:41.199Z","endTime":"2026-07-22T01:04:44.269Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.6,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.42757346979811,"aZ":-36.325102906992264,"pfxX":1.4626192515298877,"pfxZ":-2.6694450303292285,"pX":-1.3337392224022502,"pZ":3.8890132508870376,"vX0":1.6387530876140575,"vY0":-122.55653863158473,"vZ0":2.3648171685453696,"x":167.84,"y":133.78,"x0":-2.1959495708791166,"y0":50.00527832526983,"z0":5.96911011368435,"aX":2.27172704501128},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.2,"breakHorizontal":-3.0,"spinRate":2619,"spinDirection":58},"zone":11,"typeConfidence":2.0,"plateTime":0.4433754846657276,"extension":5.909135907322877},"index":5,"playId":"153d5c62-deda-3bb8-86cc-ef7ef43393c2","pitchNumber":5,"startTime":"2026-07-22T01:05:00.994Z","endTime":"2026-07-22T01:05:07.506Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dansby Swanson steals (14) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":6,"actionPlayId":"153d5c62-deda-3bb8-86cc-ef7ef43393c2","startTime":"2026-07-22T01:05:07.506Z","endTime":"2026-07-22T01:05:30.840Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"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":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14412089066725,"aZ":-15.450527856484419,"pfxX":-2.4532098163494895,"pfxZ":8.632519718050721,"pX":-0.32756099796717275,"pZ":3.4382549576714676,"vX0":4.811177599512858,"vY0":-138.15305092869528,"vZ0":-3.9385429444374234,"x":129.49,"y":145.95,"x0":-1.7711502226796374,"y0":50.00334796165076,"z0":5.917672804409468,"aX":-4.753334867712127},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":3.5,"spinRate":2320,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.39613376751903573,"extension":5.9992016787150755},"index":7,"playId":"dcb91611-1fff-31a3-ae26-1c02305cfc9c","pitchNumber":6,"startTime":"2026-07-22T01:05:30.840Z","endTime":"2026-07-22T01:05:36.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:05:36.838Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pete Crow-Armstrong singles on a line drive to right fielder Ben Malgeri. Dansby Swanson scores. Pete Crow-Armstrong to 2nd.","rbi":1,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:05:45.930Z","endTime":"2026-07-22T01:08:37.244Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"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":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":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","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":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":680744,"link":"/api/v1/people/680744"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.10948569592308,"aZ":-28.14238282486125,"pfxX":-7.61742103702958,"pfxZ":2.5336746458373014,"pX":-0.4051911959289446,"pZ":1.9761408730983911,"vX0":6.818268055533428,"vY0":-123.78553532907114,"vZ0":-3.018633365658264,"x":132.44,"y":185.42,"x0":-2.1740999355593864,"y0":50.00086038637855,"z0":5.509012592794416,"aX":-12.105953938115853},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.3,"breakHorizontal":12.7,"spinRate":1391,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.43846487628522235,"extension":6.130909480593279},"index":0,"playId":"d7083b00-a9d2-34e7-bee0-6631286dccef","pitchNumber":1,"startTime":"2026-07-22T01:06:04.123Z","endTime":"2026-07-22T01:06:08.105Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.639195465178478,"aZ":-35.52081045584256,"pfxX":0.16362330881170273,"pfxZ":-2.1364825732949075,"pX":-1.091096514116001,"pZ":3.2994659492012057,"vX0":3.048984000669541,"vY0":-123.27671060521816,"vZ0":1.0200955239078473,"x":158.59,"y":149.69,"x0":-2.356605922806402,"y0":50.004139256878815,"z0":5.840275123657247,"aX":0.25575671590216065},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.5,"breakHorizontal":-0.8,"spinRate":2652,"spinDirection":53},"zone":11,"typeConfidence":2.0,"plateTime":0.4414762041542044,"extension":5.8171095424502814},"index":1,"playId":"50cfb5c5-714d-3741-bedc-8825632b2181","pitchNumber":2,"startTime":"2026-07-22T01:06:23.300Z","endTime":"2026-07-22T01:06:26.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.216811572882744,"aZ":-20.44239478692029,"pfxX":-7.132873854895464,"pfxZ":6.270740230482803,"pX":-1.095689577201478,"pZ":2.2893153764755207,"vX0":4.822708929929991,"vY0":-135.15926018802742,"vZ0":-5.4272689307229065,"x":158.77,"y":176.97,"x0":-1.9657780051162022,"y0":50.00610070056382,"z0":5.73521476468964,"aX":-13.354644596224743},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.6,"breakHorizontal":12.0,"spinRate":2260,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.40343523313593854,"extension":6.084975446557329},"index":2,"playId":"2b6ec707-e9aa-3519-a7c6-bd2380895094","pitchNumber":3,"startTime":"2026-07-22T01:06:41.359Z","endTime":"2026-07-22T01:06:45.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.61840038166963,"aZ":-30.046613592272433,"pfxX":-5.552024046682008,"pfxZ":1.3614335684255305,"pX":0.26012370542842705,"pZ":1.7742773523196134,"vX0":7.799675485099205,"vY0":-123.48612855121651,"vZ0":-3.109962486686742,"x":107.08,"y":190.87,"x0":-2.199465766841419,"y0":50.00369986428888,"z0":5.544161682779642,"aX":-8.685791963448587},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.0,"breakHorizontal":8.5,"spinRate":1467,"spinDirection":233},"zone":9,"typeConfidence":2.0,"plateTime":0.44138560466685695,"extension":6.13371291979352},"index":3,"playId":"3d686d3f-a40f-36ba-b1aa-5a28766220e4","pitchNumber":4,"startTime":"2026-07-22T01:06:59.709Z","endTime":"2026-07-22T01:07:03.645Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-22T01:07:27.339Z","endTime":"2026-07-22T01:07:40.372Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":81.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.976858998715308,"aZ":-30.400608571837072,"pfxX":-4.7624619345839525,"pfxZ":1.0842446276530815,"pX":-1.1198955244613955,"pZ":2.470655746410353,"vX0":4.092680905343253,"vY0":-125.55975108395366,"vZ0":-1.9632224802149623,"x":159.69,"y":172.07,"x0":-2.131264860036109,"y0":50.00488656248038,"z0":5.67347826901446,"aX":-7.810706585161003},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.8,"breakHorizontal":8.0,"spinRate":1499,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4318046254004835,"extension":6.064007416011955},"index":5,"playId":"0d9c881c-5f07-33cb-aa84-7599227b1134","pitchNumber":5,"startTime":"2026-07-22T01:07:40.372Z","endTime":"2026-07-22T01:07:45.164Z","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":94.2,"endSpeed":88.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.514884254990005,"aZ":-16.060888274011734,"pfxX":-1.6583595239763025,"pfxZ":8.23696689150526,"pX":0.29146071465506257,"pZ":3.360538760244327,"vX0":6.108631566829769,"vY0":-137.3314519654513,"vZ0":-3.9270039253312095,"x":105.89,"y":148.05,"x0":-1.7231117083075431,"y0":50.003373829588845,"z0":5.865699469932171,"aX":-3.245029202544879},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.5,"breakHorizontal":2.0,"spinRate":2340,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.3952137136449365,"extension":6.0285979624453105},"index":6,"playId":"6907fae3-6961-389e-b193-638b7c8c0705","pitchNumber":6,"startTime":"2026-07-22T01:07:59.940Z","endTime":"2026-07-22T01:08:06.197Z","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":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.990076240593957,"aZ":-15.16836481000102,"pfxX":-2.7239271477078413,"pfxZ":9.006115325818604,"pX":0.04802755099622319,"pZ":3.1226565447054457,"vX0":6.03506798158052,"vY0":-135.6510454219575,"vZ0":-4.444882663822882,"x":115.17,"y":154.47,"x0":-1.8386080871181985,"y0":50.003824277592905,"z0":5.819425763981736,"aX":-5.144672580697092},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":3.8,"spinRate":2116,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.40174523404293705,"extension":6.003131713554596},"hitData":{"launchSpeed":93.9,"launchAngle":14.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.92,"coordY":111.14}},"index":7,"playId":"64ee4ae7-184d-38cd-badc-03c575403e98","pitchNumber":7,"startTime":"2026-07-22T01:08:26.426Z","endTime":"2026-07-22T01:08:37.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:08:37.244Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:08:55.490Z","endTime":"2026-07-22T01:10:22.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.992262224741918,"aZ":-36.201443203006235,"pfxX":0.007418511831358332,"pfxZ":-2.713378744856353,"pX":0.2919496257962206,"pZ":3.5347567557997355,"vX0":5.718900076432761,"vY0":-120.37177805115313,"vZ0":1.7972029855228377,"x":105.87,"y":143.34,"x0":-2.104911544509559,"y0":50.00453349168282,"z0":5.958442581023276,"aX":0.009732896329366567},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.3,"breakHorizontal":-1.2,"spinRate":2504,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.45316292722946594,"extension":6.012207299476479},"index":0,"playId":"878a1f6d-b92e-3aa4-b8d5-ac4703e8e491","pitchNumber":1,"startTime":"2026-07-22T01:09:20.619Z","endTime":"2026-07-22T01:09:24.668Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78859578153959,"aZ":-21.059169979247315,"pfxX":-7.8989965216205125,"pfxZ":6.110411899117253,"pX":0.2818648015854245,"pZ":3.619283419699439,"vX0":7.883043324533867,"vY0":-132.64693719870579,"vZ0":-2.0767875882853213,"x":106.26,"y":141.06,"x0":-1.6727296608328088,"y0":50.00493079688669,"z0":5.914714531167164,"aX":-14.37397987162829},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.9,"breakHorizontal":13.1,"spinRate":2234,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4096665657937937,"extension":6.014686134750046},"index":1,"playId":"68cb44e0-cd3d-3256-8836-15b60780361b","pitchNumber":2,"startTime":"2026-07-22T01:09:38.386Z","endTime":"2026-07-22T01:09:42.729Z","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":92.3,"endSpeed":85.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.239495243040608,"aZ":-20.896473233293044,"pfxX":-8.301628511386731,"pfxZ":6.075029626937616,"pX":0.29075607360759165,"pZ":1.4085416731311065,"vX0":8.249737989010224,"vY0":-134.18743060818886,"vZ0":-7.439526118793386,"x":105.92,"y":200.75,"x0":-1.7191535886828446,"y0":50.00271009824076,"z0":5.6640205657328755,"aX":-15.406889039119076},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.8,"breakHorizontal":13.7,"spinRate":2348,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4054729041532945,"extension":6.1534776849},"index":2,"playId":"b20f30e7-022d-3777-ad90-98b99d73546f","pitchNumber":3,"startTime":"2026-07-22T01:09:58.790Z","endTime":"2026-07-22T01:10:02.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45720559072293,"aZ":-14.276186309582915,"pfxX":-3.036193925864973,"pfxZ":9.607672502139955,"pX":-0.9529414054856684,"pZ":3.598529275692224,"vX0":3.9353959674172745,"vY0":-134.68779290745636,"vZ0":-3.5139123828203327,"x":153.32,"y":141.62,"x0":-2.029159232427693,"y0":50.00021416991267,"z0":5.910514605095908,"aX":-5.654843381817217},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.0,"breakHorizontal":4.8,"spinRate":2347,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.404525747711717,"extension":6.0496929474378325},"index":3,"playId":"0670794f-16dd-35f0-928a-33af3c5e3b2a","pitchNumber":4,"startTime":"2026-07-22T01:10:18.497Z","endTime":"2026-07-22T01:10:22.082Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:10:22.082Z","atBatIndex":30},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to shortstop Kevin McGonigle on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:11:23.799Z","endTime":"2026-07-22T01:14:06.444Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":8},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-22T01:10:33.269Z","endTime":"2026-07-22T01:11:26.115Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94079941459565,"aZ":-18.955647873084338,"pfxX":-9.743954521411702,"pfxZ":6.99823967381858,"pX":0.31595570154261654,"pZ":1.392998204533483,"vX0":8.864840111870368,"vY0":-135.1908681757275,"vZ0":-8.07749447748383,"x":104.96,"y":201.17,"x0":-1.7081824785768642,"y0":50.00003120955041,"z0":5.703385657181578,"aX":-18.394871760424834},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.4,"breakHorizontal":16.2,"spinRate":2283,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4021021180048252,"extension":6.143271394000768},"index":1,"playId":"1e385dea-0410-3ba4-9a5c-7fb620d3017e","pitchNumber":1,"startTime":"2026-07-22T01:11:26.115Z","endTime":"2026-07-22T01:11:30.538Z","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.4,"endSpeed":78.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.355020335443392,"aZ":-36.06100815626231,"pfxX":0.5351851778038352,"pfxZ":-2.5476717972918284,"pX":0.35848491295217916,"pZ":3.344864665555487,"vX0":5.7234451969120785,"vY0":-121.46904938079227,"vZ0":1.1039759175193444,"x":103.34,"y":148.47,"x0":-2.0786456318712427,"y0":50.00407176740975,"z0":5.972523312586191,"aX":0.8155976285223593},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.2,"breakHorizontal":-2.0,"spinRate":2617,"spinDirection":45},"zone":12,"typeConfidence":2.0,"plateTime":0.44752719645476935,"extension":5.9883992920241065},"index":2,"playId":"c81f8286-33be-331f-a7f9-21456f1e9301","pitchNumber":2,"startTime":"2026-07-22T01:11:42.972Z","endTime":"2026-07-22T01:11:48.175Z","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":85.1,"endSpeed":79.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82626760204823,"aZ":-35.26725509975384,"pfxX":-0.014456024881352558,"pfxZ":-1.9720977163048037,"pX":0.7270061427617632,"pZ":2.151176658304101,"vX0":6.845688886955173,"vY0":-123.82125561062897,"vZ0":-1.7196943559376225,"x":89.29,"y":180.7,"x0":-2.0622720165115305,"y0":50.00463746536435,"z0":5.78317980823826,"aX":-0.02247695164827118},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.7,"breakHorizontal":-1.4,"spinRate":2677,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.44097318550840825,"extension":6.051214084412255},"index":3,"playId":"1f7a439f-8fef-3d9f-98fe-c5508df66896","pitchNumber":3,"startTime":"2026-07-22T01:12:02.457Z","endTime":"2026-07-22T01:12:07.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":79.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.709341393358237,"aZ":-34.12954049675098,"pfxX":-0.8330001400789473,"pfxZ":-1.240021264897658,"pX":-0.29604348023932225,"pZ":2.575659275409053,"vX0":4.752235982007814,"vY0":-123.78056414907938,"vZ0":-1.0277044295093425,"x":128.28,"y":169.24,"x0":-2.122048802315836,"y0":50.00574194213141,"z0":5.821180194367939,"aX":-1.309978518537599},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.3,"breakHorizontal":0.6,"spinRate":2706,"spinDirection":50},"zone":5,"typeConfidence":2.0,"plateTime":0.44032557584384824,"extension":6.032987239079342},"index":4,"playId":"db137096-a21e-3f5c-886c-c8af67ffc957","pitchNumber":4,"startTime":"2026-07-22T01:12:23.506Z","endTime":"2026-07-22T01:12:27.899Z","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":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28159962203259,"aZ":-30.13143814169009,"pfxX":-5.900594848206551,"pfxZ":1.298254734772967,"pX":0.9916042797475981,"pZ":1.698704394148289,"vX0":9.06354644240757,"vY0":-124.22196866950578,"vZ0":-3.2690207299260132,"x":79.2,"y":192.91,"x0":-1.9262515038598504,"y0":50.002318887919984,"z0":5.518551689234741,"aX":-9.284967183661344},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.8,"breakHorizontal":8.8,"spinRate":1514,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4397612020386381,"extension":6.134188372095712},"index":5,"playId":"d37f4bcd-8e70-32b4-935d-787421191452","pitchNumber":5,"startTime":"2026-07-22T01:12:47.175Z","endTime":"2026-07-22T01:12:51.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40188907190715,"aZ":-19.9937079890819,"pfxX":-9.005562819235134,"pfxZ":6.443313048822886,"pX":-0.43324599909597755,"pZ":1.4638193372862573,"vX0":7.069518738635709,"vY0":-136.268337702946,"vZ0":-7.573009708344844,"x":133.51,"y":199.26,"x0":-1.8840477023169981,"y0":50.00583854870235,"z0":5.647688350149278,"aX":-17.03259099194561},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.3,"breakHorizontal":14.9,"spinRate":2277,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.4011081484358203,"extension":6.141373526456617},"index":6,"playId":"fa7730c8-8701-3c6f-9549-d08ccf2a791d","pitchNumber":6,"startTime":"2026-07-22T01:13:07.242Z","endTime":"2026-07-22T01:13:10.257Z","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":85.8,"endSpeed":80.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.531360072386043,"aZ":-34.17418004023969,"pfxX":-0.048882918128360764,"pfxZ":-1.2412136107644827,"pX":0.43525095769366384,"pZ":2.054551566880849,"vX0":6.350593631991789,"vY0":-124.94241948565713,"vZ0":-2.3716685902967605,"x":100.41,"y":183.31,"x0":-2.1168633514373005,"y0":50.00558732201544,"z0":5.782766004028561,"aX":-0.07849336968502042},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.5,"breakHorizontal":-1.2,"spinRate":2613,"spinDirection":25},"zone":9,"typeConfidence":2.0,"plateTime":0.43582302924354765,"extension":6.02996175206063},"index":7,"playId":"2c4836da-91ef-3c9c-b779-e6c0b4425cfd","pitchNumber":7,"startTime":"2026-07-22T01:13:31.687Z","endTime":"2026-07-22T01:13:35.190Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.421983046518502,"aZ":-14.042376125642619,"pfxX":-1.7732981923767235,"pfxZ":9.378788037322984,"pX":-1.0239142012913538,"pZ":2.578654507581137,"vX0":3.1484999890240117,"vY0":-137.87158710841686,"vZ0":-6.421398314064282,"x":156.03,"y":169.16,"x0":-1.9480884200423907,"y0":50.00472593902084,"z0":5.878177956830074,"aX":-3.429215644465539},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":2.6,"spinRate":2284,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3966227548764425,"extension":6.035399308229835},"hitData":{"launchSpeed":74.5,"launchAngle":64.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":155.74}},"index":8,"playId":"461bdf17-4b3f-3a55-89f2-1287111a031f","pitchNumber":8,"startTime":"2026-07-22T01:13:56.324Z","endTime":"2026-07-22T01:14:06.444Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:14:06.444Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly called out on strikes.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T01:14:17.805Z","endTime":"2026-07-22T01:16:59.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40158677235564,"aZ":-35.20208003101314,"pfxX":0.037021597366821535,"pfxZ":-2.0504884569085746,"pX":0.9199352098749242,"pZ":2.92097261235995,"vX0":6.828011478022182,"vY0":-120.71325543266195,"vZ0":0.1240973607866962,"x":81.93,"y":159.91,"x0":-1.9495980777020037,"y0":50.003956587323046,"z0":5.966961875181693,"aX":0.05307589364080288},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-3.4,"breakHorizontal":-1.7,"spinRate":2469,"spinDirection":43},"zone":12,"typeConfidence":2.0,"plateTime":0.45367489446176545,"extension":5.933409950092574},"index":0,"playId":"ff7384c5-dbfd-3f4a-9174-63af4ff6742f","pitchNumber":1,"startTime":"2026-07-22T01:14:35.370Z","endTime":"2026-07-22T01:14:39.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":85.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.198492748057912,"aZ":-22.375770201943343,"pfxX":-7.898003825388493,"pfxZ":5.386794946364965,"pX":1.6118931099425469,"pZ":2.1920243405740916,"vX0":11.272327608892672,"vY0":-132.92185424043618,"vZ0":-5.212287098533999,"x":55.56,"y":179.6,"x0":-1.6264816860791378,"y0":50.00152939066714,"z0":5.768524493319112,"aX":-14.360615012370795},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.0,"breakHorizontal":12.4,"spinRate":2254,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.40956909353749094,"extension":5.983479062880869},"index":1,"playId":"979469c9-6e4b-3c6f-96fe-d03a94a4947e","pitchNumber":2,"startTime":"2026-07-22T01:14:54.610Z","endTime":"2026-07-22T01:14:57.719Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.553187892863512,"aZ":-15.760549686918084,"pfxX":-3.6740082131110463,"pfxZ":8.938588811098992,"pX":0.2468982457229719,"pZ":2.9469290001267368,"vX0":6.971991666128899,"vY0":-134.06946776846834,"vZ0":-4.932540733137131,"x":107.59,"y":159.21,"x0":-1.8995533207549584,"y0":50.00521986728617,"z0":5.9202129451160905,"aX":-6.749013616675129},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.5,"breakHorizontal":5.3,"spinRate":2320,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4071417133392199,"extension":5.962679906609985},"index":2,"playId":"c4ae3406-bd49-3320-ac73-9602b347ff70","pitchNumber":3,"startTime":"2026-07-22T01:15:15.085Z","endTime":"2026-07-22T01:15:22.885Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.208842418515516,"aZ":-15.016426758863123,"pfxX":-4.75759542476289,"pfxZ":8.897389389895434,"pX":-0.6823601349721077,"pZ":3.725030914463778,"vX0":4.90016183626855,"vY0":-137.229729491504,"vZ0":-3.2878482298133376,"x":143.01,"y":138.2,"x0":-1.8635623223618174,"y0":50.00416832511416,"z0":5.946760614625056,"aX":-9.175986326841123},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.7,"breakHorizontal":7.7,"spinRate":2293,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3974525251092431,"extension":5.989943156686682},"index":3,"playId":"10d32444-b37c-3638-8161-7f07be47207e","pitchNumber":4,"startTime":"2026-07-22T01:15:52.324Z","endTime":"2026-07-22T01:15:55.557Z","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.8,"endSpeed":87.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929793258841386,"aZ":-14.467998620527,"pfxX":-1.287385436343524,"pfxZ":9.083763286460698,"pX":-0.5289401309003471,"pZ":4.147619280650805,"vX0":4.311498650254364,"vY0":-138.0711469898594,"vZ0":-2.3814420174033315,"x":137.16,"y":126.79,"x0":-1.9368768636983875,"y0":50.00679146968978,"z0":5.983661153543683,"aX":-2.51121391085152},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":1.6,"spinRate":2244,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3952339029554435,"extension":6.032001725041656},"index":4,"playId":"3d541ee0-2e07-383d-8240-409cab12de8e","pitchNumber":5,"startTime":"2026-07-22T01:16:13.825Z","endTime":"2026-07-22T01:16:17.006Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.513918385981754,"aZ":-12.234548962471928,"pfxX":-1.8342376175332817,"pfxZ":10.258233848119719,"pX":-0.03570899784614286,"pZ":3.631394867651843,"vX0":5.240441125654492,"vY0":-138.00955766277596,"vZ0":-4.2223157240710805,"x":118.36,"y":140.73,"x0":-1.7144267658128547,"y0":50.002471638849094,"z0":5.99506478983385,"aX":-3.5657396578696763},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.0,"breakHorizontal":2.3,"spinRate":2378,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.39572779800887004,"extension":5.9783879816959535},"index":5,"playId":"9b5755e2-fe22-3445-82a1-e8370b111d8b","pitchNumber":6,"startTime":"2026-07-22T01:16:33.437Z","endTime":"2026-07-22T01:16:36.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.871705953739248,"aZ":-33.106394149594486,"pfxX":-7.060939466914608,"pfxZ":-0.5740976598239005,"pX":-0.25653019002853916,"pZ":3.4639916580770778,"vX0":6.809596979782773,"vY0":-125.79689188750167,"vZ0":0.8236165675452898,"x":126.78,"y":145.25,"x0":-2.061638626112518,"y0":50.00118011340911,"z0":5.784542533304747,"aX":-11.48825547678882},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.7,"breakHorizontal":11.5,"spinRate":1610,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4328796376247199,"extension":6.082550112353826},"index":6,"playId":"cbcc96c0-bb24-32fc-91f8-ba8aaf2640c4","pitchNumber":7,"startTime":"2026-07-22T01:16:54.553Z","endTime":"2026-07-22T01:16:59.419Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:16:59.419Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hao-Yu Lee flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T01:19:17.156Z","endTime":"2026-07-22T01:19:53.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":1},"details":{"event":"Flyout","eventType":"field_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":1},"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(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":88.6,"endSpeed":81.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31755858435886,"aZ":-21.5848812010034,"pfxX":5.270150343134189,"pfxZ":6.259828717184472,"pX":-0.2602656204443176,"pZ":2.1696535265812846,"vX0":-5.56784576850926,"vY0":-128.87826195334674,"vZ0":-5.805368212586381,"x":126.92,"y":180.2,"x0":1.23746182082117,"y0":50.00391089878334,"z0":6.104945528175646,"aX":8.917931939253055},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.3,"breakHorizontal":-8.4,"spinRate":2115,"spinDirection":155},"zone":5,"typeConfidence":2.0,"plateTime":0.42405056949118203,"extension":7.298758878765653},"index":0,"playId":"93e26bad-3c2d-39d9-b633-28fe8f5669fd","pitchNumber":1,"startTime":"2026-07-22T01:19:32.362Z","endTime":"2026-07-22T01:19:36.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.06105812704634,"aZ":-35.178900905725314,"pfxX":-5.039809208001621,"pfxZ":-2.369142314333189,"pX":-0.1840637412337461,"pZ":2.5590714362491243,"vX0":-1.863941509961246,"vY0":-111.82699237911991,"vZ0":-0.3835304643030484,"x":124.02,"y":169.69,"x0":1.3149636926156278,"y0":50.00446447114811,"z0":6.339974123091346,"aX":-6.386435907035167},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-4.1,"breakHorizontal":9.6,"spinRate":2373,"spinDirection":319},"zone":5,"typeConfidence":2.0,"plateTime":0.489694955554572,"extension":6.938653381031422},"hitData":{"launchSpeed":98.2,"launchAngle":25.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":42.97,"coordY":101.96}},"index":1,"playId":"a15d7616-df69-33bf-b6ba-0345d4d71802","pitchNumber":2,"startTime":"2026-07-22T01:19:46.960Z","endTime":"2026-07-22T01:19:53.985Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:19:53.985Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dillon Dingler grounds out softly, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T01:19:59.996Z","endTime":"2026-07-22T01:21:27.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":2},"details":{"event":"Groundout","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":4},"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":"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.2,"endSpeed":78.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.85350659613807,"aZ":-29.47708240775876,"pfxX":-0.44460685191599625,"pfxZ":1.7487557636281004,"pX":0.7151161062354574,"pZ":2.4501995628542828,"vX0":-2.02801820140549,"vY0":-122.75713903026974,"vZ0":-2.6426482268045794,"x":89.74,"y":172.62,"x0":1.6061240914577042,"y0":50.00392422247043,"z0":6.02308836432331,"aX":-0.6854457523816141},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.9,"breakHorizontal":1.2,"spinRate":2325,"spinDirection":256},"zone":6,"typeConfidence":2.0,"plateTime":0.4443804592999552,"extension":7.081070836487734},"index":0,"playId":"5b2cd2c3-8cd2-36a7-b8ec-3da32ea5b48a","pitchNumber":1,"startTime":"2026-07-22T01:20:18.864Z","endTime":"2026-07-22T01:20:22.850Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.957603903985547,"aZ":-19.897458847772967,"pfxX":0.26041353162408487,"pfxZ":6.531743138214612,"pX":0.07313467736001647,"pZ":3.3975451377357464,"vX0":-3.4939232459150236,"vY0":-134.46781614678565,"vZ0":-3.4186711386528974,"x":114.21,"y":147.05,"x0":1.3411706173152986,"y0":50.002438309693204,"z0":6.053052335583431,"aX":0.4898543402504481},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.5,"breakHorizontal":0.1,"spinRate":2218,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.40331047418446797,"extension":7.1922092405649725},"index":1,"playId":"7867c33c-3d5e-3d2d-99fc-99a4eb295e4e","pitchNumber":2,"startTime":"2026-07-22T01:20:32.018Z","endTime":"2026-07-22T01:20:35.673Z","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":91.0,"endSpeed":84.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.463044099696603,"aZ":-22.222753622896445,"pfxX":-0.42757332854288865,"pfxZ":5.509358818385055,"pX":-0.6648816523609254,"pZ":3.7935191874763228,"vX0":-5.211157007264646,"vY0":-132.6076689156093,"vZ0":-1.6160749453139576,"x":142.34,"y":136.35,"x0":1.3694962137511837,"y0":50.00483970852167,"z0":6.008793998337829,"aX":-0.7727917449305072},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.8,"breakHorizontal":1.8,"spinRate":2284,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.4107508645622766,"extension":7.138480564036025},"index":2,"playId":"01993937-b077-3715-9b71-70f2e068ed69","pitchNumber":3,"startTime":"2026-07-22T01:20:48.917Z","endTime":"2026-07-22T01:20:53.575Z","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":84.3,"endSpeed":78.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9694112227165,"aZ":-31.38367011474161,"pfxX":-1.2225775520430953,"pfxZ":0.5145010534630421,"pX":-0.15622305049823665,"pZ":1.4376229319808596,"vX0":-3.4427567527825413,"vY0":-122.74855108055765,"vZ0":-4.521881992973937,"x":122.95,"y":199.96,"x0":1.417648358023354,"y0":50.003969513830135,"z0":5.945342198860546,"aX":-1.8846045075425437},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.2,"breakHorizontal":3.0,"spinRate":2342,"spinDirection":259},"zone":13,"typeConfidence":2.0,"plateTime":0.44449043283265954,"extension":7.1330123247581065},"index":3,"playId":"85138ee8-1fc4-3d3a-aa24-6b5b0c91201c","pitchNumber":4,"startTime":"2026-07-22T01:21:05.586Z","endTime":"2026-07-22T01:21:10.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.063615096311388,"aZ":-22.364248734741803,"pfxX":2.7432289270783676,"pfxZ":5.262135372610203,"pX":-0.8450714814867101,"pZ":3.041953779015193,"vX0":-6.282109086768256,"vY0":-134.85447972149117,"vZ0":-3.865575967023733,"x":149.21,"y":156.65,"x0":1.1459070390805368,"y0":50.00099387268367,"z0":6.048995618771483,"aX":5.112636141074539},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":-3.8,"spinRate":2249,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.404326500826949,"extension":7.3424463790430305},"hitData":{"launchSpeed":59.1,"launchAngle":3.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"soft","location":"6","coordinates":{"coordX":116.51,"coordY":152.53}},"index":4,"playId":"71c8cb8b-0b3a-33c4-943e-1bdb81fd75f5","pitchNumber":5,"startTime":"2026-07-22T01:21:19.749Z","endTime":"2026-07-22T01:21:27.764Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:21:27.764Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, first baseman Michael Busch to pitcher David Peterson.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T01:21:37.028Z","endTime":"2026-07-22T01:22:30.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":3},"details":{"event":"Groundout","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":2},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656849,"link":"/api/v1/people/656849"},"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(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":86.2,"endSpeed":81.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.818649862765113,"aZ":-29.94824290529206,"pfxX":-1.4360210409734933,"pfxZ":1.3488654403817275,"pX":1.4413941671209611,"pZ":2.2092269802313544,"vX0":-0.13940995660721053,"vY0":-125.84643873653164,"vZ0":-3.576790922251962,"x":62.06,"y":179.13,"x0":1.6842979779670972,"y0":50.00239160835683,"z0":6.003202572037008,"aX":-2.3677281014438485},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.0,"breakHorizontal":2.6,"spinRate":2203,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4306647165183213,"extension":7.141877234595067},"index":0,"playId":"5b413c13-e38b-31c2-905c-41422cd37a4e","pitchNumber":1,"startTime":"2026-07-22T01:21:54.623Z","endTime":"2026-07-22T01:21:58.118Z","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":92.1,"endSpeed":85.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.86397006062538,"aZ":-21.23513683826898,"pfxX":0.7411486748262093,"pfxZ":5.8787199580618665,"pX":0.07185326390626251,"pZ":3.5867937996778783,"vX0":-3.6400182856659775,"vY0":-134.2554579494494,"vZ0":-2.389005217464812,"x":114.26,"y":141.94,"x0":1.3378302465098328,"y0":50.00137107101798,"z0":5.96888284830234,"aX":1.3792927770405368},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.4,"breakHorizontal":-0.7,"spinRate":2257,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4050424693331647,"extension":7.228068860663931},"index":1,"playId":"71f91905-f8ab-3af6-add3-b6e41dbeafcc","pitchNumber":2,"startTime":"2026-07-22T01:22:07.787Z","endTime":"2026-07-22T01:22:10.787Z","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":92.6,"endSpeed":85.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.673544632703017,"aZ":-18.114333948747785,"pfxX":3.211475123305224,"pfxZ":7.558424506268648,"pX":0.31937349987006436,"pZ":2.273237654200318,"vX0":-3.707506499197256,"vY0":-134.8719537133421,"vZ0":-6.449498937245686,"x":104.83,"y":177.4,"x0":1.2883341839655995,"y0":50.001477800099146,"z0":5.952985318126749,"aX":5.973341879452668},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.7,"breakHorizontal":-5.2,"spinRate":2250,"spinDirection":151},"zone":6,"typeConfidence":2.0,"plateTime":0.40461268645142745,"extension":7.30630961446151},"hitData":{"launchSpeed":96.1,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.38,"coordY":165.36}},"index":2,"playId":"ad38a182-953c-3ca6-863c-165e1023e4b2","pitchNumber":3,"startTime":"2026-07-22T01:22:23.326Z","endTime":"2026-07-22T01:22:30.433Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:22:30.433Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T01:24:08.021Z","endTime":"2026-07-22T01:26:00.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"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":"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":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.240927635783684,"aZ":-26.602548974122406,"pfxX":0.9956558047542279,"pfxZ":3.6233212633220884,"pX":0.5262932629133312,"pZ":2.8183905310238573,"vX0":6.577432058330531,"vY0":-123.21478373717503,"vZ0":-1.5025911269762195,"x":96.94,"y":162.68,"x0":-2.3061070164871595,"y0":50.00535176130895,"z0":5.681747323389326,"aX":1.5326642857567323},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.5,"breakHorizontal":-3.4,"spinRate":2429,"spinDirection":182},"zone":3,"typeConfidence":2.0,"plateTime":0.4443519195254457,"extension":6.00804576587816},"index":0,"playId":"765a6b32-2ff7-3d33-b2ef-998984e64e55","pitchNumber":1,"startTime":"2026-07-22T01:24:48.558Z","endTime":"2026-07-22T01:24:52.537Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.706523697917277,"aZ":-16.426987934311587,"pfxX":-2.795185484057681,"pfxZ":8.701395068608747,"pX":-1.198811905338616,"pZ":4.14961761677087,"vX0":3.5770519845677438,"vY0":-133.21543443102297,"vZ0":-1.506409003364627,"x":162.7,"y":126.74,"x0":-2.19138377509006,"y0":50.00468348379522,"z0":5.901187173396447,"aX":-5.06020897919464},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.7,"breakHorizontal":4.3,"spinRate":2337,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4100377173430543,"extension":5.978020098419123},"index":1,"playId":"6feaa28b-886a-396b-b5dc-db4c30f30629","pitchNumber":2,"startTime":"2026-07-22T01:25:04.110Z","endTime":"2026-07-22T01:25:07.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.651860317724353,"aZ":-16.845562509962804,"pfxX":-2.916593808082486,"pfxZ":8.298108800937124,"pX":0.3034825266971472,"pZ":3.39471422121229,"vX0":6.85689535325408,"vY0":-134.42468378515127,"vZ0":-3.437849746497329,"x":105.43,"y":147.12,"x0":-1.8910267880053633,"y0":50.00057340486287,"z0":5.872242785168218,"aX":-5.386976716238653},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.5,"breakHorizontal":4.0,"spinRate":2330,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.40605050689899524,"extension":5.924976195469888},"index":2,"playId":"f2984210-f4b7-30f0-86f4-a4875051fd14","pitchNumber":3,"startTime":"2026-07-22T01:25:19.018Z","endTime":"2026-07-22T01:25:22.577Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-22T01:25:27.978Z","endTime":"2026-07-22T01:25:39.341Z","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},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.494256516699185,"aZ":-30.4053081423006,"pfxX":-1.289181603705229,"pfxZ":1.0730213364263808,"pX":-1.878944368099029,"pZ":3.667602535075691,"vX0":1.697299506516006,"vY0":-127.07707677709472,"vZ0":0.6749605436983208,"x":188.62,"y":139.75,"x0":-2.3848161469061018,"y0":50.005271679915104,"z0":5.794346718848023,"aX":-2.130920667986621},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.3,"breakHorizontal":2.0,"spinRate":2623,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.42932356737511235,"extension":5.900735168559805},"index":4,"playId":"0543993e-e54e-3765-8a41-ec965c24962e","pitchNumber":4,"startTime":"2026-07-22T01:25:39.341Z","endTime":"2026-07-22T01:25:42.345Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94903921059567,"aZ":-29.56935370396489,"pfxX":-1.1110955142891994,"pfxZ":1.5978303783138204,"pX":0.4876163043099666,"pZ":1.225341136377656,"vX0":6.876445464583495,"vY0":-126.48536943366656,"vZ0":-4.776139958197159,"x":98.41,"y":205.7,"x0":-2.1130631338650985,"y0":50.00442776450427,"z0":5.488066508386977,"aX":-1.814429516024951},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.0,"breakHorizontal":0.6,"spinRate":2614,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.43177460557561265,"extension":6.056766903237182},"index":5,"playId":"57cfd197-383c-3d95-a0e7-fb7867e7238a","pitchNumber":5,"startTime":"2026-07-22T01:25:56.303Z","endTime":"2026-07-22T01:26:00.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:26:00.477Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to right fielder Ben Malgeri.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T01:26:12.374Z","endTime":"2026-07-22T01:27:36.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":5},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"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":81.4,"endSpeed":75.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.295551469559953,"aZ":-35.43915449184036,"pfxX":1.0095035395694785,"pfxZ":-2.260673010275463,"pX":-0.22693393947165644,"pZ":3.154822498856994,"vX0":4.091172107208892,"vY0":-118.6387792107314,"vZ0":0.8173877643331677,"x":125.65,"y":153.6,"x0":-2.0970887654237216,"y0":50.00536588037513,"z0":6.00738957671362,"aX":1.4551873351556044},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.7,"breakHorizontal":-2.8,"spinRate":2655,"spinDirection":62},"zone":2,"typeConfidence":2.0,"plateTime":0.4597027701054359,"extension":5.948259283231588},"index":0,"playId":"76291119-4895-3e2d-bdf0-57b2bdd32c63","pitchNumber":1,"startTime":"2026-07-22T01:26:23.148Z","endTime":"2026-07-22T01:26:27.321Z","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":82.8,"endSpeed":76.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.161921385437946,"aZ":-35.7038456371398,"pfxX":-7.185653508753568,"pfxZ":-2.4018596747630196,"pX":0.027472089162882227,"pZ":1.2751172818238503,"vX0":7.2599476149337665,"vY0":-120.37774794703842,"vZ0":-2.682595553060545,"x":115.95,"y":204.35,"x0":-2.0925900751921858,"y0":50.00268200653117,"z0":5.561714556780127,"aX":-10.55551404816053},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-4.8,"breakHorizontal":11.3,"spinRate":1487,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.45483102829948496,"extension":6.0410180484295894},"index":1,"playId":"9e8d3d39-2007-3635-bb74-73db80196107","pitchNumber":2,"startTime":"2026-07-22T01:26:36.436Z","endTime":"2026-07-22T01:26:40.303Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-22T01:26:47.243Z","endTime":"2026-07-22T01:26:55.827Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.16707788408076,"aZ":-14.580864636521685,"pfxX":-2.9405738559661394,"pfxZ":9.599120695347203,"pX":1.4241515825666986,"pZ":1.9463767023373846,"vX0":8.975385553653442,"vY0":-134.3090924231263,"vZ0":-7.40300337564226,"x":62.71,"y":186.23,"x0":-1.5739959735698048,"y0":50.00484870005833,"z0":5.768603699074877,"aX":-5.391181585160617},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.0,"breakHorizontal":3.5,"spinRate":2375,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4072864462462227,"extension":6.059100318565113},"index":3,"playId":"f1f8da04-8d58-3784-b528-d1c8931f6e46","pitchNumber":3,"startTime":"2026-07-22T01:26:55.827Z","endTime":"2026-07-22T01:26:58.827Z","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":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":76.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.366342509511924,"aZ":-33.232120218054796,"pfxX":-0.4942937982398947,"pfxZ":-0.723377410912966,"pX":0.32074990377883356,"pZ":1.4647050078168322,"vX0":6.1678605838908185,"vY0":-120.21893492154585,"vZ0":-3.038586391471755,"x":104.77,"y":199.23,"x0":-2.2141858572530304,"y0":50.00363513721695,"z0":5.695758934365995,"aX":-0.7246119035892035},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.8,"breakHorizontal":-0.6,"spinRate":2700,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4556717704410538,"extension":6.025405186049435},"index":4,"playId":"2aa368cb-2764-33dd-af35-6f222d09e434","pitchNumber":4,"startTime":"2026-07-22T01:27:12.230Z","endTime":"2026-07-22T01:27:16.278Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.796500682923398,"aZ":-34.79784543364602,"pfxX":-5.522264084567546,"pfxZ":-1.6801955759368283,"pX":-0.507012450610758,"pZ":3.2068528194265027,"vX0":5.755087710333697,"vY0":-123.5538020817386,"vZ0":0.9951915514825695,"x":136.33,"y":152.19,"x0":-2.13563522467069,"y0":50.000598620003636,"z0":5.695769954906106,"aX":-8.641574597099831},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.6,"breakHorizontal":8.9,"spinRate":1591,"spinDirection":239},"zone":1,"typeConfidence":2.0,"plateTime":0.4412537766169917,"extension":6.137647517793744},"hitData":{"launchSpeed":78.9,"launchAngle":25.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.67,"coordY":121.48}},"index":5,"playId":"80b89402-9eaa-354c-85ea-2cd387885931","pitchNumber":5,"startTime":"2026-07-22T01:27:29.000Z","endTime":"2026-07-22T01:27:36.027Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:27:36.027Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ian Happ lines out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T01:28:01.331Z","endTime":"2026-07-22T01:29:09.993Z","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":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":86.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.263865528619576,"aZ":-18.08335406193368,"pfxX":1.151958019660447,"pfxZ":7.537141965066292,"pX":0.8521597295967187,"pZ":2.940626782366032,"vX0":7.196009756580587,"vY0":-134.6434600492628,"vZ0":-4.411677770221361,"x":84.52,"y":159.38,"x0":-1.9849236424857175,"y0":50.00142945455087,"z0":5.848582279548558,"aX":2.1526254160588505},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.1,"breakHorizontal":-3.4,"spinRate":2358,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4040042760919569,"extension":6.104238919403728},"index":0,"playId":"a005bdb8-8fad-33f7-b4cc-6139ee8e7e96","pitchNumber":1,"startTime":"2026-07-22T01:28:02.124Z","endTime":"2026-07-22T01:28:06.228Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.79997560403213,"aZ":-35.8557139531272,"pfxX":1.9227744338355945,"pfxZ":-2.6118955896866947,"pX":1.3386523348353832,"pZ":0.4229248318695554,"vX0":7.192331460693699,"vY0":-117.76939523952687,"vZ0":-4.575730880744403,"x":65.97,"y":227.36,"x0":-2.001432446668421,"y0":50.00420772960277,"z0":5.697856351476079,"aX":2.7076963221034656},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.6,"breakHorizontal":-5.2,"spinRate":2483,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.4646026272173458,"extension":5.960512556382715},"index":1,"playId":"2f1d8741-a9ec-36e8-97f8-a0d85490f3ac","pitchNumber":2,"startTime":"2026-07-22T01:28:22.424Z","endTime":"2026-07-22T01:28:26.111Z","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":92.7,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.125935316085958,"aZ":-13.37466846737281,"pfxX":-3.333034644443263,"pfxZ":10.17131460998278,"pX":1.2379890684962316,"pZ":1.428309488927581,"vX0":9.175683278369624,"vY0":-134.57633491621985,"vZ0":-8.759988114254146,"x":69.81,"y":200.22,"x0":-1.771319052195171,"y0":50.00422328902135,"z0":5.65686438350446,"aX":-6.1624180965720505},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.8,"breakHorizontal":4.2,"spinRate":2269,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4058402881228269,"extension":6.001220001152399},"index":2,"playId":"679ee2c5-5ff1-3541-8cda-b9833237d1ca","pitchNumber":3,"startTime":"2026-07-22T01:28:44.671Z","endTime":"2026-07-22T01:28:47.671Z","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":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.569201480063807,"aZ":-30.529614980707258,"pfxX":0.6526305515304895,"pfxZ":1.0075778267876947,"pX":0.4467291286991978,"pZ":1.8570224826782595,"vX0":6.676416165494101,"vY0":-125.59251339053175,"vZ0":-3.1738831666889746,"x":99.97,"y":188.64,"x0":-2.308549371022652,"y0":50.00285335775347,"z0":5.568116501658803,"aX":1.062200269863155},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.4,"breakHorizontal":-2.4,"spinRate":2570,"spinDirection":346},"zone":9,"typeConfidence":2.0,"plateTime":0.4327641844678949,"extension":6.051364349921576},"hitData":{"launchSpeed":94.1,"launchAngle":22.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":130.12,"coordY":75.96}},"index":3,"playId":"ec1ac6fb-b875-3f87-8cf5-541c24045878","pitchNumber":4,"startTime":"2026-07-22T01:29:01.985Z","endTime":"2026-07-22T01:29:09.993Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:29:09.993Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T01:30:53.516Z","endTime":"2026-07-22T01:32:53.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":6},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.604638291333917,"aZ":-24.603921946098662,"pfxX":9.094622988469894,"pfxZ":4.356565903278296,"pX":1.306754048755862,"pZ":2.1432817772554826,"vX0":-3.389146735555466,"vY0":-130.9625690245018,"vZ0":-5.278738768522754,"x":67.19,"y":180.91,"x0":1.4359246085081212,"y0":50.0025497192361,"z0":6.024856519628274,"aX":15.80038943115447},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.0,"breakHorizontal":-15.7,"spinRate":2054,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.41820912874478733,"extension":7.155710122334811},"index":0,"playId":"861768e2-6cc0-3b5f-965b-72e4da10d933","pitchNumber":1,"startTime":"2026-07-22T01:31:23.540Z","endTime":"2026-07-22T01:31:26.540Z","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":79.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.636287521729844,"aZ":-25.537843531524192,"pfxX":9.870751221253435,"pfxZ":4.144415439279398,"pX":0.4979084187269333,"pZ":1.4380941007314605,"vX0":-5.592550292470555,"vY0":-125.02894005707972,"vZ0":-6.25127787162366,"x":98.02,"y":199.95,"x0":1.468801817768765,"y0":50.001232879860545,"z0":6.036264498252646,"aX":15.796199588543233},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.5,"breakHorizontal":-16.8,"spinRate":1715,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4362654134419275,"extension":7.259953649678743},"index":1,"playId":"8f6a730d-3a09-3406-8914-dd17c826e7eb","pitchNumber":2,"startTime":"2026-07-22T01:31:37.003Z","endTime":"2026-07-22T01:31:40.003Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-22T01:31:45.463Z","endTime":"2026-07-22T01:31:57.779Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"}},{"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":85.8,"endSpeed":79.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38068876939338,"aZ":-28.486786293057627,"pfxX":9.25253064104792,"pfxZ":2.330248301969755,"pX":1.625700959933878,"pZ":1.7545499002023366,"vX0":-2.488575210641594,"vY0":-124.91823317427259,"vZ0":-4.989860212487203,"x":55.03,"y":191.41,"x0":1.4305091097125173,"y0":50.00566748184965,"z0":6.1106015460719805,"aX":14.67407922463656},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.4,"breakHorizontal":-16.2,"spinRate":1872,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.43791424442164173,"extension":7.158764871525029},"index":3,"playId":"094765cc-33dc-303f-9cd9-6dd4d7f92758","pitchNumber":3,"startTime":"2026-07-22T01:31:57.779Z","endTime":"2026-07-22T01:32:00.793Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42897529091765,"aZ":-19.75336974766855,"pfxX":0.41754824674004043,"pfxZ":6.587513684670265,"pX":-0.3128805676320713,"pZ":3.500986935516217,"vX0":-4.979872884377923,"vY0":-135.45291612716994,"vZ0":-2.9653385826330005,"x":128.93,"y":144.25,"x0":1.483622458025098,"y0":50.00533372762402,"z0":5.967287479034549,"aX":0.7880247275842854},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.6,"breakHorizontal":0.1,"spinRate":2319,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.40208076373278745,"extension":7.192912724724009},"index":4,"playId":"e1ca8fa8-7cfb-3583-91ea-b5f02f48e9bc","pitchNumber":4,"startTime":"2026-07-22T01:32:13.645Z","endTime":"2026-07-22T01:32:16.812Z","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":80.7,"endSpeed":75.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.850891149692018,"aZ":-37.6651996591495,"pfxX":-2.458583004014742,"pfxZ":-3.8920909897240437,"pX":0.8531889477401288,"pZ":1.4235766062149475,"vX0":-0.6039641740706918,"vY0":-117.64854495286336,"vZ0":-2.95503166026727,"x":84.48,"y":200.34,"x0":1.432255084136998,"y0":50.00281051383602,"z0":6.16300599797211,"aX":-3.470196845955345},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-7.4,"breakHorizontal":4.6,"spinRate":2341,"spinDirection":332},"zone":14,"typeConfidence":2.0,"plateTime":0.46432096120121535,"extension":6.95922406196943},"index":5,"playId":"8d55d81e-8221-3b65-9319-8c682f3788a5","pitchNumber":5,"startTime":"2026-07-22T01:32:29.671Z","endTime":"2026-07-22T01:32:33.696Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.863905985373258,"aZ":-24.924824368629235,"pfxX":8.190844703687517,"pfxZ":3.880690583577066,"pX":0.665520541706863,"pZ":1.8295352633840092,"vX0":-4.487200572773099,"vY0":-136.06112660966147,"vZ0":-6.4663047192904735,"x":91.63,"y":189.38,"x0":1.2750946408203747,"y0":50.00273409161871,"z0":5.97292338275185,"aX":15.30147711667267},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.8,"breakHorizontal":-13.8,"spinRate":2124,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.4031078980587379,"extension":7.2884131144569535},"hitData":{"launchSpeed":89.1,"launchAngle":3.0,"totalDistance":144.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":127.31,"coordY":134.52}},"index":6,"playId":"141bb30c-703a-3173-8fe9-8f58d5c2faf0","pitchNumber":6,"startTime":"2026-07-22T01:32:45.717Z","endTime":"2026-07-22T01:32:53.724Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:32:53.724Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Vierling flies out to right fielder Kevin Alcántara.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T01:33:00.694Z","endTime":"2026-07-22T01:34:17.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_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":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.9,"endSpeed":83.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.969365800256135,"aZ":-18.216141179348373,"pfxX":6.215500805290263,"pfxZ":7.794694095645655,"pX":1.948218074734631,"pZ":3.265464618440237,"vX0":-0.496135864294427,"vY0":-133.7623653134768,"vZ0":-3.7560148226110854,"x":42.74,"y":150.61,"x0":1.330920425404313,"y0":50.00661124704618,"z0":6.013708008040319,"aX":11.134432941775954},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":-11.2,"spinRate":2034,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.41132051459686325,"extension":7.146594279319235},"index":0,"playId":"3e264dee-9dca-3275-830e-27e2b8007b67","pitchNumber":1,"startTime":"2026-07-22T01:33:17.307Z","endTime":"2026-07-22T01:33:20.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.615693127239798,"aZ":-20.50082466823754,"pfxX":7.363121396401061,"pfxZ":6.418729080683209,"pX":0.3209989431748529,"pZ":1.241983057888786,"vX0":-4.932809975045226,"vY0":-134.1282621591388,"vZ0":-8.54122813084915,"x":104.76,"y":205.25,"x0":1.2294097073647334,"y0":50.00155028984643,"z0":5.935264112173034,"aX":13.384963908964107},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.0,"breakHorizontal":-12.2,"spinRate":2181,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.40871021910280225,"extension":7.240344265144673},"index":1,"playId":"56661e9f-3931-39ef-93f4-8c3852a5644f","pitchNumber":2,"startTime":"2026-07-22T01:33:31.139Z","endTime":"2026-07-22T01:33:34.503Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-07-22T01:33:40.724Z","endTime":"2026-07-22T01:33:51.134Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.690568299730785,"aZ":-22.653090897560094,"pfxX":6.185195179831646,"pfxZ":5.1665506195500015,"pX":1.5249333653090085,"pZ":2.826246418214195,"vX0":-2.1796409271122683,"vY0":-134.31361316369004,"vZ0":-4.491966190440135,"x":58.87,"y":162.47,"x0":1.5391318835489,"y0":50.00493846936813,"z0":6.113478689375202,"aX":11.401467995595281},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.6,"breakHorizontal":-10.8,"spinRate":2186,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4064396766357894,"extension":7.176398749187899},"index":3,"playId":"72eda134-d6a9-32ec-9075-17d2826b4aef","pitchNumber":3,"startTime":"2026-07-22T01:33:51.134Z","endTime":"2026-07-22T01:33:54.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.049235548615624,"aZ":-19.898543512603375,"pfxX":1.8130267408863767,"pfxZ":6.631303210967594,"pX":-0.26449964952929667,"pZ":2.3968100661571117,"vX0":-4.922594606325323,"vY0":-134.89484156586676,"vZ0":-5.613828157867173,"x":127.08,"y":174.07,"x0":1.344702293707619,"y0":50.005547149154374,"z0":5.898283116478597,"aX":3.3580944777098205},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.0,"breakHorizontal":-2.3,"spinRate":2396,"spinDirection":169},"zone":4,"typeConfidence":2.0,"plateTime":0.405307083935587,"extension":7.313406256409442},"hitData":{"launchSpeed":90.6,"launchAngle":41.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.93,"coordY":88.33}},"index":4,"playId":"54ed11bc-be41-3d0a-8024-f43ab89208cd","pitchNumber":4,"startTime":"2026-07-22T01:34:08.631Z","endTime":"2026-07-22T01:34:17.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:34:17.657Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ben Malgeri grounds out sharply, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T01:34:29.218Z","endTime":"2026-07-22T01:35:58.888Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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(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":86.3,"endSpeed":79.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.077431071528288,"aZ":-28.4991307071378,"pfxX":-1.190565864399793,"pfxZ":2.2754826756511797,"pX":1.2973710484908036,"pZ":2.824733614383442,"vX0":-0.6157593376936463,"vY0":-125.8175777973138,"vZ0":-2.0845433314296713,"x":67.55,"y":162.51,"x0":1.6994532809792342,"y0":50.00068539803432,"z0":5.959801947122868,"aX":-1.919871351082971},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.0,"breakHorizontal":2.3,"spinRate":2193,"spinDirection":341},"zone":12,"typeConfidence":2.0,"plateTime":0.4343331256589247,"extension":7.162592843419971},"index":0,"playId":"642ce029-3279-3bec-890b-3fdc101efe09","pitchNumber":1,"startTime":"2026-07-22T01:34:43.241Z","endTime":"2026-07-22T01:34:47.771Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.691463901418317,"aZ":-22.025286336017775,"pfxX":9.36670265561746,"pfxZ":6.553521872725681,"pX":0.28595385239548,"pZ":2.2963093818030917,"vX0":-5.333795939577097,"vY0":-124.16053194795246,"vZ0":-4.58072170441992,"x":106.1,"y":176.78,"x0":1.2538808082556225,"y0":50.00337624761337,"z0":6.016241874926388,"aX":14.509232092217943},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.9,"breakHorizontal":-15.6,"spinRate":1802,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.44247786116786303,"extension":7.208019492540469},"index":1,"playId":"0c0b73cc-11cc-38fa-90ca-be7a1aa1820e","pitchNumber":2,"startTime":"2026-07-22T01:34:56.691Z","endTime":"2026-07-22T01:34:59.691Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07070209977595,"aZ":-20.94933093049132,"pfxX":5.514480312525264,"pfxZ":6.061235101720246,"pX":0.2672935211790936,"pZ":1.8194632897414316,"vX0":-4.522705264506846,"vY0":-134.71179821423647,"vZ0":-7.2612263508556305,"x":106.81,"y":189.65,"x0":1.2448748243843248,"y0":50.00524532304993,"z0":6.012059090546315,"aX":10.217845568247176},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.7,"breakHorizontal":-9.1,"spinRate":2108,"spinDirection":149},"zone":8,"typeConfidence":2.0,"plateTime":0.4053476735271646,"extension":7.2570998229109005},"index":2,"playId":"45885140-c1c0-306e-8c7c-27909d8ac2d2","pitchNumber":3,"startTime":"2026-07-22T01:35:13.278Z","endTime":"2026-07-22T01:35:17.336Z","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.5,"endSpeed":80.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53401100803722,"aZ":-27.101902943339294,"pfxX":0.6168370320758791,"pfxZ":3.137343058915817,"pX":-1.2152758052709027,"pZ":0.06092355303992002,"vX0":-6.389258435337182,"vY0":-125.6606163224864,"vZ0":-9.038266149865073,"x":163.32,"y":237.14,"x0":1.2670985254359581,"y0":50.00626678695384,"z0":5.865655794636335,"aX":0.9989588761775574},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.1,"breakHorizontal":0.1,"spinRate":2248,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4338466012959583,"extension":7.188315766706493},"index":3,"playId":"3e668fc0-70f2-3f52-9987-225227b40f7e","pitchNumber":4,"startTime":"2026-07-22T01:35:28.397Z","endTime":"2026-07-22T01:35:31.539Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.515095088822044,"aZ":-20.22662125859733,"pfxX":6.830246643349128,"pfxZ":6.278031600735579,"pX":0.144709609515169,"pZ":1.6626433278462343,"vX0":-4.972002420661264,"vY0":-136.45413422238772,"vZ0":-8.045329445266868,"x":111.48,"y":193.89,"x0":1.094921726293483,"y0":50.00074622903909,"z0":6.021388405587555,"aX":12.993841653125699},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.0,"breakHorizontal":-11.4,"spinRate":2179,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.40003911611558607,"extension":7.37356902219832},"hitData":{"launchSpeed":100.2,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":102.64,"coordY":135.15}},"index":4,"playId":"47993c68-3b7c-39d7-bb13-dc8e8f5062e4","pitchNumber":5,"startTime":"2026-07-22T01:35:51.455Z","endTime":"2026-07-22T01:35:58.888Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:35:58.888Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a line drive to right fielder Ben Malgeri.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:38:12.827Z","endTime":"2026-07-22T01:38:24.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"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":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brenan Hanifee replaces Ty Madden.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:36:36.707Z","endTime":"2026-07-22T01:38:15.149Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669724,"link":"/api/v1/people/669724"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98689769518129,"aZ":-25.489720268273356,"pfxX":-8.064353658643864,"pfxZ":3.465182746892294,"pX":-0.6776625264421023,"pZ":3.142311555788299,"vX0":7.889826963198907,"vY0":-137.6666851241933,"vZ0":-1.8566961707409613,"x":142.83,"y":153.94,"x0":-2.5253993721688937,"y0":50.00567759229242,"z0":5.5415481030691955,"aX":-15.567420498031765},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.1,"breakHorizontal":13.1,"spinRate":2090,"spinDirection":240},"zone":1,"typeConfidence":0.62,"plateTime":0.3970446982520164,"extension":6.023491620513027},"hitData":{"launchSpeed":76.0,"launchAngle":25.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":153.02,"coordY":94.74}},"index":1,"playId":"23f7a120-94fa-38e9-a900-2e6253f77a3a","pitchNumber":1,"startTime":"2026-07-22T01:38:15.149Z","endTime":"2026-07-22T01:38:24.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:38:24.906Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Michael Conforto homers (9) on a fly ball to right center field. Dansby Swanson scores.","rbi":2,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:39:02.552Z","endTime":"2026-07-22T01:39:46.224Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":669724,"link":"/api/v1/people/669724"},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":669724,"link":"/api/v1/people/669724"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Michael Conforto replaces Kevin Alcántara.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:38:31.436Z","endTime":"2026-07-22T01:39:04.583Z","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":682634,"link":"/api/v1/people/682634"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.679956845209066,"aZ":-24.389848176047895,"pfxX":-9.842578728956406,"pfxZ":4.079280635676521,"pX":1.201964098724941,"pZ":1.819028120939596,"vX0":12.881549365007384,"vY0":-136.93820230312062,"vZ0":-5.156197760770585,"x":71.18,"y":189.67,"x0":-2.2722932382245937,"y0":50.00660608916677,"z0":5.383111587261711,"aX":-18.800685838455486},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.5,"breakHorizontal":15.2,"spinRate":2111,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.3991494340486885,"extension":6.32927898413952},"index":1,"playId":"c7d447a3-b992-37f3-bf76-40484c6c6711","pitchNumber":1,"startTime":"2026-07-22T01:39:04.583Z","endTime":"2026-07-22T01:39:08.413Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.80510617175976,"aZ":-30.16226343492966,"pfxX":-10.122292362866874,"pfxZ":1.1910456690560203,"pX":-0.033674827804557675,"pZ":2.37507341013175,"vX0":9.843006132484046,"vY0":-128.69712440893682,"vZ0":-1.783467535648752,"x":118.28,"y":174.65,"x0":-2.5788623369385864,"y0":50.00273235163887,"z0":5.396207667043617,"aX":-17.10911159644371},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.0,"breakHorizontal":16.3,"spinRate":1796,"spinDirection":249},"zone":5,"typeConfidence":0.91,"plateTime":0.4243554992830161,"extension":6.193215150218677},"hitData":{"launchSpeed":103.4,"launchAngle":25.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":197.6,"coordY":61.48}},"index":2,"playId":"79df7c27-e0ba-37a1-b91e-8cdb711ba771","pitchNumber":2,"startTime":"2026-07-22T01:39:22.252Z","endTime":"2026-07-22T01:39:46.224Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:39:46.224Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:39:42.550Z","endTime":"2026-07-22T01:41:49.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"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":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":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.528667724549543,"aZ":-27.661640291563437,"pfxX":-2.1312949046375764,"pfxZ":2.685344327508779,"pX":-0.3406250498655007,"pZ":1.8891095130452438,"vX0":6.955860608854669,"vY0":-127.96905132511992,"vZ0":-3.597932305331195,"x":129.98,"y":187.77,"x0":-2.8032027343980883,"y0":50.000690367140635,"z0":5.452704455161356,"aX":-3.577350300798083},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.3,"breakHorizontal":2.5,"spinRate":2259,"spinDirection":205},"zone":7,"typeConfidence":0.9,"plateTime":0.42613289066306503,"extension":5.968583833546688},"index":0,"playId":"510efe3d-17a5-30e2-9294-43564dd167f3","pitchNumber":1,"startTime":"2026-07-22T01:40:11.300Z","endTime":"2026-07-22T01:40:15.171Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9443873095716,"aZ":-22.330264369994453,"pfxX":-7.929247240441519,"pfxZ":4.94832018949189,"pX":-0.40592243052757376,"pZ":3.723339938300492,"vX0":8.741946936273193,"vY0":-140.21187641100158,"vZ0":-0.944099757330572,"x":132.47,"y":138.25,"x0":-2.5351755636890925,"y0":50.003757522002246,"z0":5.5227140468122595,"aX":-15.776410410992684},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.0,"breakHorizontal":12.6,"spinRate":2025,"spinDirection":242},"zone":11,"typeConfidence":0.85,"plateTime":0.39076278691350286,"extension":6.205911251215654},"index":1,"playId":"c0e9aaec-2f4a-3126-a549-ed82d923614f","pitchNumber":2,"startTime":"2026-07-22T01:40:28.413Z","endTime":"2026-07-22T01:40:32.281Z","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":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.308563174012622,"aZ":-26.317504617582,"pfxX":-10.651530348092379,"pfxZ":3.4514874822353194,"pX":1.2384536384314146,"pZ":1.9055103176042711,"vX0":12.917193368510299,"vY0":-129.27327055914623,"vZ0":-3.5017654098752096,"x":69.79,"y":187.33,"x0":-2.433249805129834,"y0":50.004023421813024,"z0":5.29233027799247,"aX":-18.076509059134775},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":5.6,"breakHorizontal":16.4,"spinRate":1693,"spinDirection":252},"zone":14,"typeConfidence":0.91,"plateTime":0.4233013099437333,"extension":6.102257589928117},"index":2,"playId":"fb0cf7c6-cfb0-3b22-819e-faf61a41f38a","pitchNumber":3,"startTime":"2026-07-22T01:40:44.066Z","endTime":"2026-07-22T01:40:47.066Z","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":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.839092235142985,"aZ":-20.65243294760373,"pfxX":-7.682394314890821,"pfxZ":5.971049546488354,"pX":-0.7885601769792748,"pZ":2.989118757091464,"vX0":7.543230542206925,"vY0":-137.85642256310038,"vZ0":-2.8528725876435606,"x":147.06,"y":158.07,"x0":-2.558464891644174,"y0":50.004681037940244,"z0":5.427035467576273,"aX":-14.829935490530692},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.4,"breakHorizontal":12.4,"spinRate":2042,"spinDirection":245},"zone":1,"typeConfidence":0.94,"plateTime":0.3968827902160217,"extension":6.218228190455534},"index":3,"playId":"5e4cbb4a-4cba-3045-8bba-eb8a4768588e","pitchNumber":4,"startTime":"2026-07-22T01:41:00.435Z","endTime":"2026-07-22T01:41:03.435Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T01:41:13.478Z","endTime":"2026-07-22T01:41:26.319Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.326026952041513,"aZ":-30.230930433673347,"pfxX":0.35434478783225654,"pfxZ":1.1602281380764463,"pX":1.3221505195012127,"pZ":2.3317895373945374,"vX0":9.365000361165109,"vY0":-127.20889816844648,"vZ0":-1.8383446892504383,"x":66.6,"y":175.82,"x0":-2.4231539098271453,"y0":50.000694775373084,"z0":5.416352817403444,"aX":0.5905022419398581},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.9,"breakHorizontal":-2.4,"spinRate":2378,"spinDirection":98},"zone":14,"typeConfidence":0.9,"plateTime":0.42740666834735297,"extension":6.145605303205711},"index":5,"playId":"1adde66b-7cfb-35ef-adb7-a58256f11861","pitchNumber":5,"startTime":"2026-07-22T01:41:26.319Z","endTime":"2026-07-22T01:41:29.319Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.203258954112176,"aZ":-20.61795842733179,"pfxX":-8.266994673347767,"pfxZ":5.885715857835871,"pX":1.0011876525348928,"pZ":1.978036375298402,"vX0":12.1608525071305,"vY0":-139.02614229297498,"vZ0":-5.420925179088517,"x":78.84,"y":185.37,"x0":-2.3489874871888903,"y0":50.005540912031044,"z0":5.3152962544868885,"aX":-16.23985631120575},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.7,"breakHorizontal":12.6,"spinRate":2076,"spinDirection":245},"zone":14,"typeConfidence":0.94,"plateTime":0.39347957979042203,"extension":6.3413129751638175},"index":6,"playId":"48c5eda8-ce58-3a30-b588-bd2420dbe77c","pitchNumber":6,"startTime":"2026-07-22T01:41:44.554Z","endTime":"2026-07-22T01:41:49.212Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:41:49.212Z","atBatIndex":44},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Seiya Suzuki grounds into a double play, second baseman Gleyber Torres to first baseman Spencer Torkelson. Pete Crow-Armstrong out at 2nd. Seiya Suzuki out at 1st.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:41:55.428Z","endTime":"2026-07-22T01:43:14.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05179215158228,"aZ":-29.161317558381366,"pfxX":-0.2606707156822585,"pfxZ":1.7944920526797397,"pX":1.1206647846156237,"pZ":2.153076479912942,"vX0":9.204287729385303,"vY0":-128.12510417497754,"vZ0":-2.547692505914842,"x":74.28,"y":180.65,"x0":-2.469628266189468,"y0":50.00224574643573,"z0":5.416686427730918,"aX":-0.43799776526647666},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.9,"breakHorizontal":-1.4,"spinRate":2315,"spinDirection":174},"zone":14,"typeConfidence":0.9,"plateTime":0.42590610241061766,"extension":6.149508841532965},"index":0,"playId":"56424e49-1ca9-3833-8f21-d48447e8b777","pitchNumber":1,"startTime":"2026-07-22T01:42:13.634Z","endTime":"2026-07-22T01:42:16.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.988239071768255,"aZ":-24.7484704677831,"pfxX":-10.075338017390798,"pfxZ":3.9512833101206652,"pX":-1.4322311050598935,"pZ":2.589481910375968,"vX0":6.911902587017325,"vY0":-136.05199578888593,"vZ0":-3.028294429636697,"x":171.59,"y":168.86,"x0":-2.6926190125709275,"y0":50.00582747315766,"z0":5.4264418106471926,"aX":-18.94957699101822},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":6.7,"breakHorizontal":16.8,"spinRate":2110,"spinDirection":237},"zone":11,"typeConfidence":0.92,"plateTime":0.4021218564810045,"extension":6.05190296649431},"index":1,"playId":"7bb180c4-db35-3f4d-aa7c-c6f99001072b","pitchNumber":2,"startTime":"2026-07-22T01:42:29.112Z","endTime":"2026-07-22T01:42:36.050Z","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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.543900942922047,"aZ":-23.850604339225168,"pfxX":-10.387212576081636,"pfxZ":4.505714317855491,"pX":0.28454193757272905,"pZ":2.690725840809304,"vX0":10.801783860504134,"vY0":-135.13339340343896,"vZ0":-2.8678867860546657,"x":106.15,"y":166.13,"x0":-2.415670440581538,"y0":50.00650631733325,"z0":5.441981584860655,"aX":-19.208101211082717},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":16.4,"spinRate":2142,"spinDirection":234},"zone":6,"typeConfidence":0.92,"plateTime":0.40538507235478205,"extension":6.204875883978897},"index":2,"playId":"3a39b5ed-11fd-3c68-b4d0-7edcdba55f65","pitchNumber":3,"startTime":"2026-07-22T01:42:47.683Z","endTime":"2026-07-22T01:42:51.197Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.91260786173081,"aZ":-24.17672698028011,"pfxX":-9.435258994985691,"pfxZ":4.148859940622685,"pX":-0.3732834122262971,"pZ":2.783181339540662,"vX0":9.108491531751028,"vY0":-137.55599230207756,"vZ0":-2.6451675349725363,"x":131.23,"y":163.63,"x0":-2.4926981687068417,"y0":50.0005146542101,"z0":5.386417132893179,"aX":-18.180243282556663},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.2,"breakHorizontal":15.4,"spinRate":2172,"spinDirection":234},"zone":1,"typeConfidence":0.87,"plateTime":0.39732517255624034,"extension":6.174902090226991},"hitData":{"launchSpeed":73.6,"launchAngle":13.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.59,"coordY":144.59}},"index":3,"playId":"4c6f0f35-5d41-3a9d-a01a-723a237664a3","pitchNumber":4,"startTime":"2026-07-22T01:43:05.811Z","endTime":"2026-07-22T01:43:14.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:43:14.708Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:43:32.142Z","endTime":"2026-07-22T01:45:42.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":6},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"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":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.953642203903264,"aZ":-25.956854460757246,"pfxX":-9.557007025684825,"pfxZ":3.2493815303847153,"pX":-0.5877014477639818,"pZ":2.623890731255117,"vX0":8.910142287556058,"vY0":-137.60131262070814,"vZ0":-2.648965938503859,"x":139.4,"y":167.93,"x0":-2.6284223259754693,"y0":50.00448770051367,"z0":5.360430952961959,"aX":-18.30136128007072},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.5,"breakHorizontal":15.4,"spinRate":2170,"spinDirection":247},"zone":4,"typeConfidence":0.94,"plateTime":0.3982639303226061,"extension":6.181541362799285},"index":0,"playId":"e99c953f-2357-3aec-b09e-04d39a6afad8","pitchNumber":1,"startTime":"2026-07-22T01:43:38.394Z","endTime":"2026-07-22T01:43:42.179Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05907611817722,"aZ":-30.8702130444748,"pfxX":0.5728760252022158,"pfxZ":0.8010239977221811,"pX":0.91758365708453,"pZ":2.5241508021719796,"vX0":8.537705784909162,"vY0":-126.87306871029337,"vZ0":-1.3177418335976139,"x":82.02,"y":170.63,"x0":-2.5661631542944794,"y0":50.00306557653825,"z0":5.511395756682475,"aX":0.9332235840831623},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.4,"breakHorizontal":-3.0,"spinRate":2100,"spinDirection":111},"zone":12,"typeConfidence":0.9,"plateTime":0.4317784032626313,"extension":5.96618018892916},"index":1,"playId":"eb44ea94-b770-3b9e-84b9-89478fcdd88e","pitchNumber":2,"startTime":"2026-07-22T01:44:03.122Z","endTime":"2026-07-22T01:44:07.689Z","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":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.458051488539034,"aZ":-32.241809184435354,"pfxX":0.6369461078186193,"pfxZ":-0.04045102026199743,"pX":0.20431323431703666,"pZ":2.238381128158018,"vX0":6.747269201912306,"vY0":-126.52561908872032,"vZ0":-1.7712164210149743,"x":109.21,"y":178.34,"x0":-2.568978781881602,"y0":50.00305004249098,"z0":5.507479581430456,"aX":1.0425542477880407},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.2,"breakHorizontal":-2.5,"spinRate":2124,"spinDirection":103},"zone":5,"typeConfidence":0.91,"plateTime":0.4312922610304102,"extension":5.933617017162002},"index":2,"playId":"eb9ff96d-c023-38ea-92cd-5683ba413209","pitchNumber":3,"startTime":"2026-07-22T01:44:18.700Z","endTime":"2026-07-22T01:44:22.659Z","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.7,"endSpeed":87.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42003489533124,"aZ":-28.075247397664082,"pfxX":-9.032694856864229,"pfxZ":2.1138206957922137,"pX":-0.6116909623798593,"pZ":2.981502547762714,"vX0":8.491199819077073,"vY0":-137.77384989993982,"vZ0":-1.763855746206299,"x":140.32,"y":158.28,"x0":-2.54870757464053,"y0":50.000837708413094,"z0":5.513403868412499,"aX":-17.495801594500104},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.7,"breakHorizontal":14.8,"spinRate":1939,"spinDirection":239},"zone":1,"typeConfidence":0.94,"plateTime":0.39639548282792925,"extension":6.158558216216082},"index":3,"playId":"eae95eba-fcfe-3c43-8c73-e0db080ea84d","pitchNumber":4,"startTime":"2026-07-22T01:44:34.658Z","endTime":"2026-07-22T01:44:37.805Z","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":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.702518138546576,"aZ":-25.98378437657532,"pfxX":-8.929890404891257,"pfxZ":3.193298590822282,"pX":0.8337462820273729,"pZ":2.7883253096273304,"vX0":11.849609109037317,"vY0":-137.68942357958807,"vZ0":-2.4797959358098924,"x":85.22,"y":163.5,"x0":-2.345461589897733,"y0":50.00490352438598,"z0":5.440646860651054,"aX":-17.321193358713433},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.5,"breakHorizontal":14.0,"spinRate":2066,"spinDirection":241},"zone":12,"typeConfidence":0.92,"plateTime":0.3962929458588178,"extension":6.226433116515143},"index":4,"playId":"99065f86-dfa3-36db-b966-96978fbf6068","pitchNumber":5,"startTime":"2026-07-22T01:44:55.210Z","endTime":"2026-07-22T01:45:00.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.785481335825626,"aZ":-18.87502094554334,"pfxX":-7.082938699903896,"pfxZ":6.887748634343165,"pX":0.5656305217666882,"pZ":3.2920018124113453,"vX0":10.42402852423062,"vY0":-137.87366443151535,"vZ0":-2.484396886054157,"x":95.44,"y":149.9,"x0":-2.3386650550785095,"y0":50.004714725970764,"z0":5.474319060911906,"aX":-13.68032310812459},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":10.7,"spinRate":2175,"spinDirection":232},"zone":3,"typeConfidence":0.94,"plateTime":0.3968129800540874,"extension":6.224632308950578},"index":5,"playId":"092e4923-4533-3d33-bc55-95bc7487f6b8","pitchNumber":6,"startTime":"2026-07-22T01:45:13.501Z","endTime":"2026-07-22T01:45:16.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.167583973818246,"aZ":-29.61600300738225,"pfxX":-10.080743327336563,"pfxZ":1.3456556557538466,"pX":-0.3402076862093038,"pZ":2.239131782209375,"vX0":9.404954197843315,"vY0":-136.9663425314383,"vZ0":-3.103704471280948,"x":129.97,"y":178.32,"x0":-2.5082548793079513,"y0":50.00398426293948,"z0":5.411726375529766,"aX":-19.16072188273782},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":1.9,"breakHorizontal":16.3,"spinRate":1995,"spinDirection":243},"zone":4,"typeConfidence":0.92,"plateTime":0.3998598791589876,"extension":6.118915712859067},"hitData":{"launchSpeed":91.4,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.68,"coordY":159.79}},"index":6,"playId":"2541ea4f-e093-370b-8dcc-96bc07063cdc","pitchNumber":7,"startTime":"2026-07-22T01:45:34.553Z","endTime":"2026-07-22T01:45:42.195Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:45:42.195Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Rogers grounds out softly, pitcher David Peterson to first baseman Michael Busch.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:47:53.473Z","endTime":"2026-07-22T01:48:03.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656849,"link":"/api/v1/people/656849"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":"Michael Conforto remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:47:01.928Z","endTime":"2026-07-22T01:47:55.737Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":682634,"link":"/api/v1/people/682634"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.885406376111717,"aZ":-23.92381114100478,"pfxX":9.508093203197507,"pfxZ":4.863497913817599,"pX":1.0959375199502566,"pZ":2.384311460448828,"vX0":-4.07474420624757,"vY0":-129.13590520342262,"vZ0":-4.973563931393331,"x":75.23,"y":174.4,"x0":1.455578741487899,"y0":50.00154583791912,"z0":6.166318454243346,"aX":16.121069876178733},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.9,"breakHorizontal":-16.3,"spinRate":2090,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.42350743190202067,"extension":7.000229698281879},"hitData":{"launchSpeed":59.3,"launchAngle":-55.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":121.12,"coordY":182.77}},"index":1,"playId":"75dc6fcd-036b-3afc-a39a-aa53f1cc633c","pitchNumber":1,"startTime":"2026-07-22T01:47:55.737Z","endTime":"2026-07-22T01:48:03.146Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:48:03.146Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres called out on strikes.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:48:09.771Z","endTime":"2026-07-22T01:49:28.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"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":2},"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":4},"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(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":90.8,"endSpeed":82.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.531287250502686,"aZ":-21.265974110813037,"pfxX":10.449803625090127,"pfxZ":6.2297569286024554,"pX":1.0686866252295393,"pZ":2.4414053880254,"vX0":-4.40046755925645,"vY0":-132.10540666183738,"vZ0":-5.144139019889149,"x":76.26,"y":172.86,"x0":1.406779190180949,"y0":50.004863663371765,"z0":5.996632132345844,"aX":18.30397353866187},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.2,"breakHorizontal":-17.9,"spinRate":2227,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4160719910032653,"extension":7.264291370394914},"index":0,"playId":"23987862-bdef-333b-ac2c-cb45bec6960f","pitchNumber":1,"startTime":"2026-07-22T01:48:24.445Z","endTime":"2026-07-22T01:48:28.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.867341567330207,"aZ":-27.919261163782746,"pfxX":-0.4963110776633153,"pfxZ":2.7101110102546446,"pX":0.667059959370185,"pZ":2.704292940127439,"vX0":-2.117564790096434,"vY0":-123.82471205573839,"vZ0":-2.1675975678036963,"x":91.57,"y":165.76,"x0":1.593581114891252,"y0":50.00515894447717,"z0":5.898747080196267,"aX":-0.7803071812358109},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.7,"breakHorizontal":1.3,"spinRate":2326,"spinDirection":228},"zone":6,"typeConfidence":2.0,"plateTime":0.44027339320292835,"extension":7.002849764171283},"index":1,"playId":"a6c2ae62-b672-3fb1-a10c-e7d6799d4b27","pitchNumber":2,"startTime":"2026-07-22T01:48:36.420Z","endTime":"2026-07-22T01:48:40.372Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.76013488633114,"aZ":-21.561371452769958,"pfxX":1.1544307224774708,"pfxZ":5.793561743863804,"pX":-0.8528858875642908,"pZ":2.1488944757723454,"vX0":-5.867478303785306,"vY0":-134.80572786994597,"vZ0":-5.908602971515874,"x":149.51,"y":180.76,"x0":1.2067917700273634,"y0":50.00053383983225,"z0":5.90291720134495,"aX":2.114867335553274},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.4,"breakHorizontal":-0.7,"spinRate":2186,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.4071412071865672,"extension":7.249504053751895},"index":2,"playId":"4e254a14-47a0-37e9-8b8f-562d5bae0686","pitchNumber":3,"startTime":"2026-07-22T01:48:49.966Z","endTime":"2026-07-22T01:48:52.966Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.995930966059028,"aZ":-20.643387423341455,"pfxX":2.7186694358685104,"pfxZ":6.0905646206739785,"pX":-0.3215404409780976,"pZ":3.368635460891425,"vX0":-5.307858303784772,"vY0":-137.14258733748366,"vZ0":-3.224639235386488,"x":129.26,"y":147.83,"x0":1.2909368944827861,"y0":50.00425297290848,"z0":5.97758507805199,"aX":5.148840839676503},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.4,"breakHorizontal":-3.7,"spinRate":2206,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.4002788877548653,"extension":7.27763731072072},"index":3,"playId":"42d0d806-b2e2-3ea5-bd8f-f8c5138f8d2e","pitchNumber":4,"startTime":"2026-07-22T01:49:05.520Z","endTime":"2026-07-22T01:49:08.520Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.480173241471277,"aZ":-36.08464280804405,"pfxX":-3.667033273474201,"pfxZ":-2.7915879509782933,"pX":0.7916358708605139,"pZ":2.4782031953247117,"vX0":-0.18603348516217152,"vY0":-117.14946894307545,"vZ0":-0.763000513964281,"x":86.82,"y":171.87,"x0":1.348866244056329,"y0":50.003071301060025,"z0":6.15789055886369,"aX":-5.137297283394572},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-5.0,"breakHorizontal":6.7,"spinRate":2437,"spinDirection":328},"zone":6,"typeConfidence":2.0,"plateTime":0.46613052083260875,"extension":7.09911153459009},"index":4,"playId":"dcf4080a-8423-3d05-9b17-dd6479ed0f11","pitchNumber":5,"startTime":"2026-07-22T01:49:22.777Z","endTime":"2026-07-22T01:49:28.041Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:49:28.041Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kevin McGonigle singles on a sharp line drive to right fielder Michael Conforto.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:49:31.821Z","endTime":"2026-07-22T01:50:34.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.2671751520976,"aZ":-23.19739961243491,"pfxX":5.611130133973884,"pfxZ":4.821769326228099,"pX":-0.9817993943375458,"pZ":1.7248242632255515,"vX0":-7.788059249142057,"vY0":-135.10597652931114,"vZ0":-6.838607366986173,"x":154.42,"y":192.21,"x0":1.1987427299234799,"y0":50.0065583982749,"z0":5.900294717885077,"aX":10.457114534124216},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.6,"breakHorizontal":-8.6,"spinRate":2287,"spinDirection":48},"zone":13,"typeConfidence":2.0,"plateTime":0.4041838987634616,"extension":7.2132104156831955},"index":0,"playId":"620a29f5-50da-3f2a-8958-20ccac7ff2f9","pitchNumber":1,"startTime":"2026-07-22T01:49:50.941Z","endTime":"2026-07-22T01:49:56.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.889361353855644,"aZ":-18.137786979535107,"pfxX":1.7241958591212914,"pfxZ":7.358747631097444,"pX":1.3489338419545378,"pZ":3.8015544171773703,"vX0":-0.8715094893204397,"vY0":-137.11545605758573,"vZ0":-2.3435260466198624,"x":65.58,"y":136.14,"x0":1.4466444200401845,"y0":50.00090803796867,"z0":5.902876830914411,"aX":3.287538624843239},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.1,"breakHorizontal":-3.0,"spinRate":2207,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.3992465050652001,"extension":7.149807229159867},"index":1,"playId":"10c994a7-e565-377e-963e-e41098fbf4d5","pitchNumber":2,"startTime":"2026-07-22T01:50:05.249Z","endTime":"2026-07-22T01:50:08.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05672607356921,"aZ":-19.09146214777789,"pfxX":1.9422805978970903,"pfxZ":7.051861233410438,"pX":0.032225923414963546,"pZ":2.8201943605137076,"vX0":-4.255663746203867,"vY0":-134.79274584707636,"vZ0":-4.530742116768094,"x":115.77,"y":162.63,"x0":1.373378313968023,"y0":50.00216169011196,"z0":5.855917905195229,"aX":3.603359202761181},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.1,"breakHorizontal":-2.6,"spinRate":2173,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.40507432393579235,"extension":7.232924817562734},"hitData":{"launchSpeed":102.8,"launchAngle":12.0,"totalDistance":230.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":172.91,"coordY":81.01}},"index":2,"playId":"2802afcb-2218-3f7c-958b-a18c8e671a95","pitchNumber":3,"startTime":"2026-07-22T01:50:24.758Z","endTime":"2026-07-22T01:50:34.780Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:50:34.780Z","atBatIndex":49},{"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. Kevin McGonigle out at 2nd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:50:39.205Z","endTime":"2026-07-22T01:51:25.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":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":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.025938896264933,"aZ":-23.620171013162583,"pfxX":8.985371937895714,"pfxZ":4.691622381244162,"pX":2.0996157924013437,"pZ":3.246284367108574,"vX0":-0.9721390791313532,"vY0":-134.1544222316772,"vZ0":-2.767057228220892,"x":36.97,"y":151.13,"x0":1.2994496697841043,"y0":50.00058750563253,"z0":5.9746503906008135,"aX":16.375500859231906},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":-16.1,"spinRate":1934,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4082710323443659,"extension":7.161166118286265},"index":0,"playId":"f30ce284-d44e-3eb2-bb80-7b34d4545547","pitchNumber":1,"startTime":"2026-07-22T01:51:00.425Z","endTime":"2026-07-22T01:51:03.425Z","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":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34253138323842,"aZ":-30.68631502079865,"pfxX":9.229598324712411,"pfxZ":0.9619079506828374,"pX":0.49655798557510955,"pZ":2.193596629371104,"vX0":-4.122890511846406,"vY0":-123.10049051086223,"vZ0":-3.3002712796828186,"x":98.07,"y":179.55,"x0":0.9856619294617517,"y0":50.004423135654356,"z0":6.124757179250486,"aX":14.29585419710922},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.3,"breakHorizontal":-15.8,"spinRate":1727,"spinDirection":124},"zone":6,"typeConfidence":2.0,"plateTime":0.4434069650467105,"extension":7.07338641793668},"hitData":{"launchSpeed":99.4,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.74}},"index":1,"playId":"41b1d1c4-6781-3af8-b90b-8e3e22d645c3","pitchNumber":2,"startTime":"2026-07-22T01:51:18.633Z","endTime":"2026-07-22T01:51:25.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:51:25.646Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:53:07.289Z","endTime":"2026-07-22T01:53:54.392Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29038272188359,"aZ":-26.445659404284957,"pfxX":-9.121190615970454,"pfxZ":2.9929233483088904,"pX":0.0073881587438003335,"pZ":2.4497203098626397,"vX0":9.772985636393708,"vY0":-137.01116734119836,"vZ0":-3.2911483639740373,"x":116.72,"y":172.64,"x0":-2.4089248758259947,"y0":50.002880547158156,"z0":5.459726658719696,"aX":-17.46262978097928},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":14.6,"spinRate":2103,"spinDirection":229},"zone":5,"typeConfidence":0.94,"plateTime":0.3986930669249351,"extension":6.096671394724997},"index":0,"playId":"0d2d1348-9565-303d-8b83-3547fde7fefd","pitchNumber":1,"startTime":"2026-07-22T01:53:32.152Z","endTime":"2026-07-22T01:53:36.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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.601611944365388,"aZ":-28.538230635796754,"pfxX":-8.988901778414434,"pfxZ":1.8931537466676858,"pX":-0.41810861592838866,"pZ":3.255757420523219,"vX0":9.059254250033998,"vY0":-137.48470092968276,"vZ0":-0.7956833549322436,"x":132.94,"y":150.87,"x0":-2.583160714418562,"y0":50.00230469729007,"z0":5.480402361786507,"aX":-17.260913587044474},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.5,"breakHorizontal":14.4,"spinRate":2390,"spinDirection":240},"zone":1,"typeConfidence":0.93,"plateTime":0.397917144945104,"extension":6.059292158539159},"hitData":{"launchSpeed":61.5,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.14,"coordY":164.37}},"index":1,"playId":"6f3a1221-19a3-3806-9239-79a537faa6a9","pitchNumber":2,"startTime":"2026-07-22T01:53:45.782Z","endTime":"2026-07-22T01:53:54.392Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:53:54.392Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:53:58.973Z","endTime":"2026-07-22T01:55:01.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"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":"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":2},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.893873384400514,"aZ":-29.114559414118474,"pfxX":-8.014047002123082,"pfxZ":1.6148679755171464,"pX":-0.24878591840057462,"pZ":3.0117019900320643,"vX0":9.204793799111718,"vY0":-136.6531452546437,"vZ0":-1.1380175645800854,"x":126.48,"y":157.46,"x0":-2.6183659186223425,"y0":50.00127598490188,"z0":5.432167587068845,"aX":-15.167799051333818},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.9,"breakHorizontal":12.6,"spinRate":2078,"spinDirection":242},"zone":2,"typeConfidence":0.94,"plateTime":0.40070445369100405,"extension":6.072207078731908},"index":0,"playId":"8934930e-a518-3531-b885-269debd0509f","pitchNumber":1,"startTime":"2026-07-22T01:54:20.733Z","endTime":"2026-07-22T01:54:24.443Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.277081538016713,"aZ":-31.43974919908521,"pfxX":1.4687414929938516,"pfxZ":0.45592707874597593,"pX":-0.7734906620018032,"pZ":2.0809933247064962,"vX0":4.704070571606193,"vY0":-124.32350029515099,"vZ0":-1.9195118599653935,"x":146.48,"y":182.59,"x0":-2.862697518305912,"y0":50.00155607610411,"z0":5.413533406049321,"aX":2.353577201501545},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.7,"breakHorizontal":-3.5,"spinRate":2240,"spinDirection":137},"zone":7,"typeConfidence":0.89,"plateTime":0.4365669853098768,"extension":5.905676408942751},"index":1,"playId":"802a3198-7b24-3bc4-bc87-ab64ae3e1334","pitchNumber":2,"startTime":"2026-07-22T01:54:42.592Z","endTime":"2026-07-22T01:54:46.610Z","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":94.6,"endSpeed":87.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.378872045508075,"aZ":-21.074381082678354,"pfxX":-5.570965104936057,"pfxZ":5.727549654047703,"pX":0.37525701765922276,"pZ":3.6951795381423262,"vX0":9.707749602232054,"vY0":-137.5663661696752,"vZ0":-1.15291980975519,"x":102.7,"y":139.01,"x0":-2.4579448606134022,"y0":50.00054980338155,"z0":5.533367039700947,"aX":-10.793367971790438},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.3,"breakHorizontal":8.3,"spinRate":2133,"spinDirection":231},"zone":12,"typeConfidence":0.94,"plateTime":0.39648313281380787,"extension":6.0971669639999755},"index":2,"playId":"81a9d837-2bce-37cb-b9b9-22e7ef5f02b5","pitchNumber":3,"startTime":"2026-07-22T01:54:57.396Z","endTime":"2026-07-22T01:55:01.926Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:55:01.926Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to right fielder Ben Malgeri.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:55:05.192Z","endTime":"2026-07-22T01:56:09.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":3},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.850780013885277,"aZ":-29.254862000662534,"pfxX":0.6737930712556914,"pfxZ":1.7693582391930711,"pX":0.7766434501964393,"pZ":2.6338410952304434,"vX0":8.18096507417296,"vY0":-126.88553886468591,"vZ0":-1.4045012872621518,"x":87.4,"y":167.67,"x0":-2.5599171437230086,"y0":50.00438822699976,"z0":5.498133567315448,"aX":1.111763187140366},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.1,"breakHorizontal":-2.9,"spinRate":2273,"spinDirection":126},"zone":6,"typeConfidence":0.9,"plateTime":0.4295799853627358,"extension":6.049607595755944},"index":0,"playId":"2a758353-4e2f-35d4-927f-5b17f97a44bf","pitchNumber":1,"startTime":"2026-07-22T01:55:23.420Z","endTime":"2026-07-22T01:55:27.599Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-22T01:55:33.331Z","endTime":"2026-07-22T01:55:46.235Z","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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.677420091518275,"aZ":-33.21444612503133,"pfxX":1.1667443267631121,"pfxZ":-0.6380901795216678,"pX":1.3781530747284818,"pZ":1.5346840119611325,"vX0":9.361277668736388,"vY0":-125.91323230800555,"vZ0":-3.1329224723238323,"x":64.47,"y":197.34,"x0":-2.5211772021243526,"y0":50.00495187429167,"z0":5.449794126451833,"aX":1.894729574378942},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.6,"breakHorizontal":-4.0,"spinRate":2296,"spinDirection":92},"zone":14,"typeConfidence":0.91,"plateTime":0.4330232058267436,"extension":6.149883769133361},"index":2,"playId":"bab13471-2f6c-3353-a4b9-baabb5cea584","pitchNumber":2,"startTime":"2026-07-22T01:55:46.235Z","endTime":"2026-07-22T01:55:49.235Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10959426964155,"aZ":-27.560293202456975,"pfxX":-9.895367193433678,"pfxZ":2.3539129237441987,"pX":-0.06946142285326355,"pZ":2.225667635206652,"vX0":10.387882535459717,"vY0":-138.21783915882125,"vZ0":-3.749575863982737,"x":119.65,"y":178.69,"x0":-2.5679612480816014,"y0":50.0034689893222,"z0":5.423872152151748,"aX":-19.392977241166935},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.7,"breakHorizontal":16.1,"spinRate":1999,"spinDirection":237},"zone":5,"typeConfidence":0.92,"plateTime":0.3943654211963068,"extension":6.307888543990697},"hitData":{"launchSpeed":98.0,"launchAngle":14.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.76,"coordY":98.19}},"index":3,"playId":"55e294ea-8b57-3d9c-be17-fc655704dece","pitchNumber":3,"startTime":"2026-07-22T01:56:01.898Z","endTime":"2026-07-22T01:56:09.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T01:56:09.913Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dillon Dingler walks.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T01:57:57.337Z","endTime":"2026-07-22T02:00:12.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97684201101777,"aZ":-22.541406697356205,"pfxX":7.463577807879089,"pfxZ":5.412101624536214,"pX":0.9422372930943668,"pZ":2.306943296847307,"vX0":-3.3295283457394174,"vY0":-132.51371102987525,"vZ0":-5.324606766852813,"x":81.08,"y":176.49,"x0":1.2443309915055039,"y0":50.00571207394961,"z0":5.986389820913248,"aX":13.292679922796747},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.9,"breakHorizontal":-12.8,"spinRate":2085,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.41313265260892607,"extension":7.193929070018061},"index":0,"playId":"4573aafb-8131-3dfd-ae4d-f754b6d726f0","pitchNumber":1,"startTime":"2026-07-22T01:58:18.880Z","endTime":"2026-07-22T01:58:22.888Z","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.7,"endSpeed":78.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.746980323984406,"aZ":-29.558578209813284,"pfxX":8.514870942358527,"pfxZ":1.6879065106842317,"pX":0.9895979897932928,"pZ":1.7065586136236255,"vX0":-3.901404357651032,"vY0":-123.32850391652146,"vZ0":-4.309918277961193,"x":79.28,"y":192.7,"x0":1.4829638173404713,"y0":50.000339721947974,"z0":5.960289678250555,"aX":13.159020169673564},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.3,"breakHorizontal":-14.5,"spinRate":1729,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.4435399468181682,"extension":7.275608274406793},"index":1,"playId":"a4782e6c-1c21-31ad-b2d7-53bc8352ff76","pitchNumber":2,"startTime":"2026-07-22T01:58:33.039Z","endTime":"2026-07-22T01:58:36.039Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.89386158739509,"aZ":-20.37989865140614,"pfxX":1.6782352940330298,"pfxZ":6.339734463487712,"pX":0.8738839165124307,"pZ":4.3645960241217985,"vX0":-2.108473581383388,"vY0":-135.12923059203644,"vZ0":-0.5101190133397178,"x":83.69,"y":120.94,"x0":1.4441663031867245,"y0":50.00036952903736,"z0":5.980518089401327,"aX":3.1209090373631443},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.6,"breakHorizontal":-2.6,"spinRate":2296,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4044789774425652,"extension":7.08530661071155},"index":2,"playId":"da9b264b-e7ce-3269-9fb8-d46bbf477749","pitchNumber":3,"startTime":"2026-07-22T01:58:53.723Z","endTime":"2026-07-22T01:58:56.723Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.510437349626315,"aZ":-22.019208490322193,"pfxX":8.08720359944448,"pfxZ":5.459010729858351,"pX":-0.07866378870984586,"pZ":2.4461286431741494,"vX0":-6.241681574975253,"vY0":-135.53787321239764,"vZ0":-5.327114725665041,"x":120.0,"y":172.73,"x0":1.2028283182616615,"y0":50.006388931094484,"z0":5.973958228758131,"aX":15.055856644195432},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.9,"breakHorizontal":-13.3,"spinRate":2320,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.40404740657082483,"extension":7.305147032376039},"index":3,"playId":"acc736e0-79f5-3b94-ad71-c6c1f55024c2","pitchNumber":4,"startTime":"2026-07-22T01:59:11.456Z","endTime":"2026-07-22T01:59:14.522Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T01:59:26.958Z","endTime":"2026-07-22T01:59:38.330Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.103217246166015,"aZ":-31.172832959254585,"pfxX":5.604535342335724,"pfxZ":0.5995520127288998,"pX":1.5443027134183611,"pZ":2.6208840020290936,"vX0":-1.7290784574856393,"vY0":-128.18548725409735,"vZ0":-2.769711786865071,"x":58.13,"y":168.02,"x0":1.4954367146474137,"y0":50.00609245288109,"z0":6.125503170461313,"aX":9.418445960716845},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.7,"breakHorizontal":-9.8,"spinRate":1747,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.4257253459269519,"extension":7.187270128578172},"index":5,"playId":"c3823cc5-5a8a-3579-92c0-0b97f3ee5403","pitchNumber":5,"startTime":"2026-07-22T01:59:38.330Z","endTime":"2026-07-22T01:59:42.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.64616466837408,"aZ":-29.70801317562272,"pfxX":-1.2128643361939573,"pfxZ":1.5300154884106973,"pX":0.4873791500378454,"pZ":1.5765614746376657,"vX0":-2.4616508610695647,"vY0":-125.56645448205315,"vZ0":-4.682012334195439,"x":98.42,"y":196.21,"x0":1.6350854160776327,"y0":50.00210824750283,"z0":5.861831618290768,"aX":-1.9502287496834458},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.0,"breakHorizontal":2.8,"spinRate":2371,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4349704983717273,"extension":7.211873182674948},"index":6,"playId":"eba1626d-3bb3-3648-855b-b0ad73d8c382","pitchNumber":6,"startTime":"2026-07-22T01:59:52.893Z","endTime":"2026-07-22T02:00:00.091Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39147010008036,"aZ":-23.88687795707376,"pfxX":4.90298965063245,"pfxZ":4.5765604026885605,"pX":1.512242788281469,"pZ":3.472938549800072,"vX0":-1.0477755638466317,"vY0":-133.64351753222505,"vZ0":-2.312002082564159,"x":59.36,"y":145.01,"x0":1.271905954750867,"y0":50.00488052507443,"z0":6.062243891608422,"aX":8.88341798439815},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.0,"breakHorizontal":-8.6,"spinRate":2250,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.40960810042965967,"extension":7.274531758435025},"index":7,"playId":"dffe89e3-d53e-3dd8-a61c-0c1c0b19f1e9","pitchNumber":7,"startTime":"2026-07-22T02:00:09.725Z","endTime":"2026-07-22T02:00:12.927Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:00:12.927Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T02:00:20.639Z","endTime":"2026-07-22T02:02:01.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.685592682061667,"aZ":-18.23602272533851,"pfxX":3.3633135335697517,"pfxZ":7.5486856472972,"pX":0.29183419644518077,"pZ":2.7130466778406768,"vX0":-4.037733471071369,"vY0":-134.40578289711667,"vZ0":-5.065469616032295,"x":105.88,"y":165.53,"x0":1.370290892552427,"y0":50.0013716021795,"z0":5.900488827850312,"aX":6.208576242291442},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.0,"breakHorizontal":-5.3,"spinRate":2226,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.406132061824116,"extension":7.3386306454448516},"index":0,"playId":"faa6238c-b010-35e4-9df3-14d5751fad60","pitchNumber":1,"startTime":"2026-07-22T02:00:40.546Z","endTime":"2026-07-22T02:00:43.546Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.638942143713287,"aZ":-30.762095754937654,"pfxX":-0.5887876114959958,"pfxZ":0.888389451015331,"pX":0.1783629390382308,"pZ":1.9202304673157993,"vX0":-2.6136549112013467,"vY0":-124.58777650078716,"vZ0":-3.389513198794271,"x":110.2,"y":186.93,"x0":1.3114342558707084,"y0":50.005419199183024,"z0":5.80242522198309,"aX":-0.9388195365434444},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.2,"breakHorizontal":1.6,"spinRate":2263,"spinDirection":255},"zone":8,"typeConfidence":2.0,"plateTime":0.4372357829936653,"extension":6.970236000653809},"index":1,"playId":"a9a811e5-6830-3421-a2f2-491fffb70fb1","pitchNumber":2,"startTime":"2026-07-22T02:01:00.386Z","endTime":"2026-07-22T02:01:05.045Z","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":93.8,"endSpeed":87.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47312638988144,"aZ":-20.692975216173714,"pfxX":0.5764215261103324,"pfxZ":5.941827911387353,"pX":-0.2495973377454149,"pZ":3.511008806009862,"vX0":-4.100343701785735,"vY0":-136.745512566094,"vZ0":-2.7428738485639106,"x":126.51,"y":143.98,"x0":1.1815755257441012,"y0":50.000754541692665,"z0":5.9149433213014655,"aX":1.1137685221194364},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.6,"breakHorizontal":-0.4,"spinRate":2149,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.39751589269122567,"extension":7.12000561384088},"index":2,"playId":"ee2d66cf-df42-3218-a396-19a42247e19f","pitchNumber":3,"startTime":"2026-07-22T02:01:27.709Z","endTime":"2026-07-22T02:01:34.374Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0114546567139,"aZ":-32.39000975866761,"pfxX":-2.568774710117694,"pfxZ":-0.13786815608717085,"pX":-0.6036101021724105,"pZ":2.4740853002520677,"vX0":-3.8951069886037697,"vY0":-124.3056784445342,"vZ0":-2.2524660109906804,"x":140.01,"y":171.98,"x0":1.3098623300636616,"y0":50.00189116831544,"z0":6.048806250583354,"aX":-4.06904783738481},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.5,"breakHorizontal":5.4,"spinRate":2277,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.4385588118440751,"extension":6.910540626646472},"index":3,"playId":"2ac4610f-3789-3a50-8e8c-b8dbe8c68fed","pitchNumber":4,"startTime":"2026-07-22T02:01:57.700Z","endTime":"2026-07-22T02:02:01.961Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:02:01.961Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Spencer Torkelson flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T02:02:09.182Z","endTime":"2026-07-22T02:04:55.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":6},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.735528467657083,"aZ":-28.025497694319974,"pfxX":10.106650699661623,"pfxZ":2.26318763851212,"pX":0.9253902706982288,"pZ":3.085928708623127,"vX0":-3.930837228829618,"vY0":-135.15377141950088,"vZ0":-2.8447206914012595,"x":81.73,"y":155.46,"x0":1.0924413692786092,"y0":50.004569846730554,"z0":6.137713038160281,"aX":18.544133984915543},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.6,"breakHorizontal":-17.4,"spinRate":1966,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4065590397046246,"extension":7.069920702677747},"index":0,"playId":"02139cb7-588c-3d61-971f-2a6d454edd6b","pitchNumber":1,"startTime":"2026-07-22T02:02:27.395Z","endTime":"2026-07-22T02:02:32.307Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.62975520644206,"aZ":-26.74211228961904,"pfxX":10.547300497030385,"pfxZ":3.080591085467683,"pX":0.5764760089319846,"pZ":1.312118505399525,"vX0":-4.916101170808869,"vY0":-132.67956072969,"vZ0":-6.825235933676094,"x":95.03,"y":203.35,"x0":1.0956423076615105,"y0":50.00006358850521,"z0":5.900016913389523,"aX":18.571226419722038},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.1,"breakHorizontal":-17.9,"spinRate":2058,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.41477910655905603,"extension":7.196874662363367},"index":1,"playId":"eae9eb8c-15cd-32fd-8b94-be52f6c3a1db","pitchNumber":2,"startTime":"2026-07-22T02:02:45.768Z","endTime":"2026-07-22T02:02:51.504Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.708913185658396,"aZ":-32.16460138787728,"pfxX":8.349440565870873,"pfxZ":0.006302806634059799,"pX":-0.9347521671140372,"pZ":1.64216515183014,"vX0":-7.499345386726473,"vY0":-125.3708339568667,"vZ0":-4.1554559553543955,"x":152.63,"y":194.44,"x0":0.9945788384044358,"y0":50.00427681595515,"z0":5.914776902132786,"aX":13.440645216819018},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.6,"breakHorizontal":-13.7,"spinRate":1757,"spinDirection":112},"zone":13,"typeConfidence":2.0,"plateTime":0.435060407483185,"extension":7.433859159318036},"index":2,"playId":"92a29383-09bb-3f49-9af5-ecb1efd1e1c9","pitchNumber":3,"startTime":"2026-07-22T02:03:05.279Z","endTime":"2026-07-22T02:03:09.582Z","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":90.8,"endSpeed":82.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.579473498647403,"aZ":-29.19320670556461,"pfxX":11.05718572924298,"pfxZ":1.7083105518214463,"pX":0.7481840329644289,"pZ":2.2351445166548127,"vX0":-4.517292836163623,"vY0":-131.9839527248971,"vZ0":-4.213139285300288,"x":88.48,"y":178.43,"x0":1.0583812084843411,"y0":50.00083798120248,"z0":6.0352100123264565,"aX":19.24491178786786},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.3,"breakHorizontal":-18.8,"spinRate":2033,"spinDirection":142},"zone":6,"typeConfidence":2.0,"plateTime":0.41713732574237206,"extension":7.189690489668757},"index":3,"playId":"7859df49-1e8d-3620-8677-da882d3294a3","pitchNumber":4,"startTime":"2026-07-22T02:03:25.394Z","endTime":"2026-07-22T02:03:29.436Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.345120659265397,"aZ":-31.22680367356337,"pfxX":6.52625719184183,"pfxZ":0.5929845085400158,"pX":-0.4977302056570588,"pZ":1.8847975791368368,"vX0":-5.9442899674544805,"vY0":-125.11286683052141,"vZ0":-3.9008655135359636,"x":135.97,"y":187.89,"x0":1.0471390835324235,"y0":50.005437058025464,"z0":5.98968813067002,"aX":10.474977057239363},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.5,"breakHorizontal":-10.7,"spinRate":1627,"spinDirection":120},"zone":7,"typeConfidence":2.0,"plateTime":0.43575630408025745,"extension":7.196892328739779},"index":4,"playId":"a44d06ea-e934-30fc-8eda-758db6b23ae7","pitchNumber":5,"startTime":"2026-07-22T02:03:51.266Z","endTime":"2026-07-22T02:03:55.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.147457794965415,"aZ":-21.913820853665875,"pfxX":-0.3327223488463962,"pfxZ":5.587369525065284,"pX":0.5860746653784686,"pZ":4.575736261550504,"vX0":-1.6348726708992483,"vY0":-134.22492523502265,"vZ0":0.029115899097612252,"x":94.66,"y":115.24,"x0":1.2445960543057237,"y0":50.00608447187674,"z0":6.116066075624634,"aX":-0.6115294154989012},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.3,"breakHorizontal":1.0,"spinRate":2198,"spinDirection":163},"zone":12,"typeConfidence":2.0,"plateTime":0.4069673916202259,"extension":7.106871021679827},"index":5,"playId":"618eb344-524f-3da2-aa44-632815bce828","pitchNumber":6,"startTime":"2026-07-22T02:04:22.528Z","endTime":"2026-07-22T02:04:26.719Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3357251870174,"aZ":-22.542212312732698,"pfxX":7.683481921802435,"pfxZ":5.515447813547339,"pX":-0.9008277787099024,"pZ":2.2604224348412374,"vX0":-7.562137677163849,"vY0":-131.6301154211946,"vZ0":-5.201502021801837,"x":151.34,"y":177.75,"x0":1.0184096830327396,"y0":50.00064175516315,"z0":5.943040072272177,"aX":13.409822632806607},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.0,"breakHorizontal":-12.1,"spinRate":2121,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.41697843489580455,"extension":7.283609449021391},"hitData":{"launchSpeed":89.8,"launchAngle":40.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":59.36,"coordY":98.32}},"index":6,"playId":"e3db225d-c38f-3dc0-9587-6b074ccb2961","pitchNumber":7,"startTime":"2026-07-22T02:04:42.010Z","endTime":"2026-07-22T02:04:55.038Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:04:55.038Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a line drive to center fielder Pete Crow-Armstrong. Dillon Dingler to 3rd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T02:07:26.360Z","endTime":"2026-07-22T02:08:53.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"postOnThird":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,5,6,7],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T02:05:01.720Z","endTime":"2026-07-22T02:05:27.926Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Aaron Civale replaces David Peterson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-22T02:05:27.926Z","endTime":"2026-07-22T02:07:28.637Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650644,"link":"/api/v1/people/650644"},"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":91.6,"endSpeed":84.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49314439909264,"aZ":-14.285824801612867,"pfxX":-4.9638080657989,"pfxZ":9.839912163363389,"pX":0.4128251630238387,"pZ":1.9268312123950715,"vX0":6.520186074357424,"vY0":-133.21092636557637,"vZ0":-7.923007775995428,"x":101.26,"y":186.76,"x0":-1.4084740036969443,"y0":50.004263604299354,"z0":5.948108899779533,"aX":-9.025874204306758},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":7.8,"spinRate":2415,"spinDirection":211},"zone":9,"typeConfidence":0.7,"plateTime":0.4093461793854729,"extension":6.027522393719306},"index":2,"playId":"c9cdcf55-30c8-3cf1-9508-9359eaf20cc3","pitchNumber":1,"startTime":"2026-07-22T02:07:28.637Z","endTime":"2026-07-22T02:07:32.406Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.825392247708642,"aZ":-21.24742589283073,"pfxX":2.5998406282147326,"pfxZ":6.2687979345523255,"pX":1.073084832211722,"pZ":2.011701291312467,"vX0":5.395856145296641,"vY0":-130.28666296205265,"vZ0":-6.32613698693143,"x":76.1,"y":184.46,"x0":-1.3514154296354706,"y0":50.00377284208141,"z0":6.044929293220724,"aX":4.530051849073833},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.3,"breakHorizontal":-5.8,"spinRate":2773,"spinDirection":177},"zone":14,"typeConfidence":0.91,"plateTime":0.4181976511319232,"extension":5.974913693692063},"index":3,"playId":"923b28f9-00b4-368d-8cc6-898d4e7a8deb","pitchNumber":2,"startTime":"2026-07-22T02:07:44.571Z","endTime":"2026-07-22T02:07:47.571Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-22T02:07:55.163Z","endTime":"2026-07-22T02:08:07.031Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"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":92.2,"endSpeed":83.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.566031557878226,"aZ":-14.425276349319727,"pfxX":-5.453043618589967,"pfxZ":9.838134135120095,"pX":1.4655526039683826,"pZ":3.2795940324306634,"vX0":9.139624678918041,"vY0":-133.8707541454422,"vZ0":-4.585731056199384,"x":61.14,"y":150.23,"x0":-1.293865367160748,"y0":50.00192177578788,"z0":6.057224376007962,"aX":-9.837530953083046},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.9,"breakHorizontal":7.8,"spinRate":2468,"spinDirection":212},"zone":12,"typeConfidence":0.87,"plateTime":0.410116590697597,"extension":5.9152577206951955},"index":5,"playId":"47b5c2ea-380b-3bb5-99c1-ef2effe67059","pitchNumber":3,"startTime":"2026-07-22T02:08:07.031Z","endTime":"2026-07-22T02:08:10.031Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.148601500803213,"aZ":-45.21834592620765,"pfxX":4.596316985779909,"pfxZ":-10.660104120691347,"pX":-0.9423019266730331,"pZ":2.5645444055439577,"vX0":-0.2164339485706508,"vY0":-110.94142686456651,"vZ0":1.8551612453419426,"x":152.92,"y":169.54,"x0":-1.4380180965279366,"y0":50.00127364173227,"z0":6.495387307830599,"aX":5.62628614190968},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.0,"breakVerticalInduced":-18.2,"breakHorizontal":-8.2,"spinRate":3168,"spinDirection":31},"zone":13,"typeConfidence":0.9,"plateTime":0.49711873148036023,"extension":5.7595792122159235},"index":6,"playId":"9e9c7c42-5b2e-3194-946e-d8969806efdf","pitchNumber":4,"startTime":"2026-07-22T02:08:23.772Z","endTime":"2026-07-22T02:08:28.709Z","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":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":83.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.985935941547915,"aZ":-26.57418094198422,"pfxX":3.4500217032832823,"pfxZ":3.197619404163425,"pX":1.1887948449736991,"pZ":2.2609726004850748,"vX0":5.401423600657845,"vY0":-129.6504364074187,"vZ0":-4.70445433473849,"x":71.69,"y":177.73,"x0":-1.3476773865358143,"y0":50.00204481358761,"z0":6.0601942180253365,"aX":6.035421249661966},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.3,"breakHorizontal":-7.2,"spinRate":2777,"spinDirection":163},"zone":14,"typeConfidence":0.89,"plateTime":0.4180499629479657,"extension":5.898723678859374},"hitData":{"launchSpeed":70.3,"launchAngle":22.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":145.23,"coordY":105.2}},"index":7,"playId":"22c18416-cb54-3706-834d-b91885116f6c","pitchNumber":5,"startTime":"2026-07-22T02:08:42.335Z","endTime":"2026-07-22T02:08:53.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:08:53.371Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ben Malgeri flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T02:09:24.413Z","endTime":"2026-07-22T02:09:57.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"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_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":92.4,"endSpeed":85.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.915959508235797,"aZ":-13.390479255664937,"pfxX":-3.3323651030553574,"pfxZ":10.222296804236128,"pX":1.4112312650800063,"pZ":1.8430420124937852,"vX0":8.232309374591186,"vY0":-134.1708781109501,"vZ0":-8.417568592635785,"x":63.21,"y":189.02,"x0":-1.2532519532501996,"y0":50.003065507649474,"z0":5.95900647284462,"aX":-6.124275365905983},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.0,"breakHorizontal":4.4,"spinRate":2448,"spinDirection":210},"zone":14,"typeConfidence":0.9,"plateTime":0.407036509076232,"extension":6.021736144982842},"index":0,"playId":"a55586b2-cebe-3534-9b7e-431f445c14cd","pitchNumber":1,"startTime":"2026-07-22T02:09:32.206Z","endTime":"2026-07-22T02:09:35.392Z","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":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.126093552500826,"aZ":-25.153261596744745,"pfxX":4.808223824406194,"pfxZ":4.107317566636928,"pX":0.08466495993047155,"pZ":2.7068365640382654,"vX0":2.458694212890152,"vY0":-129.16244237012788,"vZ0":-3.824474688811268,"x":113.77,"y":165.7,"x0":-1.5008724281783097,"y0":50.00046399670002,"z0":6.116478914573597,"aX":8.211544977686227},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.0,"breakHorizontal":-9.2,"spinRate":2732,"spinDirection":146},"zone":5,"typeConfidence":0.9,"plateTime":0.42228323386846345,"extension":5.864049525188343},"hitData":{"launchSpeed":99.5,"launchAngle":26.0,"totalDistance":371.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.56,"coordY":51.66}},"index":1,"playId":"fe68d026-e0ce-3116-a5d6-f53260f3610b","pitchNumber":2,"startTime":"2026-07-22T02:09:46.767Z","endTime":"2026-07-22T02:09:57.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:09:57.118Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:12:16.989Z","endTime":"2026-07-22T02:12:53.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,8],"actionIndex":[0,1,2,3,4],"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":8},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Colt Keith replaces shortstop Kevin McGonigle, batting 2nd, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T02:12:18.649Z","endTime":"2026-07-22T02:12:18.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"201","replacedPlayer":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"description":"Defensive switch from third base to shortstop for Hao-Yu Lee.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T02:12:18.651Z","endTime":"2026-07-22T02:12:18.652Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"300"},{"details":{"description":"Defensive Substitution: James Outman replaces left fielder Riley Greene, batting 5th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T02:12:18.653Z","endTime":"2026-07-22T02:12:18.654Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":682985,"link":"/api/v1/people/682985"}},{"details":{"description":"Defensive switch from center field to left field for Matt Vierling.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-22T02:12:18.655Z","endTime":"2026-07-22T02:12:18.656Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"700"},{"details":{"description":"Pitching Change: Zach McKinstry replaces Brenan Hanifee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-07-22T02:12:18.657Z","endTime":"2026-07-22T02:12:18.658Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":38.2,"endSpeed":36.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.64640362368489,"aZ":-30.657217540886187,"pfxX":-1.8738485608754143,"pfxZ":5.069463551362215,"pX":-2.2353507737170637,"pZ":7.537673104469795,"vX0":-0.7751096238347277,"vY0":-53.72768649805998,"vZ0":12.420268730841105,"x":202.21,"y":35.26,"x0":-1.2671187032691722,"y0":50.002416857062805,"z0":9.306371700228253,"aX":-0.560372752323611},"breaks":{"breakAngle":1.2,"breakLength":40.8,"breakY":24.0,"breakVertical":-181.7,"breakVerticalInduced":15.5,"breakHorizontal":3.7,"spinRate":969,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":1.0106083206203484,"extension":3.4570569744846464},"index":5,"playId":"297b0171-692e-303e-bc59-c771b9300cd4","pitchNumber":1,"startTime":"2026-07-22T02:12:18.659Z","endTime":"2026-07-22T02:12:22.787Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":37.2,"endSpeed":37.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.2328439374969427,"aZ":-30.41090397122611,"pfxX":-2.6430345394078665,"pfxZ":5.9088374493644675,"pX":-0.7299266742716612,"pZ":2.4374470128746695,"vX0":0.5774460586807584,"vY0":-53.4283256970067,"vZ0":7.49834563928599,"x":144.82,"y":172.97,"x0":-0.9251452472213536,"y0":50.00221691306716,"z0":8.736429952096888,"aX":-0.7883225687868389},"breaks":{"breakAngle":1.2,"breakLength":39.6,"breakY":24.0,"breakVertical":-183.6,"breakVerticalInduced":14.5,"breakHorizontal":4.6,"spinRate":953,"spinDirection":187},"zone":4,"typeConfidence":2.0,"plateTime":1.0130154713096293,"extension":3.3486007984737713},"index":6,"playId":"fb5a6735-3ef9-3dae-b543-9a83ca1952c4","pitchNumber":2,"startTime":"2026-07-22T02:12:29.609Z","endTime":"2026-07-22T02:12:35.508Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":34.9,"endSpeed":35.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":2.706857465702176,"aZ":-31.078989552862943,"pfxX":-2.4391815694895973,"pfxZ":4.275530529054615,"pX":1.409460192678847,"pZ":2.9072331831081253,"vX0":2.0797625046020967,"vY0":-49.40565298699235,"vZ0":9.482849324321329,"x":63.27,"y":160.28,"x0":-0.3753621867563641,"y0":50.00140092455413,"z0":9.211784481191962,"aX":-0.6231232077030943},"breaks":{"breakAngle":1.2,"breakLength":48.0,"breakY":24.0,"breakVertical":-218.6,"breakVerticalInduced":12.7,"breakHorizontal":3.6,"spinRate":921,"spinDirection":175},"zone":12,"typeConfidence":2.0,"plateTime":1.094876498541332,"extension":3.168095203455431},"index":7,"playId":"362b9455-538b-35b8-8769-7fcf04e465f9","pitchNumber":3,"startTime":"2026-07-22T02:12:39.210Z","endTime":"2026-07-22T02:12:43.599Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":70.1,"endSpeed":65.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.146924168422586,"aZ":-22.304557873857362,"pfxX":-4.141702076591619,"pfxZ":9.209827371581438,"pX":1.558070628991032,"pZ":2.219865709480064,"vX0":7.058380396181744,"vY0":-102.03522760503846,"vZ0":-2.542706925604717,"x":57.61,"y":178.84,"x0":-1.3823190763745556,"y0":50.005069378371715,"z0":6.183982532386999,"aX":-4.441091555672009},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":1912,"spinDirection":217},"zone":14,"typeConfidence":0.92,"plateTime":0.5333912448196125,"extension":4.704350661394249},"index":8,"playId":"36c8b04b-8174-3073-80a3-53510b2ac47d","pitchNumber":4,"startTime":"2026-07-22T02:12:49.319Z","endTime":"2026-07-22T02:12:53.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:12:53.863Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to shortstop Hao-Yu Lee. Ian Happ to 2nd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:13:15.222Z","endTime":"2026-07-22T02:13:24.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":43.1,"endSpeed":41.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.097411551012482,"aZ":-29.74873786570807,"pfxX":2.1176214926244294,"pfxZ":6.1396008564338445,"pX":0.7436627517028023,"pZ":2.957130498518305,"vX0":1.9191628140474373,"vY0":-62.32243545342804,"vZ0":5.9494912042537615,"x":88.65,"y":158.94,"x0":-1.0895051356230026,"y0":50.00102401649694,"z0":7.929702598265104,"aX":0.8350713607225535},"breaks":{"breakAngle":1.2,"breakLength":30.0,"breakY":24.0,"breakVertical":-133.9,"breakVerticalInduced":14.8,"breakHorizontal":-4.7,"spinRate":1034,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.8779148655606859,"extension":3.9290604970083858},"hitData":{"launchSpeed":95.7,"launchAngle":1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":150.16}},"index":0,"playId":"b9d80209-9a43-37a4-9f02-d24ecfc96a08","pitchNumber":1,"startTime":"2026-07-22T02:13:15.222Z","endTime":"2026-07-22T02:13:24.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:13:24.344Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to right fielder Ben Malgeri. Ian Happ to 3rd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:13:38.515Z","endTime":"2026-07-22T02:14:24.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"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":2},"credits":[{"player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":38.5,"endSpeed":36.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.491131280516671,"aZ":-30.678020878482663,"pfxX":-0.1542659223246401,"pfxZ":4.885859107375204,"pX":-0.486505247189893,"pZ":4.792169666941286,"vX0":1.43278669812749,"vY0":-54.766340103279894,"vZ0":9.86270004669233,"x":135.54,"y":109.39,"x0":-1.787446007457801,"y0":50.002526173295145,"z0":8.737273570074262,"aX":-0.04733306737957103},"breaks":{"breakAngle":0.0,"breakLength":39.6,"breakY":24.0,"breakVertical":-177.1,"breakVerticalInduced":14.9,"breakHorizontal":-0.4,"spinRate":991,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.9972201225725561,"extension":3.6799097408824304},"index":0,"playId":"fcd79465-dbf1-34a5-bae2-0363a0283c2f","pitchNumber":1,"startTime":"2026-07-22T02:13:46.904Z","endTime":"2026-07-22T02:13:53.858Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":35.2,"endSpeed":32.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.546026571406046,"aZ":-31.66674847187177,"pfxX":12.87369601555143,"pfxZ":2.1652669877092983,"pX":0.5357082513949769,"pZ":6.7893964908294775,"vX0":0.548233492138976,"vY0":-48.51208268435264,"vZ0":13.739598830140789,"x":96.58,"y":55.47,"x0":-1.7082099445387409,"y0":50.00132591052166,"z0":9.886759191809299,"aX":3.002942055554063},"breaks":{"breakAngle":6.0,"breakLength":52.8,"breakY":24.0,"breakVertical":-234.4,"breakVerticalInduced":15.8,"breakHorizontal":-23.5,"spinRate":956,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":1.138353950889206,"extension":3.2554143955353965},"index":1,"playId":"dbd64bc0-4797-3132-86a9-a5a272a85369","pitchNumber":2,"startTime":"2026-07-22T02:14:00.466Z","endTime":"2026-07-22T02:14:05.536Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":35.4,"endSpeed":33.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.166736801469314,"aZ":-30.821041512866323,"pfxX":10.993476197078188,"pfxZ":5.55103523283513,"pX":0.09927418476861623,"pZ":4.136997387363059,"vX0":0.3602631510889134,"vY0":-49.772152776858974,"vZ0":10.85313772544185,"x":113.22,"y":127.08,"x0":-1.6926493820482493,"y0":50.00024682978536,"z0":9.334985219834405,"aX":2.6707885329246586},"breaks":{"breakAngle":4.8,"breakLength":50.4,"breakY":24.0,"breakVertical":-219.2,"breakVerticalInduced":20.4,"breakHorizontal":-20.0,"spinRate":905,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":1.1140319836297543,"extension":3.3796700008958034},"hitData":{"launchSpeed":95.1,"launchAngle":45.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":202.69,"coordY":89.91}},"index":2,"playId":"17cfc734-c618-3b68-a939-6982c8564506","pitchNumber":3,"startTime":"2026-07-22T02:14:10.579Z","endTime":"2026-07-22T02:14:24.870Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:14:24.870Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks. Dansby Swanson to 2nd.","rbi":0,"awayScore":0,"homeScore":9,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:14:38.341Z","endTime":"2026-07-22T02:16:39.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":35.7,"endSpeed":34.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.077785125524387,"aZ":-30.73347208887347,"pfxX":13.206982897763998,"pfxZ":5.705770975680803,"pX":0.375016559387812,"pZ":2.5796373349011263,"vX0":-0.048919806789034515,"vY0":-50.52962367107296,"vZ0":9.310041736185486,"x":102.71,"y":169.13,"x0":-1.283826112317806,"y0":50.001547684355494,"z0":8.918477170410897,"aX":3.3292713239193716},"breaks":{"breakAngle":6.0,"breakLength":48.0,"breakY":24.0,"breakVertical":-212.4,"breakVerticalInduced":18.8,"breakHorizontal":-23.8,"spinRate":869,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":1.0945415315941998,"extension":3.4879662675581686},"index":0,"playId":"78d65e5f-0066-3111-a222-e31fd37890d6","pitchNumber":1,"startTime":"2026-07-22T02:14:43.891Z","endTime":"2026-07-22T02:14:51.352Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":36.0,"endSpeed":33.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.938305478053029,"aZ":-30.854312470277783,"pfxX":16.893749841819496,"pfxZ":5.39974639046018,"pX":0.6676605780774464,"pZ":5.009620632809668,"vX0":-0.030896667312189374,"vY0":-50.35900272626341,"vZ0":11.516851630192699,"x":91.55,"y":103.52,"x0":-1.477061772694041,"y0":50.00212393189546,"z0":9.451214689220178,"aX":4.1276664034647395},"breaks":{"breakAngle":7.2,"breakLength":50.4,"breakY":24.0,"breakVertical":-215.4,"breakVerticalInduced":21.8,"breakHorizontal":-30.1,"spinRate":930,"spinDirection":182},"zone":12,"typeConfidence":2.0,"plateTime":1.108613708533956,"extension":3.3009539310472795},"index":1,"playId":"fbf9d165-61dd-3b6e-912a-f729d4c9334e","pitchNumber":2,"startTime":"2026-07-22T02:14:54.405Z","endTime":"2026-07-22T02:15:00.418Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":36.0,"endSpeed":33.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.787448688220084,"aZ":-30.753828284255025,"pfxX":13.960615573308415,"pfxZ":5.760272125575348,"pX":-0.5441517096351116,"pZ":4.892601244276152,"vX0":-0.7086372087811805,"vY0":-50.46097045802663,"vZ0":11.42366979306244,"x":137.74,"y":106.68,"x0":-1.6193834859579186,"y0":50.002282767649476,"z0":9.293776173737701,"aX":3.441472621552307},"breaks":{"breakAngle":6.0,"breakLength":49.2,"breakY":24.0,"breakVertical":-213.4,"breakVerticalInduced":22.0,"breakHorizontal":-24.4,"spinRate":1002,"spinDirection":176},"zone":11,"typeConfidence":2.0,"plateTime":1.1043315718948843,"extension":3.3532502331233798},"index":2,"playId":"b1b9d4ab-6329-31f7-bfcc-51cdc0899ee5","pitchNumber":3,"startTime":"2026-07-22T02:15:05.165Z","endTime":"2026-07-22T02:15:11.093Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-22T02:15:20.231Z","endTime":"2026-07-22T02:15:27.634Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":34.8,"endSpeed":34.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.4949473615232063,"aZ":-31.58183531418464,"pfxX":6.47866404527144,"pfxZ":2.4186377129564818,"pX":-1.355838530693421,"pZ":4.5761447242624556,"vX0":-0.7421130059967455,"vY0":-48.74392406537881,"vZ0":11.586531376060364,"x":168.68,"y":115.22,"x0":-1.4305587686785302,"y0":50.00026157782533,"z0":9.502432024304133,"aX":1.5733282133429152},"breaks":{"breakAngle":2.4,"breakLength":51.6,"breakY":24.0,"breakVertical":-229.9,"breakVerticalInduced":12.1,"breakHorizontal":-11.4,"spinRate":867,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":1.1196872773699922,"extension":3.2249457129609396},"index":4,"playId":"2ee0aaff-e16c-3325-8a40-d4ef97975cad","pitchNumber":4,"startTime":"2026-07-22T02:15:27.634Z","endTime":"2026-07-22T02:15:32.908Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":33.3,"endSpeed":32.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.802784982891107,"aZ":-32.13863377638938,"pfxX":0.26695209010098786,"pfxZ":0.14576978894200998,"pX":-2.1631890000823035,"pZ":3.5150299846908823,"vX0":-0.6382299484123912,"vY0":-46.13883064297288,"vZ0":11.90197158766718,"x":199.46,"y":143.87,"x0":-1.4937523405960735,"y0":50.00062670548781,"z0":9.94057756583173,"aX":0.05692111686782231},"breaks":{"breakAngle":0.0,"breakLength":58.8,"breakY":24.0,"breakVertical":-263.9,"breakVerticalInduced":10.7,"breakHorizontal":0.0,"spinRate":889,"spinDirection":178},"zone":11,"typeConfidence":2.0,"plateTime":1.1924125621860462,"extension":3.444663583371869},"index":5,"playId":"ce0bc6fe-9e43-3f2a-a688-a344e92fc808","pitchNumber":5,"startTime":"2026-07-22T02:15:39.493Z","endTime":"2026-07-22T02:15:45.592Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.44849974486327,"aZ":-19.243307939036978,"pfxX":-5.687235907091473,"pfxZ":8.999415323835711,"pX":0.7731806679402631,"pZ":2.8956873282051103,"vX0":8.200912109397414,"vY0":-118.24076773281338,"vZ0":-3.512905387136189,"x":87.53,"y":160.6,"x0":-1.9781581906184293,"y0":50.00143455627533,"z0":6.135956940657117,"aX":-8.170706887768647},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":15.8,"breakHorizontal":8.6,"spinRate":2168,"spinDirection":224},"zone":3,"typeConfidence":0.9,"plateTime":0.4606597192468347,"extension":4.600281300199701},"index":6,"playId":"ef272035-5c61-3e5b-a815-1ad1b460d4e0","pitchNumber":6,"startTime":"2026-07-22T02:15:50.323Z","endTime":"2026-07-22T02:15:56.114Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":37.3,"endSpeed":35.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.975718853894946,"aZ":-31.953058421254543,"pfxX":6.013039524715428,"pfxZ":0.7912900997653374,"pX":0.23900041162726893,"pZ":5.568088317176088,"vX0":1.0112724174361398,"vY0":-52.484338602103065,"vZ0":11.718238373020137,"x":107.89,"y":88.44,"x0":-1.5216577497897317,"y0":50.00090818831991,"z0":9.239468969531428,"aX":1.6556436393895653},"breaks":{"breakAngle":3.6,"breakLength":45.6,"breakY":24.0,"breakVertical":-202.0,"breakVerticalInduced":10.3,"breakHorizontal":-11.5,"spinRate":839,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":1.0487763266198633,"extension":3.6588905854320544},"index":7,"playId":"8c8aba2d-8eed-32a0-ad94-5f14f94e6a58","pitchNumber":7,"startTime":"2026-07-22T02:16:20.296Z","endTime":"2026-07-22T02:16:24.842Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":44.0,"endSpeed":40.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":6.732362109974684,"aZ":-30.3269564224684,"pfxX":-2.29468271806752,"pfxZ":4.590470485265332,"pX":-3.79545768980282,"pZ":5.200452054522737,"vX0":-1.6169837470392054,"vY0":-63.12653824021613,"vZ0":8.817597980321,"x":261.67,"y":98.37,"x0":-2.1974339403796024,"y0":50.0004640855284,"z0":7.9145766895977205,"aX":-0.9211129648726617},"breaks":{"breakAngle":2.4,"breakLength":30.0,"breakY":24.0,"breakVertical":-132.4,"breakVerticalInduced":13.6,"breakHorizontal":4.9,"spinRate":1019,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.869361631215984,"extension":4.0123420191511165},"index":8,"playId":"8590a55c-ab9f-35ec-a248-98db8cd72726","pitchNumber":8,"startTime":"2026-07-22T02:16:35.398Z","endTime":"2026-07-22T02:16:39.698Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:16:39.698Z","atBatIndex":62},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Cubs challenged (play at 1st), call on the field was overturned: Seiya Suzuki grounds into a force out, third baseman Colt Keith to second baseman Gleyber Torres. Ian Happ scores. Dansby Swanson to 3rd. Pete Crow-Armstrong out at 2nd. Seiya Suzuki to 1st.","rbi":1,"awayScore":0,"homeScore":10,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:16:45.335Z","endTime":"2026-07-22T02:17:18.363Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":656716,"link":"/api/v1/people/656716"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":1},"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":44.7,"endSpeed":42.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.772238341561804,"aZ":-29.052084469342446,"pfxX":-2.4281764817808558,"pfxZ":7.300609040213612,"pX":0.08631942747206885,"pZ":4.80645817447623,"vX0":2.815197278167904,"vY0":-64.4827741773894,"vZ0":7.684050133503578,"x":113.71,"y":109.01,"x0":-1.7953480625893026,"y0":50.001732525391574,"z0":7.661238480093641,"aX":-1.0378720713861964},"breaks":{"breakAngle":1.2,"breakLength":26.4,"breakY":24.0,"breakVertical":-120.6,"breakVerticalInduced":17.0,"breakHorizontal":3.4,"spinRate":1125,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.8446542768466854,"extension":4.417634661498402},"index":0,"playId":"b501a438-6c05-3deb-8aae-a2b85eb628a6","pitchNumber":1,"startTime":"2026-07-22T02:16:57.826Z","endTime":"2026-07-22T02:17:03.409Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":34.0,"endSpeed":33.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.0232272644452935,"aZ":-31.324424136302074,"pfxX":7.379423679002482,"pfxZ":3.796662266933219,"pX":0.8032753590335507,"pZ":1.948745441460846,"vX0":1.0844506751069916,"vY0":-47.82370468483466,"vZ0":10.00982399363443,"x":86.38,"y":186.16,"x0":-1.316636206838456,"y0":50.000286744519364,"z0":9.330063189451657,"aX":1.6424532131275549},"breaks":{"breakAngle":2.4,"breakLength":55.2,"breakY":24.0,"breakVertical":-243.4,"breakVerticalInduced":17.6,"breakHorizontal":-14.2,"spinRate":749,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":1.1628411946902824,"extension":3.3943339591216497},"hitData":{"launchSpeed":75.8,"launchAngle":3.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.19,"coordY":164.35}},"index":1,"playId":"84bfb864-cae9-37ab-a011-12e556bd3fed","pitchNumber":2,"startTime":"2026-07-22T02:17:08.165Z","endTime":"2026-07-22T02:17:18.363Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":112},"playEndTime":"2026-07-22T02:17:18.363Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a line drive to left fielder Matt Vierling. Dansby Swanson scores. Seiya Suzuki to 2nd.","rbi":1,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:18:46.100Z","endTime":"2026-07-22T02:19:20.263Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"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_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":656716,"link":"/api/v1/people/656716"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":34.2,"endSpeed":33.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.016028745845082,"aZ":-30.930910167955624,"pfxX":3.2534162678652025,"pfxZ":5.3957039377568385,"pX":0.2539536457986085,"pZ":4.058482147192012,"vX0":1.1884124834206569,"vY0":-47.900314135449435,"vZ0":11.26021454929789,"x":107.32,"y":129.2,"x0":-1.4295873919139277,"y0":50.0022479995334,"z0":9.53167434882854,"aX":0.7489708298424103},"breaks":{"breakAngle":1.2,"breakLength":52.8,"breakY":24.0,"breakVertical":-235.2,"breakVerticalInduced":19.1,"breakHorizontal":-6.6,"spinRate":915,"spinDirection":180},"zone":12,"typeConfidence":2.0,"plateTime":1.1475079700234683,"extension":3.2791322229506643},"index":0,"playId":"1d70f88b-28e7-3982-9af7-29b4904ea32c","pitchNumber":1,"startTime":"2026-07-22T02:18:46.100Z","endTime":"2026-07-22T02:18:50.817Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":34.3,"endSpeed":32.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.2543197798879735,"aZ":-31.35514842726969,"pfxX":8.404412706842676,"pfxZ":3.615197127049772,"pX":-0.4202833814295052,"pZ":5.250734961825722,"vX0":0.2260636389910176,"vY0":-47.61968477145669,"vZ0":12.596124492278111,"x":133.02,"y":97.01,"x0":-1.7510406539748713,"y0":50.00102725449406,"z0":9.754182779370943,"aX":1.8960404301271334},"breaks":{"breakAngle":3.6,"breakLength":54.0,"breakY":24.0,"breakVertical":-241.3,"breakVerticalInduced":17.5,"breakHorizontal":-15.2,"spinRate":884,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":1.1580121374824488,"extension":3.3018413586235136},"index":1,"playId":"43e57291-f33b-34ee-9cbb-5921b6080484","pitchNumber":2,"startTime":"2026-07-22T02:18:59.083Z","endTime":"2026-07-22T02:19:03.671Z","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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":33.4,"endSpeed":32.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":3.788678039940083,"aZ":-31.459158083381432,"pfxX":6.493911286457376,"pfxZ":3.2932125546582807,"pX":0.4439948382434936,"pZ":3.9178277161806787,"vX0":1.0919142624048483,"vY0":-46.35835980897547,"vZ0":11.891873080531052,"x":100.08,"y":133.0,"x0":-1.5961260165483657,"y0":50.000141890440084,"z0":9.80619104695278,"aX":1.398935213634954},"breaks":{"breakAngle":2.4,"breakLength":57.6,"breakY":24.0,"breakVertical":-255.5,"breakVerticalInduced":16.1,"breakHorizontal":-12.5,"spinRate":848,"spinDirection":169},"zone":12,"typeConfidence":2.0,"plateTime":1.1860593863823334,"extension":3.349018669336154},"hitData":{"launchSpeed":87.0,"launchAngle":19.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.67,"coordY":108.15}},"index":2,"playId":"73d2f6d0-fb58-3d37-91d8-add359757fab","pitchNumber":3,"startTime":"2026-07-22T02:19:09.258Z","endTime":"2026-07-22T02:19:20.263Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:19:20.263Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Kelly walks. Seiya Suzuki to 3rd. Alex Bregman to 2nd.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:19:37.068Z","endTime":"2026-07-22T02:20:30.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.205023089046303,"aZ":-18.6737497117091,"pfxX":-4.223427407656736,"pfxZ":9.003713781149322,"pX":1.0106398362792728,"pZ":2.132339259225684,"vX0":9.024189210523836,"vY0":-121.5087888289844,"vZ0":-5.3040428233153225,"x":78.48,"y":181.21,"x0":-2.1981153030540463,"y0":50.001680479946565,"z0":5.959798492391329,"aX":-6.332343947063486},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":15.2,"breakHorizontal":5.5,"spinRate":2246,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.4503040001280203,"extension":4.86406018917899},"index":0,"playId":"c27fed6f-a93f-3b82-81fc-9d1809c362c7","pitchNumber":1,"startTime":"2026-07-22T02:19:41.499Z","endTime":"2026-07-22T02:19:45.935Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":45.0,"endSpeed":41.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.798759461224606,"aZ":-28.641952574666142,"pfxX":7.194226979348412,"pfxZ":8.435886124876166,"pX":0.12880590936061714,"pZ":5.735675263994796,"vX0":1.179279500648678,"vY0":-64.79169382291717,"vZ0":7.899151800298758,"x":112.09,"y":83.92,"x0":-1.73136691673236,"y0":50.00031124707961,"z0":8.390946600602009,"aX":3.008210981586325},"breaks":{"breakAngle":6.0,"breakLength":27.6,"breakY":24.0,"breakVertical":-119.3,"breakVerticalInduced":20.4,"breakHorizontal":-13.6,"spinRate":1165,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.8506895339691889,"extension":3.403355413589584},"index":1,"playId":"79a63a99-4133-3f19-ac27-a4db2b799be1","pitchNumber":2,"startTime":"2026-07-22T02:19:53.802Z","endTime":"2026-07-22T02:19:57.703Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":37.3,"endSpeed":33.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.694041243484978,"aZ":-30.705541297417465,"pfxX":10.3438359340537,"pfxZ":5.558178482856242,"pX":-0.3798618202852153,"pZ":7.2240834726386485,"vX0":-0.056357505527892704,"vY0":-51.94118380326042,"vZ0":13.083086988683288,"x":131.48,"y":43.73,"x0":-1.6603489348660183,"y0":50.00223953036385,"z0":9.300688163431527,"aX":2.7323972606591145},"breaks":{"breakAngle":4.8,"breakLength":45.6,"breakY":24.0,"breakVertical":-198.7,"breakVerticalInduced":21.6,"breakHorizontal":-18.5,"spinRate":990,"spinDirection":188},"zone":11,"typeConfidence":2.0,"plateTime":1.0682127113293354,"extension":3.524602302878861},"index":2,"playId":"1ee82524-8cf1-3486-8881-cb2d33d49b70","pitchNumber":3,"startTime":"2026-07-22T02:20:04.152Z","endTime":"2026-07-22T02:20:07.697Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":67.2,"endSpeed":62.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":14.125342806266069,"aZ":-24.251959733193438,"pfxX":-3.7447513119853792,"pfxZ":8.119873930475672,"pX":0.6212735081783439,"pZ":3.3342165833024375,"vX0":6.155260618732724,"vY0":-97.7129922665876,"vZ0":0.5350527679898995,"x":93.32,"y":148.76,"x0":-2.070705726301831,"y0":50.00204393333275,"z0":6.292645423976957,"aX":-3.6534017565263763},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":15.2,"breakHorizontal":5.2,"spinRate":1778,"spinDirection":215},"zone":3,"typeConfidence":0.93,"plateTime":0.5586642343684756,"extension":4.358961979637718},"index":3,"playId":"af2f0c74-fd7f-38b6-b13d-89134345d9a6","pitchNumber":4,"startTime":"2026-07-22T02:20:15.584Z","endTime":"2026-07-22T02:20:20.297Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":47.3,"endSpeed":42.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.779906343868964,"aZ":-27.572872419440678,"pfxX":6.7103983194696655,"pfxZ":10.000376160286276,"pX":-1.4589699003920626,"pZ":6.504029060974865,"vX0":-0.3626761256052562,"vY0":-68.04007664519236,"vZ0":8.517641079736727,"x":172.61,"y":63.17,"x0":-2.0557843978337975,"y0":50.00169885599618,"z0":7.874984913771377,"aX":3.086591082622116},"breaks":{"breakAngle":6.0,"breakLength":24.0,"breakY":24.0,"breakVertical":-103.7,"breakVerticalInduced":23.3,"breakHorizontal":-11.9,"spinRate":1144,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.8108971983306517,"extension":4.103697681217578},"index":4,"playId":"b7e0441b-7d5f-33ff-8977-177f925ac3f0","pitchNumber":5,"startTime":"2026-07-22T02:20:26.659Z","endTime":"2026-07-22T02:20:30.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:20:30.010Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Michael Busch pops out to second baseman Gleyber Torres.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T02:20:45.682Z","endTime":"2026-07-22T02:21:15.770Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"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":"Pop Out","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":1},"credits":[{"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":35.1,"endSpeed":34.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":4.146557100806965,"aZ":-30.253506336820603,"pfxX":-0.3743348077787467,"pfxZ":7.64343006408332,"pX":0.17864360992224226,"pZ":2.4727948318567594,"vX0":1.5414054576871052,"vY0":-49.842505758238126,"vZ0":8.86992857877019,"x":110.19,"y":172.01,"x0":-1.3416306361807389,"y0":50.00028628464453,"z0":9.115980061203654,"aX":-0.0939118793900252},"breaks":{"breakAngle":0.0,"breakLength":48.0,"breakY":24.0,"breakVertical":-213.0,"breakVerticalInduced":20.9,"breakHorizontal":-0.2,"spinRate":923,"spinDirection":186},"zone":5,"typeConfidence":2.0,"plateTime":1.1005009544212565,"extension":3.3308487663033484},"index":0,"playId":"69dba505-1913-38cb-b7b5-4f7ba66a826b","pitchNumber":1,"startTime":"2026-07-22T02:20:54.087Z","endTime":"2026-07-22T02:20:57.648Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":34.6,"endSpeed":33.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":5.463870689141794,"aZ":-30.98359779480544,"pfxX":11.795797911488066,"pfxZ":5.1567410239543285,"pX":0.7132383370169222,"pZ":2.1530326349441617,"vX0":0.7540719991926599,"vY0":-48.82015276868432,"vZ0":9.586203809153222,"x":89.81,"y":180.65,"x0":-1.6048715914541414,"y0":50.00127448661628,"z0":9.34609848457559,"aX":2.7178536216320617},"breaks":{"breakAngle":4.8,"breakLength":52.8,"breakY":24.0,"breakVertical":-231.8,"breakVerticalInduced":19.9,"breakHorizontal":-21.7,"spinRate":864,"spinDirection":185},"zone":9,"typeConfidence":2.0,"plateTime":1.142041433582331,"extension":3.2037392367975337},"hitData":{"launchSpeed":71.3,"launchAngle":57.0,"totalDistance":173.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":147.82,"coordY":135.44}},"index":1,"playId":"939a6081-e57f-3cb7-8741-3b7dd79b87ab","pitchNumber":2,"startTime":"2026-07-22T02:21:06.085Z","endTime":"2026-07-22T02:21:15.770Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:21:15.770Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carson Kelly challenged (pitch result), call on the field was overturned: Jake Rogers called out on strikes.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T02:23:31.559Z","endTime":"2026-07-22T02:24:24.108Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Justin Dean replaces center fielder Pete Crow-Armstrong, batting 1st, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T02:23:29.782Z","endTime":"2026-07-22T02:23:29.808Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"description":"Defensive switch from second base to shortstop for Nico Hoerner.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T02:23:29.808Z","endTime":"2026-07-22T02:23:29.810Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"600"},{"details":{"description":"Defensive Substitution: Pedro Ramírez replaces shortstop Dansby Swanson, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T02:23:29.810Z","endTime":"2026-07-22T02:23:33.861Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67577401421745,"aZ":-15.311847800069591,"pfxX":-6.221120268790791,"pfxZ":9.512645226845862,"pX":-1.1773462953585723,"pZ":1.1378717385386825,"vX0":2.820998534455593,"vY0":-131.9610905405954,"vZ0":-9.494118655051839,"x":161.88,"y":208.06,"x0":-1.4487850261104325,"y0":50.00477219559045,"z0":5.897308856743417,"aX":-11.031821347556603},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.5,"breakHorizontal":10.7,"spinRate":2363,"spinDirection":208},"zone":13,"typeConfidence":0.74,"plateTime":0.4142235660093321,"extension":5.713543604533136},"index":3,"playId":"c31aa94a-ed96-3ca0-b4e3-fc7488bd39b3","pitchNumber":1,"startTime":"2026-07-22T02:23:33.861Z","endTime":"2026-07-22T02:23:36.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.878759156639983,"aZ":-20.344510873237716,"pfxX":2.8957606662345263,"pfxZ":6.995102728528706,"pX":-0.15341016485497586,"pZ":2.4914250331475256,"vX0":2.012779955195363,"vY0":-128.05385858483706,"vZ0":-5.387540101252372,"x":122.85,"y":171.51,"x0":-1.321019097975981,"y0":50.00441376976016,"z0":6.1742583729791845,"aX":4.897525766386987},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.9,"breakHorizontal":-5.6,"spinRate":2631,"spinDirection":181},"zone":5,"typeConfidence":0.91,"plateTime":0.42475465451760863,"extension":5.762417130249096},"index":4,"playId":"be330e33-0cf6-3fd8-b997-ab622b825b94","pitchNumber":2,"startTime":"2026-07-22T02:23:46.772Z","endTime":"2026-07-22T02:23:50.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":75.8,"endSpeed":69.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.53769461706161,"aZ":-42.3999410392458,"pfxX":7.268582425349527,"pfxZ":-8.39643191186627,"pX":-0.4539540620281152,"pZ":3.026750432298148,"vX0":-0.32535617376044723,"vY0":-110.28257097903335,"vZ0":2.1088881859326367,"x":134.3,"y":157.06,"x0":-1.2463716561893825,"y0":50.00082592838638,"z0":6.565730437158905,"aX":8.857187543937737},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-14.2,"breakHorizontal":-13.1,"spinRate":3152,"spinDirection":40},"zone":1,"typeConfidence":0.91,"plateTime":0.49868735397727404,"extension":5.701375859391656},"index":5,"playId":"3121e835-9870-39d3-b80d-ddc994180d47","pitchNumber":3,"startTime":"2026-07-22T02:24:03.644Z","endTime":"2026-07-22T02:24:07.743Z","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":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":70.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.622712519192866,"aZ":-43.57530437577613,"pfxX":5.542385533108883,"pfxZ":-9.255769490424923,"pX":0.5955810527313928,"pZ":1.711056099284268,"vX0":2.347616576064111,"vY0":-111.346948133633,"vZ0":-0.31901994364290887,"x":94.3,"y":192.58,"x0":-1.1989708464595854,"y0":50.004209090375674,"z0":6.4403653170170045,"aX":6.824507615326913},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.8,"breakVerticalInduced":-16.4,"breakHorizontal":-10.7,"spinRate":3247,"spinDirection":32},"zone":9,"typeConfidence":0.91,"plateTime":0.4956246046463506,"extension":5.78615371317419},"index":6,"playId":"62ddb37e-e68d-3def-ab17-17fb30234c9e","pitchNumber":4,"startTime":"2026-07-22T02:24:19.350Z","endTime":"2026-07-22T02:24:24.108Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}},"playEndTime":"2026-07-22T02:24:24.108Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gleyber Torres strikes out swinging.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T02:24:40.404Z","endTime":"2026-07-22T02:25:42.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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":{"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":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.07753758671828,"aZ":-21.20621620929065,"pfxX":2.1703742483848965,"pfxZ":6.425838025199866,"pX":0.5673582748559078,"pZ":1.2694242425452738,"vX0":3.9958744005714926,"vY0":-128.66537451376814,"vZ0":-7.991815618170306,"x":95.37,"y":204.51,"x0":-1.276821251077752,"y0":50.00466037872507,"z0":6.01043748505643,"aX":3.70680653286415},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.4,"breakHorizontal":-4.7,"spinRate":2664,"spinDirection":168},"zone":14,"typeConfidence":0.91,"plateTime":0.4227235764949455,"extension":5.89713979463191},"index":0,"playId":"c5ac0a83-47e8-3155-831b-8f79386a3959","pitchNumber":1,"startTime":"2026-07-22T02:24:53.476Z","endTime":"2026-07-22T02:24:57.059Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.60713613008894,"aZ":-42.34524183774338,"pfxX":6.542580957725387,"pfxZ":-7.911118754773259,"pX":-0.16514992748205487,"pZ":2.7870141385860454,"vX0":0.4943663542879747,"vY0":-113.01086860233474,"vZ0":1.188447903295217,"x":123.3,"y":163.53,"x0":-1.2363187796704482,"y0":50.00028676765274,"z0":6.525309058981526,"aX":8.416233724900112},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-13.7,"breakHorizontal":-12.0,"spinRate":3261,"spinDirection":35},"zone":2,"typeConfidence":0.9,"plateTime":0.4856482608821602,"extension":5.724381019980205},"index":1,"playId":"14ab38dd-2160-3797-aa60-e2eb5efef8de","pitchNumber":2,"startTime":"2026-07-22T02:25:08.584Z","endTime":"2026-07-22T02:25:12.565Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.119931809491348,"aZ":-42.660834159154554,"pfxX":5.1725200202968775,"pfxZ":-8.388711029492974,"pX":-0.18388474170579405,"pZ":1.565499347527567,"vX0":0.7387831147363852,"vY0":-111.72583529700628,"vZ0":-0.9674213431293145,"x":124.01,"y":196.51,"x0":-1.1910234884231325,"y0":50.00077988068978,"z0":6.429290942694674,"aX":6.4687833916002875},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-15.1,"breakHorizontal":-9.6,"spinRate":3272,"spinDirection":26},"zone":13,"typeConfidence":0.9,"plateTime":0.4922336351347951,"extension":5.786563155666583},"index":2,"playId":"417a427d-7d13-3e5b-8ba1-0fa05ee0aeb0","pitchNumber":3,"startTime":"2026-07-22T02:25:22.817Z","endTime":"2026-07-22T02:25:27.605Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.770771599043783,"aZ":-23.946708742570717,"pfxX":2.5658736198289542,"pfxZ":4.894933108027642,"pX":1.4656777917728996,"pZ":1.7836570213458078,"vX0":5.515734341384742,"vY0":-127.63031232419893,"vZ0":-6.151864544303991,"x":61.13,"y":190.62,"x0":-1.041239641434294,"y0":50.000955426372826,"z0":6.064619088605008,"aX":4.308586876594049},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.9,"breakHorizontal":-5.6,"spinRate":2787,"spinDirection":148},"zone":14,"typeConfidence":0.9,"plateTime":0.42620391265093405,"extension":5.893194883299738},"index":3,"playId":"e23fbec9-42f0-3314-a022-89f3168d6dfa","pitchNumber":4,"startTime":"2026-07-22T02:25:38.983Z","endTime":"2026-07-22T02:25:42.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:25:42.880Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T02:25:43.943Z","endTime":"2026-07-22T02:27:46.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":6},"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":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41655517292296,"aZ":-13.585134836274875,"pfxX":-3.457479247166585,"pfxZ":10.124031635448132,"pX":-0.04995850075080556,"pZ":3.415688268951232,"vX0":4.48103805064758,"vY0":-134.0305482779166,"vZ0":-4.674773829020386,"x":118.9,"y":146.56,"x0":-1.2870268238268148,"y0":50.00571785032509,"z0":6.138276430367953,"aX":-6.35081997954249},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":5.4,"spinRate":2467,"spinDirection":204},"zone":2,"typeConfidence":0.9,"plateTime":0.40718899783655926,"extension":5.7995587282236},"index":0,"playId":"ef00b07f-40b7-33f0-bec6-6bd73358b5d2","pitchNumber":1,"startTime":"2026-07-22T02:26:08.355Z","endTime":"2026-07-22T02:26:13.272Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.275847732932718,"aZ":-24.520849231842544,"pfxX":3.424796212837231,"pfxZ":4.538191455066066,"pX":1.4671586019155018,"pZ":2.8813687424510253,"vX0":5.872822081747025,"vY0":-128.1925912006228,"vZ0":-3.4864191938948244,"x":61.08,"y":160.98,"x0":-1.2868328273765774,"y0":50.00153187665025,"z0":6.145357304281895,"aX":5.772705891262307},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.8,"breakHorizontal":-7.3,"spinRate":2752,"spinDirection":172},"zone":12,"typeConfidence":0.9,"plateTime":0.42517519624929356,"extension":5.775844125769311},"index":1,"playId":"1052e0e9-bf4e-356b-9742-03d93dd42723","pitchNumber":2,"startTime":"2026-07-22T02:26:22.679Z","endTime":"2026-07-22T02:26:26.215Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-07-22T02:26:34.959Z","endTime":"2026-07-22T02:26:48.904Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.37469188340167,"aZ":-22.92279502008561,"pfxX":3.663292755435402,"pfxZ":5.45724291964942,"pX":0.10543691245005624,"pZ":1.3754065464013296,"vX0":2.480962573817968,"vY0":-127.86681944594676,"vZ0":-7.419472774329564,"x":112.98,"y":201.64,"x0":-1.3456377071054542,"y0":50.004993190427925,"z0":6.048769752071441,"aX":6.21369542174748},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.9,"breakHorizontal":-7.1,"spinRate":2810,"spinDirection":181},"zone":14,"typeConfidence":0.91,"plateTime":0.4244484636070678,"extension":5.822689318353132},"index":3,"playId":"60ec28f6-8c69-34c1-885d-5a0d70f5ca54","pitchNumber":3,"startTime":"2026-07-22T02:26:48.904Z","endTime":"2026-07-22T02:26:53.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":69.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.874602493673013,"aZ":-45.83522258376223,"pfxX":10.01618761121661,"pfxZ":-11.052881006989317,"pX":-1.9589658976770168,"pZ":4.218908947161429,"vX0":-3.825478255063347,"vY0":-111.04944203567646,"vZ0":5.1448000870018715,"x":191.67,"y":124.87,"x0":-1.5051766001658877,"y0":50.00446867145719,"z0":6.672455436371248,"aX":12.3768617077701},"breaks":{"breakAngle":14.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-65.4,"breakVerticalInduced":-18.1,"breakHorizontal":-17.0,"spinRate":3287,"spinDirection":33},"zone":11,"typeConfidence":0.91,"plateTime":0.4952657525922115,"extension":5.580392688865323},"index":4,"playId":"48c785d7-ad25-355b-8735-93a481afe380","pitchNumber":4,"startTime":"2026-07-22T02:27:04.058Z","endTime":"2026-07-22T02:27:07.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47330837895967,"aZ":-21.505434853326875,"pfxX":4.0429281373831785,"pfxZ":6.2059542496813505,"pX":-0.9168361942516379,"pZ":1.558076902480007,"vX0":-0.08042228632577786,"vY0":-129.14979433453325,"vZ0":-7.195522199963982,"x":151.95,"y":196.71,"x0":-1.4123305034878093,"y0":50.003544106732505,"z0":5.990342262810617,"aX":6.949286140010693},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.2,"breakHorizontal":-7.3,"spinRate":2774,"spinDirection":179},"zone":13,"typeConfidence":0.91,"plateTime":0.42130635222200885,"extension":5.852138072624921},"index":5,"playId":"2f8e47f9-b878-378e-a99b-1e8bb93c71db","pitchNumber":5,"startTime":"2026-07-22T02:27:21.277Z","endTime":"2026-07-22T02:27:25.716Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.71910478924574,"aZ":-44.47538098177982,"pfxX":8.54971448325621,"pfxZ":-9.545443177422776,"pX":-0.49262774928841196,"pZ":2.508297061417718,"vX0":-0.7714004394534204,"vY0":-113.64887149742441,"vZ0":1.095823838866881,"x":135.78,"y":171.06,"x0":-1.2546646257800258,"y0":50.00356225429872,"z0":6.489662365237493,"aX":11.017497030728325},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-16.6,"breakHorizontal":-15.2,"spinRate":3245,"spinDirection":38},"zone":4,"typeConfidence":0.91,"plateTime":0.48471623574468703,"extension":5.701930341262565},"hitData":{"launchSpeed":84.7,"launchAngle":46.0,"totalDistance":243.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.86,"coordY":119.39}},"index":6,"playId":"4c932d91-21d4-3483-906f-61f89ab9b275","pitchNumber":6,"startTime":"2026-07-22T02:27:37.621Z","endTime":"2026-07-22T02:27:46.790Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:27:46.790Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:29:45.212Z","endTime":"2026-07-22T02:30:07.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"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":"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":4},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"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":"Defensive Substitution: Zach McKinstry replaces second baseman Gleyber Torres, batting 1st, playing second base.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T02:29:47.035Z","endTime":"2026-07-22T02:29:47.036Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":650402,"link":"/api/v1/people/650402"}},{"details":{"description":"Dillon Dingler remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T02:29:47.037Z","endTime":"2026-07-22T02:29:47.038Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"400"},{"details":{"description":"Pitching Change: Jake Rogers replaces Zach McKinstry, batting 9th.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T02:29:47.039Z","endTime":"2026-07-22T02:29:47.040Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"900"},{"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":45.7,"endSpeed":41.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.45879620828708,"aZ":-27.060214545113354,"pfxX":5.2275910684589935,"pfxZ":12.042208170144203,"pX":-0.5289382652114493,"pZ":4.3465638541719676,"vX0":0.6665076859970976,"vY0":-65.98253475092481,"vZ0":6.173016699667224,"x":137.16,"y":121.42,"x0":-1.7235249941334936,"y0":50.00114728310975,"z0":7.7618875435607695,"aX":2.218649401294552},"breaks":{"breakAngle":4.8,"breakLength":25.2,"breakY":24.0,"breakVertical":-110.4,"breakVerticalInduced":26.5,"breakHorizontal":-9.7,"spinRate":1103,"spinDirection":198},"zone":11,"typeConfidence":0.94,"plateTime":0.8422781065960834,"extension":3.3237371446042223},"index":3,"playId":"c576cf3e-466b-348c-b7d2-8c910163cca2","pitchNumber":1,"startTime":"2026-07-22T02:29:47.041Z","endTime":"2026-07-22T02:29:51.920Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":49.0,"endSpeed":45.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.9316957462083,"aZ":-27.426610864792483,"pfxX":-1.439540455901923,"pfxZ":9.33678178920112,"pX":0.21058392251717725,"pZ":2.514751161876949,"vX0":2.4794022450813644,"vY0":-71.18468084032068,"vZ0":3.2417165685548026,"x":108.97,"y":170.88,"x0":-1.3743280897361767,"y0":50.000805948674476,"z0":7.199926182368274,"aX":-0.7315228705115435},"breaks":{"breakAngle":1.2,"breakLength":21.6,"breakY":24.0,"breakVertical":-96.0,"breakVerticalInduced":19.2,"breakHorizontal":1.4,"spinRate":1228,"spinDirection":198},"zone":5,"typeConfidence":0.93,"plateTime":0.7724001616338061,"extension":3.734837319544567},"hitData":{"launchSpeed":93.1,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.0,"coordY":168.97}},"index":4,"playId":"8dcfd965-afa1-3d6b-8f09-d3d9d233c972","pitchNumber":2,"startTime":"2026-07-22T02:29:59.518Z","endTime":"2026-07-22T02:30:07.523Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:30:07.523Z","atBatIndex":70},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ian Happ hit by pitch.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:30:25.083Z","endTime":"2026-07-22T02:31:25.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","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":[]}],"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":50.7,"endSpeed":47.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":8.987937114505428,"aZ":-28.803844685331676,"pfxX":-1.8687553853091243,"pfxZ":6.135290129366437,"pX":-1.0963982314536775,"pZ":0.9510753114486344,"vX0":1.1396801320552243,"vY0":-73.76876386993204,"vZ0":1.187553587786709,"x":158.79,"y":213.1,"x0":-1.6371423534620746,"y0":50.00351387300519,"z0":6.9394074753107065,"aX":-1.0273261913466274},"breaks":{"breakAngle":2.4,"breakLength":21.6,"breakY":24.0,"breakVertical":-94.3,"breakVerticalInduced":12.2,"breakHorizontal":2.9,"spinRate":1178,"spinDirection":220},"zone":13,"typeConfidence":0.9,"plateTime":0.7432226286075481,"extension":3.8409155132901867},"index":0,"playId":"aa8b9599-e4df-3578-9415-fe42f189ae94","pitchNumber":1,"startTime":"2026-07-22T02:30:27.040Z","endTime":"2026-07-22T02:30:31.695Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":50.2,"endSpeed":47.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.8443320693979635,"aZ":-29.418947774898253,"pfxX":0.0011537658311599475,"pfxZ":5.058270462802602,"pX":-0.08681344729222394,"pZ":1.9540987327233243,"vX0":2.1631647299481855,"vY0":-73.01544149480705,"vZ0":2.6882240354562894,"x":120.31,"y":186.02,"x0":-1.5818753915527182,"y0":50.003394938230166,"z0":7.120669417936192,"aX":5.06040365435048E-4},"breaks":{"breakAngle":0.0,"breakLength":21.6,"breakY":24.0,"breakVertical":-97.1,"breakVerticalInduced":10.8,"breakHorizontal":-0.7,"spinRate":1133,"spinDirection":220},"zone":8,"typeConfidence":0.84,"plateTime":0.7474898167327284,"extension":3.7928985612130703},"index":1,"playId":"b37c50eb-bc92-3f14-b45b-23d93b4f212f","pitchNumber":2,"startTime":"2026-07-22T02:30:39.236Z","endTime":"2026-07-22T02:30:43.470Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":73.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.95855135847036,"aZ":-23.78928174500577,"pfxX":-2.509994058233675,"pfxZ":6.219525447052499,"pX":-1.1302880597527132,"pZ":2.5583089103938295,"vX0":2.1594783432350635,"vY0":-113.91468994521865,"vZ0":-2.744082813393813,"x":160.08,"y":169.71,"x0":-1.7531419022986379,"y0":50.00066608736395,"z0":6.06932688818289,"aX":-3.3819220921226787},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":11.0,"breakHorizontal":4.2,"spinRate":1956,"spinDirection":212},"zone":11,"typeConfidence":0.96,"plateTime":0.47626662658247954,"extension":4.772810349585093},"index":2,"playId":"01670dca-c5c2-350b-bc09-0dd7a3eca05b","pitchNumber":3,"startTime":"2026-07-22T02:30:54.240Z","endTime":"2026-07-22T02:30:59.776Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":52.8,"endSpeed":49.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.7017421314657515,"aZ":-27.614779245577395,"pfxX":4.091813114297002,"pfxZ":7.48227130551026,"pX":-0.28337099043731173,"pZ":4.285968320198987,"vX0":1.6081375024330167,"vY0":-76.79302310391644,"vZ0":4.920092325267166,"x":127.8,"y":123.06,"x0":-1.8687165854350813,"y0":50.00310196897598,"z0":6.975328108622901,"aX":2.4930104741077788},"breaks":{"breakAngle":6.0,"breakLength":18.0,"breakY":24.0,"breakVertical":-81.1,"breakVerticalInduced":15.6,"breakHorizontal":-7.9,"spinRate":1064,"spinDirection":213},"zone":11,"typeConfidence":0.92,"plateTime":0.707816516851306,"extension":4.0350388805728405},"index":3,"playId":"6f845987-aa16-34bd-9770-c02d445d2f1e","pitchNumber":4,"startTime":"2026-07-22T02:31:06.215Z","endTime":"2026-07-22T02:31:12.703Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":51.5,"endSpeed":47.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.762008083693413,"aZ":-27.0771914184186,"pfxX":-1.1059674605755738,"pfxZ":9.05338438871989,"pX":-2.782779479432243,"pZ":2.6370210571863786,"vX0":-1.1807882473914457,"vY0":-74.863212970277,"vZ0":2.822231922303077,"x":223.07,"y":167.58,"x0":-1.8375166145431208,"y0":50.001868854518,"z0":6.9631195294819825,"aX":-0.6221340022627619},"breaks":{"breakAngle":1.2,"breakLength":19.2,"breakY":24.0,"breakVertical":-85.7,"breakVerticalInduced":18.2,"breakHorizontal":2.5,"spinRate":1098,"spinDirection":208},"zone":11,"typeConfidence":0.94,"plateTime":0.7340645880493208,"extension":3.8944028149538106},"index":4,"playId":"7eb1680f-0ad4-3fec-a68e-1de73a31c90b","pitchNumber":5,"startTime":"2026-07-22T02:31:20.066Z","endTime":"2026-07-22T02:31:25.956Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:31:25.956Z","atBatIndex":71},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pedro Ramírez doubles (6) on a line drive to left fielder Matt Vierling. Ian Happ to 3rd.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:31:42.671Z","endTime":"2026-07-22T02:31:59.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnThird":{"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,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":663837,"link":"/api/v1/people/663837"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":54.0,"endSpeed":49.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.409327621728107,"aZ":-25.49630712101048,"pfxX":0.11963974731616606,"pfxZ":10.897369404511903,"pX":0.10293316159420969,"pZ":2.9973131706997282,"vX0":2.6135890968592306,"vY0":-78.40823954647857,"vZ0":2.3291764322968933,"x":113.08,"y":157.85,"x0":-1.612458534058397,"y0":50.00156208967581,"z0":6.875256415061496,"aX":0.07295822011996447},"breaks":{"breakAngle":1.2,"breakLength":16.8,"breakY":24.0,"breakVertical":-74.0,"breakVerticalInduced":21.4,"breakHorizontal":-1.3,"spinRate":1210,"spinDirection":220},"zone":2,"typeConfidence":0.92,"plateTime":0.7029311507600684,"extension":3.9197407224202436},"hitData":{"launchSpeed":93.9,"launchAngle":20.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":88.74,"coordY":74.7}},"index":0,"playId":"97d4b1a5-b413-3865-8ea4-b2924f145629","pitchNumber":1,"startTime":"2026-07-22T02:31:44.179Z","endTime":"2026-07-22T02:31:59.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:31:59.611Z","atBatIndex":72},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Conforto walks.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:32:03.785Z","endTime":"2026-07-22T02:33:22.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":51.8,"endSpeed":47.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.045375320737469,"aZ":-25.444792833825325,"pfxX":6.468770989583586,"pfxZ":12.00354116768388,"pX":1.1406720604028635,"pZ":2.93848256657447,"vX0":2.8858698679903396,"vY0":-75.24559441982645,"vZ0":2.642340930411354,"x":73.52,"y":159.44,"x0":-1.6576346676890248,"y0":50.00154153391011,"z0":7.018008807246173,"aX":3.6255021033414363},"breaks":{"breakAngle":8.4,"breakLength":18.0,"breakY":24.0,"breakVertical":-80.4,"breakVerticalInduced":23.6,"breakHorizontal":-13.0,"spinRate":1181,"spinDirection":222},"zone":12,"typeConfidence":0.92,"plateTime":0.7342794010745841,"extension":3.7056527623697253},"index":0,"playId":"14d2dbeb-1e82-338d-a052-7798c6d0b39a","pitchNumber":1,"startTime":"2026-07-22T02:32:20.895Z","endTime":"2026-07-22T02:32:27.051Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":55.1,"endSpeed":51.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.162026906211176,"aZ":-27.885900920292283,"pfxX":-2.462922571162779,"pfxZ":6.562019859830542,"pX":-0.30952553061846916,"pZ":1.2523218995864447,"vX0":3.0062677973374283,"vY0":-80.24455137833456,"vZ0":0.1809481556039494,"x":128.8,"y":204.97,"x0":-1.885340227212979,"y0":50.003758370813586,"z0":6.683353861511937,"aX":-1.6101952098034449},"breaks":{"breakAngle":2.4,"breakLength":16.8,"breakY":24.0,"breakVertical":-77.3,"breakVerticalInduced":12.6,"breakHorizontal":3.4,"spinRate":1290,"spinDirection":218},"zone":13,"typeConfidence":0.84,"plateTime":0.6819838066361714,"extension":3.8196506669029295},"index":1,"playId":"36a0e81c-b5b2-3517-8ecf-1f316e2cc128","pitchNumber":2,"startTime":"2026-07-22T02:32:44.417Z","endTime":"2026-07-22T02:32:48.752Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":69.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.080170383390474,"aZ":-20.019081915450787,"pfxX":-2.348719324920527,"pfxZ":9.841808056897111,"pX":-0.6224813368208495,"pZ":1.210948560255622,"vX0":3.2663119663867803,"vY0":-111.08334958195235,"vZ0":-5.551154829850157,"x":140.73,"y":206.08,"x0":-1.8147321329688262,"y0":50.003383127737536,"z0":5.856673427737543,"aX":-2.9011480804422938},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":16.4,"breakHorizontal":3.2,"spinRate":1888,"spinDirection":223},"zone":13,"typeConfidence":0.98,"plateTime":0.49531720940821167,"extension":4.658679287877718},"index":2,"playId":"38699a23-15e5-3d56-95b7-751856a0cea8","pitchNumber":3,"startTime":"2026-07-22T02:32:56.219Z","endTime":"2026-07-22T02:33:00.667Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":51.2,"endSpeed":46.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.011964229233012,"aZ":-28.515184461462724,"pfxX":-6.770044319279529,"pfxZ":6.714891517723553,"pX":-2.044891774892161,"pZ":2.6589876647606396,"vX0":1.6195944488594565,"vY0":-74.31599367236467,"vZ0":3.8663513066254893,"x":194.95,"y":166.99,"x0":-2.284898495392589,"y0":50.003567553403045,"z0":6.761864255305136,"aX":-3.69081430140494},"breaks":{"breakAngle":7.2,"breakLength":21.6,"breakY":24.0,"breakVertical":-92.2,"breakVerticalInduced":14.9,"breakHorizontal":11.4,"spinRate":1131,"spinDirection":226},"zone":11,"typeConfidence":0.89,"plateTime":0.7443092710844716,"extension":3.885978032625256},"index":3,"playId":"edce8b10-b059-3865-ae37-5691e09e0b78","pitchNumber":4,"startTime":"2026-07-22T02:33:07.255Z","endTime":"2026-07-22T02:33:11.049Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":52.3,"endSpeed":48.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.598272421274299,"aZ":-27.13499343940419,"pfxX":-0.23440956088293952,"pfxZ":8.64900112608089,"pX":-1.7323833196649399,"pZ":3.914191928877216,"vX0":0.49951878951362205,"vY0":-75.96744560725344,"vZ0":4.3135642048088725,"x":183.03,"y":133.1,"x0":-2.0354825603212316,"y0":50.00258577416936,"z0":7.082729905136975,"aX":-0.13660463794660826},"breaks":{"breakAngle":0.0,"breakLength":18.0,"breakY":24.0,"breakVertical":-82.6,"breakVerticalInduced":18.0,"breakHorizontal":0.2,"spinRate":1124,"spinDirection":222},"zone":11,"typeConfidence":0.94,"plateTime":0.7219445858711602,"extension":3.769079591563458},"index":4,"playId":"b2fd0d4d-0643-3cce-aa47-e2aaaa44db27","pitchNumber":5,"startTime":"2026-07-22T02:33:18.195Z","endTime":"2026-07-22T02:33:22.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:33:22.204Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Dean strikes out swinging.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:33:35.024Z","endTime":"2026-07-22T02:34:28.576Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":55.9,"endSpeed":52.4,"strikeZoneTop":3.034,"strikeZoneBottom":1.531,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.093859030975926,"aZ":-26.02043423804116,"pfxX":0.23312872911306048,"pfxZ":9.102463298855131,"pX":0.14132340570179078,"pZ":1.9589816107668911,"vX0":2.8027516178587524,"vY0":-81.43555649967733,"vZ0":0.6984725696651897,"x":111.61,"y":185.89,"x0":-1.627931326354283,"y0":50.00042165924539,"z0":6.533944101096614,"aX":0.15733430714363017},"breaks":{"breakAngle":1.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.6,"breakVerticalInduced":17.3,"breakHorizontal":-1.3,"spinRate":1237,"spinDirection":219},"zone":8,"typeConfidence":0.88,"plateTime":0.6710515274505324,"extension":4.1848793781585085},"index":0,"playId":"28e4c0d2-624f-338b-b1e9-11bb24def61e","pitchNumber":1,"startTime":"2026-07-22T02:33:46.307Z","endTime":"2026-07-22T02:33:50.724Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":53.4,"endSpeed":49.8,"strikeZoneTop":3.034,"strikeZoneBottom":1.531,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.31884756254042,"aZ":-29.137320034557103,"pfxX":-3.5424931666803,"pfxZ":4.963199588242846,"pX":-1.9143491153222416,"pZ":3.467252987174995,"vX0":0.9041009879619478,"vY0":-77.56041658349508,"vZ0":4.3386108733816915,"x":189.97,"y":145.16,"x0":-2.0432259411027216,"y0":50.002578181229616,"z0":6.830586168270946,"aX":-2.1672806865221093},"breaks":{"breakAngle":3.6,"breakLength":19.2,"breakY":24.0,"breakVertical":-84.8,"breakVerticalInduced":11.2,"breakHorizontal":6.1,"spinRate":1215,"spinDirection":220},"zone":11,"typeConfidence":0.88,"plateTime":0.7050688430588736,"extension":4.095329383297623},"index":1,"playId":"b624f2b4-b2b8-35de-a267-d88fa5b46580","pitchNumber":2,"startTime":"2026-07-22T02:33:57.491Z","endTime":"2026-07-22T02:34:02.231Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.7,"strikeZoneTop":3.034,"strikeZoneBottom":1.531,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.44926917560314,"aZ":-22.759266138152313,"pfxX":-4.851447414921331,"pfxZ":7.433464625154402,"pX":-0.6223907951067312,"pZ":1.6778435719080278,"vX0":3.8271378383324466,"vY0":-111.61629940909182,"vZ0":-3.642388411686497,"x":140.72,"y":193.48,"x0":-1.726127466724641,"y0":50.00168630521999,"z0":5.665582691194907,"aX":-6.142031819416889},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":12.8,"breakHorizontal":7.8,"spinRate":1847,"spinDirection":229},"zone":7,"typeConfidence":0.95,"plateTime":0.4900927600390528,"extension":4.7922677572478865},"index":2,"playId":"f9f519a6-2b7c-307c-8be4-4403718e3ac4","pitchNumber":3,"startTime":"2026-07-22T02:34:08.444Z","endTime":"2026-07-22T02:34:13.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.034,"strikeZoneBottom":1.531,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39700519721067,"aZ":-19.30463409148009,"pfxX":-4.565589944227991,"pfxZ":8.780706235712543,"pX":-0.09654724564770188,"pZ":2.1068829157013678,"vX0":4.564344265203511,"vY0":-120.29315890510142,"vZ0":-4.2358966486840375,"x":120.68,"y":181.89,"x0":-1.4256297854652897,"y0":50.000729287564276,"z0":5.602673720546219,"aX":-6.688854425964296},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":15.1,"breakHorizontal":7.2,"spinRate":2121,"spinDirection":222},"zone":5,"typeConfidence":0.98,"plateTime":0.45539082881447124,"extension":5.2775923728230945},"index":3,"playId":"b413e0a6-d99c-34b9-8a22-b2354533f28c","pitchNumber":4,"startTime":"2026-07-22T02:34:23.599Z","endTime":"2026-07-22T02:34:28.576Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:34:28.576Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki called out on strikes.","rbi":0,"awayScore":0,"homeScore":11,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:34:43.898Z","endTime":"2026-07-22T02:35:52.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":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":"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":53.2,"endSpeed":48.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.497913176296736,"aZ":-26.402073611771055,"pfxX":-2.899576917376256,"pfxZ":9.705184268828685,"pX":-1.1656381910970932,"pZ":5.327769301995487,"vX0":1.284706976964764,"vY0":-77.02215079477449,"vZ0":6.046367395744973,"x":161.43,"y":94.93,"x0":-1.6381866450798166,"y0":50.001864727997734,"z0":7.093300124311804,"aX":-1.7238992899571262},"breaks":{"breakAngle":3.6,"breakLength":18.0,"breakY":24.0,"breakVertical":-77.6,"breakVerticalInduced":20.8,"breakHorizontal":4.7,"spinRate":1210,"spinDirection":205},"zone":11,"typeConfidence":0.94,"plateTime":0.7139931053644428,"extension":4.284206756928894},"index":0,"playId":"5403f4a5-1a8b-3024-adb8-16fd2bef7cee","pitchNumber":1,"startTime":"2026-07-22T02:34:43.898Z","endTime":"2026-07-22T02:34:47.694Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":48.1,"endSpeed":44.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.257016090878421,"aZ":-27.163866626072483,"pfxX":-0.8312960511457961,"pfxZ":10.38330062962114,"pX":-1.8545937538210466,"pZ":3.175787810537906,"vX0":-0.1154315727943218,"vY0":-69.69843986867059,"vZ0":4.653238787762016,"x":142.95,"y":145.61,"x0":-1.6623777279507597,"y0":50.00170346517883,"z0":7.05781015215882,"aX":-0.40098204178164465},"breaks":{"breakAngle":1.2,"breakLength":22.8,"breakY":24.0,"breakVertical":-99.1,"breakVerticalInduced":22.0,"breakHorizontal":1.6,"spinRate":1145,"spinDirection":210},"zone":11,"typeConfidence":0.95,"plateTime":0.7917818425788434,"extension":4.078817800536445},"index":1,"playId":"d5173d1c-e505-311c-a6f3-76898f556f53","pitchNumber":2,"startTime":"2026-07-22T02:34:54.748Z","endTime":"2026-07-22T02:34:58.981Z","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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.67155618101462,"aZ":-22.299604220243047,"pfxX":-3.899503420583139,"pfxZ":7.780995739799074,"pX":0.45096383178815685,"pZ":2.6526989513497994,"vX0":5.095779996591977,"vY0":-111.77976908686311,"vZ0":-2.2813287412071657,"x":99.81,"y":167.16,"x0":-1.3489483049375564,"y0":50.00140479986445,"z0":5.970202262365583,"aX":-4.94730720177267},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":13.8,"breakHorizontal":5.8,"spinRate":1869,"spinDirection":218},"zone":6,"typeConfidence":0.93,"plateTime":0.48953888419022773,"extension":4.889742935086558},"index":2,"playId":"d191ad59-16d3-32f9-85ae-6386ca14ebc2","pitchNumber":3,"startTime":"2026-07-22T02:35:04.938Z","endTime":"2026-07-22T02:35:08.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":74.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.58788607062419,"aZ":-19.788632060456695,"pfxX":-4.524678822112017,"pfxZ":8.71013936015953,"pX":0.33214890256003704,"pZ":2.0543444221241476,"vX0":5.7788235882637276,"vY0":-118.2354522295855,"vZ0":-4.261194503970867,"x":104.34,"y":183.31,"x0":-1.5507078646493169,"y0":50.005508367182536,"z0":5.685808552215196,"aX":-6.4367962591816275},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":15.0,"breakHorizontal":6.8,"spinRate":2006,"spinDirection":223},"zone":9,"typeConfidence":0.97,"plateTime":0.4624532455727852,"extension":5.255184595288856},"index":3,"playId":"897f167a-0d3c-38ba-af5b-046c79cf4ebf","pitchNumber":4,"startTime":"2026-07-22T02:35:15.706Z","endTime":"2026-07-22T02:35:20.151Z","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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":54.0,"endSpeed":49.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.033200548275426,"aZ":-25.227733563704856,"pfxX":4.25974406388157,"pfxZ":11.369857359614752,"pX":0.028566382795836853,"pZ":1.5972947317735133,"vX0":1.6729331265797893,"vY0":-78.54303959213313,"vZ0":0.9441186602530787,"x":115.91,"y":195.65,"x0":-1.611837196972526,"y0":50.001883045815,"z0":6.329063902970648,"aX":2.600956707799083},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-73.9,"breakVerticalInduced":21.6,"breakHorizontal":-8.4,"spinRate":1136,"spinDirection":207},"zone":14,"typeConfidence":0.87,"plateTime":0.7034655585899543,"extension":4.627003458870508},"index":4,"playId":"8c052cea-db14-37a7-bd0d-6d22330c998e","pitchNumber":5,"startTime":"2026-07-22T02:35:31.639Z","endTime":"2026-07-22T02:35:36.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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.151198209666767,"aZ":-21.378687012799237,"pfxX":-4.562472405583593,"pfxZ":7.353268139366952,"pX":0.5418702105003186,"pZ":1.6349719888426832,"vX0":5.719247829168407,"vY0":-119.58764849719306,"vZ0":-4.77944749569049,"x":96.35,"y":194.64,"x0":-1.2731127173804075,"y0":50.0024980863357,"z0":5.54475055836241,"aX":-6.697756625746634},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":12.6,"breakHorizontal":7.1,"spinRate":2020,"spinDirection":221},"zone":9,"typeConfidence":0.97,"plateTime":0.45568431056909153,"extension":5.33028610074647},"index":5,"playId":"c808f3ce-dbc6-37ea-b1aa-3e79af8c9b91","pitchNumber":6,"startTime":"2026-07-22T02:35:43.918Z","endTime":"2026-07-22T02:35:52.046Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:35:52.046Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hao-Yu Lee singles on a line drive to center fielder Justin Dean.","rbi":0,"awayScore":0,"homeScore":11,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:37:06.455Z","endTime":"2026-07-22T02:38:12.310Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"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":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2588199644089,"aZ":-26.376857353378117,"pfxX":2.9357508760192306,"pfxZ":3.5435714456957923,"pX":0.6591844750948112,"pZ":1.820828693496841,"vX0":3.779809814451368,"vY0":-126.40053261129522,"vZ0":-5.595059894239258,"x":91.87,"y":189.62,"x0":-1.2310025396313915,"y0":50.00042229516025,"z0":6.153038154201681,"aX":4.798675700917699},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.5,"breakHorizontal":-6.1,"spinRate":2797,"spinDirection":185},"zone":9,"typeConfidence":0.84,"plateTime":0.4316126982985504,"extension":5.902034558356375},"hitData":{"launchSpeed":85.5,"launchAngle":18.0,"totalDistance":261.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":140.15,"coordY":81.82}},"index":0,"playId":"74b6ed86-37af-376a-9ba8-e4538b0dc09d","pitchNumber":1,"startTime":"2026-07-22T02:38:01.586Z","endTime":"2026-07-22T02:38:12.310Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:38:12.310Z","atBatIndex":76},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Dillon Dingler homers (22) on a fly ball to left center field. Hao-Yu Lee scores.","rbi":2,"awayScore":2,"homeScore":11,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:38:16.605Z","endTime":"2026-07-22T02:39:37.872Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":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":650644,"link":"/api/v1/people/650644"},"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":{"id":650644,"link":"/api/v1/people/650644"},"isScoringEvent":true,"rbi":true,"earned":true,"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.195112121506956,"aZ":-23.665194419704047,"pfxX":3.045130015092378,"pfxZ":5.069532932999781,"pX":1.2402863481058723,"pZ":3.1829767168602965,"vX0":5.404911141313171,"vY0":-127.68164717464659,"vZ0":-2.9864860511894396,"x":69.72,"y":152.84,"x0":-1.28608470387879,"y0":50.00362267808352,"z0":6.196630215757114,"aX":5.110330872898173},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.9,"breakHorizontal":-6.6,"spinRate":2636,"spinDirection":158},"zone":12,"typeConfidence":0.9,"plateTime":0.4262822887358926,"extension":5.842671559785426},"index":0,"playId":"e236b979-f2b4-3fd9-aff7-8ecace7dc15e","pitchNumber":1,"startTime":"2026-07-22T02:38:36.480Z","endTime":"2026-07-22T02:38:40.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.155267534192834,"aZ":-15.827312995834262,"pfxX":-7.107060176844046,"pfxZ":9.188875484484686,"pX":-0.48214251510123846,"pZ":1.6544213334308806,"vX0":4.798596189393943,"vY0":-132.50957326129733,"vZ0":-8.188988786772015,"x":135.38,"y":194.11,"x0":-1.3925640679649491,"y0":50.00508847367704,"z0":5.939942700672517,"aX":-12.647969894468831},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":15.0,"breakHorizontal":11.9,"spinRate":2290,"spinDirection":210},"zone":7,"typeConfidence":0.88,"plateTime":0.4132443959412151,"extension":5.946056946610924},"index":1,"playId":"9ffcacfb-98ee-3805-8014-560e10df5c70","pitchNumber":2,"startTime":"2026-07-22T02:38:50.813Z","endTime":"2026-07-22T02:38:53.813Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":82.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.256969154613664,"aZ":-25.137078480597538,"pfxX":3.4778295044213676,"pfxZ":4.174908537592435,"pX":0.257280633397645,"pZ":2.7939709019791255,"vX0":3.016572084156444,"vY0":-127.51204499288602,"vZ0":-3.738819665566071,"x":107.19,"y":163.34,"x0":-1.3829818408787562,"y0":50.00525512424426,"z0":6.208757023723368,"aX":5.866426992472981},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":-6.8,"spinRate":2642,"spinDirection":164},"zone":6,"typeConfidence":0.9,"plateTime":0.4256405647295405,"extension":5.768048656521862},"hitData":{"launchSpeed":100.8,"launchAngle":29.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":77.39,"coordY":48.25}},"index":2,"playId":"9543b21d-2a51-3b3c-ac1d-deddc2a8d4bc","pitchNumber":3,"startTime":"2026-07-22T02:39:13.680Z","endTime":"2026-07-22T02:39:37.872Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:39:37.872Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Outman grounds out, first baseman Michael Busch to pitcher Aaron Civale.","rbi":0,"awayScore":2,"homeScore":11,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:39:31.018Z","endTime":"2026-07-22T02:40:39.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":650644,"link":"/api/v1/people/650644"},"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(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":79.1,"endSpeed":73.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23075767352008,"aZ":-42.03231667046556,"pfxX":4.833949664321345,"pfxZ":-7.331034127609289,"pX":0.4081674934623717,"pZ":1.0677801700126672,"vX0":2.3700335655390465,"vY0":-115.20091607033056,"vZ0":-2.686780032291388,"x":101.44,"y":209.95,"x0":-1.261608821657405,"y0":50.00151987889634,"z0":6.308818279728408,"aX":6.501836492393192},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-13.7,"breakHorizontal":-9.4,"spinRate":3055,"spinDirection":52},"zone":14,"typeConfidence":0.83,"plateTime":0.47529516032086194,"extension":5.815369226486457},"index":0,"playId":"b83c36fd-252b-336b-b7c7-f0f7f2787b14","pitchNumber":1,"startTime":"2026-07-22T02:39:58.915Z","endTime":"2026-07-22T02:40:03.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.022927737000266,"aZ":-20.48312775885559,"pfxX":3.614553059444848,"pfxZ":6.818770789429022,"pX":-0.57083862442381,"pZ":2.049076230056746,"vX0":0.9974491322595591,"vY0":-129.33729274836955,"vZ0":-6.272299220326115,"x":138.76,"y":183.45,"x0":-1.4300769540856269,"y0":50.00213600254652,"z0":6.049584778858611,"aX":6.194114212709009},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":11.4,"breakHorizontal":-6.7,"spinRate":2670,"spinDirection":174},"zone":7,"typeConfidence":0.91,"plateTime":0.4216186855033137,"extension":5.9132521885767035},"index":1,"playId":"f5acc17e-43e5-304d-9fe6-a797ecefed0c","pitchNumber":2,"startTime":"2026-07-22T02:40:14.441Z","endTime":"2026-07-22T02:40:19.037Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86716491372756,"aZ":-44.52238391195535,"pfxX":6.124227707235134,"pfxZ":-9.562239345674378,"pX":-0.2798248671456496,"pZ":1.8424454965066177,"vX0":0.4327088441584495,"vY0":-113.55236333029895,"vZ0":-0.2421512282389433,"x":127.67,"y":189.03,"x0":-1.2678624864991,"y0":50.00190198511269,"z0":6.420406205789622,"aX":7.910843797320584},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-17.0,"breakHorizontal":-11.2,"spinRate":3174,"spinDirection":37},"zone":8,"typeConfidence":0.91,"plateTime":0.48434414687658656,"extension":5.701232415437131},"hitData":{"launchSpeed":97.2,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.3,"coordY":168.4}},"index":2,"playId":"92ac8403-1fd2-35ae-a34c-63c6b4cd3e73","pitchNumber":3,"startTime":"2026-07-22T02:40:32.688Z","endTime":"2026-07-22T02:40:39.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:40:39.852Z","atBatIndex":78},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Torkelson walks.","rbi":0,"awayScore":2,"homeScore":11,"isOut":false},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:40:55.335Z","endTime":"2026-07-22T02:42:30.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.885156103407933,"aZ":-31.71680779823904,"pfxX":2.0999258846095925,"pfxZ":0.29019711202012677,"pX":0.38732625766148804,"pZ":0.48353424611486656,"vX0":3.4780908772390187,"vY0":-123.39508284486948,"vZ0":-6.976185219190315,"x":102.24,"y":225.72,"x0":-1.3068787526873884,"y0":50.001135317798294,"z0":5.980230562962523,"aX":3.2748899451197637},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.7,"breakHorizontal":-4.6,"spinRate":2792,"spinDirection":100},"zone":14,"typeConfidence":0.9,"plateTime":0.4419359368591622,"extension":5.938421686703022},"index":0,"playId":"e77b056e-829f-3753-81fe-08b1ad7d702b","pitchNumber":1,"startTime":"2026-07-22T02:41:09.307Z","endTime":"2026-07-22T02:41:13.807Z","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":78.3,"endSpeed":72.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.504049148002807,"aZ":-43.04953111222258,"pfxX":4.382832523189291,"pfxZ":-8.27911501750053,"pX":1.0493945938741658,"pZ":1.0367325648394572,"vX0":3.5359842949788405,"vY0":-114.00850217922422,"vZ0":-2.2663176976875623,"x":77.0,"y":210.79,"x0":-1.0927786419673213,"y0":50.004874192856285,"z0":6.303425187539523,"aX":5.754315787648658},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-15.2,"breakHorizontal":-8.9,"spinRate":3051,"spinDirection":41},"zone":14,"typeConfidence":0.88,"plateTime":0.480939320813337,"extension":5.724543433786678},"index":1,"playId":"afde7981-42f3-390b-bdba-aca89767b565","pitchNumber":2,"startTime":"2026-07-22T02:41:25.641Z","endTime":"2026-07-22T02:41:28.641Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58718874353445,"aZ":-11.800540677474858,"pfxX":-2.9258868713243196,"pfxZ":11.371014712995532,"pX":1.1323752428860687,"pZ":2.554379883515131,"vX0":6.968830483838903,"vY0":-133.24608136978344,"vZ0":-6.903274108429448,"x":73.84,"y":169.81,"x0":-1.1409158434516788,"y0":50.002767938272505,"z0":6.0378498447007525,"aX":-5.2429253371563345},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":19.2,"breakHorizontal":3.7,"spinRate":2376,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.4116303587665966,"extension":5.920580354675081},"index":2,"playId":"5787c4bb-7308-3044-9160-3ebe9021299d","pitchNumber":3,"startTime":"2026-07-22T02:41:53.736Z","endTime":"2026-07-22T02:41:57.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.95443826100643,"aZ":-12.932636431052872,"pfxX":-3.1410257250162203,"pfxZ":10.610723366333044,"pX":0.13252139611077318,"pZ":2.839398146400875,"vX0":4.8128133287320765,"vY0":-133.83242024667433,"vZ0":-6.048282917943823,"x":111.95,"y":162.12,"x0":-1.2812412013180923,"y0":50.00408350289448,"z0":6.055450720215587,"aX":-5.697048053016674},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.1,"breakHorizontal":4.7,"spinRate":2368,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.4093000354552183,"extension":5.813839086163945},"index":3,"playId":"ec270e7c-5fad-387b-b6b8-5dd0d2ea4ac3","pitchNumber":4,"startTime":"2026-07-22T02:42:07.158Z","endTime":"2026-07-22T02:42:10.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83719566724819,"aZ":-36.48277148352015,"pfxX":2.9267316438309257,"pfxZ":-2.9315692255509265,"pX":0.739817513312187,"pZ":0.5597841711643191,"vX0":3.782234240943846,"vY0":-120.52413492830685,"vZ0":-5.532800073646747,"x":88.8,"y":223.67,"x0":-1.2312654565667833,"y0":50.004632029485116,"z0":6.114046550676247,"aX":4.297655716024033},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.4,"breakHorizontal":-6.2,"spinRate":2764,"spinDirection":68},"zone":14,"typeConfidence":0.92,"plateTime":0.4547871575306264,"extension":6.07363637640227},"index":4,"playId":"d7a8616f-6d57-327c-8571-2a8b1c8bf24d","pitchNumber":5,"startTime":"2026-07-22T02:42:25.602Z","endTime":"2026-07-22T02:42:30.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:42:30.503Z","atBatIndex":79},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a sharp ground ball to left fielder Ian Happ. Spencer Torkelson to 2nd.","rbi":0,"awayScore":2,"homeScore":11,"isOut":false},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:42:47.252Z","endTime":"2026-07-22T02:43:55.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"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_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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.29316966631214,"aZ":-15.936205037102534,"pfxX":-8.859183408983846,"pfxZ":8.963250407363956,"pX":-0.22350164694371244,"pZ":3.509699306827135,"vX0":6.341220254982953,"vY0":-134.29626551577687,"vZ0":-3.757468103490972,"x":125.52,"y":144.02,"x0":-1.4740357139391946,"y0":50.00352858195528,"z0":6.0730705314607025,"aX":-16.051290247492858},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.5,"breakHorizontal":14.5,"spinRate":2302,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.4091295414463305,"extension":6.004173675093829},"index":0,"playId":"61366ae1-fabd-3506-956d-504cdec72e1e","pitchNumber":1,"startTime":"2026-07-22T02:42:52.141Z","endTime":"2026-07-22T02:42:56.668Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87475919946526,"aZ":-45.06925519230889,"pfxX":5.9663475481569765,"pfxZ":-10.168896808206624,"pX":-0.014342506523660484,"pZ":1.8355779949177622,"vX0":1.3539209623425543,"vY0":-112.86271443678352,"vZ0":-0.04282041568644912,"x":117.55,"y":189.22,"x0":-1.3994245361160915,"y0":50.004761355463025,"z0":6.4606526530759245,"aX":7.563542671510118},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-18.0,"breakHorizontal":-11.2,"spinRate":3027,"spinDirection":38},"zone":8,"typeConfidence":0.91,"plateTime":0.48858052440563515,"extension":5.81936471539758},"index":1,"playId":"fee1eccb-b57b-3dd9-bee9-d830ffd1d312","pitchNumber":2,"startTime":"2026-07-22T02:43:07.699Z","endTime":"2026-07-22T02:43:10.699Z","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":92.2,"endSpeed":84.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39196017430192,"aZ":-12.315381694737333,"pfxX":-2.901964544631391,"pfxZ":10.88182619692404,"pX":1.4198658618572344,"pZ":3.6687194141132777,"vX0":8.390984451114752,"vY0":-134.08773403038592,"vZ0":-4.085856388927903,"x":62.88,"y":139.72,"x0":-1.3699540908803993,"y0":50.00422868156022,"z0":6.088039705482519,"aX":-5.298126107491081},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.1,"breakHorizontal":3.5,"spinRate":2256,"spinDirection":197},"zone":12,"typeConfidence":0.9,"plateTime":0.40814809928757034,"extension":5.987241537139546},"index":2,"playId":"52eadc6b-7df2-383a-b3b4-7c029acb0a48","pitchNumber":3,"startTime":"2026-07-22T02:43:29.536Z","endTime":"2026-07-22T02:43:32.987Z","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":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.985645909781113,"aZ":-33.19051647305161,"pfxX":2.738126715367148,"pfxZ":-0.6726614808741935,"pX":0.19373166291851351,"pZ":2.0873652042632846,"vX0":3.015501601763416,"vY0":-122.03938625483632,"vZ0":-3.069188346333025,"x":109.62,"y":182.42,"x0":-1.4114987619222528,"y0":50.00273502630113,"z0":6.206963918478536,"aX":4.147954040859903},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.7,"breakHorizontal":-5.6,"spinRate":2717,"spinDirection":118},"zone":8,"typeConfidence":0.92,"plateTime":0.44804152841727696,"extension":5.909824882228719},"hitData":{"launchSpeed":101.3,"launchAngle":-6.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"hard","location":"7","coordinates":{"coordX":72.0,"coordY":115.0}},"index":3,"playId":"96b60522-5604-3aae-855b-81e22223188c","pitchNumber":4,"startTime":"2026-07-22T02:43:44.652Z","endTime":"2026-07-22T02:43:55.065Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:43:55.065Z","atBatIndex":80},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ben Malgeri grounds into a force out, third baseman Alex Bregman to second baseman Pedro Ramírez. Spencer Torkelson to 3rd. Matt Vierling out at 2nd. Ben Malgeri to 1st.","rbi":0,"awayScore":2,"homeScore":11,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:44:07.970Z","endTime":"2026-07-22T02:44:25.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"postOnThird":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":81.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24151056136034,"aZ":-26.850822705370394,"pfxX":2.9611916392859645,"pfxZ":3.209091162634582,"pX":0.6697245574635405,"pZ":2.4809024072848143,"vX0":4.191558860907848,"vY0":-127.04928030900143,"vZ0":-4.018687834942511,"x":91.47,"y":171.8,"x0":-1.3766716587484582,"y0":50.00632525768164,"z0":6.179936582886744,"aX":4.915881785334015},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.3,"breakHorizontal":-6.2,"spinRate":2595,"spinDirection":165},"zone":6,"typeConfidence":0.83,"plateTime":0.4285940814946656,"extension":5.971636807978638},"hitData":{"launchSpeed":71.2,"launchAngle":4.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.23,"coordY":157.76}},"index":0,"playId":"2edc1340-4db8-3a7c-9b58-1a22ded5de47","pitchNumber":1,"startTime":"2026-07-22T02:44:17.149Z","endTime":"2026-07-22T02:44:25.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:44:25.593Z","atBatIndex":81},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Rogers walks. Ben Malgeri to 2nd.","rbi":0,"awayScore":2,"homeScore":11,"isOut":false},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:44:46.474Z","endTime":"2026-07-22T02:47:02.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"postOnSecond":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"postOnThird":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6],"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":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7004016049931,"aZ":-26.28204795373967,"pfxX":4.039356914150447,"pfxZ":3.513560145732308,"pX":1.425759667128638,"pZ":2.0852834589824645,"vX0":5.590200193707106,"vY0":-128.01962651735198,"vZ0":-5.118073162096088,"x":62.65,"y":182.48,"x0":-1.302041622772018,"y0":50.005190064639564,"z0":6.139842741612224,"aX":6.779001426243144},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.5,"breakHorizontal":-8.4,"spinRate":2742,"spinDirection":144},"zone":14,"typeConfidence":0.85,"plateTime":0.4260529314408177,"extension":5.943656346552419},"index":0,"playId":"20e1545a-d8f8-3738-b433-fb0b5c6e2009","pitchNumber":1,"startTime":"2026-07-22T02:44:58.862Z","endTime":"2026-07-22T02:45:01.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.275621556217015,"aZ":-16.4511762567131,"pfxX":-7.819507944395722,"pfxZ":8.514880891414093,"pX":-0.4355700754259101,"pZ":1.369140342443039,"vX0":5.57124061299314,"vY0":-134.3382140270847,"vZ0":-8.82750053617122,"x":133.6,"y":201.81,"x0":-1.5096185697162794,"y0":50.00347012027858,"z0":5.842931259219388,"aX":-14.440919010006814},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":13.1,"spinRate":2315,"spinDirection":208},"zone":13,"typeConfidence":0.91,"plateTime":0.40611094771055445,"extension":5.917037341045513},"index":1,"playId":"e3f8432f-23ac-3c0c-8187-0c36e20f9789","pitchNumber":2,"startTime":"2026-07-22T02:45:12.406Z","endTime":"2026-07-22T02:45:15.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.098074281328774,"aZ":-13.36226521066388,"pfxX":-3.7231187050803762,"pfxZ":10.205068110579296,"pX":-0.5073525352453634,"pZ":3.108519583844347,"vX0":3.4451611015351014,"vY0":-134.65092802071618,"vZ0":-5.601949757966038,"x":136.34,"y":154.85,"x0":-1.3171039982503796,"y0":50.00630347336339,"z0":6.154571373979711,"aX":-6.866448125681712},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.5,"breakHorizontal":6.0,"spinRate":2523,"spinDirection":195},"zone":1,"typeConfidence":0.9,"plateTime":0.40611715836982754,"extension":5.8687898637297105},"index":2,"playId":"120ec727-d6b2-3901-8108-95e361b6b621","pitchNumber":3,"startTime":"2026-07-22T02:45:28.265Z","endTime":"2026-07-22T02:45:32.125Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.826660173345488,"aZ":-42.83614250835189,"pfxX":5.574005773785739,"pfxZ":-8.285869001495547,"pX":-0.8069882925698018,"pZ":3.2053052368174733,"vX0":-0.3273928195004946,"vY0":-112.55993812561636,"vZ0":2.1609645057600986,"x":147.76,"y":152.24,"x0":-1.3843489729113052,"y0":50.001686966594946,"z0":6.560018527018797,"aX":7.1741619449734655},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-14.2,"breakHorizontal":-10.1,"spinRate":3034,"spinDirection":31},"zone":1,"typeConfidence":0.9,"plateTime":0.48603147354015164,"extension":5.931139115682982},"index":3,"playId":"e145d00e-1a34-3454-ab1d-bde36e0a6803","pitchNumber":4,"startTime":"2026-07-22T02:45:49.121Z","endTime":"2026-07-22T02:45:52.385Z","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":85.3,"endSpeed":80.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.955165823588572,"aZ":-30.605858500353815,"pfxX":2.1912238942318236,"pfxZ":0.9805721035652377,"pX":0.8157137219469348,"pZ":1.3913072556157646,"vX0":4.958763736592758,"vY0":-124.32912501091698,"vZ0":-5.190493009785733,"x":85.91,"y":201.21,"x0":-1.4726328905767543,"y0":50.00168477987501,"z0":5.98339113909956,"aX":3.5032513347874747},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.0,"breakHorizontal":-4.9,"spinRate":2791,"spinDirection":103},"zone":14,"typeConfidence":0.87,"plateTime":0.43701380270225254,"extension":6.024325598823264},"index":4,"playId":"371de5ee-70d3-36d4-9ef4-f0beccdf4d87","pitchNumber":5,"startTime":"2026-07-22T02:46:08.590Z","endTime":"2026-07-22T02:46:12.617Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.198105332616638,"aZ":-13.911150510478091,"pfxX":-2.766730660889114,"pfxZ":9.882863757259138,"pX":-0.4244641083397833,"pZ":3.4175907646504746,"vX0":3.4578562309815823,"vY0":-134.36139565501142,"vZ0":-4.549090592567234,"x":133.18,"y":146.51,"x0":-1.3622302153477404,"y0":50.00317366322967,"z0":6.104943210493113,"aX":-5.113135295774809},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":4.3,"spinRate":2318,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.4060020639694861,"extension":5.786177770261641},"index":5,"playId":"5a7052f3-5827-38a4-b622-c9b6ea8f01a4","pitchNumber":6,"startTime":"2026-07-22T02:46:27.400Z","endTime":"2026-07-22T02:46:30.655Z","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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.632680422685436,"aZ":-43.75033715741092,"pfxX":4.970532019870541,"pfxZ":-8.9271092471781,"pX":-1.188532662937323,"pZ":3.5848267640371403,"vX0":-0.9308751775438086,"vY0":-113.18422794474644,"vZ0":3.0083949747879446,"x":162.3,"y":141.99,"x0":-1.4176516662243703,"y0":50.00035470534204,"z0":6.619212170082374,"aX":6.448608765814011},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-15.1,"breakHorizontal":-8.8,"spinRate":3279,"spinDirection":1},"zone":11,"typeConfidence":0.9,"plateTime":0.4839038796687194,"extension":5.847988908752283},"index":6,"playId":"e1ff1c39-e78b-3277-8a67-e78ef250c018","pitchNumber":7,"startTime":"2026-07-22T02:46:54.675Z","endTime":"2026-07-22T02:47:02.876Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:47:02.876Z","atBatIndex":82},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to center fielder Justin Dean.","rbi":0,"awayScore":2,"homeScore":11,"isOut":true},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:47:55.647Z","endTime":"2026-07-22T02:48:21.526Z","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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.50"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.60"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.69"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.14"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.90"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.75"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.04"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.32"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.59"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"57.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.24"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.19"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".308"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".867"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".087"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".308"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".867"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T02:47:10.531Z","endTime":"2026-07-22T02:47:57.814Z","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":87.8,"endSpeed":81.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.346481165959826,"aZ":-23.14911807471575,"pfxX":2.7986929697495584,"pfxZ":5.3507251825712085,"pX":-0.43442440443549224,"pZ":2.668199823500855,"vX0":1.576464108442478,"vY0":-127.99241034017358,"vZ0":-4.226860672951955,"x":133.56,"y":166.74,"x0":-1.4186614365484222,"y0":50.001200334698275,"z0":6.117965058132582,"aX":4.719261410910518},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":-5.4,"spinRate":2535,"spinDirection":177},"zone":4,"typeConfidence":0.91,"plateTime":0.42527618989821736,"extension":5.866758487752803},"index":1,"playId":"9c909972-9683-3c8b-94e5-19e699cd6a4f","pitchNumber":1,"startTime":"2026-07-22T02:47:57.814Z","endTime":"2026-07-22T02:48:02.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.66708193830836,"aZ":-43.00853968437905,"pfxX":4.2934450678371325,"pfxZ":-8.055394861494236,"pX":-0.49673250124068064,"pZ":1.564468957508277,"vX0":0.4349882447400468,"vY0":-115.29371653402012,"vZ0":-1.4915931982334054,"x":135.93,"y":196.54,"x0":-1.2456731320632055,"y0":50.00411006136466,"z0":6.374844029707435,"aX":5.773470913233711},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-14.6,"breakHorizontal":-7.9,"spinRate":3002,"spinDirection":64},"zone":13,"typeConfidence":0.87,"plateTime":0.47528451253570525,"extension":5.776922392643248},"hitData":{"launchSpeed":90.4,"launchAngle":30.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.72,"coordY":67.68}},"index":2,"playId":"52bbd07d-0b59-32c6-b3b0-eac1a8c56c0c","pitchNumber":2,"startTime":"2026-07-22T02:48:13.170Z","endTime":"2026-07-22T02:48:21.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:48:21.526Z","atBatIndex":83}],"currentPlay":{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach McKinstry flies out to center fielder Justin Dean.","rbi":0,"awayScore":2,"homeScore":11,"isOut":true},"about":{"atBatIndex":83,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:47:55.647Z","endTime":"2026-07-22T02:48:21.526Z","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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.50"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.60"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.69"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.19"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.14"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.90"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.75"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.04"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.32"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.59"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"57.06"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"74.24"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.19"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".308"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".867"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".176"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".194"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".353"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".222"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".087"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".154"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".308"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".867"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".450"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.143"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".733"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".387"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T02:47:10.531Z","endTime":"2026-07-22T02:47:57.814Z","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":87.8,"endSpeed":81.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.346481165959826,"aZ":-23.14911807471575,"pfxX":2.7986929697495584,"pfxZ":5.3507251825712085,"pX":-0.43442440443549224,"pZ":2.668199823500855,"vX0":1.576464108442478,"vY0":-127.99241034017358,"vZ0":-4.226860672951955,"x":133.56,"y":166.74,"x0":-1.4186614365484222,"y0":50.001200334698275,"z0":6.117965058132582,"aX":4.719261410910518},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":-5.4,"spinRate":2535,"spinDirection":177},"zone":4,"typeConfidence":0.91,"plateTime":0.42527618989821736,"extension":5.866758487752803},"index":1,"playId":"9c909972-9683-3c8b-94e5-19e699cd6a4f","pitchNumber":1,"startTime":"2026-07-22T02:47:57.814Z","endTime":"2026-07-22T02:48:02.442Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.66708193830836,"aZ":-43.00853968437905,"pfxX":4.2934450678371325,"pfxZ":-8.055394861494236,"pX":-0.49673250124068064,"pZ":1.564468957508277,"vX0":0.4349882447400468,"vY0":-115.29371653402012,"vZ0":-1.4915931982334054,"x":135.93,"y":196.54,"x0":-1.2456731320632055,"y0":50.00411006136466,"z0":6.374844029707435,"aX":5.773470913233711},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-14.6,"breakHorizontal":-7.9,"spinRate":3002,"spinDirection":64},"zone":13,"typeConfidence":0.87,"plateTime":0.47528451253570525,"extension":5.776922392643248},"hitData":{"launchSpeed":90.4,"launchAngle":30.0,"totalDistance":337.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.72,"coordY":67.68}},"index":2,"playId":"52bbd07d-0b59-32c6-b3b0-eac1a8c56c0c","pitchNumber":2,"startTime":"2026-07-22T02:48:13.170Z","endTime":"2026-07-22T02:48:21.526Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-07-22T02:48:21.526Z","atBatIndex":83},"scoringPlays":[6,7,9,12,13,29,43,63,64,77],"playsByInning":[{"startIndex":0,"endIndex":14,"top":[0,1,2],"bottom":[3,4,5,6,7,8,9,10,11,12,13,14],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":152.82,"y":151.68},"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":143.19,"y":159.79},"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":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":225.29,"y":97.97},"type":"H","description":"Triple"},{"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":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":164.98,"y":119.25},"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":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":157.38,"y":109.12},"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":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":134.75,"y":89.81},"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":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":169.04,"y":130.91},"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":1,"pitcher":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":83.13,"y":134.87},"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":1,"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":124.39,"y":90.79},"type":"O","description":"Flyout"}]}},{"startIndex":15,"endIndex":22,"top":[15,16,17,18],"bottom":[19,20,21,22],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":28.67,"y":98.98},"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":2,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":78.83,"y":75.22},"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":37.66,"y":93.0},"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":105.45,"y":52.59},"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":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":158.54,"y":174.18},"type":"O","description":"Pop Out"}]}},{"startIndex":23,"endIndex":32,"top":[23,24,25,26],"bottom":[27,28,29,30,31,32],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"coordinates":{"x":56.42,"y":106.58},"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":3,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":114.82,"y":178.54},"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":3,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"coordinates":{"x":192.95,"y":139.46},"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":3,"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":195.92,"y":111.14},"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":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":112.28,"y":155.74},"type":"O","description":"Pop Out"}]}},{"startIndex":33,"endIndex":38,"top":[33,34,35],"bottom":[36,37,38],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":42.97,"y":101.96},"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":4,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":116.51,"y":152.53},"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":4,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":157.38,"y":165.36},"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":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":189.67,"y":121.48},"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":4,"pitcher":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"coordinates":{"x":130.12,"y":75.96},"type":"O","description":"Lineout"}]}},{"startIndex":39,"endIndex":46,"top":[39,40,41],"bottom":[42,43,44,45,46],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":127.31,"y":134.52},"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":5,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":172.93,"y":88.33},"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":5,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"coordinates":{"x":102.64,"y":135.15},"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":5,"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":153.02,"y":94.74},"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":5,"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":197.6,"y":61.48},"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":5,"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":135.59,"y":144.59},"type":"O","description":"Grounded Into DP"},{"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":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":104.68,"y":159.79},"type":"O","description":"Groundout"}]}},{"startIndex":47,"endIndex":53,"top":[47,48,49,50],"bottom":[51,52,53],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"coordinates":{"x":121.12,"y":182.77},"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":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":172.91,"y":81.01},"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":6,"pitcher":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":108.23,"y":155.74},"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":6,"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":146.14,"y":164.37},"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":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":171.76,"y":98.19},"type":"O","description":"Lineout"}]}},{"startIndex":54,"endIndex":66,"top":[54,55,56,57,58],"bottom":[59,60,61,62,63,64,65,66],"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":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":59.36,"y":98.32},"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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":145.23,"y":105.2},"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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"coordinates":{"x":99.56,"y":51.66},"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":7,"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":109.24,"y":150.16},"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":7,"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"coordinates":{"x":202.69,"y":89.91},"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":7,"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":105.19,"y":164.35},"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":7,"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":73.67,"y":108.15},"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":7,"pitcher":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":147.82,"y":135.44},"type":"O","description":"Pop Out"}]}},{"startIndex":67,"endIndex":75,"top":[67,68,69],"bottom":[70,71,72,73,74,75],"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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":70.86,"y":119.39},"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":8,"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":117.0,"y":168.97},"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":8,"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":88.74,"y":74.7},"type":"H","description":"Double"}]}},{"startIndex":76,"endIndex":83,"top":[76,77,78,79,80,81,82,83],"bottom":[],"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":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":140.15,"y":81.82},"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":9,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":77.39,"y":48.25},"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":9,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"coordinates":{"x":151.3,"y":168.4},"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":9,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":72.0,"y":115.0},"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":9,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"coordinates":{"x":108.23,"y":157.76},"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":9,"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":93.72,"y":67.68},"type":"O","description":"Flyout"}],"home":[]}}]},"linescore":{"currentInning":9,"currentInningOrdinal":"9th","inningState":"Top","inningHalf":"Top","isTopInning":true,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":6,"hits":5,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":2,"ordinalNum":"2nd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":3,"ordinalNum":"3rd","home":{"runs":1,"hits":1,"errors":0,"leftOnBase":2},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":5,"ordinalNum":"5th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":7,"ordinalNum":"7th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":2}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":9,"ordinalNum":"9th","home":{"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":2,"hits":3,"errors":0,"leftOnBase":3}}],"teams":{"home":{"runs":11,"hits":11,"errors":0,"leftOnBase":12},"away":{"runs":2,"hits":7,"errors":0,"leftOnBase":8}},"defense":{"pitcher":{"id":650644,"fullName":"Aaron Civale","link":"/api/v1/people/650644"},"catcher":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"first":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"second":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"third":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"shortstop":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"left":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"center":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"right":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"onDeck":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"inHole":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"battingOrder":3,"team":{"id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"}},"offense":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"onDeck":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"inHole":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"battingOrder":1,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"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":10,"groundOuts":11,"airOuts":10,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".234","atBats":34,"obp":".312","slg":".399","ops":".711","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":37,"totalBases":11,"rbi":2,"leftOnBase":16,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":0,"lineOuts":0},"pitching":{"flyOuts":2,"groundOuts":5,"airOuts":9,"runs":11,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":11,"intentionalWalks":0,"hits":11,"hitByPitch":2,"atBats":34,"obp":".511","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":196,"era":"3.67","inningsPitched":"8.0","saveOpportunities":0,"earnedRuns":11,"whip":"1.23","battersFaced":47,"outs":24,"completeGames":0,"shutouts":0,"pitchesThrown":196,"balls":89,"strikes":107,"strikePercentage":".550","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":11,"pitchesPerInning":"24.50","runsScoredPer9":"12.38","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":3},"fielding":{"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":4,"putOuts":24,"errors":0,"chances":28,"passedBall":0,"pickoffs":0}},"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":{"note":"(L, 5-7)","summary":"0.2 IP, 6 ER, K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":6,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":1,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":42,"inningsPitched":"0.2","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":6,"battersFaced":10,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":42,"balls":18,"strikes":24,"strikePercentage":".570","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":5,"gamesFinished":0,"runsScoredPer9":"81.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":20,"flyOuts":60,"groundOuts":131,"airOuts":100,"runs":60,"doubles":17,"triples":2,"homeRuns":11,"strikeOuts":88,"baseOnBalls":38,"intentionalWalks":0,"hits":111,"hitByPitch":11,"atBats":427,"obp":".334","caughtStealing":0,"stolenBases":13,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1737,"era":"4.57","inningsPitched":"108.1","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":55,"whip":"1.38","battersFaced":479,"outs":325,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1737,"balls":608,"strikes":1129,"strikePercentage":".650","hitBatsmen":11,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.31","rbi":5,"winPercentage":".417","pitchesPerInning":"16.03","gamesFinished":0,"strikeoutWalkRatio":"2.32","strikeoutsPer9Inn":"7.31","walksPer9Inn":"3.16","hitsPer9Inn":"9.22","runsScoredPer9":"4.98","homeRunsPer9":"0.91","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":3,"passedBall":0,"popOuts":13,"lineOuts":27},"fielding":{"gamesStarted":1,"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":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"101","stats":{"batting":{"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":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"1.0 IP, 2 ER, 0 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":15,"strikes":13,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":46,"groundOuts":69,"airOuts":77,"runs":21,"doubles":7,"triples":2,"homeRuns":4,"strikeOuts":46,"baseOnBalls":26,"intentionalWalks":1,"hits":44,"hitByPitch":0,"avg":".190","atBats":231,"obp":".270","slg":".290","ops":".560","caughtStealing":4,"stolenBases":1,"stolenBasePercentage":".200","caughtStealingPercentage":".800","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":262,"totalBases":67,"rbi":19,"leftOnBase":88,"sacBunts":3,"sacFlies":2,"babip":".219","groundOutsToAirouts":"0.90","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.75","popOuts":12,"lineOuts":19},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"obp":".625","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":28,"era":"18.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"5.00","battersFaced":8,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":15,"strikes":13,"strikePercentage":".460","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":2,"winPercentage":".---","pitchesPerInning":"28.00","gamesFinished":0,"strikeoutWalkRatio":"0.00","strikeoutsPer9Inn":"0.00","walksPer9Inn":"27.00","hitsPer9Inn":"18.00","runsScoredPer9":"18.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":140,"putOuts":96,"errors":4,"chances":240,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | R","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":26,"groundOuts":31,"airOuts":48,"runs":13,"doubles":7,"triples":1,"homeRuns":4,"strikeOuts":44,"baseOnBalls":7,"intentionalWalks":0,"hits":42,"hitByPitch":0,"avg":".256","atBats":164,"obp":".287","slg":".384","ops":".671","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":172,"totalBases":63,"rbi":17,"leftOnBase":60,"sacBunts":1,"sacFlies":0,"babip":".328","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":107,"putOuts":58,"errors":3,"chances":168,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID680744":{"person":{"id":680744,"fullName":"Ty Madden","link":"/api/v1/people/680744"},"jerseyNumber":"36","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"3.1 IP, ER, 5 K, 4 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":0,"airOuts":5,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":5,"baseOnBalls":4,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","numberOfPitches":75,"inningsPitched":"3.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":15,"outs":10,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":75,"balls":34,"strikes":41,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"2.70","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":8,"gamesStarted":1,"flyOuts":11,"groundOuts":17,"airOuts":25,"runs":8,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":28,"baseOnBalls":9,"intentionalWalks":0,"hits":17,"hitByPitch":1,"atBats":87,"obp":".278","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":387,"era":"3.09","inningsPitched":"23.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":8,"whip":"1.11","battersFaced":97,"outs":70,"gamesPitched":8,"completeGames":0,"shutouts":0,"pitchesThrown":387,"balls":153,"strikes":234,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.68","rbi":2,"winPercentage":".---","pitchesPerInning":"16.59","gamesFinished":3,"strikeoutWalkRatio":"3.11","strikeoutsPer9Inn":"10.80","walksPer9Inn":"3.47","hitsPer9Inn":"6.56","runsScoredPer9":"3.09","homeRunsPer9":"0.77","inheritedRunners":5,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"500","stats":{"batting":{"summary":"0-3 | K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":60,"groundOuts":60,"airOuts":88,"runs":52,"doubles":20,"triples":1,"homeRuns":15,"strikeOuts":114,"baseOnBalls":53,"intentionalWalks":2,"hits":103,"hitByPitch":2,"avg":".285","atBats":361,"obp":".376","slg":".471","ops":".847","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":420,"totalBases":170,"rbi":50,"leftOnBase":170,"sacBunts":0,"sacFlies":4,"babip":".373","groundOutsToAirouts":"0.68","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"24.07","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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":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":0,"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":false,"isOnBench":true,"isSubstitute":false}},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"1-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":1,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":98,"flyOuts":91,"groundOuts":66,"airOuts":139,"runs":61,"doubles":20,"triples":3,"homeRuns":9,"strikeOuts":60,"baseOnBalls":63,"intentionalWalks":1,"hits":104,"hitByPitch":3,"avg":".282","atBats":369,"obp":".391","slg":".425","ops":".816","caughtStealing":0,"stolenBases":11,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":435,"totalBases":157,"rbi":35,"leftOnBase":123,"sacBunts":0,"sacFlies":0,"babip":".317","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","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":95,"errors":9,"chances":318,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":42,"gamesStarted":0,"flyOuts":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":0,"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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":0,"flyOuts":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":true,"isSubstitute":false}},"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":"600","stats":{"batting":{"summary":"0-3 | BB","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":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":5,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":60,"groundOuts":54,"airOuts":93,"runs":40,"doubles":18,"triples":0,"homeRuns":18,"strikeOuts":127,"baseOnBalls":42,"intentionalWalks":0,"hits":70,"hitByPitch":5,"avg":".205","atBats":342,"obp":".299","slg":".415","ops":".714","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":392,"totalBases":142,"rbi":49,"leftOnBase":151,"sacBunts":0,"sacFlies":2,"babip":".261","groundOutsToAirouts":"0.58","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"19.00","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":740,"errors":2,"chances":809,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":18,"gamesStarted":0,"flyOuts":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":true,"isSubstitute":false}},"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"800","stats":{"batting":{"summary":"1-4","gamesPlayed":1,"flyOuts":1,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":1,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":15,"flyOuts":3,"groundOuts":8,"airOuts":7,"runs":2,"doubles":2,"triples":0,"homeRuns":0,"strikeOuts":8,"baseOnBalls":4,"intentionalWalks":0,"hits":8,"hitByPitch":0,"avg":".267","atBats":30,"obp":".343","slg":".333","ops":".676","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":35,"totalBases":10,"rbi":4,"leftOnBase":22,"sacBunts":0,"sacFlies":1,"babip":".348","groundOutsToAirouts":"1.14","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":16,"errors":0,"chances":16,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID668670":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"jerseyNumber":"34","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","stats":{"batting":{"summary":"0-3 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"1.0 IP, 0 ER, 2 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":23,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":23,"balls":12,"strikes":11,"strikePercentage":".480","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".---","assists":0,"putOuts":7,"errors":0,"chances":7,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":33,"flyOuts":20,"groundOuts":15,"airOuts":32,"runs":11,"doubles":2,"triples":1,"homeRuns":3,"strikeOuts":31,"baseOnBalls":13,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".167","atBats":90,"obp":".274","slg":".311","ops":".585","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":107,"totalBases":28,"rbi":9,"leftOnBase":36,"sacBunts":1,"sacFlies":2,"babip":".207","groundOutsToAirouts":"0.47","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.00","popOuts":7,"lineOuts":5},"pitching":{"gamesPlayed":3,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":2,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":1,"atBats":10,"obp":".417","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":43,"era":"0.00","inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.71","battersFaced":12,"outs":7,"gamesPitched":3,"completeGames":0,"shutouts":0,"pitchesThrown":43,"balls":20,"strikes":23,"strikePercentage":".530","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":0,"winPercentage":".---","pitchesPerInning":"18.43","gamesFinished":3,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"11.57","walksPer9Inn":"3.86","hitsPer9Inn":"11.57","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"gamesStarted":1,"caughtStealing":8,"stolenBases":22,"stolenBasePercentage":".733","caughtStealingPercentage":".267","assists":10,"putOuts":247,"errors":0,"chances":257,"fielding":"1.000","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"100","stats":{"batting":{"summary":"0-4 | 3 K","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":45,"flyOuts":26,"groundOuts":45,"airOuts":38,"runs":27,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":37,"baseOnBalls":31,"intentionalWalks":1,"hits":46,"hitByPitch":2,"avg":".280","atBats":164,"obp":".397","slg":".390","ops":".787","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":199,"totalBases":64,"rbi":18,"leftOnBase":58,"sacBunts":0,"sacFlies":2,"babip":".336","groundOutsToAirouts":"1.18","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.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":102,"putOuts":45,"errors":1,"chances":148,"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":"501","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":78,"flyOuts":18,"groundOuts":23,"airOuts":31,"runs":19,"doubles":4,"triples":2,"homeRuns":3,"strikeOuts":63,"baseOnBalls":10,"intentionalWalks":0,"hits":21,"hitByPitch":1,"avg":".152","atBats":138,"obp":".215","slg":".275","ops":".490","caughtStealing":2,"stolenBases":6,"stolenBasePercentage":".750","caughtStealingPercentage":".250","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":149,"totalBases":38,"rbi":13,"leftOnBase":68,"sacBunts":0,"sacFlies":0,"babip":".250","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.00","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":{"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":true},"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":{"summary":"2.0 IP, 2 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"2.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":8,"outs":6,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":10,"strikes":18,"strikePercentage":".640","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"9.00","homeRunsPer9":"4.50","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":17,"gamesStarted":2,"flyOuts":9,"groundOuts":28,"airOuts":15,"runs":8,"doubles":3,"triples":0,"homeRuns":3,"strikeOuts":7,"baseOnBalls":5,"intentionalWalks":0,"hits":20,"hitByPitch":1,"atBats":69,"obp":".347","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":266,"era":"4.08","inningsPitched":"17.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":2,"blownSaves":0,"earnedRuns":8,"whip":"1.42","battersFaced":76,"outs":53,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":266,"balls":95,"strikes":171,"strikePercentage":".640","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.87","rbi":2,"winPercentage":".---","pitchesPerInning":"15.06","gamesFinished":4,"strikeoutWalkRatio":"1.40","strikeoutsPer9Inn":"3.57","walksPer9Inn":"2.55","hitsPer9Inn":"10.19","runsScoredPer9":"4.08","homeRunsPer9":"1.53","inheritedRunners":9,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663837":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"jerseyNumber":"8","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"2-4","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":86,"flyOuts":46,"groundOuts":65,"airOuts":94,"runs":23,"doubles":12,"triples":2,"homeRuns":5,"strikeOuts":46,"baseOnBalls":19,"intentionalWalks":0,"hits":53,"hitByPitch":0,"avg":".209","atBats":253,"obp":".261","slg":".332","ops":".593","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":277,"totalBases":84,"rbi":30,"leftOnBase":126,"sacBunts":1,"sacFlies":4,"babip":".233","groundOutsToAirouts":"0.69","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.60","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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":150,"errors":2,"chances":155,"fielding":".987","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"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":"400","stats":{"batting":{"summary":"2-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":92,"flyOuts":48,"groundOuts":74,"airOuts":99,"runs":53,"doubles":21,"triples":2,"homeRuns":22,"strikeOuts":80,"baseOnBalls":24,"intentionalWalks":0,"hits":93,"hitByPitch":11,"avg":".271","atBats":343,"obp":".336","slg":".536","ops":".872","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":383,"totalBases":184,"rbi":65,"leftOnBase":149,"sacBunts":0,"sacFlies":3,"babip":".291","groundOutsToAirouts":"0.75","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"15.59","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":{"caughtStealing":12,"stolenBases":36,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":20,"putOuts":606,"errors":3,"chances":629,"fielding":".995","passedBall":2,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"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":"201","stats":{"batting":{"summary":"0-1","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":91,"flyOuts":45,"groundOuts":59,"airOuts":84,"runs":37,"doubles":10,"triples":2,"homeRuns":8,"strikeOuts":55,"baseOnBalls":15,"intentionalWalks":0,"hits":67,"hitByPitch":3,"avg":".255","atBats":263,"obp":".300","slg":".399","ops":".699","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":283,"totalBases":105,"rbi":24,"leftOnBase":114,"sacBunts":0,"sacFlies":2,"babip":".292","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.88","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":55,"putOuts":73,"errors":2,"chances":130,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"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":[650402,656716,805808,690993,701678,693307,682985,681546,679529,663837,701162,668670,664285,680744,669724],"pitchers":[664285,680744,669724,656716,668670],"bench":[681481],"bullpen":[623454,640448,663947,445276,675512,663554,672456,669373,805427,621097],"battingOrder":[656716,690993,701678,693307,681546,679529,663837,701162,668670],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Dingler (21, Peterson, D)."},{"label":"HR","value":"Dingler (22, 9th inning off Civale, 1 on, 0 out)."},{"label":"TB","value":"Dingler 6; Lee; Malgeri; McGonigle; Vierling 2."},{"label":"RBI","value":"Dingler 2 (65)."},{"label":"Runners left in scoring position, 2 out","value":"Malgeri; McKinstry 2; Vierling; McGonigle."},{"label":"Team RISP","value":"0-for-8."},{"label":"Team LOB","value":"8."}]},{"title":"FIELDING","fieldList":[{"label":"DP","value":"(Torres-Torkelson)."}]}],"note":[]},"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":2,"groundOuts":5,"airOuts":9,"runs":11,"doubles":1,"triples":1,"homeRuns":1,"strikeOuts":9,"baseOnBalls":11,"intentionalWalks":0,"hits":11,"hitByPitch":2,"avg":".246","atBats":34,"obp":".340","slg":".414","ops":".754","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":47,"totalBases":17,"rbi":11,"leftOnBase":31,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"34.00","popOuts":4,"lineOuts":3},"pitching":{"flyOuts":10,"groundOuts":11,"airOuts":10,"runs":2,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":6,"baseOnBalls":3,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":34,"obp":".270","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":141,"era":"4.26","inningsPitched":"9.0","saveOpportunities":0,"earnedRuns":2,"whip":"1.27","battersFaced":37,"outs":27,"completeGames":0,"shutouts":0,"pitchesThrown":141,"balls":55,"strikes":86,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.10","rbi":2,"pitchesPerInning":"15.67","runsScoredPer9":"2.00","homeRunsPer9":"1.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":11,"putOuts":27,"errors":0,"chances":38,"passedBall":0,"pickoffs":0}},"players":{"ID624424":{"person":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"jerseyNumber":"20","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"901","stats":{"batting":{"note":"a-","summary":"1-2 | HR, BB, 2 RBI","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":4,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":66,"flyOuts":26,"groundOuts":27,"airOuts":37,"runs":21,"doubles":10,"triples":0,"homeRuns":9,"strikeOuts":49,"baseOnBalls":20,"intentionalWalks":1,"hits":36,"hitByPitch":0,"avg":".243","atBats":148,"obp":".331","slg":".493","ops":".824","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":169,"totalBases":73,"rbi":24,"leftOnBase":69,"sacBunts":0,"sacFlies":1,"babip":".297","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.44","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"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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":"700","stats":{"batting":{"summary":"1-3 | BB, HBP, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":56,"groundOuts":66,"airOuts":85,"runs":63,"doubles":17,"triples":2,"homeRuns":18,"strikeOuts":129,"baseOnBalls":55,"intentionalWalks":3,"hits":78,"hitByPitch":6,"avg":".218","atBats":357,"obp":".332","slg":".429","ops":".761","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":419,"totalBases":153,"rbi":45,"leftOnBase":206,"sacBunts":0,"sacFlies":1,"babip":".284","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.83","popOuts":13,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":177,"errors":1,"chances":181,"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":{},"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":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":0,"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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":34,"gamesStarted":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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":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":0,"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":true,"isSubstitute":false}},"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":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"300","stats":{"batting":{"summary":"1-4 | HBP, RBI, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":1,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":5,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":68,"groundOuts":90,"airOuts":139,"runs":50,"doubles":15,"triples":1,"homeRuns":10,"strikeOuts":72,"baseOnBalls":51,"intentionalWalks":2,"hits":94,"hitByPitch":8,"avg":".241","atBats":390,"obp":".337","slg":".362","ops":".699","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":454,"totalBases":141,"rbi":44,"leftOnBase":211,"sacBunts":0,"sacFlies":5,"babip":".268","groundOutsToAirouts":"0.65","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.00","popOuts":36,"lineOuts":35},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":166,"putOuts":54,"errors":4,"chances":224,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID699393":{"person":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"jerseyNumber":"75","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"801","stats":{"batting":{"summary":"1-1 | 2B","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":2,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":30,"flyOuts":9,"groundOuts":21,"airOuts":19,"runs":9,"doubles":6,"triples":1,"homeRuns":1,"strikeOuts":12,"baseOnBalls":5,"intentionalWalks":0,"hits":20,"hitByPitch":0,"avg":".286","atBats":70,"obp":".329","slg":".443","ops":".772","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":77,"totalBases":31,"rbi":11,"leftOnBase":23,"sacBunts":1,"sacFlies":1,"babip":".328","groundOutsToAirouts":"1.11","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"70.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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":18,"putOuts":17,"errors":1,"chances":36,"fielding":".972","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"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":"500","stats":{"batting":{"summary":"1-5 | 3 K, RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":6,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":100,"flyOuts":70,"groundOuts":82,"airOuts":97,"runs":46,"doubles":17,"triples":2,"homeRuns":13,"strikeOuts":104,"baseOnBalls":65,"intentionalWalks":1,"hits":90,"hitByPitch":10,"avg":".244","atBats":369,"obp":".368","slg":".407","ops":".775","caughtStealing":1,"stolenBases":2,"stolenBasePercentage":".667","caughtStealingPercentage":".333","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":448,"totalBases":150,"rbi":54,"leftOnBase":188,"sacBunts":0,"sacFlies":4,"babip":".301","groundOutsToAirouts":"0.85","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"28.38","popOuts":10,"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":94,"putOuts":740,"errors":3,"chances":837,"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":"400","stats":{"batting":{"summary":"1-3 | 2 BB, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":2,"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":6,"errors":0,"chances":6,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":74,"flyOuts":29,"groundOuts":62,"airOuts":63,"runs":36,"doubles":10,"triples":0,"homeRuns":6,"strikeOuts":44,"baseOnBalls":31,"intentionalWalks":0,"hits":62,"hitByPitch":3,"avg":".268","atBats":231,"obp":".362","slg":".390","ops":".752","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":90,"rbi":35,"leftOnBase":111,"sacBunts":0,"sacFlies":0,"babip":".309","groundOutsToAirouts":"0.98","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"38.50","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":{"gamesStarted":1,"caughtStealing":12,"stolenBases":37,"stolenBasePercentage":".755","caughtStealingPercentage":".245","assists":17,"putOuts":466,"errors":6,"chances":489,"fielding":".988","passedBall":3,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"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":{},"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":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":0,"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":{"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":true,"isSubstitute":false}},"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":"2-2 | 3B, 3 BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":52,"groundOuts":59,"airOuts":99,"runs":66,"doubles":16,"triples":5,"homeRuns":21,"strikeOuts":114,"baseOnBalls":52,"intentionalWalks":3,"hits":107,"hitByPitch":10,"avg":".285","atBats":376,"obp":".384","slg":".521","ops":".905","caughtStealing":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":441,"totalBases":196,"rbi":55,"leftOnBase":130,"sacBunts":1,"sacFlies":2,"babip":".354","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.90","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":279,"errors":4,"chances":288,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":44,"gamesStarted":0,"flyOuts":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":true,"isSubstitute":false}},"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,"stats":{"batting":{},"pitching":{},"fielding":{}},"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":{"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":true,"isSubstitute":false}},"ID673548":{"person":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"jerseyNumber":"27","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 3 BB, K, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":6,"totalBases":0,"rbi":2,"leftOnBase":6,"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":41,"groundOuts":62,"airOuts":80,"runs":53,"doubles":16,"triples":0,"homeRuns":16,"strikeOuts":93,"baseOnBalls":43,"intentionalWalks":3,"hits":86,"hitByPitch":3,"avg":".270","atBats":318,"obp":".360","slg":".472","ops":".832","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":367,"totalBases":150,"rbi":52,"leftOnBase":182,"sacBunts":0,"sacFlies":3,"babip":".330","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"19.88","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":{"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"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,"battingOrder":"101","stats":{"batting":{"summary":"0-1 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":12,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":3,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".500","slg":".667","ops":"1.167","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":8,"totalBases":4,"rbi":3,"leftOnBase":7,"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":3,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":{},"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":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":true,"isSubstitute":false}},"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":{"summary":"2.1 IP, 2 ER, 2 K, 2 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":3,"groundOuts":2,"airOuts":3,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":2,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":0,"atBats":11,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":47,"inningsPitched":"2.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":13,"outs":7,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":47,"balls":19,"strikes":28,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"7.71","homeRunsPer9":"3.86","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":15,"flyOuts":64,"groundOuts":53,"airOuts":111,"runs":48,"doubles":23,"triples":1,"homeRuns":17,"strikeOuts":60,"baseOnBalls":25,"intentionalWalks":1,"hits":102,"hitByPitch":2,"atBats":323,"obp":".366","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":1359,"era":"5.49","inningsPitched":"77.0","wins":5,"losses":7,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":47,"whip":"1.65","battersFaced":354,"outs":231,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1359,"balls":475,"strikes":884,"strikePercentage":".650","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":2,"groundOutsToAirouts":"0.48","rbi":2,"winPercentage":".417","pitchesPerInning":"17.65","gamesFinished":1,"strikeoutWalkRatio":"2.40","strikeoutsPer9Inn":"7.01","walksPer9Inn":"2.92","hitsPer9Inn":"11.92","runsScoredPer9":"5.61","homeRunsPer9":"1.99","inheritedRunners":1,"inheritedRunnersScored":0,"catchersInterference":1,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":24,"lineOuts":23},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":3,"errors":0,"chances":8,"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"}]},"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":{"note":"(W, 5-7)","summary":"6.2 IP, 0 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":7,"groundOuts":9,"airOuts":7,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"6.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":20,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":36,"strikes":58,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":12,"flyOuts":48,"groundOuts":108,"airOuts":82,"runs":64,"doubles":18,"triples":4,"homeRuns":9,"strikeOuts":74,"baseOnBalls":38,"intentionalWalks":0,"hits":101,"hitByPitch":3,"atBats":359,"obp":".351","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":1468,"era":"5.97","inningsPitched":"89.0","wins":5,"losses":7,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":59,"whip":"1.56","battersFaced":406,"outs":267,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1468,"balls":541,"strikes":927,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".417","pitchesPerInning":"16.49","gamesFinished":2,"strikeoutWalkRatio":"1.95","strikeoutsPer9Inn":"7.48","walksPer9Inn":"3.84","hitsPer9Inn":"10.21","runsScoredPer9":"6.47","homeRunsPer9":"0.91","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":8,"errors":2,"chances":17,"fielding":".882","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":34,"gamesStarted":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":true,"isSubstitute":false}},"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":27,"gamesStarted":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":true,"isSubstitute":false}},"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"900","stats":{"batting":{"summary":"0-2 | 2 K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":4,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":19,"flyOuts":2,"groundOuts":3,"airOuts":4,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":1,"intentionalWalks":0,"hits":4,"hitByPitch":0,"avg":".200","atBats":20,"obp":".238","slg":".200","ops":".438","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":21,"totalBases":4,"rbi":3,"leftOnBase":15,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"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-3 | BB, 3 R, SB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":3,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":97,"flyOuts":59,"groundOuts":83,"airOuts":96,"runs":63,"doubles":12,"triples":3,"homeRuns":16,"strikeOuts":86,"baseOnBalls":39,"intentionalWalks":0,"hits":71,"hitByPitch":1,"avg":".215","atBats":331,"obp":".296","slg":".414","ops":".710","caughtStealing":0,"stolenBases":14,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":376,"totalBases":137,"rbi":58,"leftOnBase":175,"sacBunts":1,"sacFlies":4,"babip":".236","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"20.69","popOuts":18,"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":246,"putOuts":127,"errors":5,"chances":378,"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":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"600","stats":{"batting":{"summary":"1-5 | R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":3,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"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":2,"putOuts":1,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":99,"flyOuts":66,"groundOuts":120,"airOuts":149,"runs":40,"doubles":23,"triples":1,"homeRuns":4,"strikeOuts":35,"baseOnBalls":36,"intentionalWalks":0,"hits":98,"hitByPitch":5,"avg":".247","atBats":397,"obp":".314","slg":".340","ops":".654","caughtStealing":3,"stolenBases":14,"stolenBasePercentage":".824","caughtStealingPercentage":".176","groundIntoDoublePlay":7,"groundIntoTriplePlay":0,"plateAppearances":443,"totalBases":135,"rbi":43,"leftOnBase":171,"sacBunts":0,"sacFlies":5,"babip":".259","groundOutsToAirouts":"0.81","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"99.25","popOuts":30,"lineOuts":53},"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":252,"putOuts":153,"errors":3,"chances":408,"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"},{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]}},"batters":[691718,681909,673548,608324,608348,683737,663538,664023,621020,699393,682634,624424,656849,650644],"pitchers":[656849,650644],"bench":[665804],"bullpen":[665871,571510,621053,668970,684007,607067,669020,592791,573204,663423,657097],"battingOrder":[681909,673548,608324,608348,683737,663538,664023,699393,624424],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Ramírez (6, Rogers)."},{"label":"3B","value":"Crow-Armstrong (5, Valdez, F)."},{"label":"HR","value":"Conforto (9, 5th inning off Hanifee, 1 on, 0 out)."},{"label":"TB","value":"Bregman; Busch; Conforto 4; Crow-Armstrong 4; Happ; Hoerner; Kelly, C; Ramírez 2; Swanson 2."},{"label":"RBI","value":"Bregman (44); Busch (54); Conforto 2 (24); Crow-Armstrong 2 (55); Happ (45); Kelly, C 2 (35); Suzuki 2 (52)."},{"label":"2-out RBI","value":"Suzuki; Crow-Armstrong; Bregman."},{"label":"Runners left in scoring position, 2 out","value":"Busch 2; Kelly, C; Suzuki 2; Bregman 2; Happ."},{"label":"GIDP","value":"Suzuki."},{"label":"Team RISP","value":"6-for-20."},{"label":"Team LOB","value":"12."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Swanson (14, 2nd base off Madden/Rogers)."}]}],"note":[{"label":"a","value":"Homered for Alcántara in the 5th."}]}},"officials":[{"official":{"id":521051,"fullName":"Nick Mahrley","link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":658292,"fullName":"Derek Thomas","link":"/api/v1/people/658292"},"officialType":"First Base"},{"official":{"id":427243,"fullName":"Marvin Hudson","link":"/api/v1/people/427243"},"officialType":"Second Base"},{"official":{"id":503586,"fullName":"Tripp Gibson","link":"/api/v1/people/503586"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"Madden."},{"label":"HBP","value":"Bregman (by Valdez, F); Happ (by Rogers)."},{"label":"ABS Challenge","value":"Kelly, C (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Valdez, F 42-24; Madden 75-41; Hanifee 28-18; McKinstry 28-13; Rogers 23-11; Peterson, D 94-58; Civale 47-28."},{"label":"Groundouts-flyouts","value":"Valdez, F 0-0; Madden 0-1; Hanifee 3-0; McKinstry 1-1; Rogers 1-0; Peterson, D 9-7; Civale 2-3."},{"label":"Batters faced","value":"Valdez, F 10; Madden 15; Hanifee 8; McKinstry 8; Rogers 6; Peterson, D 24; Civale 13."},{"label":"Inherited runners-scored","value":"Madden 3-1; Civale 1-0."},{"label":"Umpires","value":"HP: Nick Mahrley. 1B: Derek Thomas. 2B: Marvin Hudson. 3B: Tripp Gibson. "},{"label":"Weather","value":"82 degrees, Cloudy."},{"label":"Wind","value":"14 mph, In From LF."},{"label":"First pitch","value":"7:05 PM."},{"label":"T","value":"2:43."},{"label":"Att","value":"39,039."},{"label":"Venue","value":"Wrigley Field."},{"label":"July 21, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849","boxscoreName":"Peterson, D"},"jerseyNumber":"19","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"stats":{"batting":{},"pitching":{"note":"(W, 5-7)","summary":"6.2 IP, 0 ER, 4 K, BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":7,"groundOuts":9,"airOuts":7,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":23,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"6.2","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":24,"outs":20,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":36,"strikes":58,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":20,"gamesStarted":12,"flyOuts":48,"groundOuts":108,"airOuts":82,"runs":64,"doubles":18,"triples":4,"homeRuns":9,"strikeOuts":74,"baseOnBalls":38,"intentionalWalks":0,"hits":101,"hitByPitch":3,"atBats":359,"obp":".351","caughtStealing":4,"stolenBases":3,"stolenBasePercentage":".429","caughtStealingPercentage":".571","numberOfPitches":1468,"era":"5.97","inningsPitched":"89.0","wins":5,"losses":7,"saves":1,"saveOpportunities":1,"holds":1,"blownSaves":0,"earnedRuns":59,"whip":"1.56","battersFaced":406,"outs":267,"gamesPitched":20,"completeGames":0,"shutouts":0,"pitchesThrown":1468,"balls":541,"strikes":927,"strikePercentage":".630","hitBatsmen":3,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.32","rbi":0,"winPercentage":".417","pitchesPerInning":"16.49","gamesFinished":2,"strikeoutWalkRatio":"1.95","strikeoutsPer9Inn":"7.48","walksPer9Inn":"3.84","hitsPer9Inn":"10.21","runsScoredPer9":"6.47","homeRunsPer9":"0.91","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":5,"passedBall":0,"popOuts":9,"lineOuts":25},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":8,"errors":2,"chances":17,"fielding":".882","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":76,"pitchingGameScore":76},{"player":{"person":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718","boxscoreName":"Crow-Armstrong"},"jerseyNumber":"4","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":112,"battingOrder":"100","stats":{"batting":{"summary":"2-2 | 3B, 3 BB, 2 RBI","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":1,"homeRuns":0,"strikeOuts":0,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":101,"flyOuts":52,"groundOuts":59,"airOuts":99,"runs":66,"doubles":16,"triples":5,"homeRuns":21,"strikeOuts":114,"baseOnBalls":52,"intentionalWalks":3,"hits":107,"hitByPitch":10,"avg":".285","atBats":376,"obp":".384","slg":".521","ops":".905","caughtStealing":6,"stolenBases":25,"stolenBasePercentage":".806","caughtStealingPercentage":".194","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":441,"totalBases":196,"rbi":55,"leftOnBase":130,"sacBunts":1,"sacFlies":2,"babip":".354","groundOutsToAirouts":"0.60","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"17.90","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":279,"errors":4,"chances":288,"fielding":".986","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"type":"hitter","gameScore":69,"hittingGameScore":69},{"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":"400","stats":{"batting":{"summary":"2-3 | HR, 2B, BB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":6,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"3.00","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":92,"flyOuts":48,"groundOuts":74,"airOuts":99,"runs":53,"doubles":21,"triples":2,"homeRuns":22,"strikeOuts":80,"baseOnBalls":24,"intentionalWalks":0,"hits":93,"hitByPitch":11,"avg":".271","atBats":343,"obp":".336","slg":".536","ops":".872","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":10,"groundIntoTriplePlay":0,"plateAppearances":383,"totalBases":184,"rbi":65,"leftOnBase":149,"sacBunts":0,"sacFlies":3,"babip":".291","groundOutsToAirouts":"0.75","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"15.59","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":{"caughtStealing":12,"stolenBases":36,"stolenBasePercentage":".750","caughtStealingPercentage":".250","assists":20,"putOuts":606,"errors":3,"chances":629,"fielding":".995","passedBall":2,"pickoffs":2}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"type":"hitter","gameScore":65,"hittingGameScore":65}]},"decisions":{"winner":{"id":656849,"fullName":"David Peterson","link":"/api/v1/people/656849"},"loser":{"id":664285,"fullName":"Framber Valdez","link":"/api/v1/people/664285"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}