{"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":824256,"link":"/api/v1.1/game/824256/feed/live","metaData":{"wait":10,"timeStamp":"20260628_211347","gameEvents":["field_out","game_finished"],"logicalEvents":["midInning","countChange","count11","newRightHandedHit","basesEmpty","gameStateChangeToGameOver"]},"gameData":{"game":{"pk":824256,"type":"R","doubleHeader":"N","id":"2026/06/28/houmlb-detmlb-1","gamedayType":"P","tiebreaker":"N","gameNumber":1,"calendarEventID":"14-824256-2026-06-28","season":"2026","seasonDisplay":"2026"},"datetime":{"dateTime":"2026-06-28T17:40:00Z","originalDate":"2026-06-28","officialDate":"2026-06-28","dayNight":"day","time":"1:40","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":117,"name":"Houston Astros","link":"/api/v1/teams/117","season":2026,"venue":{"id":2392,"name":"Daikin Park","link":"/api/v1/venues/2392"},"springVenue":{"id":5000,"link":"/api/v1/venues/5000"},"teamCode":"hou","fileCode":"hou","abbreviation":"HOU","teamName":"Astros","locationName":"Houston","firstYearOfPlay":"1962","league":{"id":103,"name":"American League","link":"/api/v1/league/103"},"division":{"id":200,"name":"American League West","link":"/api/v1/divisions/200"},"sport":{"id":1,"link":"/api/v1/sports/1","name":"Major League Baseball"},"shortName":"Houston","record":{"gamesPlayed":86,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":42,"losses":44,"ties":0,"pct":".488"},"records":{},"divisionLeader":false,"wins":42,"losses":44,"winningPercentage":".488"},"franchiseName":"Houston","clubName":"Astros","active":true},"home":{"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":84,"wildCardGamesBack":"-","leagueGamesBack":"-","springLeagueGamesBack":"-","sportGamesBack":"-","divisionGamesBack":"-","conferenceGamesBack":"-","leagueRecord":{"wins":35,"losses":49,"ties":0,"pct":".417"},"records":{},"divisionLeader":false,"wins":35,"losses":49,"winningPercentage":".417"},"franchiseName":"Detroit","clubName":"Tigers","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},"ID650556":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556","firstName":"Bryan","lastName":"Abreu","primaryNumber":"52","birthDate":"1997-04-22","currentAge":29,"birthCity":"Santo Domingo Centro","birthCountry":"Dominican Republic","height":"6' 1\"","weight":230,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"Abreu","middleName":"Enrique","boxscoreName":"Abreu, B","gender":"M","nameMatrilineal":"Jimenez","isPlayer":true,"isVerified":true,"mlbDebutDate":"2019-07-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Bryan Abreu","nameSlug":"bryan-abreu-650556","firstLastName":"Bryan Abreu","lastFirstName":"Abreu, Bryan","lastInitName":"Abreu, B","initLastName":"B Abreu","fullFMLName":"Bryan Enrique Abreu","fullLFMName":"Abreu, Bryan Enrique","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"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":"32","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},"ID701358":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358","firstName":"Cameron","lastName":"Smith","primaryNumber":"11","birthDate":"2003-02-22","currentAge":23,"birthCity":"Lake Worth","birthStateProvince":"FL","birthCountry":"USA","height":"6' 3\"","weight":224,"active":true,"primaryPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"useName":"Cam","useLastName":"Smith","middleName":"Vaughn","boxscoreName":"Smith","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2024,"mlbDebutDate":"2025-03-27","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Cam Smith","nameSlug":"cam-smith-701358","firstLastName":"Cam Smith","lastFirstName":"Smith, Cam","lastInitName":"Smith, C","initLastName":"C Smith","fullFMLName":"Cameron Vaughn Smith","fullLFMName":"Smith, Cameron Vaughn","strikeZoneTop":3.348,"strikeZoneBottom":1.69},"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},"ID595345":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345","firstName":"Steven","lastName":"Okert","primaryNumber":"48","birthDate":"1991-07-09","currentAge":35,"birthCity":"Riverside","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":202,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Steven","useLastName":"Okert","middleName":"Chandler","boxscoreName":"Okert","nickName":"O","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"pronunciation":"OH-kert","mlbDebutDate":"2016-04-19","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Steven Okert","nameSlug":"steven-okert-595345","firstLastName":"Steven Okert","lastFirstName":"Okert, Steven","lastInitName":"Okert, S","initLastName":"S Okert","fullFMLName":"Steven Chandler Okert","fullLFMName":"Okert, Steven Chandler","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID805808":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808","firstName":"Kevin","lastName":"McGonigle","primaryNumber":"7","birthDate":"2004-08-18","currentAge":22,"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},"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},"ID694728":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728","firstName":"Brice","lastName":"Matthews","primaryNumber":"0","birthDate":"2002-03-16","currentAge":24,"birthCity":"Houston","birthStateProvince":"TX","birthCountry":"USA","height":"5' 10\"","weight":190,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Brice","useLastName":"Matthews","middleName":"Andre","boxscoreName":"Matthews","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2023,"mlbDebutDate":"2025-07-11","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Brice Matthews","nameSlug":"brice-matthews-694728","firstLastName":"Brice Matthews","lastFirstName":"Matthews, Brice","lastInitName":"Matthews, B","initLastName":"B Matthews","fullFMLName":"Brice Andre Matthews","fullLFMName":"Matthews, Brice Andre","strikeZoneTop":3.13,"strikeZoneBottom":1.58},"ID805123":{"id":805123,"fullName":"AJ Blubaugh","link":"/api/v1/people/805123","firstName":"Alan","lastName":"Blubaugh","primaryNumber":"69","birthDate":"2000-07-04","currentAge":26,"birthCity":"Mansfield","birthStateProvince":"OH","birthCountry":"USA","height":"6' 2\"","weight":190,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"AJ","useLastName":"Blubaugh","middleName":"Joseph","boxscoreName":"Blubaugh","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2022,"pronunciation":"BLUE-bah","mlbDebutDate":"2025-04-30","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"AJ Blubaugh","nameSlug":"aj-blubaugh-805123","firstLastName":"AJ Blubaugh","lastFirstName":"Blubaugh, AJ","lastInitName":"Blubaugh, A","initLastName":"A Blubaugh","fullFMLName":"Alan Joseph Blubaugh","fullLFMName":"Blubaugh, Alan Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID656427":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","firstName":"Jack","lastName":"Flaherty","primaryNumber":"9","birthDate":"1995-10-15","currentAge":30,"birthCity":"Burbank","birthStateProvince":"CA","birthCountry":"USA","height":"6' 4\"","weight":225,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Jack","useLastName":"Flaherty","middleName":"Rafe","boxscoreName":"Flaherty","nickName":"Flare","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2014,"mlbDebutDate":"2017-09-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jack Flaherty","nameSlug":"jack-flaherty-656427","firstLastName":"Jack Flaherty","lastFirstName":"Flaherty, Jack","lastInitName":"Flaherty, J","initLastName":"J Flaherty","fullFMLName":"Jack Rafe Flaherty","fullLFMName":"Flaherty, Jack Rafe","strikeZoneTop":3.48,"strikeZoneBottom":1.62},"ID669384":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384","firstName":"Raynel","lastName":"Delgado","primaryNumber":"29","birthDate":"2000-04-04","currentAge":26,"birthCity":"Havana","birthCountry":"Cuba","height":"6' 0\"","weight":210,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Raynel","useLastName":"Delgado","boxscoreName":"Delgado","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2026-06-14","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Raynel Delgado","nameSlug":"raynel-delgado-669384","firstLastName":"Raynel Delgado","lastFirstName":"Delgado, Raynel","lastInitName":"Delgado, R","initLastName":"R Delgado","fullFMLName":"Raynel Delgado","fullLFMName":"Delgado, Raynel","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID663567":{"id":663567,"fullName":"Peter Lambert","link":"/api/v1/people/663567","firstName":"Peter","lastName":"Lambert","primaryNumber":"38","birthDate":"1997-04-18","currentAge":29,"birthCity":"San Dimas","birthStateProvince":"CA","birthCountry":"USA","height":"6' 2\"","weight":208,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Peter","useLastName":"Lambert","middleName":"Joseph","boxscoreName":"Lambert, P","nickName":"Lambo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"mlbDebutDate":"2019-06-06","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Peter Lambert","nameSlug":"peter-lambert-663567","firstLastName":"Peter Lambert","lastFirstName":"Lambert, Peter","lastInitName":"Lambert, P","initLastName":"P Lambert","fullFMLName":"Peter Joseph Lambert","fullLFMName":"Lambert, Peter Joseph","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"ID687911":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911","firstName":"Bryan","lastName":"King","primaryNumber":"74","birthDate":"1996-11-05","currentAge":29,"birthCity":"Littleton","birthStateProvince":"CO","birthCountry":"USA","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Bryan","useLastName":"King","middleName":"Dalton","boxscoreName":"King, B","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2024-06-23","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Bryan King","nameSlug":"bryan-king-687911","firstLastName":"Bryan King","lastFirstName":"King, Bryan","lastInitName":"King, B","initLastName":"B King","fullFMLName":"Bryan Dalton King","fullLFMName":"King, Bryan Dalton","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663837":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837","firstName":"Matthew","lastName":"Vierling","primaryNumber":"8","birthDate":"1996-09-16","currentAge":30,"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},"ID699044":{"id":699044,"fullName":"Miguel Ullola","link":"/api/v1/people/699044","firstName":"Miguel","lastName":"Ullola","primaryNumber":"66","birthDate":"2002-06-19","currentAge":24,"birthCity":"Puerto Plata","birthCountry":"Dominican Republic","height":"6' 1\"","weight":205,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Miguel","useLastName":"Ullola","middleName":"Daniel","boxscoreName":"Ullola","gender":"M","nameMatrilineal":"Herrera","isPlayer":true,"isVerified":true,"pronunciation":"oo-YOH-lah","mlbDebutDate":"2026-06-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Miguel Ullola","nameSlug":"miguel-ullola-699044","firstLastName":"Miguel Ullola","lastFirstName":"Ullola, Miguel","lastInitName":"Ullola, M","initLastName":"M Ullola","fullFMLName":"Miguel Daniel Ullola","fullLFMName":"Ullola, Miguel Daniel","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID663878":{"id":663878,"fullName":"Nate Pearson","link":"/api/v1/people/663878","firstName":"Nathan","lastName":"Pearson","primaryNumber":"61","birthDate":"1996-08-20","currentAge":30,"birthCity":"Odessa","birthStateProvince":"FL","birthCountry":"USA","height":"6' 6\"","weight":255,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Nate","useLastName":"Pearson","middleName":"Alexander","boxscoreName":"Pearson","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2017,"pronunciation":"peer-son","mlbDebutDate":"2020-07-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Nate Pearson","nameSlug":"nate-pearson-663878","firstLastName":"Nate Pearson","lastFirstName":"Pearson, Nate","lastInitName":"Pearson, N","initLastName":"N Pearson","fullFMLName":"Nathan Alexander Pearson","fullLFMName":"Pearson, Nathan Alexander","strikeZoneTop":3.478,"strikeZoneBottom":1.755},"ID681293":{"id":681293,"fullName":"Spencer Arrighetti","link":"/api/v1/people/681293","firstName":"Spencer","lastName":"Arrighetti","primaryNumber":"45","birthDate":"2000-01-02","currentAge":26,"birthCity":"Albuquerque","birthStateProvince":"NM","birthCountry":"USA","height":"6' 2\"","weight":186,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Spencer","useLastName":"Arrighetti","middleName":"Zane","boxscoreName":"Arrighetti","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"air-uh-get-ee","mlbDebutDate":"2024-04-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Spencer Arrighetti","nameSlug":"spencer-arrighetti-681293","firstLastName":"Spencer Arrighetti","lastFirstName":"Arrighetti, Spencer","lastInitName":"Arrighetti, S","initLastName":"S Arrighetti","fullFMLName":"Spencer Zane Arrighetti","fullLFMName":"Arrighetti, Spencer Zane","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID543877":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877","firstName":"Christian","lastName":"Vázquez","primaryNumber":"2","birthDate":"1990-08-21","currentAge":36,"birthCity":"Bayamon","birthCountry":"Puerto Rico","height":"5' 8\"","weight":205,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Christian","useLastName":"Vázquez","middleName":"Rafael","boxscoreName":"Vázquez, C","nickName":"Colo","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2008,"pronunciation":"VASS-kez","mlbDebutDate":"2014-07-09","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Vázquez","nameSlug":"christian-vazquez-543877","firstLastName":"Christian Vázquez","lastFirstName":"Vázquez, Christian","lastInitName":"Vázquez, C","initLastName":"C Vázquez","fullFMLName":"Christian Rafael Vázquez","fullLFMName":"Vázquez, Christian Rafael","strikeZoneTop":3.037,"strikeZoneBottom":1.532},"ID690993":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993","firstName":"Colten","lastName":"Keith","primaryNumber":"33","birthDate":"2001-08-14","currentAge":25,"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},"ID673237":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237","firstName":"Yainer","lastName":"Diaz","primaryNumber":"21","birthDate":"1998-09-21","currentAge":27,"birthCity":"Azua","birthCountry":"Dominican Republic","height":"5' 11\"","weight":195,"active":true,"primaryPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"useName":"Yainer","useLastName":"Diaz","middleName":"Radhames","boxscoreName":"Diaz, Y","gender":"M","nameMatrilineal":"Lopez","isPlayer":true,"isVerified":true,"pronunciation":"YIGH-ner","mlbDebutDate":"2022-09-02","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yainer Diaz","nameSlug":"yainer-diaz-673237","firstLastName":"Yainer Diaz","lastFirstName":"Diaz, Yainer","lastInitName":"Diaz, Y","initLastName":"Y Diaz","fullFMLName":"Yainer Radhames Diaz","fullLFMName":"Diaz, Yainer Radhames","strikeZoneTop":3.161,"strikeZoneBottom":1.595},"ID670623":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623","firstName":"Isaac","lastName":"Paredes","primaryNumber":"15","birthDate":"1999-02-18","currentAge":27,"birthCity":"Hermosillo","birthStateProvince":"SO","birthCountry":"Mexico","height":"5' 11\"","weight":213,"active":true,"primaryPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"useName":"Isaac","useLastName":"Paredes","middleName":"Edgardo","boxscoreName":"Paredes","gender":"M","nameMatrilineal":"Calderon","isPlayer":true,"isVerified":false,"pronunciation":"eez-AHK puh-RAY-dehs","mlbDebutDate":"2020-08-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Isaac Paredes","nameSlug":"isaac-paredes-670623","firstLastName":"Isaac Paredes","lastFirstName":"Paredes, Isaac","lastInitName":"Paredes, I","initLastName":"I Paredes","fullFMLName":"Isaac Edgardo Paredes","fullLFMName":"Paredes, Isaac Edgardo","strikeZoneTop":3.181,"strikeZoneBottom":1.605},"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":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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},"ID663330":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330","firstName":"Jahmai","lastName":"Jones","primaryNumber":"37","birthDate":"1997-08-04","currentAge":29,"birthCity":"Roswell","birthStateProvince":"GA","birthCountry":"USA","height":"5' 10\"","weight":210,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Jahmai","useLastName":"Jones","middleName":"Fitzgerald","boxscoreName":"Jones, Jah","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2015,"pronunciation":"juh-MY","mlbDebutDate":"2020-08-31","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jahmai Jones","nameSlug":"jahmai-jones-663330","firstLastName":"Jahmai Jones","lastFirstName":"Jones, Jahmai","lastInitName":"Jones, J","initLastName":"J Jones","fullFMLName":"Jahmai Fitzgerald Jones","fullLFMName":"Jones, Jahmai Fitzgerald","strikeZoneTop":3.138,"strikeZoneBottom":1.584},"ID686613":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613","firstName":"Hunter","lastName":"Brown","primaryNumber":"58","birthDate":"1998-08-29","currentAge":28,"birthCity":"Detroit","birthStateProvince":"MI","birthCountry":"USA","height":"6' 2\"","weight":220,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Hunter","useLastName":"Brown","middleName":"Noah","boxscoreName":"Brown, H","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2019,"mlbDebutDate":"2022-09-05","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Hunter Brown","nameSlug":"hunter-brown-686613","firstLastName":"Hunter Brown","lastFirstName":"Brown, Hunter","lastInitName":"Brown, H","initLastName":"H Brown","fullFMLName":"Hunter Noah Brown","fullLFMName":"Brown, Hunter Noah","strikeZoneTop":3.299,"strikeZoneBottom":1.665},"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},"ID623352":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352","firstName":"Josh","lastName":"Hader","primaryNumber":"71","birthDate":"1994-04-07","currentAge":32,"birthCity":"Millersville","birthStateProvince":"MD","birthCountry":"USA","height":"6' 3\"","weight":188,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Josh","useLastName":"Hader","middleName":"Ronald","boxscoreName":"Hader","nickName":"Haderade","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2017-06-10","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Josh Hader","nameSlug":"josh-hader-623352","firstLastName":"Josh Hader","lastFirstName":"Hader, Josh","lastInitName":"Hader, J","initLastName":"J Hader","fullFMLName":"Josh Ronald Hader","fullLFMName":"Hader, Josh Ronald","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID660853":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853","firstName":"Enyel","lastName":"De Los Santos","primaryNumber":"65","birthDate":"1995-12-25","currentAge":30,"birthCity":"San Pedro de Macoris","birthCountry":"Dominican Republic","height":"6' 3\"","weight":235,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Enyel","useLastName":"De Los Santos","boxscoreName":"De Los Santos, E","gender":"M","nameMatrilineal":"Polanco","isPlayer":true,"isVerified":false,"pronunciation":"AYN-yell day lohs SAN-tohs","mlbDebutDate":"2018-07-10","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Enyel De Los Santos","nameSlug":"enyel-de-los-santos-660853","firstLastName":"Enyel De Los Santos","lastFirstName":"De Los Santos, Enyel","lastInitName":"De Los Santos, E","initLastName":"E De Los Santos","fullFMLName":"Enyel De Los Santos","fullLFMName":"De Los Santos, Enyel","strikeZoneTop":3.344,"strikeZoneBottom":1.688},"ID676694":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694","firstName":"Jacob","lastName":"Meyers","primaryNumber":"6","birthDate":"1996-06-18","currentAge":30,"birthCity":"Omaha","birthStateProvince":"NE","birthCountry":"USA","height":"6' 0\"","weight":200,"active":true,"primaryPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"useName":"Jake","useLastName":"Meyers","middleName":"Berkshire","boxscoreName":"Meyers","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2017,"mlbDebutDate":"2021-08-01","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Jake Meyers","nameSlug":"jake-meyers-676694","firstLastName":"Jake Meyers","lastFirstName":"Meyers, Jake","lastInitName":"Meyers, J","initLastName":"J Meyers","fullFMLName":"Jacob Berkshire Meyers","fullLFMName":"Meyers, Jacob Berkshire","strikeZoneTop":3.21,"strikeZoneBottom":1.62},"ID681481":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481","firstName":"Kerry","lastName":"Carpenter","primaryNumber":"30","birthDate":"1997-09-02","currentAge":29,"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},"ID640448":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448","firstName":"Kyle","lastName":"Finnegan","primaryNumber":"67","birthDate":"1991-09-04","currentAge":35,"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":27,"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":26,"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},"ID514888":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888","firstName":"Jose","lastName":"Altuve","primaryNumber":"27","birthDate":"1990-05-06","currentAge":36,"birthCity":"Maracay","birthCountry":"Venezuela","height":"5' 6\"","weight":167,"active":true,"primaryPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"useName":"Jose","useLastName":"Altuve","middleName":"Carlos","boxscoreName":"Altuve","nickName":"Tuve","gender":"M","isPlayer":true,"isVerified":true,"pronunciation":"al-TOO-vay","mlbDebutDate":"2011-07-20","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jose Altuve","nameSlug":"jose-altuve-514888","firstLastName":"Jose Altuve","lastFirstName":"Altuve, Jose","lastInitName":"Altuve, J","initLastName":"J Altuve","fullFMLName":"Jose Carlos Altuve","fullLFMName":"Altuve, Jose Carlos","strikeZoneTop":2.926,"strikeZoneBottom":1.477},"ID666211":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211","firstName":"Taylor","lastName":"Trammell","primaryNumber":"26","birthDate":"1997-09-13","currentAge":29,"birthCity":"Powder Springs","birthStateProvince":"GA","birthCountry":"USA","height":"6' 1\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Taylor","useLastName":"Trammell","middleName":"Walter-Lee","boxscoreName":"Trammell","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2016,"pronunciation":"truh-MELL","mlbDebutDate":"2021-04-01","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"L","description":"Left"},"nameFirstLast":"Taylor Trammell","nameSlug":"taylor-trammell-666211","firstLastName":"Taylor Trammell","lastFirstName":"Trammell, Taylor","lastInitName":"Trammell, T","initLastName":"T Trammell","fullFMLName":"Taylor Walter-Lee Trammell","fullLFMName":"Trammell, Taylor Walter-Lee","strikeZoneTop":3.26,"strikeZoneBottom":1.65},"ID837227":{"id":837227,"fullName":"Tatsuya Imai","link":"/api/v1/people/837227","firstName":"Tatsuya","lastName":"Imai","primaryNumber":"45","birthDate":"1998-05-09","currentAge":28,"birthCity":"Kanuma","birthCountry":"Japan","height":"5' 11\"","weight":176,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Tatsuya","useLastName":"Imai","boxscoreName":"Imai","gender":"M","isPlayer":true,"isVerified":true,"mlbDebutDate":"2026-03-29","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Tatsuya Imai","nameSlug":"tatsuya-imai-837227","firstLastName":"Tatsuya Imai","lastFirstName":"Imai, Tatsuya","lastInitName":"Imai, T","initLastName":"T Imai","fullFMLName":"Tatsuya Imai","fullLFMName":"Imai, Tatsuya ","strikeZoneTop":3.165,"strikeZoneBottom":1.598},"ID694388":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388","firstName":"Mario","lastName":"Loperfido","primaryNumber":"10","birthDate":"1999-05-11","currentAge":27,"birthCity":"Philadelphia","birthStateProvince":"PA","birthCountry":"USA","height":"6' 3\"","weight":220,"active":true,"primaryPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"useName":"Joey","useLastName":"Loperfido","middleName":"Joseph","boxscoreName":"Loperfido, J","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2021,"pronunciation":"low-per-FEE-dough","mlbDebutDate":"2024-04-30","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Joey Loperfido","nameSlug":"joey-loperfido-694388","firstLastName":"Joey Loperfido","lastFirstName":"Loperfido, Joey","lastInitName":"Loperfido, J","initLastName":"J Loperfido","fullFMLName":"Mario Joseph Loperfido","fullLFMName":"Loperfido, Mario Joseph","strikeZoneTop":3.322,"strikeZoneBottom":1.676},"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":"28","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},"ID665161":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161","firstName":"Jeremy","lastName":"Peña","primaryNumber":"3","birthDate":"1997-09-22","currentAge":28,"birthCity":"Santo Domingo","birthCountry":"Dominican Republic","height":"6' 0\"","weight":202,"active":true,"primaryPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"useName":"Jeremy","useLastName":"Peña","middleName":"Joan","boxscoreName":"Peña","nickName":"La Tormenta","gender":"M","nameMatrilineal":"Pineyro","isPlayer":true,"isVerified":true,"draftYear":2018,"mlbDebutDate":"2022-04-07","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Jeremy Peña","nameSlug":"jeremy-pena-665161","firstLastName":"Jeremy Peña","lastFirstName":"Peña, Jeremy","lastInitName":"Peña, J","initLastName":"J Peña","fullFMLName":"Jeremy Joan Peña","fullLFMName":"Peña, Jeremy Joan","strikeZoneTop":3.197,"strikeZoneBottom":1.614},"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},"ID681347":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347","firstName":"Michael","lastName":"Burrows","primaryNumber":"50","birthDate":"1999-11-08","currentAge":26,"birthCity":"Waterford","birthStateProvince":"CT","birthCountry":"USA","height":"6' 1\"","weight":200,"active":true,"primaryPosition":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"useName":"Mike","useLastName":"Burrows","middleName":"Thomas","boxscoreName":"Burrows","gender":"M","isPlayer":true,"isVerified":false,"draftYear":2018,"mlbDebutDate":"2024-09-28","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Mike Burrows","nameSlug":"mike-burrows-681347","firstLastName":"Mike Burrows","lastFirstName":"Burrows, Mike","lastInitName":"Burrows, M","initLastName":"M Burrows","fullFMLName":"Michael Thomas Burrows","fullLFMName":"Burrows, Michael Thomas","strikeZoneTop":3.255,"strikeZoneBottom":1.643},"ID572233":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233","firstName":"Christian","lastName":"Walker","primaryNumber":"8","birthDate":"1991-03-28","currentAge":35,"birthCity":"Norristown","birthStateProvince":"PA","birthCountry":"USA","height":"5' 11\"","weight":208,"active":true,"primaryPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"useName":"Christian","useLastName":"Walker","middleName":"Dickson","boxscoreName":"Walker, C","nickName":"C. Walk","gender":"M","isPlayer":true,"isVerified":true,"draftYear":2012,"mlbDebutDate":"2014-09-17","batSide":{"code":"R","description":"Right"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Christian Walker","nameSlug":"christian-walker-572233","firstLastName":"Christian Walker","lastFirstName":"Walker, Christian","lastInitName":"Walker, C","initLastName":"C Walker","fullFMLName":"Christian Dickson Walker","fullLFMName":"Walker, Christian Dickson","strikeZoneTop":3.179,"strikeZoneBottom":1.604},"ID670541":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541","firstName":"Yordan","lastName":"Alvarez","primaryNumber":"44","birthDate":"1997-06-27","currentAge":29,"birthCity":"Las Tunas","birthCountry":"Cuba","height":"6' 4\"","weight":237,"active":true,"primaryPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"useName":"Yordan","useLastName":"Alvarez","middleName":"Ruben","boxscoreName":"Alvarez, Y","nickName":"Yordan","gender":"M","nameMatrilineal":"Cadogan","isPlayer":true,"isVerified":true,"pronunciation":"YOR-dahn","mlbDebutDate":"2019-06-09","batSide":{"code":"L","description":"Left"},"pitchHand":{"code":"R","description":"Right"},"nameFirstLast":"Yordan Alvarez","nameSlug":"yordan-alvarez-670541","firstLastName":"Yordan Alvarez","lastFirstName":"Alvarez, Yordan","lastInitName":"Alvarez, Y","initLastName":"Y Alvarez","fullFMLName":"Yordan Ruben Alvarez","fullLFMName":"Alvarez, Yordan Ruben","strikeZoneTop":3.392,"strikeZoneBottom":1.712},"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":2394,"name":"Comerica Park","link":"/api/v1/venues/2394","location":{"address1":"2100 Woodward Avenue","city":"Detroit","state":"Michigan","stateAbbrev":"MI","postalCode":"48201","defaultCoordinates":{"latitude":42.3391151,"longitude":-83.048695},"azimuthAngle":150.0,"elevation":600,"country":"USA","phone":"(313) 471-2000"},"timeZone":{"tz":"EDT","id":"America/Detroit","offset":-4,"offsetAtGameTime":-4},"fieldInfo":{"capacity":41083,"turfType":"Grass","roofType":"Open","leftLine":345,"leftCenter":370,"center":420,"rightCenter":365,"rightLine":330},"active":true,"season":"2026"},"officialVenue":{"id":2394,"link":"/api/v1/venues/2394"},"weather":{"condition":"Sunny","temp":"82","wind":"8 mph, In From LF"},"gameInfo":{"attendance":33655,"firstPitch":"2026-06-28T17:41:00.000Z","gameDurationMinutes":212},"review":{"hasChallenges":true,"away":{"used":2,"remaining":0},"home":{"used":0,"remaining":1}},"absChallenges":{"hasChallenges":true,"away":{"usedSuccessful":1,"usedFailed":3,"remaining":0},"home":{"usedSuccessful":2,"usedFailed":0,"remaining":2}},"flags":{"noHitter":false,"perfectGame":false,"awayTeamNoHitter":false,"awayTeamPerfectGame":false,"homeTeamNoHitter":false,"homeTeamPerfectGame":false},"alerts":[],"probablePitchers":{"away":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"home":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"}},"officialScorer":{"id":427283,"fullName":"Chuck Klonke","link":"/api/v1/people/427283"},"primaryDatacaster":{"id":839297,"fullName":"Chris Ruffner","link":"/api/v1/people/839297"},"moundVisits":{"away":{"used":4,"remaining":1},"home":{"used":2,"remaining":3}}},"liveData":{"plays":{"allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremy Peña strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:41:57.983Z","endTime":"2026-06-28T17:43:49.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7,8,9],"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":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"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-06-28T15:10:11.546Z","endTime":"2026-06-28T17:17:01.627Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"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-06-28T17:17:01.627Z","endTime":"2026-06-28T17:39:47.688Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"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-06-28T17:39:47.688Z","endTime":"2026-06-28T17:42:00.188Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"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":94.3,"endSpeed":86.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.617433255316218,"aZ":-14.951954492970565,"pfxX":-5.814423747957482,"pfxZ":9.094882471065905,"pX":1.077771764545523,"pZ":2.2794238233114923,"vX0":10.321890338107952,"vY0":-136.8348790108607,"vZ0":-5.341514384334588,"x":75.92,"y":177.24,"x0":-1.9903578440754666,"y0":50.00094090291794,"z0":5.283649679353503,"aX":-11.008751362814175},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":8.3,"spinRate":2419,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.4005084229827669,"extension":6.408512047531643},"index":3,"playId":"a11fd3a9-666f-3979-8a15-befc82636634","pitchNumber":1,"startTime":"2026-06-28T17:42:00.188Z","endTime":"2026-06-28T17:42:04.147Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.139827293952628,"aZ":-37.34201896572974,"pfxX":5.499452235590372,"pfxZ":-3.9832979525422356,"pX":0.9391852229448946,"pZ":0.8223476463982848,"vX0":5.625112481614816,"vY0":-113.7866546475603,"vZ0":-1.6935671350437194,"x":81.2,"y":216.58,"x0":-2.2904037229003245,"y0":50.0046198794708,"z0":5.315883338360305,"aX":7.1283362999227355},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-7.3,"breakHorizontal":-11.5,"spinRate":2495,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4835063321468436,"extension":6.566569350717194},"index":4,"playId":"f65d36fc-08f4-39a8-92ed-a7cda1bb733e","pitchNumber":2,"startTime":"2026-06-28T17:42:14.177Z","endTime":"2026-06-28T17:42:19.119Z","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":92.8,"endSpeed":84.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07351774850987,"aZ":-14.892931328591358,"pfxX":-5.337578002051811,"pfxZ":9.406509827775325,"pX":-0.049034902286312174,"pZ":2.342739013241285,"vX0":7.54461325065166,"vY0":-134.8849757585569,"vZ0":-4.97714605229359,"x":118.87,"y":175.53,"x0":-2.1924154325995215,"y0":50.00591868802966,"z0":5.266441462270212,"aX":-9.810423741054041},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":8.0,"spinRate":2267,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.40648011707008314,"extension":6.538780345172367},"index":5,"playId":"118ba734-5679-34c3-a7b1-cfe43bc9a745","pitchNumber":3,"startTime":"2026-06-28T17:42:31.274Z","endTime":"2026-06-28T17:42:35.058Z","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":1,"outs":0},"index":6,"startTime":"2026-06-28T17:42:42.931Z","endTime":"2026-06-28T17:42:55.404Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84347645206843,"aZ":-14.908222479845703,"pfxX":-5.200370471634324,"pfxZ":9.264511304485374,"pX":0.5173891668836511,"pZ":2.280879733947113,"vX0":9.165221371362918,"vY0":-135.2485446965837,"vZ0":-4.862938526663289,"x":97.28,"y":177.2,"x0":-2.2303990949385675,"y0":50.001877373100484,"z0":5.137955048161319,"aX":-9.69149936068027},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.0,"breakHorizontal":7.6,"spinRate":2316,"spinDirection":210},"zone":6,"typeConfidence":0.91,"plateTime":0.4040439234347133,"extension":6.635650951333258},"index":7,"playId":"0605e977-f899-3211-96a0-211b49860eb7","pitchNumber":4,"startTime":"2026-06-28T17:42:55.404Z","endTime":"2026-06-28T17:42:59.165Z","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.6,"endSpeed":78.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.956853144311594,"aZ":-28.668886356951194,"pfxX":1.2398618155731782,"pfxZ":2.234943395773545,"pX":-0.41925713495134986,"pZ":2.7596589881951106,"vX0":4.111452707586432,"vY0":-124.63261111097614,"vZ0":-0.7595780854504914,"x":132.98,"y":164.27,"x0":-2.2538827612840944,"y0":50.00158506043703,"z0":5.4442374231044415,"aX":1.9419808612300766},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.1,"breakHorizontal":-3.2,"spinRate":2439,"spinDirection":115},"zone":4,"typeConfidence":0.9,"plateTime":0.44013789093058886,"extension":6.356163118516743},"index":8,"playId":"6edc7a51-c950-3845-ad55-9603093cd5c8","pitchNumber":5,"startTime":"2026-06-28T17:43:22.257Z","endTime":"2026-06-28T17:43:28.117Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82915222035082,"aZ":-24.12436098459373,"pfxX":0.05147593792953087,"pfxZ":5.07558954492985,"pX":0.6361407724068636,"pZ":2.5504264672702224,"vX0":6.805587109553489,"vY0":-125.51261510659992,"vZ0":-2.168538645449116,"x":92.75,"y":169.92,"x0":-2.123971348265845,"y0":50.0015733463703,"z0":5.402092815009895,"aX":0.08165814036118679},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.9,"breakHorizontal":-1.8,"spinRate":2505,"spinDirection":114},"zone":6,"typeConfidence":0.84,"plateTime":0.4373836552142527,"extension":6.413787847385185},"index":9,"playId":"6e43f231-6a91-39c2-a441-aafc86862199","pitchNumber":6,"startTime":"2026-06-28T17:43:45.508Z","endTime":"2026-06-28T17:43:49.368Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:43:49.368Z","atBatIndex":0},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yordan Alvarez walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:43:50.887Z","endTime":"2026-06-28T17:45:13.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"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":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56501975199932,"aZ":-13.198403915416746,"pfxX":-3.2797093570842346,"pfxZ":10.196320217643962,"pX":-0.7851633108570113,"pZ":1.6066819039056,"vX0":5.208748970029459,"vY0":-135.97632592646815,"vZ0":-7.293442316854717,"x":146.93,"y":195.4,"x0":-2.3049486847248435,"y0":50.000347314555,"z0":5.2512239948068675,"aX":-6.102444169026358},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.0,"breakHorizontal":4.8,"spinRate":2358,"spinDirection":208},"zone":13,"typeConfidence":0.91,"plateTime":0.4037877652577184,"extension":6.4667680381344725},"index":0,"playId":"81ecf362-08da-397c-a3a3-bc1756f0d0ab","pitchNumber":1,"startTime":"2026-06-28T17:44:16.904Z","endTime":"2026-06-28T17:44:21.173Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75541093589656,"aZ":-14.855668734684302,"pfxX":-2.9220657760076625,"pfxZ":9.415543772443286,"pX":1.6485942625051238,"pZ":2.361379137043685,"vX0":11.014683623542485,"vY0":-134.8732138126576,"vZ0":-4.75763013825543,"x":54.16,"y":175.02,"x0":-2.1114350230943595,"y0":50.005268387454024,"z0":5.1985231664362175,"aX":-5.377974994804978},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.2,"breakHorizontal":2.9,"spinRate":2342,"spinDirection":206},"zone":14,"typeConfidence":0.91,"plateTime":0.4063429426643874,"extension":6.605130515513017},"index":1,"playId":"dc2a6f83-5d5e-38c8-b49f-c02fc58b8482","pitchNumber":2,"startTime":"2026-06-28T17:44:34.604Z","endTime":"2026-06-28T17:44:38.332Z","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":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89015780777149,"aZ":-26.43971739284354,"pfxX":2.4776683904655004,"pfxZ":3.6964410225473383,"pX":-1.2297133907080242,"pZ":2.6804032957557933,"vX0":2.162288206812997,"vY0":-124.03213608854854,"vZ0":-1.510263761399394,"x":163.87,"y":166.41,"x0":-2.436103664360409,"y0":50.00185292389936,"z0":5.51177135546414,"aX":3.8415684951643305},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.6,"breakHorizontal":-5.0,"spinRate":2483,"spinDirection":119},"zone":11,"typeConfidence":0.89,"plateTime":0.4423947502117267,"extension":6.30354270408076},"index":2,"playId":"649a8991-8dcb-3e2a-9857-9eeb25d01561","pitchNumber":3,"startTime":"2026-06-28T17:44:52.651Z","endTime":"2026-06-28T17:44:56.581Z","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.9,"endSpeed":85.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.810870320437388,"aZ":-14.542108594701185,"pfxX":-3.1266819909181196,"pfxZ":9.497102264842855,"pX":0.3565524712808539,"pZ":1.1266891221177888,"vX0":7.984009942542229,"vY0":-135.01199097233365,"vZ0":-8.149971525407572,"x":103.41,"y":208.36,"x0":-2.2251849979508314,"y0":50.00271689095415,"z0":5.1956511582614135,"aX":-5.805274187296625},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.7,"breakHorizontal":4.1,"spinRate":2368,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.404789623677539,"extension":6.3605746177108164},"index":3,"playId":"f23c1447-718a-3ff8-a133-33292bd0de61","pitchNumber":4,"startTime":"2026-06-28T17:45:09.432Z","endTime":"2026-06-28T17:45:13.695Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:45:13.695Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Paredes flies out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:45:15.934Z","endTime":"2026-06-28T17:47:45.068Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.1,"endSpeed":77.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.696685311855155,"aZ":-29.562664822319192,"pfxX":1.3263995082956206,"pfxZ":1.7190893491974073,"pX":0.845591775107512,"pZ":2.416791614427636,"vX0":7.243405603602128,"vY0":-122.38145068888909,"vZ0":-1.3117393197597513,"x":84.77,"y":173.53,"x0":-2.3223964767690664,"y0":50.00302977025544,"z0":5.487122038792538,"aX":2.0158065035220925},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.0,"breakHorizontal":-4.1,"spinRate":2453,"spinDirection":128},"zone":14,"typeConfidence":0.91,"plateTime":0.44721526029584524,"extension":6.425188791232578},"index":0,"playId":"e164b470-83a7-3ea4-b011-9d9488928407","pitchNumber":1,"startTime":"2026-06-28T17:45:37.546Z","endTime":"2026-06-28T17:45:41.233Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-28T17:45:51.771Z","endTime":"2026-06-28T17:46:08.296Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50765853139867,"aZ":-14.257962052997105,"pfxX":-3.259643388980569,"pfxZ":9.593681976325893,"pX":0.2209549225583398,"pZ":2.6741956653934125,"vX0":7.555868995204845,"vY0":-135.31728774826226,"vZ0":-4.005890368569115,"x":108.58,"y":166.58,"x0":-2.175070031384051,"y0":50.00638131611668,"z0":5.162177491155903,"aX":-6.090186774949721},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":4.4,"spinRate":2286,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.40363458311381617,"extension":6.574825979003066},"index":2,"playId":"eb2af590-fdf5-3452-bcb2-b8da3d64a082","pitchNumber":2,"startTime":"2026-06-28T17:46:08.296Z","endTime":"2026-06-28T17:46:12.465Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.378764533602926,"aZ":-39.574370929267275,"pfxX":4.901871464951725,"pfxZ":-5.714285911057575,"pX":0.4533784595653919,"pZ":1.1455224047993668,"vX0":4.520735417283638,"vY0":-113.54959318524179,"vZ0":-0.7578343529136958,"x":99.72,"y":207.85,"x0":-2.2061978203676516,"y0":50.003423716930094,"z0":5.449304634065214,"aX":6.347522267814584},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-10.2,"breakHorizontal":-10.1,"spinRate":2491,"spinDirection":50},"zone":14,"typeConfidence":0.91,"plateTime":0.4838949868775497,"extension":6.538404529604681},"index":3,"playId":"7098a12c-1ee6-3f53-8f81-bcc7e9cd4e6e","pitchNumber":3,"startTime":"2026-06-28T17:46:26.189Z","endTime":"2026-06-28T17:46:30.308Z","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.6,"endSpeed":85.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94322002427391,"aZ":-12.301274161996732,"pfxX":-6.411060712108323,"pfxZ":10.823275895780105,"pX":2.1648349730403815,"pZ":1.3320030527896178,"vX0":13.24907481217799,"vY0":-134.1386630107423,"vZ0":-7.587523797896129,"x":34.48,"y":202.82,"x0":-1.9886157175416845,"y0":50.00293698304402,"z0":5.059736899320901,"aX":-11.7725575362536},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.1,"breakHorizontal":9.0,"spinRate":2448,"spinDirection":209},"zone":14,"typeConfidence":0.89,"plateTime":0.4071399178164157,"extension":6.7027603346182065},"index":4,"playId":"a314ea5a-20da-3c32-aba4-5116852c1a12","pitchNumber":4,"startTime":"2026-06-28T17:46:52.630Z","endTime":"2026-06-28T17:46:55.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.558698203786488,"aZ":-38.98393607149374,"pfxX":5.91350452784958,"pfxZ":-5.138990355373023,"pX":0.409399738704537,"pZ":1.13621297837865,"vX0":4.521699572352701,"vY0":-114.74197521196115,"vZ0":-0.4079795902104818,"x":101.39,"y":208.1,"x0":-2.3599170080749405,"y0":50.00485889734035,"z0":5.136740974330359,"aX":7.831893724269358},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-9.1,"breakHorizontal":-11.9,"spinRate":2471,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.47858092107022276,"extension":6.573139601373729},"index":5,"playId":"2b4f4a74-1fc6-382b-9753-81b2fabbcb6c","pitchNumber":5,"startTime":"2026-06-28T17:47:10.524Z","endTime":"2026-06-28T17:47:14.294Z","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":1},"pitchData":{"startSpeed":90.3,"endSpeed":83.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.305485278515594,"aZ":-21.052506974497195,"pfxX":-8.695762970527825,"pfxZ":6.305907864637374,"pX":0.6440860962703469,"pZ":1.0483518373351493,"vX0":10.404125173150106,"vY0":-131.121864797685,"vZ0":-5.536253963571287,"x":92.45,"y":210.47,"x0":-2.2211760984615054,"y0":50.00471607970107,"z0":4.729410092128042,"aX":-15.343100169563895},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.6,"breakHorizontal":13.8,"spinRate":1986,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.4156399220023248,"extension":6.853192360856566},"hitData":{"launchSpeed":88.2,"launchAngle":28.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.32,"coordY":55.29}},"index":6,"playId":"b84c1ee1-3ad8-3937-8e2e-b9a584b68d7d","pitchNumber":6,"startTime":"2026-06-28T17:47:33.240Z","endTime":"2026-06-28T17:47:45.068Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:47:45.068Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Christian Walker strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T17:47:45.228Z","endTime":"2026-06-28T17:49:20.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.122090010380315,"aZ":-14.64307712212482,"pfxX":-5.528743939499256,"pfxZ":9.252556794838517,"pX":-0.07648524743009591,"pZ":2.836970375870205,"vX0":7.846810047237474,"vY0":-136.9809473923065,"vZ0":-3.674270689982541,"x":119.92,"y":162.18,"x0":-2.2639194676594694,"y0":50.00270883633916,"z0":5.201184377554521,"aX":-10.475721933497177},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.1,"breakHorizontal":8.3,"spinRate":2325,"spinDirection":210},"zone":2,"typeConfidence":0.91,"plateTime":0.400327366630548,"extension":6.55555660861326},"index":0,"playId":"40c9e47a-5a1a-3f86-9403-e8eb9ed9533e","pitchNumber":1,"startTime":"2026-06-28T17:48:09.795Z","endTime":"2026-06-28T17:48:13.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.222374507643924,"aZ":-38.27007348127699,"pfxX":6.2080907077135254,"pfxZ":-4.618097570889624,"pX":0.266199451900269,"pZ":2.2344142421862005,"vX0":4.238366420385106,"vY0":-114.2100034768713,"vZ0":1.4621639520405068,"x":106.85,"y":178.45,"x0":-2.4207638895632457,"y0":50.0025245474235,"z0":5.352309538805476,"aX":8.19343054548181},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-7.7,"breakHorizontal":-12.4,"spinRate":2496,"spinDirection":52},"zone":6,"typeConfidence":0.9,"plateTime":0.47974510437116047,"extension":6.431615614144799},"index":1,"playId":"a624a17a-d92a-3b7a-a09a-79b33fb47c0e","pitchNumber":2,"startTime":"2026-06-28T17:48:31.102Z","endTime":"2026-06-28T17:48:35.358Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.002800999041373,"aZ":-25.081723574203888,"pfxX":2.641977851356507,"pfxZ":4.37777296230896,"pX":1.543654592192024,"pZ":0.8509376872373776,"vX0":7.92326197830794,"vY0":-125.79139503580689,"vZ0":-5.79403974971,"x":58.16,"y":215.8,"x0":-1.9767664706071748,"y0":50.001164660093,"z0":5.189737256742189,"aX":4.277062661925607},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.0,"breakHorizontal":-6.5,"spinRate":2585,"spinDirection":133},"zone":14,"typeConfidence":0.88,"plateTime":0.43368057944672156,"extension":6.664336635607041},"index":2,"playId":"d417e0dc-083a-3e8b-a814-8b066478c307","pitchNumber":3,"startTime":"2026-06-28T17:48:56.409Z","endTime":"2026-06-28T17:48:59.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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76406497148008,"aZ":-37.624524986235755,"pfxX":5.289642178204909,"pfxZ":-4.016647721217784,"pX":0.12325572653724128,"pZ":1.0576352055336362,"vX0":4.184565532323532,"vY0":-116.62764691690724,"vZ0":-0.9564749703533477,"x":112.3,"y":210.22,"x0":-2.3902158191828633,"y0":50.00138383638862,"z0":5.065411589251372,"aX":7.183724727168555},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.2,"breakHorizontal":-10.7,"spinRate":2564,"spinDirection":56},"zone":14,"typeConfidence":0.86,"plateTime":0.4721524277519027,"extension":6.362321441546816},"index":3,"playId":"7c30c340-8afb-3ef0-809b-d35e07c9c2e6","pitchNumber":4,"startTime":"2026-06-28T17:49:13.673Z","endTime":"2026-06-28T17:49:20.666Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:49:20.666Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin McGonigle called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:51:06.465Z","endTime":"2026-06-28T17:52:35.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.488502599660247,"aZ":-13.009567961768374,"pfxX":-2.3182332998317436,"pfxZ":9.852591888485847,"pX":0.2742873226002475,"pZ":4.155099466741103,"vX0":5.3240469627930205,"vY0":-138.49257970141022,"vZ0":-2.9128381950467115,"x":106.54,"y":126.59,"x0":-1.3706016826760608,"y0":50.00667733431802,"z0":6.088965023006796,"aX":-4.511679052461749},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":3.1,"spinRate":2083,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.3952621752612977,"extension":6.817963546745488},"index":0,"playId":"9e33c633-2fdd-3d25-8196-ec6ee06c7cf1","pitchNumber":1,"startTime":"2026-06-28T17:51:44.035Z","endTime":"2026-06-28T17:51:47.462Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0412301770381,"aZ":-14.085778996002084,"pfxX":-3.715503684052959,"pfxZ":9.580875575543184,"pX":0.5757365701702319,"pZ":2.1133522907075477,"vX0":7.812604094405096,"vY0":-135.87172521527336,"vZ0":-7.055857609458521,"x":95.05,"y":181.72,"x0":-1.841656443876621,"y0":50.005318597129204,"z0":5.704396514212521,"aX":-7.017362279847293},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":5.3,"spinRate":2046,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.4016366513422134,"extension":6.851562256906239},"index":1,"playId":"c5ff6a46-dcda-347b-889e-94c1a35f0985","pitchNumber":2,"startTime":"2026-06-28T17:51:57.393Z","endTime":"2026-06-28T17:52:01.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(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":85.4,"endSpeed":79.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62731504740317,"aZ":-26.91967091492611,"pfxX":-7.735938504856225,"pfxZ":3.336273589550391,"pX":-0.51498931508538,"pZ":1.2715385154263725,"vX0":5.823236282557932,"vY0":-124.27545830548713,"vZ0":-5.451686497680686,"x":136.63,"y":204.45,"x0":-1.8771861105131962,"y0":50.00027417984911,"z0":5.714486239337538,"aX":-12.165237132783755},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.0,"breakHorizontal":12.7,"spinRate":1309,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.43981636318833095,"extension":6.739390815347999},"index":2,"playId":"5f0c2c5f-ecf1-3c58-a6bc-76e30b49f208","pitchNumber":3,"startTime":"2026-06-28T17:52:14.626Z","endTime":"2026-06-28T17:52:19.227Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.15748606195225,"aZ":-10.239417748238282,"pfxX":-4.729085481876677,"pfxZ":11.219823119571785,"pX":-0.1545189068320089,"pZ":2.050287576550497,"vX0":5.530615246378745,"vY0":-139.15408552556494,"vZ0":-8.505726976021027,"x":122.89,"y":183.42,"x0":-1.5563553377415758,"y0":50.001747146873484,"z0":5.830801872844098,"aX":-9.244575259524272},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.6,"breakHorizontal":7.3,"spinRate":2148,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.39410146046212535,"extension":6.902827321530755},"index":3,"playId":"71a64333-45cc-3c51-9cd7-7f3e3502af8e","pitchNumber":4,"startTime":"2026-06-28T17:52:30.842Z","endTime":"2026-06-28T17:52:35.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:52:35.247Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Colt Keith doubles (9) on a fly ball to left fielder Taylor Trammell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:52:40.086Z","endTime":"2026-06-28T17:53:27.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666211,"link":"/api/v1/people/666211"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.844819758386222,"aZ":-28.47804530471329,"pfxX":-6.779848595104012,"pfxZ":2.3134609629576763,"pX":-0.03842169718936616,"pZ":1.9676658008546697,"vX0":6.745147180011782,"vY0":-124.55738044129495,"vZ0":-3.6924266789194746,"x":118.46,"y":185.65,"x0":-1.8780008516543916,"y0":50.00572737048688,"z0":5.778965797968795,"aX":-10.845101920797909},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.7,"breakHorizontal":11.0,"spinRate":1244,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.4367901569423944,"extension":6.734162676617553},"index":0,"playId":"378fb4a2-6287-3f01-b135-b73a1f314f69","pitchNumber":1,"startTime":"2026-06-28T17:52:58.525Z","endTime":"2026-06-28T17:53:02.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51047574478268,"aZ":-28.61847267719373,"pfxX":-6.1164028538669175,"pfxZ":2.2097457559390747,"pX":-0.87482546936639,"pZ":3.101675159361304,"vX0":4.517835326790801,"vY0":-124.73809689787039,"vZ0":-1.0089660486354326,"x":150.35,"y":155.03,"x0":-1.897595565550332,"y0":50.000609142311696,"z0":5.830158610222082,"aX":-9.825153816658176},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":10.3,"spinRate":1242,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.435888728199501,"extension":6.663306962961977},"hitData":{"launchSpeed":98.6,"launchAngle":23.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.47,"coordY":78.58}},"index":1,"playId":"c80a8df6-486d-33b1-a819-10110eac00d0","pitchNumber":2,"startTime":"2026-06-28T17:53:12.651Z","endTime":"2026-06-28T17:53:27.165Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:53:27.165Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:53:27.150Z","endTime":"2026-06-28T17:54:47.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":2},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.665220357772988,"aZ":-11.100974670275669,"pfxX":-3.9427002257909027,"pfxZ":10.42306054644947,"pX":0.5776185862088392,"pZ":2.407564124165235,"vX0":7.60835784911497,"vY0":-140.53799362999166,"vZ0":-7.5121478829685655,"x":94.98,"y":173.78,"x0":-1.6394445522380454,"y0":50.00359271471335,"z0":5.818084419382724,"aX":-7.97252412494341},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.6,"breakHorizontal":5.8,"spinRate":2322,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.38816158433806125,"extension":6.848831416312405},"index":0,"playId":"75127e73-e5b0-35aa-b226-8f68e863a1da","pitchNumber":1,"startTime":"2026-06-28T17:53:59.407Z","endTime":"2026-06-28T17:54:03.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.68681039980769,"aZ":-12.652247143349584,"pfxX":-4.597243241270439,"pfxZ":9.70469110506657,"pX":-0.6655201273598155,"pZ":3.069730315926578,"vX0":4.425463728809503,"vY0":-140.0204187954315,"vZ0":-5.416606955072538,"x":142.37,"y":155.9,"x0":-1.6591413208198673,"y0":50.00539559136216,"z0":5.83748716386204,"aX":-9.250985323454326},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.8,"breakHorizontal":7.6,"spinRate":2273,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.38920824377315055,"extension":6.940556985793399},"index":1,"playId":"877c16f7-34f8-3b46-81b7-11055948bbe7","pitchNumber":2,"startTime":"2026-06-28T17:54:18.522Z","endTime":"2026-06-28T17:54:22.037Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":89.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.605252548541902,"aZ":-12.268525770389084,"pfxX":-5.419758546448486,"pfxZ":9.689995427840657,"pX":0.16778682777574072,"pZ":3.083596143265556,"vX0":6.808932494792753,"vY0":-142.19780397513293,"vZ0":-6.051604750799044,"x":110.6,"y":155.52,"x0":-1.5499267824151228,"y0":50.00509787840534,"z0":6.012728417352104,"aX":-11.136876342315311},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.6,"breakHorizontal":8.5,"spinRate":2312,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.3847086339236676,"extension":6.728043677959945},"index":2,"playId":"a4c07210-7462-3ca6-877f-d7f97dcb9566","pitchNumber":3,"startTime":"2026-06-28T17:54:42.944Z","endTime":"2026-06-28T17:54:47.299Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:54:47.299Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to right fielder Joey Loperfido.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T17:54:50.458Z","endTime":"2026-06-28T17:57:33.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"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":"Flyout","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":6},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.148007537122897,"aZ":-17.9237668312978,"pfxX":-7.266070897454032,"pfxZ":7.209015626512781,"pX":-0.18862432531552215,"pZ":2.1645025359469474,"vX0":6.976919975660497,"vY0":-138.76608014731335,"vZ0":-6.4881227224620055,"x":124.19,"y":180.34,"x0":-1.7752468468706417,"y0":50.00022676473013,"z0":5.700595786928869,"aX":-14.358616136943965},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.1,"breakHorizontal":12.0,"spinRate":2065,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.39270130203849796,"extension":6.863199673260313},"index":0,"playId":"6c6e231e-a1a9-3086-83e9-31f011371798","pitchNumber":1,"startTime":"2026-06-28T17:55:15.305Z","endTime":"2026-06-28T17:55:19.069Z","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":96.5,"endSpeed":89.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23883360314949,"aZ":-18.395502525286506,"pfxX":-7.389386910713261,"pfxZ":6.794349756229795,"pX":0.5826004674470283,"pZ":1.4998681873041593,"vX0":9.500331464652904,"vY0":-140.21783927646308,"vZ0":-8.240987722038227,"x":94.79,"y":198.28,"x0":-1.8605385188740537,"y0":50.001187799344386,"z0":5.636579031405234,"aX":-14.983348771834684},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.0,"breakHorizontal":11.9,"spinRate":2128,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.38791731783681405,"extension":6.86492599150149},"index":1,"playId":"170f4f99-90c4-3ec3-b2ad-40c955ee066b","pitchNumber":2,"startTime":"2026-06-28T17:55:36.930Z","endTime":"2026-06-28T17:55:40.665Z","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":96.6,"endSpeed":88.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.249871134281335,"aZ":-11.952496530705783,"pfxX":-4.268462777184755,"pfxZ":10.07587029531118,"pX":0.9571941990480707,"pZ":3.236077160297842,"vX0":7.542034871094287,"vY0":-140.4174561250351,"vZ0":-5.550710750396858,"x":80.51,"y":151.41,"x0":-1.202709039418604,"y0":50.005593069135784,"z0":6.008575551046996,"aX":-8.569496915831317},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.3,"breakHorizontal":6.2,"spinRate":2365,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.38928905280566317,"extension":6.915818038033417},"index":2,"playId":"be0fe232-8e84-3c62-89a0-d98115d30485","pitchNumber":3,"startTime":"2026-06-28T17:55:57.711Z","endTime":"2026-06-28T17:56:02.594Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":85.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155233333690898,"aZ":-23.27524841892296,"pfxX":0.4784571287768351,"pfxZ":4.89534884557398,"pX":1.5332482555320144,"pZ":1.924465281650257,"vX0":8.732927296093694,"vY0":-133.12693653702877,"vZ0":-5.686461941367362,"x":58.56,"y":186.82,"x0":-1.8343574782846952,"y0":50.00231531345789,"z0":5.74373069232958,"aX":0.8695333556295992},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.9,"breakHorizontal":-2.5,"spinRate":2262,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.4094403800433426,"extension":6.710519450201875},"index":3,"playId":"daed1dd1-604c-39b5-88eb-2e8fb7061f09","pitchNumber":4,"startTime":"2026-06-28T17:56:19.543Z","endTime":"2026-06-28T17:56:23.930Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62084739729198,"aZ":-18.833587197850292,"pfxX":-7.729090193439229,"pfxZ":6.702332244113104,"pX":-1.191299073723334,"pZ":2.2215248329457813,"vX0":4.445899302098016,"vY0":-139.3331255826526,"vZ0":-6.437763319080208,"x":162.41,"y":178.8,"x0":-1.792883940985219,"y0":50.005358689127625,"z0":5.78165886511889,"aX":-15.390116416115548},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.2,"breakHorizontal":13.2,"spinRate":2247,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.39124148686957483,"extension":6.838478737802898},"index":4,"playId":"3b9f967f-d2fe-328f-a0a5-da8ead4bf538","pitchNumber":5,"startTime":"2026-06-28T17:56:41.322Z","endTime":"2026-06-28T17:56:45.768Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"playId":"87f98b81-e6a2-4fec-96d8-90c226a8539e","startTime":"2026-06-28T17:57:03.432Z","endTime":"2026-06-28T17:57:08.432Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80764024243079,"aZ":-12.50663367221784,"pfxX":-5.175971957385315,"pfxZ":9.40770663101089,"pX":0.29739642000532307,"pZ":2.9703944424158597,"vX0":6.465000567112478,"vY0":-142.73701237983212,"vZ0":-6.148751773082016,"x":105.66,"y":158.58,"x0":-1.3105275699858103,"y0":50.00421230257294,"z0":5.9197712809078125,"aX":-10.8223066599444},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.2,"breakHorizontal":8.3,"spinRate":2344,"spinDirection":205},"zone":3,"typeConfidence":2.0,"plateTime":0.3818290014798702,"extension":6.874075989929536},"hitData":{"launchSpeed":97.2,"launchAngle":29.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":205.52,"coordY":92.9}},"index":6,"playId":"ddcd636d-aa85-30a5-a560-37871a8b2067","pitchNumber":6,"startTime":"2026-06-28T17:57:23.377Z","endTime":"2026-06-28T17:57:33.282Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T17:57:33.282Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joey Loperfido strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T17:59:12.423Z","endTime":"2026-06-28T18:01:46.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":91.2,"endSpeed":84.5,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.700282932759897,"aZ":-13.281416273316928,"pfxX":-2.8425497052877695,"pfxZ":10.436365618522366,"pX":-0.2660317838445165,"pZ":2.317330402360197,"vX0":6.161070204138663,"vY0":-132.7749961520144,"vZ0":-5.293478790764518,"x":127.14,"y":176.21,"x0":-2.23285379015284,"y0":50.00525787867924,"z0":5.280708833793182,"aX":-5.14777212193528},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.1,"breakHorizontal":4.0,"spinRate":2290,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.4103360826037208,"extension":6.522729418525069},"index":0,"playId":"0044e7c6-bc13-3458-beac-8b8870bf4485","pitchNumber":1,"startTime":"2026-06-28T18:00:07.844Z","endTime":"2026-06-28T18:00:11.762Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.7,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60113368775556,"aZ":-28.633951503053098,"pfxX":2.194990681786825,"pfxZ":2.2905221987178948,"pX":0.30673221164715647,"pZ":1.0050174867777795,"vX0":5.5279879478548235,"vY0":-122.51419060591442,"vZ0":-4.60552379654853,"x":105.31,"y":211.64,"x0":-2.249709720056692,"y0":50.00041952969068,"z0":5.31199395897308,"aX":3.389250974489908},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.5,"breakHorizontal":-5.0,"spinRate":2508,"spinDirection":109},"zone":14,"typeConfidence":0.91,"plateTime":0.4443878552096492,"extension":6.3153093111800125},"index":1,"playId":"330881ce-c1b5-3f0b-a393-394cd7c23fef","pitchNumber":2,"startTime":"2026-06-28T18:00:24.266Z","endTime":"2026-06-28T18:00:28.131Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-28T18:00:33.591Z","endTime":"2026-06-28T18:00:44.367Z","isPitch":false,"type":"action","player":{"id":694388,"link":"/api/v1/people/694388"}},{"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.5,"endSpeed":86.3,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.18893545386001,"aZ":-16.240660456394465,"pfxX":-4.515467409305128,"pfxZ":8.391394936411288,"pX":0.32864636220434307,"pZ":3.7592635252834667,"vX0":8.132820437296711,"vY0":-136.03491989891114,"vZ0":-1.0373529503900465,"x":104.47,"y":137.28,"x0":-2.095436039409767,"y0":50.001036183188866,"z0":5.2571648042440025,"aX":-8.572846186914264},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.2,"breakHorizontal":6.7,"spinRate":2324,"spinDirection":210},"zone":12,"typeConfidence":0.91,"plateTime":0.40064802319100945,"extension":6.437532043344108},"index":3,"playId":"84a17c3d-ecfa-3ced-a479-611453c87455","pitchNumber":3,"startTime":"2026-06-28T18:00:44.367Z","endTime":"2026-06-28T18:00:47.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.5,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.247347934674885,"aZ":-35.87589981753646,"pfxX":4.569778396617479,"pfxZ":-2.8180002828882103,"pX":0.5979841559007943,"pZ":1.3873424458925485,"vX0":5.334778246373882,"vY0":-113.8025443703777,"vZ0":-0.42665046025268105,"x":94.21,"y":201.32,"x0":-2.3671360057348956,"y0":50.00026715435869,"z0":5.121017811198134,"aX":6.011483301396873},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-4.9,"breakHorizontal":-9.6,"spinRate":2347,"spinDirection":57},"zone":14,"typeConfidence":0.89,"plateTime":0.48069279581239277,"extension":6.3278250773904565},"index":4,"playId":"8311dad9-6b58-3c10-82b9-4b585a05dc6d","pitchNumber":4,"startTime":"2026-06-28T18:01:03.250Z","endTime":"2026-06-28T18:01:07.879Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.1,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.414301315120838,"aZ":-14.35071118708281,"pfxX":-5.684700883864609,"pfxZ":9.208258899343196,"pX":-0.8043628428586008,"pZ":2.666083650225336,"vX0":6.107846849825094,"vY0":-137.50769442013842,"vZ0":-4.156232760432074,"x":147.66,"y":166.8,"x0":-2.3044435789636366,"y0":50.00390579859725,"z0":5.155415070220097,"aX":-11.00473956448815},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":9.2,"spinRate":2363,"spinDirection":209},"zone":4,"typeConfidence":0.91,"plateTime":0.3967060844451744,"extension":6.450638997811152},"index":5,"playId":"37c8c5b6-821c-3671-9262-638460e7a6cf","pitchNumber":5,"startTime":"2026-06-28T18:01:19.892Z","endTime":"2026-06-28T18:01:24.366Z","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":94.2,"endSpeed":86.9,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.024241083264474,"aZ":-15.262960063241925,"pfxX":-3.8680838758372493,"pfxZ":8.78626262370311,"pX":0.5729031344419782,"pZ":4.101662484611247,"vX0":8.473680264537219,"vY0":-137.06669253781246,"vZ0":-0.5393428530207269,"x":95.16,"y":128.04,"x0":-2.0401989133974956,"y0":50.0029018968218,"z0":5.3323888957354955,"aX":-7.44666058812028},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":5.4,"spinRate":2289,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.39786827709560146,"extension":6.411872193152297},"index":6,"playId":"671ce580-8125-3eab-aa05-21fd1e394827","pitchNumber":6,"startTime":"2026-06-28T18:01:40.497Z","endTime":"2026-06-28T18:01:46.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:01:46.519Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yainer Diaz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:01:46.925Z","endTime":"2026-06-28T18:04:08.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.213934981913166,"aZ":-40.35093536790693,"pfxX":7.1981442060004355,"pfxZ":-6.691227252357979,"pX":-0.6568017487283362,"pZ":2.3457320807525277,"vX0":1.9518083690972066,"vY0":-110.30340812600971,"vZ0":2.7978833679217665,"x":142.04,"y":175.45,"x0":-2.4902989081195286,"y0":50.004360330706675,"z0":5.341703210947977,"aX":8.792750913493107},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-10.9,"breakHorizontal":-13.6,"spinRate":2493,"spinDirection":49},"zone":4,"typeConfidence":0.9,"plateTime":0.49822532825657095,"extension":6.18766518109402},"index":0,"playId":"ec018ed5-fb62-3ff3-82ed-863a413411ce","pitchNumber":1,"startTime":"2026-06-28T18:02:13.327Z","endTime":"2026-06-28T18:02:17.341Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":70.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4599735959962,"aZ":-38.90561094922565,"pfxX":6.070130927904042,"pfxZ":-5.30958703070673,"pX":0.2795602489896011,"pZ":1.4079664141731127,"vX0":4.416385943260593,"vY0":-112.80027073867373,"vZ0":0.507538474268511,"x":106.34,"y":200.76,"x0":-2.502845836542306,"y0":50.00052665562406,"z0":5.151916742350178,"aX":7.700359968735748},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-9.0,"breakHorizontal":-12.2,"spinRate":2514,"spinDirection":54},"zone":14,"typeConfidence":0.91,"plateTime":0.48845045008732946,"extension":6.308350776735784},"index":1,"playId":"18454ad7-523a-3826-964d-7eea529295f0","pitchNumber":2,"startTime":"2026-06-28T18:02:28.489Z","endTime":"2026-06-28T18:02:32.838Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T18:02:37.470Z","endTime":"2026-06-28T18:02:52.498Z","isPitch":false,"type":"action","player":{"id":673237,"link":"/api/v1/people/673237"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":69.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.482965514481858,"aZ":-38.53069664804749,"pfxX":6.5098097724261486,"pfxZ":-5.222168768508162,"pX":0.13912361725852893,"pZ":0.33673135908035173,"vX0":3.814836077638622,"vY0":-110.25091956523138,"vZ0":-1.2717238677012264,"x":111.7,"y":229.69,"x0":-2.465195435690679,"y0":50.00047279100515,"z0":5.025058720055366,"aX":7.929718826165308},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-9.5,"breakHorizontal":-12.8,"spinRate":2388,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.49876212462143066,"extension":6.298925273777864},"index":3,"playId":"24cc370d-7c0e-3383-9cc4-9f509d0a257d","pitchNumber":3,"startTime":"2026-06-28T18:02:52.498Z","endTime":"2026-06-28T18:02:56.558Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.440027591667594,"aZ":-28.033145998257517,"pfxX":4.154131045363247,"pfxZ":2.652800543431017,"pX":1.1923857476413224,"pZ":0.5024930316574331,"vX0":6.9754612072867666,"vY0":-124.0213233544999,"vZ0":-5.703916734350943,"x":71.55,"y":225.21,"x0":-2.194503527318149,"y0":50.00171925988817,"z0":5.165606717769629,"aX":6.480147973298238},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.7,"breakHorizontal":-9.1,"spinRate":2561,"spinDirection":122},"zone":14,"typeConfidence":0.9,"plateTime":0.4413644604708886,"extension":6.537913078400549},"index":4,"playId":"5d6de8be-4076-315b-b44a-4a972a0b4690","pitchNumber":4,"startTime":"2026-06-28T18:03:17.601Z","endTime":"2026-06-28T18:03:21.032Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.011435495568467,"aZ":-39.55219765606478,"pfxX":6.525578146353199,"pfxZ":-5.8695497352420825,"pX":0.45749177517032763,"pZ":1.4075512227485196,"vX0":4.71407430534094,"vY0":-111.63689312317588,"vZ0":0.8060976248512066,"x":99.56,"y":200.78,"x0":-2.533132803492284,"y0":50.004780495881235,"z0":5.128798628514032,"aX":8.197186417102692},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-10.1,"breakHorizontal":-13.1,"spinRate":2398,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.4915383765939372,"extension":6.260162501976195},"index":5,"playId":"86a324a2-900f-3815-b888-913b106b4856","pitchNumber":5,"startTime":"2026-06-28T18:03:36.213Z","endTime":"2026-06-28T18:03:40.897Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.977913482538288,"aZ":-12.48169997539389,"pfxX":-4.087130688757508,"pfxZ":10.169985201286584,"pX":0.5033978977659577,"pZ":3.746344047280297,"vX0":8.530602075881134,"vY0":-137.87508441324456,"vZ0":-1.6763091346013443,"x":97.81,"y":137.63,"x0":-2.0916355828157935,"y0":50.004708957463215,"z0":5.199022971197649,"aX":-7.916721937804945},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":5.8,"spinRate":2312,"spinDirection":216},"zone":12,"typeConfidence":0.91,"plateTime":0.39637925335593405,"extension":6.490489021303762},"index":6,"playId":"08d82e6d-446b-30ac-b8ae-2d46051af4f5","pitchNumber":6,"startTime":"2026-06-28T18:04:05.313Z","endTime":"2026-06-28T18:04:08.960Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:04:08.960Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Taylor Trammell flies out to left fielder Riley Greene in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:04:10.766Z","endTime":"2026-06-28T18:04:45.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.069545059186535,"aZ":-12.62259286176768,"pfxX":-4.057085975224924,"pfxZ":10.170631120921291,"pX":-0.2946694849071326,"pZ":2.5158595149616216,"vX0":6.949686705700812,"vY0":-136.79166846881867,"vZ0":-4.855269303265166,"x":128.23,"y":170.85,"x0":-2.324452673218191,"y0":50.00473620051871,"z0":5.158162111258543,"aX":-7.801279424492943},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":6.1,"spinRate":2315,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.39820771018635703,"extension":6.460147040451604},"hitData":{"launchSpeed":82.1,"launchAngle":39.0,"totalDistance":279.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.17,"coordY":122.57}},"index":0,"playId":"732a3bd6-d8e1-32a4-b9b4-5f71f89d63ac","pitchNumber":1,"startTime":"2026-06-28T18:04:35.197Z","endTime":"2026-06-28T18:04:45.476Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:04:45.476Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kerry Carpenter singles on a fly ball to center fielder Jake Meyers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:06:36.412Z","endTime":"2026-06-28T18:07:37.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676694,"link":"/api/v1/people/676694"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.162031242518974,"aZ":-13.568802597035626,"pfxX":-4.363765509315108,"pfxZ":9.309064418739377,"pX":-1.4112031486645382,"pZ":3.298700977329862,"vX0":2.0324167440570458,"vY0":-139.6882119323422,"vZ0":-5.291674593166141,"x":170.79,"y":149.72,"x0":-1.5768326001670288,"y0":50.00106416100587,"z0":6.092540175696842,"aX":-8.719379412400338},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.1,"breakHorizontal":7.6,"spinRate":2147,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.390444258933492,"extension":6.7763262221798355},"index":0,"playId":"86e4a00e-308b-3513-95cc-958102dbc89e","pitchNumber":1,"startTime":"2026-06-28T18:07:06.882Z","endTime":"2026-06-28T18:07:10.617Z","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":94.4,"endSpeed":86.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.514682359204993,"aZ":-20.731141486354154,"pfxX":-8.296742426519781,"pfxZ":5.955387180561003,"pX":-0.7463518477931724,"pZ":2.257481690622012,"vX0":5.91704677073769,"vY0":-137.29114138728988,"vZ0":-5.591809016405132,"x":145.45,"y":177.83,"x0":-1.8443962144404875,"y0":50.00326300590733,"z0":5.718247337984035,"aX":-15.943496719876524},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.8,"breakHorizontal":13.9,"spinRate":2001,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.397955687833325,"extension":6.837582810893455},"hitData":{"launchSpeed":71.1,"launchAngle":34.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.98,"coordY":98.31}},"index":1,"playId":"2be8d8be-65c4-3ef6-b62a-9399fbacd102","pitchNumber":2,"startTime":"2026-06-28T18:07:24.485Z","endTime":"2026-06-28T18:07:37.966Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:07:37.966Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Zach McKinstry homers (3) on a fly ball to right center field. Kerry Carpenter scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:07:37.766Z","endTime":"2026-06-28T18:08:47.708Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":{"id":686613,"link":"/api/v1/people/686613"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":{"id":686613,"link":"/api/v1/people/686613"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.698449588308304,"aZ":-21.25724934798275,"pfxX":-9.97578773028171,"pfxZ":5.434426693400971,"pX":-0.40858584223241917,"pZ":1.5613755824864732,"vX0":7.336493005107568,"vY0":-140.1256311311072,"vZ0":-7.491942411288473,"x":132.57,"y":196.62,"x0":-1.7514971855609498,"y0":50.002996454972745,"z0":5.635975260510104,"aX":-20.036758821290455},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":8.6,"breakHorizontal":16.8,"spinRate":1982,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.3894128296830761,"extension":6.828458491216532},"index":0,"playId":"f668ca45-be34-3af7-adca-645c8d1dbcc5","pitchNumber":1,"startTime":"2026-06-28T18:08:01.030Z","endTime":"2026-06-28T18:08:04.970Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.821323649324047,"aZ":-12.678339412358573,"pfxX":-5.610400269812935,"pfxZ":9.737827928121607,"pX":-0.17513802508654283,"pZ":2.833641315566946,"vX0":5.6434532734020495,"vY0":-139.5294642111539,"vZ0":-6.099933704037173,"x":123.68,"y":162.27,"x0":-1.4800239225996838,"y0":50.004902594047344,"z0":5.858845299037821,"aX":-11.23565184522663},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.8,"breakHorizontal":9.2,"spinRate":2202,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.3902341182580953,"extension":6.929432282505724},"hitData":{"launchSpeed":95.8,"launchAngle":28.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":191.09,"coordY":56.78}},"index":1,"playId":"1ca1afb2-5600-3e97-bfee-87782b3ad93b","pitchNumber":2,"startTime":"2026-06-28T18:08:23.008Z","endTime":"2026-06-28T18:08:47.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:08:47.708Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hao-Yu Lee grounds out, third baseman Isaac Paredes to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:08:33.893Z","endTime":"2026-06-28T18:10:13.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.90243621494285,"aZ":-18.82768215654355,"pfxX":-6.773822243557028,"pfxZ":6.643025403471313,"pX":-0.5906280798280562,"pZ":2.9775021986297907,"vX0":5.424242401994903,"vY0":-140.21603784289275,"vZ0":-4.91523153355307,"x":139.51,"y":158.39,"x0":-1.6610584840287697,"y0":50.00646463682322,"z0":5.965314184024335,"aX":-13.618218763956754},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":11.3,"spinRate":2119,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.38923087843530535,"extension":6.8246907029264285},"index":0,"playId":"78bcc922-f916-3761-96e6-ae9ed608636d","pitchNumber":1,"startTime":"2026-06-28T18:09:10.589Z","endTime":"2026-06-28T18:09:14.357Z","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":96.0,"endSpeed":88.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.742831895803103,"aZ":-16.966810080025404,"pfxX":-7.3439401797462995,"pfxZ":7.709636319637368,"pX":-0.37226862216140433,"pZ":1.364149866201219,"vX0":6.486429601171691,"vY0":-139.43608387571618,"vZ0":-8.690552391659104,"x":131.19,"y":201.95,"x0":-1.7721511158804568,"y0":50.00607015812542,"z0":5.636304387394968,"aX":-14.493734136421606},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":12.0,"spinRate":2182,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.39249342195544923,"extension":6.892787102893372},"index":1,"playId":"07f89bc5-1df1-3513-bb33-4034b372c708","pitchNumber":2,"startTime":"2026-06-28T18:09:29.577Z","endTime":"2026-06-28T18:09:33.975Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69577966008768,"aZ":-26.886897420478785,"pfxX":2.474338512900269,"pfxZ":3.009722188728907,"pX":0.9529370458186742,"pZ":2.114821020006965,"vX0":5.982845881580668,"vY0":-131.17126350017665,"vZ0":-4.650739193774884,"x":80.68,"y":181.68,"x0":-1.6717118238239956,"y0":50.00119322120993,"z0":5.896380883842393,"aX":4.345450451027037},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":4.7,"breakHorizontal":-5.8,"spinRate":2240,"spinDirection":171},"zone":14,"typeConfidence":2.0,"plateTime":0.41629762077022825,"extension":6.621622035805122},"index":2,"playId":"948de4b8-9c80-30bd-8873-7bf85e066503","pitchNumber":3,"startTime":"2026-06-28T18:09:47.892Z","endTime":"2026-06-28T18:09:51.783Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.395759793702435,"aZ":-45.833986640730515,"pfxX":2.091472660514029,"pfxZ":-9.537977579907468,"pX":0.2942909917182274,"pZ":1.4929012446933139,"vX0":3.7489075790368567,"vY0":-119.54934371355878,"vZ0":-1.0140914019593623,"x":105.78,"y":198.47,"x0":-1.5727603652103632,"y0":50.00529243088733,"z0":6.076459525658791,"aX":2.9938399908365594},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-17.2,"breakHorizontal":-4.8,"spinRate":2528,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.46008511836860677,"extension":6.596426366449981},"hitData":{"launchSpeed":99.2,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.72,"coordY":171.45}},"index":3,"playId":"4d4065ce-c1c6-3f32-b6a4-158d20c53236","pitchNumber":4,"startTime":"2026-06-28T18:10:05.049Z","endTime":"2026-06-28T18:10:13.935Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:10:13.935Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Outman grounds out to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:10:18.222Z","endTime":"2026-06-28T18:12:24.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":5},"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.546495139679028,"aZ":-47.92571846878877,"pfxX":1.2768162576099908,"pfxZ":-11.302694394498861,"pX":-0.8034430988740165,"pZ":3.6203066833096296,"vX0":2.037262421446715,"vY0":-117.64502332075085,"vZ0":4.443403521043098,"x":147.63,"y":141.03,"x0":-1.8485107220473098,"y0":50.00292855052028,"z0":6.166316755123563,"aX":1.7791908866952175},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-19.0,"breakHorizontal":-2.9,"spinRate":2535,"spinDirection":17},"zone":11,"typeConfidence":2.0,"plateTime":0.4666326967825536,"extension":6.5417447982042845},"index":0,"playId":"66820d10-4ab3-3267-ac05-575575b4cf2f","pitchNumber":1,"startTime":"2026-06-28T18:10:44.320Z","endTime":"2026-06-28T18:10:48.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.940239589491046,"aZ":-45.90463054402013,"pfxX":1.8857766464868435,"pfxZ":-9.705224534602596,"pX":0.93652587978162,"pZ":1.1268896624228106,"vX0":5.726133590829456,"vY0":-118.82692619084854,"vZ0":-1.4052493596800826,"x":81.3,"y":208.35,"x0":-1.7593458538461226,"y0":50.00143067173316,"z0":5.934952403916098,"aX":2.6676116737209146},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-17.6,"breakHorizontal":-4.9,"spinRate":2673,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.4627618835298186,"extension":6.575150001630699},"index":1,"playId":"709eff8c-d840-333f-b5be-ff2994e3b6b2","pitchNumber":2,"startTime":"2026-06-28T18:10:59.960Z","endTime":"2026-06-28T18:11:04.041Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02080407866261,"aZ":-26.651230247883422,"pfxX":-7.457911808188298,"pfxZ":3.4571078861666873,"pX":0.11537903508080255,"pZ":2.3879830453844844,"vX0":7.258363115818078,"vY0":-125.29249537348346,"vZ0":-2.8040442032373405,"x":112.6,"y":174.3,"x0":-1.8426486864401577,"y0":50.00478494412527,"z0":5.6871978078343925,"aX":-11.923627809949702},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.9,"breakHorizontal":12.0,"spinRate":1244,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.4362482130191565,"extension":6.905954210852696},"index":2,"playId":"ee61784d-9e05-3fd5-a90f-f3b0650938f1","pitchNumber":3,"startTime":"2026-06-28T18:11:18.235Z","endTime":"2026-06-28T18:11:23.219Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9041194078458,"aZ":-28.27079210184734,"pfxX":-6.899729645064228,"pfxZ":2.4309002780383917,"pX":-0.24455507446870503,"pZ":3.305375396652012,"vX0":6.233429152648401,"vY0":-125.54854241129193,"vZ0":-0.4439544152521689,"x":126.32,"y":149.53,"x0":-1.8555335638921882,"y0":50.003195816705784,"z0":5.772704951668639,"aX":-11.08508017492483},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.6,"breakHorizontal":11.2,"spinRate":1464,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.4352073715055593,"extension":6.80280925678045},"index":3,"playId":"b0ef66e7-a146-3147-9865-b81dad420886","pitchNumber":4,"startTime":"2026-06-28T18:11:35.931Z","endTime":"2026-06-28T18:11:40.110Z","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":87.5,"endSpeed":81.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0042488208566,"aZ":-26.74741946291317,"pfxX":-6.27651773537415,"pfxZ":3.2472746288848526,"pX":-0.27802246986973134,"pZ":2.2321783230744865,"vX0":6.291798176030423,"vY0":-127.45313162006337,"vZ0":-3.545173627480348,"x":127.6,"y":178.51,"x0":-1.9433075071122436,"y0":50.00618132094608,"z0":5.714117100365584,"aX":-10.504577667102595},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.4,"breakHorizontal":10.2,"spinRate":1580,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4269791544299033,"extension":6.805775530957515},"index":4,"playId":"c47ad9a8-8f1f-3a27-94c2-bbb646d7720a","pitchNumber":5,"startTime":"2026-06-28T18:11:52.357Z","endTime":"2026-06-28T18:11:56.919Z","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":96.6,"endSpeed":89.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.459047418726506,"aZ":-10.559298407808855,"pfxX":-4.793472405265131,"pfxZ":10.665034745888033,"pX":0.548703587794152,"pZ":1.9242579300946958,"vX0":7.54001439126399,"vY0":-140.44727379168395,"vZ0":-9.031311724797197,"x":96.08,"y":186.83,"x0":-1.53015789298325,"y0":50.006624555671614,"z0":5.840806237215261,"aX":-9.718786947108772},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":17.9,"breakHorizontal":7.4,"spinRate":2377,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3878350494299809,"extension":6.910785070449497},"hitData":{"launchSpeed":65.6,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.08,"coordY":160.09}},"index":5,"playId":"e244bc1a-ec90-31a7-aff5-fcfeca461753","pitchNumber":6,"startTime":"2026-06-28T18:12:17.050Z","endTime":"2026-06-28T18:12:24.736Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:12:24.736Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a sharp line drive to center fielder Jake Meyers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:12:29.551Z","endTime":"2026-06-28T18:13:22.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676694,"link":"/api/v1/people/676694"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.460399127446134,"aZ":-21.172971176776343,"pfxX":-8.057641201150279,"pfxZ":5.526624031215679,"pX":0.4799248980522566,"pZ":2.8466155234569674,"vX0":8.754337991111957,"vY0":-138.8874064492903,"vZ0":-4.392328265177109,"x":98.71,"y":161.92,"x0":-1.6373369697168598,"y0":50.00585090374124,"z0":5.821763390119015,"aX":-16.049596818384},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.5,"breakHorizontal":13.2,"spinRate":2042,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.3914967370756184,"extension":6.754593255321627},"index":0,"playId":"fc74c914-739a-3a65-ab26-a001e4b35576","pitchNumber":1,"startTime":"2026-06-28T18:12:54.665Z","endTime":"2026-06-28T18:12:58.445Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":84.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18027263229369,"aZ":-26.407379285748405,"pfxX":1.7699519283710168,"pfxZ":3.2300054021209252,"pX":0.5747103464367646,"pZ":2.1503530542430447,"vX0":5.040380343389531,"vY0":-131.512916696594,"vZ0":-4.732542536630857,"x":95.09,"y":180.72,"x0":-1.582781599912864,"y0":50.000205005195596,"z0":5.889509028682544,"aX":3.1540837337846352},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.2,"breakHorizontal":-4.1,"spinRate":2195,"spinDirection":181},"zone":9,"typeConfidence":2.0,"plateTime":0.41366065662499363,"extension":6.732119228652615},"hitData":{"launchSpeed":104.2,"launchAngle":9.0,"totalDistance":177.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":124.77,"coordY":96.63}},"index":1,"playId":"75a6f6ad-3205-36f7-a82c-01032f5c7292","pitchNumber":2,"startTime":"2026-06-28T18:13:11.488Z","endTime":"2026-06-28T18:13:22.171Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:13:22.171Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to center fielder Jake Meyers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:13:21.260Z","endTime":"2026-06-28T18:15:57.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5],"actionIndex":[1],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676694,"link":"/api/v1/people/676694"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.209872952046865,"aZ":-14.454914257455334,"pfxX":-4.591661285972185,"pfxZ":8.783027383407788,"pX":-0.8333445613258817,"pZ":2.3948084507783807,"vX0":4.812258687898858,"vY0":-140.09237454745536,"vZ0":-6.484264408876055,"x":148.77,"y":174.12,"x0":-1.9645906382099712,"y0":50.004255285821486,"z0":5.658358263068562,"aX":-9.264548573262154},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.0,"breakHorizontal":7.6,"spinRate":2237,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.38877467186106784,"extension":6.821892884732041},"index":0,"playId":"f7961e05-42cd-3a53-b4c0-c35b7d737ceb","pitchNumber":1,"startTime":"2026-06-28T18:13:54.224Z","endTime":"2026-06-28T18:14:00.676Z","isPitch":true,"type":"pitch"},{"details":{"description":"Matt Vierling steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":1,"actionPlayId":"f7961e05-42cd-3a53-b4c0-c35b7d737ceb","startTime":"2026-06-28T18:14:08.184Z","endTime":"2026-06-28T18:14:30.487Z","isPitch":false,"isBaseRunningPlay":true,"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.278131865899685,"aZ":-23.914668069147442,"pfxX":-7.437455995574748,"pfxZ":4.913418513442825,"pX":-0.601786562176525,"pZ":1.257130641849248,"vX0":6.016462314501922,"vY0":-127.75919191208625,"vZ0":-6.01139276613348,"x":139.94,"y":204.84,"x0":-2.0022273995536493,"y0":50.001629953205985,"z0":5.478862443817769,"aX":-12.495894341744096},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.9,"breakHorizontal":12.4,"spinRate":1581,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4260656052699665,"extension":6.914450373922241},"index":2,"playId":"e4f08374-88a7-3964-a7b6-e2c9c11ec042","pitchNumber":2,"startTime":"2026-06-28T18:14:30.487Z","endTime":"2026-06-28T18:14:35.396Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.139842365387,"aZ":-44.627469864876694,"pfxX":2.2063738324013102,"pfxZ":-8.502644305439198,"pX":-0.6358286826755714,"pZ":5.072190707462724,"vX0":2.4343827259282937,"vY0":-119.68784249197003,"vZ0":6.660705523279034,"x":141.24,"y":101.83,"x0":-1.9494078982141174,"y0":50.00448726258499,"z0":6.23019066308253,"aX":3.230279115296007},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.7,"breakHorizontal":-4.6,"spinRate":2555,"spinDirection":21},"zone":11,"typeConfidence":2.0,"plateTime":0.45605505895569065,"extension":6.605024879625298},"index":3,"playId":"30ec46eb-c168-32c4-9cf6-b7245dd61a50","pitchNumber":3,"startTime":"2026-06-28T18:14:50.199Z","endTime":"2026-06-28T18:14:54.145Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":4,"startTime":"2026-06-28T18:15:03.182Z","endTime":"2026-06-28T18:15:46.311Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.533753991458216,"aZ":-21.52353126674743,"pfxX":-9.30108208462766,"pfxZ":5.333261776005465,"pX":-0.7802719696668163,"pZ":2.6452231921004095,"vX0":6.796809106753786,"vY0":-139.27419697604373,"vZ0":-4.499479886563713,"x":146.74,"y":167.36,"x0":-2.024224441692331,"y0":50.00037493055761,"z0":5.675319800700836,"aX":-18.56552064703896},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.7,"spinRate":2133,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3908706273167879,"extension":6.883514444532037},"hitData":{"launchSpeed":98.4,"launchAngle":32.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":87.92,"coordY":52.08}},"index":5,"playId":"25a3899f-4fac-3f22-85a6-1f72cfa65dde","pitchNumber":4,"startTime":"2026-06-28T18:15:46.311Z","endTime":"2026-06-28T18:15:57.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:15:57.307Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Meyers doubles (6) on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:17:29.384Z","endTime":"2026-06-28T18:18:58.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25753854386588,"aZ":-15.739953457180956,"pfxX":-3.049444500200755,"pfxZ":9.01571781101607,"pX":1.470966189711468,"pZ":2.5874321700067338,"vX0":10.52612534464654,"vY0":-133.53329224781675,"vZ0":-3.9236130212145603,"x":60.93,"y":168.92,"x0":-2.1097871524218212,"y0":50.000942825857365,"z0":5.193802669314491,"aX":-5.558450099743127},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.7,"breakHorizontal":3.5,"spinRate":2344,"spinDirection":206},"zone":12,"typeConfidence":0.9,"plateTime":0.4087277411337764,"extension":6.739788686497806},"index":0,"playId":"11882799-82c6-3da7-89c2-1a12c05d30a8","pitchNumber":1,"startTime":"2026-06-28T18:18:01.530Z","endTime":"2026-06-28T18:18:05.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.454412684464163,"aZ":-17.834290601346034,"pfxX":-3.398455176833308,"pfxZ":7.733036580239842,"pX":-0.20164284728844425,"pZ":2.976515782224982,"vX0":6.561543741326041,"vY0":-134.19089835363422,"vZ0":-2.507512614201293,"x":124.69,"y":158.41,"x0":-2.2185863600518165,"y0":50.003101558326115,"z0":5.169517537601166,"aX":-6.302890033613449},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":5.0,"spinRate":2213,"spinDirection":207},"zone":2,"typeConfidence":0.91,"plateTime":0.40557660714783905,"extension":6.56427018206489},"index":1,"playId":"3275e175-54ff-3b55-a788-8db61fde08a2","pitchNumber":2,"startTime":"2026-06-28T18:18:19.460Z","endTime":"2026-06-28T18:18:25.408Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":71.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.45194942634517,"aZ":-37.59519191096959,"pfxX":5.240069438560658,"pfxZ":-4.21136751638576,"pX":-0.04155085183306421,"pZ":1.8973438500553406,"vX0":3.6827712879551453,"vY0":-111.86721846646606,"vZ0":1.3212103280275422,"x":118.58,"y":187.55,"x0":-2.381872208597869,"y0":50.00553675811011,"z0":5.110858974419278,"aX":6.7377584212335435},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-7.1,"breakHorizontal":-10.3,"spinRate":2467,"spinDirection":57},"zone":8,"typeConfidence":0.9,"plateTime":0.4869528384879551,"extension":6.323901411761811},"hitData":{"launchSpeed":80.1,"launchAngle":23.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":36.0,"coordY":100.0}},"index":2,"playId":"f76937de-6fd7-3516-bcea-26c71946d6cc","pitchNumber":3,"startTime":"2026-06-28T18:18:41.765Z","endTime":"2026-06-28T18:18:58.424Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:18:58.424Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Raynel Delgado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:18:57.919Z","endTime":"2026-06-28T18:21:12.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"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":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33323268112972,"aZ":-15.00508547328165,"pfxX":-4.495778388132624,"pfxZ":9.388738004863157,"pX":-0.5233586981054276,"pZ":3.2439146005170243,"vX0":6.4340687028545025,"vY0":-133.30651023158606,"vZ0":-2.6517713817866424,"x":136.95,"y":151.19,"x0":-2.366360333127779,"y0":50.00328647822518,"z0":5.3138244277907685,"aX":-8.22243750396716},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.8,"breakHorizontal":7.0,"spinRate":2239,"spinDirection":210},"zone":1,"typeConfidence":0.9,"plateTime":0.40838154661530046,"extension":6.586813023920043},"index":0,"playId":"099045d6-258b-35e0-b0eb-54e92b049763","pitchNumber":1,"startTime":"2026-06-28T18:19:23.236Z","endTime":"2026-06-28T18:19:27.910Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85628922307981,"aZ":-15.167320104354339,"pfxX":-6.676332586238787,"pfxZ":8.890235816196105,"pX":-0.8524983252140059,"pZ":1.6366811295941561,"vX0":6.636360796980087,"vY0":-136.43314978963818,"vZ0":-6.410085318116619,"x":149.5,"y":194.59,"x0":-2.43189403354298,"y0":50.00220785747401,"z0":5.03466323399518,"aX":-12.771970210020731},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.1,"breakHorizontal":10.9,"spinRate":2070,"spinDirection":216},"zone":13,"typeConfidence":0.89,"plateTime":0.3992126975950061,"extension":6.601081098267876},"index":1,"playId":"50bbe56d-7842-344c-b49b-453599829b49","pitchNumber":2,"startTime":"2026-06-28T18:19:53.125Z","endTime":"2026-06-28T18:19:57.368Z","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":86.0,"endSpeed":80.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.56815465902858,"aZ":-24.936332228134436,"pfxX":-8.220536251429843,"pfxZ":4.498769278459088,"pX":1.2212312756450068,"pZ":0.6590007742496186,"vX0":11.456893650022087,"vY0":-124.82620012936552,"vZ0":-5.3558365516958375,"x":70.45,"y":220.99,"x0":-2.3195867854457917,"y0":50.00297396694645,"z0":4.835803690827939,"aX":-13.224984796902735},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.3,"breakHorizontal":12.8,"spinRate":1908,"spinDirection":221},"zone":14,"typeConfidence":0.92,"plateTime":0.43559075373104816,"extension":6.6988513489384856},"index":2,"playId":"1c78c84a-40d5-38a7-9dd6-65becd37df86","pitchNumber":3,"startTime":"2026-06-28T18:20:09.518Z","endTime":"2026-06-28T18:20:14.198Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Jack Flaherty. Jake Meyers to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"index":3,"actionPlayId":"1c78c84a-40d5-38a7-9dd6-65becd37df86","startTime":"2026-06-28T18:20:30.862Z","endTime":"2026-06-28T18:20:43.248Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":676694,"link":"/api/v1/people/676694"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":87.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.226662280923758,"aZ":-17.54894365550847,"pfxX":-4.152999529835457,"pfxZ":7.499900344224992,"pX":-0.6644085348485692,"pZ":2.966765402601954,"vX0":6.221984870727002,"vY0":-137.06694234792818,"vZ0":-2.9470345474695483,"x":142.33,"y":158.68,"x0":-2.398640118010826,"y0":50.00413942308428,"z0":5.218967490781204,"aX":-8.10032913897404},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":6.6,"spinRate":2116,"spinDirection":207},"zone":1,"typeConfidence":0.91,"plateTime":0.3958779516894806,"extension":6.401325631928529},"index":4,"playId":"7a115e26-f179-3020-a6e2-b2f2d6258ee0","pitchNumber":4,"startTime":"2026-06-28T18:20:43.248Z","endTime":"2026-06-28T18:20:46.697Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":73.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.503256859094467,"aZ":-37.8063892076465,"pfxX":4.915921232543118,"pfxZ":-4.116889064245717,"pX":0.11075268245530014,"pZ":1.5401400093230186,"vX0":4.489081928612954,"vY0":-116.11022178983373,"vZ0":0.2867894392975059,"x":112.78,"y":197.2,"x0":-2.4856773329608037,"y0":50.00506975333425,"z0":5.009123114387295,"aX":6.719899175041049},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.1,"breakHorizontal":-10.0,"spinRate":2601,"spinDirection":51},"zone":14,"typeConfidence":0.89,"plateTime":0.4715315811081342,"extension":6.3541910305200275},"index":5,"playId":"7cff99de-10ca-3b2c-98f2-9b59d445a647","pitchNumber":5,"startTime":"2026-06-28T18:21:06.799Z","endTime":"2026-06-28T18:21:12.701Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:21:12.701Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremy Peña strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:21:17.182Z","endTime":"2026-06-28T18:23:00.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"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(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.9,"endSpeed":84.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8311662300564,"aZ":-18.574476017523025,"pfxX":-8.496557294168074,"pfxZ":7.631488199412615,"pX":1.3232758204979795,"pZ":0.9167097580230804,"vX0":11.817088441563733,"vY0":-131.84257019818025,"vZ0":-6.824192899451969,"x":66.56,"y":214.03,"x0":-2.0879325653547283,"y0":50.00196666143785,"z0":4.882475859506186,"aX":-15.140096908502011},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.6,"breakHorizontal":13.2,"spinRate":2163,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.41352290351803056,"extension":6.752240350391236},"index":0,"playId":"eb19b972-c0fc-366c-a1e5-eb81acb59232","pitchNumber":1,"startTime":"2026-06-28T18:21:34.777Z","endTime":"2026-06-28T18:21:37.954Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.600790511984446,"aZ":-13.920829460158265,"pfxX":-5.73072490469,"pfxZ":9.472128245958917,"pX":0.8228202052035575,"pZ":2.399250652445551,"vX0":10.031873359991096,"vY0":-137.92496491638147,"vZ0":-4.647605548769494,"x":85.64,"y":174.0,"x0":-2.1165556640898244,"y0":50.00424237281749,"z0":5.044610086555784,"aX":-11.04601381844991},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":8.3,"spinRate":2342,"spinDirection":213},"zone":14,"typeConfidence":0.91,"plateTime":0.39709124711718324,"extension":6.56814788210403},"index":1,"playId":"84dfa144-e933-32c5-98a4-59aaa885e6a1","pitchNumber":2,"startTime":"2026-06-28T18:21:52.093Z","endTime":"2026-06-28T18:21:56.490Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.271750156165087,"aZ":-37.81982772415021,"pfxX":5.54017622674766,"pfxZ":-4.007051319518696,"pX":0.44885308990276623,"pZ":1.596035169124267,"vX0":4.935796848214466,"vY0":-117.69258459720446,"vZ0":0.3907378195912685,"x":99.89,"y":195.69,"x0":-2.3912787990846684,"y0":50.00200684077897,"z0":4.916196937825888,"aX":7.809319563441814},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.0,"breakHorizontal":-11.2,"spinRate":2541,"spinDirection":58},"zone":14,"typeConfidence":0.84,"plateTime":0.4644964738558297,"extension":6.539334207745211},"index":2,"playId":"64509ea2-43fb-3979-b93b-0fedade36a99","pitchNumber":3,"startTime":"2026-06-28T18:22:12.393Z","endTime":"2026-06-28T18:22:17.120Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-28T18:22:25.264Z","endTime":"2026-06-28T18:22:35.805Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"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":96.2,"endSpeed":88.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28379237141973,"aZ":-11.482980710047473,"pfxX":-5.888656037636698,"pfxZ":10.34890371395701,"pX":-0.09789284507734525,"pZ":2.525522594444958,"vX0":7.949070115129711,"vY0":-139.96171960287688,"vZ0":-4.909213686846733,"x":120.73,"y":170.59,"x0":-2.199480801851094,"y0":50.00545782574136,"z0":5.043863316134412,"aX":-11.776935346417424},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.0,"breakHorizontal":9.2,"spinRate":2354,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.39018343509591613,"extension":6.5432212512040335},"index":4,"playId":"315f9243-6559-3cae-bca0-b704d3519db2","pitchNumber":4,"startTime":"2026-06-28T18:22:35.805Z","endTime":"2026-06-28T18:22:39.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":81.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.92699801964914,"aZ":-28.783710258228382,"pfxX":3.455143553986372,"pfxZ":2.0493787160723125,"pX":1.2311199896262455,"pZ":1.219074223943621,"vX0":7.490293820516511,"vY0":-126.58149138198321,"vZ0":-4.224338380862315,"x":70.07,"y":205.86,"x0":-2.1918723782214617,"y0":50.00351648433923,"z0":5.161833999522132,"aX":5.720807396643438},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.1,"breakHorizontal":-7.7,"spinRate":2494,"spinDirection":115},"zone":14,"typeConfidence":0.89,"plateTime":0.4294048745871746,"extension":6.621949878508961},"index":5,"playId":"7fc26a19-ccde-3b7a-b1d6-77cfbc751672","pitchNumber":5,"startTime":"2026-06-28T18:22:56.686Z","endTime":"2026-06-28T18:23:00.213Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:23:00.213Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yordan Alvarez flies out to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T18:23:09.795Z","endTime":"2026-06-28T18:25:01.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.126447608849233,"aZ":-15.048695488209589,"pfxX":-4.348802047510727,"pfxZ":8.805615969981082,"pX":1.3612955974148673,"pZ":3.401753895241424,"vX0":11.379824320900923,"vY0":-137.74168988813858,"vZ0":-1.8965382911311592,"x":65.11,"y":146.93,"x0":-2.2365608707641345,"y0":50.002547022631816,"z0":5.103141274618833,"aX":-8.45908691134887},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":5.8,"spinRate":2309,"spinDirection":212},"zone":12,"typeConfidence":0.91,"plateTime":0.3958222914635865,"extension":6.489562136078314},"index":0,"playId":"01dd4e3b-2627-37b6-a90d-db37b1bec172","pitchNumber":1,"startTime":"2026-06-28T18:23:25.100Z","endTime":"2026-06-28T18:23:29.404Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00047277979431,"aZ":-13.393893603352872,"pfxX":-4.272668295420268,"pfxZ":9.627692975124717,"pX":-1.6605854210187712,"pZ":2.9955423809610595,"vX0":3.6790475581698643,"vY0":-138.34176295693368,"vZ0":-3.6806990346161146,"x":180.3,"y":157.9,"x0":-2.4483776448566053,"y0":50.00424131283162,"z0":5.232728342165156,"aX":-8.335943822794237},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":7.1,"spinRate":2316,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.3949460190782883,"extension":6.415800546259821},"index":1,"playId":"e653e7e7-01fe-3921-99dc-f0db0a5ac295","pitchNumber":2,"startTime":"2026-06-28T18:23:43.750Z","endTime":"2026-06-28T18:23:46.936Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"f85c1aa7-8d26-4bfe-9738-694693758d35","startTime":"2026-06-28T18:24:00.379Z","endTime":"2026-06-28T18:24:05.379Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.465303578815302,"aZ":-28.49966646825149,"pfxX":3.429757184085828,"pfxZ":2.1741331976255722,"pX":-1.2483554518871511,"pZ":2.7503042956304284,"vX0":2.3869527675118243,"vY0":-128.33508170386852,"vZ0":-0.8277063460938391,"x":164.58,"y":164.52,"x0":-2.632108536724543,"y0":50.0013594253289,"z0":5.27247040715221,"aX":5.791008685987068},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.0,"breakHorizontal":-6.7,"spinRate":2556,"spinDirection":124},"zone":11,"typeConfidence":0.87,"plateTime":0.42477759502822776,"extension":6.275864289884477},"index":3,"playId":"ef116c2c-a7a7-3591-82ce-1dfdaacd7dff","pitchNumber":3,"startTime":"2026-06-28T18:24:14.570Z","endTime":"2026-06-28T18:24:18.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.281521227089794,"aZ":-12.948298643172592,"pfxX":-2.9324336859864464,"pfxZ":9.83139152116323,"pX":-0.2721478502503475,"pZ":2.406140867760539,"vX0":6.67232421263159,"vY0":-138.3473978720328,"vZ0":-5.036553348529026,"x":127.37,"y":173.81,"x0":-2.324646915248536,"y0":50.005814420087,"z0":5.105035460985387,"aX":-5.737034415650884},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.0,"breakHorizontal":4.1,"spinRate":2263,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.39456894261496034,"extension":6.546501076102802},"index":4,"playId":"133a1318-b072-3246-8a70-33f7f4ccd596","pitchNumber":4,"startTime":"2026-06-28T18:24:33.802Z","endTime":"2026-06-28T18:24:38.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.411503979690455,"aZ":-14.597744958433161,"pfxX":-5.134125638436145,"pfxZ":9.065170204324389,"pX":-0.18229949321903471,"pZ":3.444364838247888,"vX0":7.448760434503758,"vY0":-137.6209505949229,"vZ0":-1.9340407334740188,"x":123.95,"y":145.78,"x0":-2.2433867300223516,"y0":50.00600924978206,"z0":5.132986127453432,"aX":-9.95886782043551},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":7.9,"spinRate":2236,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.396348922556486,"extension":6.575499647069413},"hitData":{"launchSpeed":93.0,"launchAngle":60.0,"totalDistance":208.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.04,"coordY":126.85}},"index":5,"playId":"a6b4f6af-ea2a-3611-b030-1dc584bfe0d6","pitchNumber":5,"startTime":"2026-06-28T18:24:51.482Z","endTime":"2026-06-28T18:25:01.293Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:25:01.293Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Taylor Trammell.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:26:55.773Z","endTime":"2026-06-28T18:27:27.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666211,"link":"/api/v1/people/666211"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.078873619323474,"aZ":-12.226134817861478,"pfxX":-4.224774189388788,"pfxZ":10.284805055645517,"pX":-0.2983643441277018,"pZ":2.7693289698478742,"vX0":4.904788825905665,"vY0":-137.98936649274737,"vZ0":-6.423771356357013,"x":128.37,"y":164.01,"x0":-1.5452258992436732,"y0":50.0027695398335,"z0":5.941876084715352,"aX":-8.193963471070052},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":6.7,"spinRate":2134,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.39609354179258016,"extension":6.7671559442510665},"hitData":{"launchSpeed":94.8,"launchAngle":26.0,"totalDistance":336.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":38.75,"coordY":94.74}},"index":0,"playId":"d13b1a91-a543-3fca-8e19-294db06fa29f","pitchNumber":1,"startTime":"2026-06-28T18:27:16.521Z","endTime":"2026-06-28T18:27:27.503Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:27:27.503Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, second baseman Raynel Delgado to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:27:26.286Z","endTime":"2026-06-28T18:29:55.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":5},"credits":[{"player":{"id":669384,"link":"/api/v1/people/669384"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.665015725889162,"aZ":-14.574557298872149,"pfxX":-4.520792510170673,"pfxZ":8.899214982954302,"pX":-1.4312002604917962,"pZ":4.562202949305278,"vX0":2.2695633088470997,"vY0":-139.56382950564748,"vZ0":-1.2867342771984478,"x":155.23,"y":140.43,"x0":-1.6664688759310076,"y0":50.003537859064906,"z0":5.986656161857339,"aX":-8.94095383002748},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.1,"breakHorizontal":7.7,"spinRate":2144,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3920840157095684,"extension":6.839548384974559},"index":0,"playId":"25734ada-0cd6-33fe-b498-0dab7b8ab098","pitchNumber":1,"startTime":"2026-06-28T18:27:49.407Z","endTime":"2026-06-28T18:27:53.162Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597156155381832,"aZ":-24.414701046141076,"pfxX":-9.909721595298558,"pfxZ":4.020288593244938,"pX":-0.8460369980092172,"pZ":2.5241089136870327,"vX0":6.612069546159089,"vY0":-137.8503020696227,"vZ0":-4.150554778350925,"x":149.25,"y":170.63,"x0":-1.9837081968683143,"y0":50.0051497039351,"z0":5.6901749510955035,"aX":-19.144158457011805},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.6,"breakHorizontal":16.7,"spinRate":2238,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.39677000264731577,"extension":6.820139670235354},"index":1,"playId":"e6656989-6634-3957-9489-c7c9caa06661","pitchNumber":2,"startTime":"2026-06-28T18:28:07.604Z","endTime":"2026-06-28T18:28:15.207Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":89.3,"endSpeed":83.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.985723737827904,"aZ":-23.51161027599678,"pfxX":-7.091397234630751,"pfxZ":4.990789231933305,"pX":0.5449278904664975,"pZ":1.1977130198332504,"vX0":8.487558959478754,"vY0":-129.80372708157387,"vZ0":-6.851330009286381,"x":96.23,"y":206.44,"x0":-1.8209759247474984,"y0":50.00047712543286,"z0":5.619326004671923,"aX":-12.299238362140011},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.9,"breakHorizontal":11.3,"spinRate":1476,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.4193470035002842,"extension":6.958333736299976},"index":2,"playId":"23eb1bda-29e1-375f-a491-0f683df5f090","pitchNumber":3,"startTime":"2026-06-28T18:28:36.227Z","endTime":"2026-06-28T18:28:41.382Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.9187414235358,"aZ":-25.89697392961254,"pfxX":-7.365639824032902,"pfxZ":3.742259058498963,"pX":-0.25572394589980996,"pZ":3.583933120741045,"vX0":6.47220392555233,"vY0":-127.79093159198099,"vZ0":-0.2899970523465194,"x":126.75,"y":142.01,"x0":-1.847422835102181,"y0":50.00184652666932,"z0":5.709459480292824,"aX":-12.350554243918035},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.0,"breakHorizontal":12.1,"spinRate":1332,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.4263780298457842,"extension":6.927935098690871},"index":3,"playId":"ca31e8df-ecb8-3384-ace1-c8582e320f5c","pitchNumber":4,"startTime":"2026-06-28T18:28:54.917Z","endTime":"2026-06-28T18:28:59.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.493508960273147,"aZ":-19.404509142599863,"pfxX":-9.510751791618095,"pfxZ":6.275295434817293,"pX":-1.142001813735902,"pZ":2.416635830305012,"vX0":5.0663993843757416,"vY0":-141.15679326677153,"vZ0":-5.645175730371048,"x":160.53,"y":173.53,"x0":-1.7158986973260646,"y0":50.006956796332496,"z0":5.675592441526852,"aX":-19.36546862258763},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.4,"breakHorizontal":16.3,"spinRate":2195,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.38674055661944706,"extension":6.947831386659398},"index":4,"playId":"af6ca751-9181-33b8-baba-dfa97d8845b2","pitchNumber":5,"startTime":"2026-06-28T18:29:12.722Z","endTime":"2026-06-28T18:29:20.356Z","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":97.4,"endSpeed":90.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.752657874732037,"aZ":-12.242639326876425,"pfxX":-4.090592753268064,"pfxZ":9.600922879619032,"pX":0.10846041205381929,"pZ":2.9221339868173053,"vX0":5.66411602944869,"vY0":-141.8396268625664,"vZ0":-6.300426710174936,"x":112.87,"y":159.88,"x0":-1.3656626127775595,"y0":50.00087072209915,"z0":5.923597579334107,"aX":-8.490561611444429},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":6.5,"spinRate":2358,"spinDirection":201},"zone":2,"typeConfidence":2.0,"plateTime":0.3834298072754083,"extension":6.9646420008680066},"hitData":{"launchSpeed":97.8,"launchAngle":6.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.4,"coordY":140.9}},"index":5,"playId":"f5bfcb05-6b78-3af5-a14e-1b36f3535e46","pitchNumber":6,"startTime":"2026-06-28T18:29:48.025Z","endTime":"2026-06-28T18:29:55.496Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:29:55.496Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dillon Dingler grounds out, third baseman Isaac Paredes to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T18:29:58.883Z","endTime":"2026-06-28T18:32:01.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":90.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86111859688889,"aZ":-14.92242454943108,"pfxX":-6.1568809455344535,"pfxZ":8.276486107187862,"pX":0.23076650190512252,"pZ":1.992234111782983,"vX0":7.833726807013509,"vY0":-142.1180421396007,"vZ0":-7.90733043077163,"x":108.2,"y":184.99,"x0":-1.7375017552064265,"y0":50.000016288290624,"z0":5.722235854347761,"aX":-12.828718816068264},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":10.0,"spinRate":2312,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.38268137211722975,"extension":6.894716042397849},"index":0,"playId":"4f9bd751-243d-32ec-a4af-b2d1cbc577fc","pitchNumber":1,"startTime":"2026-06-28T18:30:24.451Z","endTime":"2026-06-28T18:30:27.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32933191218042,"aZ":-14.923423585494518,"pfxX":-8.584090356537192,"pfxZ":8.369051206144196,"pX":-0.7656376623985228,"pZ":2.0285282259632518,"vX0":5.3090132322709245,"vY0":-142.54838546807176,"vZ0":-7.789354992998649,"x":146.18,"y":184.01,"x0":-1.5356121500340711,"y0":50.001109430955445,"z0":5.7358265906629375,"aX":-17.689247120630004},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.8,"breakHorizontal":14.5,"spinRate":2302,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.38403419453331855,"extension":6.893560386347591},"index":1,"playId":"36591a97-fcd1-37b9-9eb8-0c94116aa924","pitchNumber":2,"startTime":"2026-06-28T18:30:41.713Z","endTime":"2026-06-28T18:30:47.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.205945973809904,"aZ":-45.24045295418625,"pfxX":0.6388316484998517,"pfxZ":-8.543954671085045,"pX":1.1617570765992775,"pZ":-0.84702375490882,"vX0":6.291705730054638,"vY0":-123.59501564272014,"vZ0":-6.624674468799118,"x":72.72,"y":261.65,"x0":-1.5117299441846086,"y0":50.002341988450866,"z0":5.715852343564283,"aX":0.9761149257234587},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-16.9,"breakHorizontal":-2.8,"spinRate":2642,"spinDirection":15},"zone":14,"typeConfidence":2.0,"plateTime":0.445070988011933,"extension":6.790863098300086},"index":2,"playId":"8a84cfa7-f843-3128-acd3-6859913ef93b","pitchNumber":3,"startTime":"2026-06-28T18:31:06.302Z","endTime":"2026-06-28T18:31:10.109Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15576010293469,"aZ":-47.18353630397204,"pfxX":1.299623147979374,"pfxZ":-9.8249136733383,"pX":1.3618001414441026,"pZ":3.1853579965363195,"vX0":6.444486175352756,"vY0":-122.78603969999644,"vZ0":2.718714721757498,"x":65.09,"y":152.78,"x0":-1.4648502590146462,"y0":50.00152951800169,"z0":6.076537260349842,"aX":1.9854149329741912},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-16.9,"breakHorizontal":-3.8,"spinRate":2602,"spinDirection":18},"zone":12,"typeConfidence":2.0,"plateTime":0.4459666605209125,"extension":6.634526721714738},"index":3,"playId":"a2ecad9c-6eb4-330a-923e-df94c1bfd36e","pitchNumber":4,"startTime":"2026-06-28T18:31:32.085Z","endTime":"2026-06-28T18:31:35.583Z","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":2},"pitchData":{"startSpeed":91.0,"endSpeed":85.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54843434966028,"aZ":-27.833878561685076,"pfxX":0.5735162587017923,"pfxZ":2.393248319792322,"pX":0.4699905723974364,"pZ":1.6906052936664648,"vX0":5.438179000149652,"vY0":-132.62226751398933,"vZ0":-5.348090553106201,"x":99.09,"y":193.13,"x0":-1.6664398238251856,"y0":50.004488350131325,"z0":5.718327797766325,"aX":1.0386981730512745},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.6,"breakHorizontal":-2.0,"spinRate":2309,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.4101827283778614,"extension":6.697717013724704},"hitData":{"launchSpeed":88.4,"launchAngle":-4.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":171.45}},"index":4,"playId":"8b99e336-83d8-3529-aa9b-74eab510627a","pitchNumber":5,"startTime":"2026-06-28T18:31:51.533Z","endTime":"2026-06-28T18:32:01.082Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:32:01.082Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Paredes singles on a fly ball to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:33:16.740Z","endTime":"2026-06-28T18:35:22.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.1,"endSpeed":82.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.04840007133367,"aZ":-26.73202180819369,"pfxX":-9.444886030481637,"pfxZ":3.172627915473054,"pX":0.8359870753380068,"pZ":1.2573549929667385,"vX0":10.723533726892756,"vY0":-129.45329448966487,"vZ0":-3.8558537232483783,"x":85.13,"y":204.83,"x0":-2.110283927812451,"y0":50.00519809176487,"z0":4.7853825053700065,"aX":-16.22088909571035},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.2,"breakHorizontal":15.0,"spinRate":2065,"spinDirection":215},"zone":14,"typeConfidence":0.66,"plateTime":0.42121796609428763,"extension":6.87882518313862},"index":0,"playId":"93b753bd-14fb-36ff-a120-f35960add62e","pitchNumber":1,"startTime":"2026-06-28T18:34:37.645Z","endTime":"2026-06-28T18:34:41.803Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55949083110066,"aZ":-16.38917417331998,"pfxX":-5.079608233781842,"pfxZ":8.54326722022714,"pX":0.8798913497625626,"pZ":1.40820665664914,"vX0":9.876715952859888,"vY0":-134.2060971011363,"vZ0":-6.388055248274854,"x":83.46,"y":200.76,"x0":-2.1668592836572342,"y0":50.00136319990322,"z0":4.961527772192505,"aX":-9.384408356591056},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.4,"breakHorizontal":7.4,"spinRate":2258,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.4061386081287792,"extension":6.602570416389685},"index":1,"playId":"45134210-af5d-33f8-b361-7f77717582c3","pitchNumber":2,"startTime":"2026-06-28T18:34:53.742Z","endTime":"2026-06-28T18:34:57.794Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.154088894746085,"aZ":-15.74491838266965,"pfxX":-5.227426552549315,"pfxZ":9.095602015299653,"pX":0.9416675283675684,"pZ":1.9116916320640684,"vX0":9.701114818679992,"vY0":-132.97261522773582,"vZ0":-5.371610644631366,"x":81.11,"y":187.16,"x0":-2.0603036836300297,"y0":50.00534657333721,"z0":5.0846149543044765,"aX":-9.445905535207633},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.6,"breakHorizontal":7.6,"spinRate":2325,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.41052436413631144,"extension":6.539697719009134},"hitData":{"launchSpeed":71.9,"launchAngle":36.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.88,"coordY":99.18}},"index":2,"playId":"2d95b0cd-5a23-374f-81a7-8bd128e26d4c","pitchNumber":3,"startTime":"2026-06-28T18:35:10.399Z","endTime":"2026-06-28T18:35:22.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:35:22.925Z","atBatIndex":24},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Christian Walker grounds into a force out, third baseman Kevin McGonigle to second baseman Hao-Yu Lee. Isaac Paredes out at 2nd. Christian Walker to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:35:21.386Z","endTime":"2026-06-28T18:37:06.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.2,"endSpeed":79.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.189835045508428,"aZ":-26.95039784824718,"pfxX":2.4444243339007063,"pfxZ":3.2752515635690322,"pX":0.6253025899706518,"pZ":2.21345883602713,"vX0":6.299328092586014,"vY0":-125.47424897065332,"vZ0":-2.213241005403989,"x":93.16,"y":179.02,"x0":-2.2346657599200115,"y0":50.00556198793231,"z0":5.301274744143663,"aX":3.8997130028073324},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.6,"breakHorizontal":-5.9,"spinRate":2410,"spinDirection":144},"zone":6,"typeConfidence":0.89,"plateTime":0.4364014483273655,"extension":6.573208891686758},"index":0,"playId":"b6de08b9-5ec8-3ade-8718-14f2ede58cab","pitchNumber":1,"startTime":"2026-06-28T18:35:50.638Z","endTime":"2026-06-28T18:35:54.724Z","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":94.4,"endSpeed":86.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.631615866448065,"aZ":-14.071784853357073,"pfxX":-6.345813676487594,"pfxZ":9.487492665566197,"pX":1.066218397968919,"pZ":2.3133379873504225,"vX0":10.529098447449563,"vY0":-137.08479104295762,"vZ0":-4.9265063730617555,"x":76.36,"y":176.32,"x0":-1.9957296524631294,"y0":50.0014501671404,"z0":5.090696300495621,"aX":-12.106929577836919},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.3,"breakHorizontal":9.4,"spinRate":2406,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.39920002537527477,"extension":6.553515448093544},"index":1,"playId":"316f6e82-60ad-3989-a58e-d0f04dec9129","pitchNumber":2,"startTime":"2026-06-28T18:36:17.306Z","endTime":"2026-06-28T18:36:21.334Z","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":93.9,"endSpeed":86.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74092532483512,"aZ":-14.411173887465656,"pfxX":-5.305152596403721,"pfxZ":9.349178807593777,"pX":0.01191579987684359,"pZ":2.682936686511898,"vX0":7.847677048961877,"vY0":-136.6291756844528,"vZ0":-4.011190176364966,"x":116.55,"y":166.34,"x0":-2.2018815630869573,"y0":50.00060889582248,"z0":5.153407655027096,"aX":-10.07771907917475},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.3,"breakHorizontal":8.0,"spinRate":2240,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.4001403152587,"extension":6.629324028745786},"index":2,"playId":"b8f721e5-c2de-3bab-8a86-3ac4e38c8877","pitchNumber":3,"startTime":"2026-06-28T18:36:38.002Z","endTime":"2026-06-28T18:36:41.612Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56289858709413,"aZ":-27.051094019771046,"pfxX":3.0429828363745224,"pfxZ":3.1989260657041525,"pX":0.5953816287429229,"pZ":1.3958270838097289,"vX0":6.205062353291369,"vY0":-125.9786878029196,"vZ0":-3.954253210058484,"x":94.31,"y":201.09,"x0":-2.2987586471019923,"y0":50.0010776370531,"z0":5.182352938859573,"aX":4.870482379954674},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.0,"breakHorizontal":-7.0,"spinRate":2500,"spinDirection":116},"zone":14,"typeConfidence":0.88,"plateTime":0.43545657005536054,"extension":6.620567417451562},"hitData":{"launchSpeed":64.0,"launchAngle":-28.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.68,"coordY":150.17}},"index":3,"playId":"96433c7c-e23a-3df4-8a75-f1a9a9625c45","pitchNumber":4,"startTime":"2026-06-28T18:36:58.113Z","endTime":"2026-06-28T18:37:06.283Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:37:06.283Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Joey Loperfido walks. Christian Walker to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:37:25.716Z","endTime":"2026-06-28T18:40:04.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.547977812340175,"aZ":-27.499451192853606,"pfxX":0.9394759767154961,"pfxZ":2.9622783771489445,"pX":-0.3711301391257001,"pZ":1.8715258027317936,"vX0":4.699832352634955,"vY0":-125.15855286777295,"vZ0":-2.5681210542873916,"x":131.15,"y":188.25,"x0":-2.399519433143393,"y0":50.002869026963516,"z0":5.175636001552699,"aX":1.4814949716872643},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.0,"breakHorizontal":-2.9,"spinRate":2507,"spinDirection":122},"zone":7,"typeConfidence":0.89,"plateTime":0.438554650897363,"extension":6.6402684280695174},"index":0,"playId":"499153f3-9c96-39b2-996b-0e7d39afccbb","pitchNumber":1,"startTime":"2026-06-28T18:37:50.022Z","endTime":"2026-06-28T18:37:54.167Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.870890836234032,"aZ":-25.103068662167143,"pfxX":-8.687270337512247,"pfxZ":4.2995847069811814,"pX":-0.39972084764734783,"pZ":2.019222320358876,"vX0":7.586793404776273,"vY0":-126.68067466236347,"vZ0":-2.1978114003020943,"x":132.24,"y":184.26,"x0":-2.2868466023590672,"y0":50.00492072382211,"z0":4.87979633217856,"aX":-14.296742120526641},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.6,"breakHorizontal":14.3,"spinRate":1967,"spinDirection":221},"zone":7,"typeConfidence":0.86,"plateTime":0.43033750909911284,"extension":6.573494632263627},"index":1,"playId":"84f12b1e-fde3-37da-bda5-495fbf4bf5b4","pitchNumber":2,"startTime":"2026-06-28T18:38:14.492Z","endTime":"2026-06-28T18:38:20.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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88917098742323,"aZ":-18.394372311800556,"pfxX":-2.9279971122634647,"pfxZ":7.252268284339204,"pX":-1.293394727907146,"pZ":3.378945307519016,"vX0":3.7098237431911487,"vY0":-136.04179770966314,"vZ0":-1.209745600230872,"x":166.3,"y":147.55,"x0":-2.2854023808279527,"y0":50.00672742110592,"z0":5.086976009897892,"aX":-5.567157746901781},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.1,"breakHorizontal":4.7,"spinRate":2267,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.4004578924535669,"extension":6.577250309420156},"index":2,"playId":"a45002d0-95b4-3780-ab56-12d995086758","pitchNumber":3,"startTime":"2026-06-28T18:38:52.939Z","endTime":"2026-06-28T18:38:56.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.4,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.681385143834625,"aZ":-31.490119960714857,"pfxX":3.498985631232564,"pfxZ":0.4276131839930222,"pX":-0.5148775811419847,"pZ":0.98744685947196,"vX0":3.69221131586549,"vY0":-125.68096219325719,"vZ0":-3.710995441428675,"x":136.63,"y":212.12,"x0":-2.4514928595603958,"y0":50.00606544258172,"z0":5.008801030856097,"aX":5.664219939255387},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.2,"breakHorizontal":-7.1,"spinRate":2539,"spinDirection":83},"zone":13,"typeConfidence":0.9,"plateTime":0.43387442763596784,"extension":6.3621734366754845},"index":3,"playId":"b5bdaca4-ab2e-322d-8677-93a8c440ad54","pitchNumber":4,"startTime":"2026-06-28T18:39:08.991Z","endTime":"2026-06-28T18:39:12.977Z","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":94.7,"endSpeed":88.1,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.62974680907401,"aZ":-15.584923169080872,"pfxX":-2.707071931720948,"pfxZ":8.476127353218343,"pX":-0.07973198416399642,"pZ":1.4136956399443292,"vX0":6.897653401122574,"vY0":-137.81784091223975,"vZ0":-7.211607508426181,"x":120.04,"y":200.61,"x0":-2.2440553778862866,"y0":50.002085440169004,"z0":5.082907725295872,"aX":-5.298257358464728},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.3,"breakHorizontal":3.7,"spinRate":2309,"spinDirection":207},"zone":13,"typeConfidence":0.91,"plateTime":0.39481555511078703,"extension":6.500380346921483},"index":4,"playId":"b6aa8a7a-d566-3244-ab02-11dfe51dd54f","pitchNumber":5,"startTime":"2026-06-28T18:39:25.886Z","endTime":"2026-06-28T18:39:30.298Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"playId":"846bea56-45be-3fa7-954f-7546f8285e1f","startTime":"2026-06-28T18:39:42.455Z","endTime":"2026-06-28T18:39:45.455Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.322,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66513319570341,"aZ":-16.93696910939026,"pfxX":-3.1216303217263244,"pfxZ":8.031026090059056,"pX":1.1314854684821982,"pZ":2.784370223344204,"vX0":9.749734865486586,"vY0":-136.53242911120506,"vZ0":-2.8836432782236066,"x":73.87,"y":163.6,"x0":-2.072402772013557,"y0":50.00343371635337,"z0":5.012876407047179,"aX":-5.924531639627588},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.2,"breakHorizontal":3.7,"spinRate":2258,"spinDirection":204},"zone":12,"typeConfidence":0.91,"plateTime":0.40041007569807485,"extension":6.5659895496896175},"index":6,"playId":"5dacf46c-d83e-3fd5-85eb-8273b71c52a8","pitchNumber":6,"startTime":"2026-06-28T18:39:58.772Z","endTime":"2026-06-28T18:40:04.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:40:04.036Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yainer Diaz flies out to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:40:05.176Z","endTime":"2026-06-28T18:41:48.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"postOnSecond":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.706116822965246,"aZ":-16.986934069081737,"pfxX":-3.36534198405052,"pfxZ":7.944851255428844,"pX":0.2662873380919459,"pZ":2.821713516211664,"vX0":7.754793319364883,"vY0":-136.7962329839239,"vZ0":-2.9929992744992107,"x":106.85,"y":162.59,"x0":-2.157018332192982,"y0":50.00288882344543,"z0":5.082044300465721,"aX":-6.433734434453441},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.0,"breakHorizontal":4.6,"spinRate":2294,"spinDirection":212},"zone":3,"typeConfidence":0.91,"plateTime":0.39905329115733323,"extension":6.516915537453691},"index":0,"playId":"364e395d-1ca6-3c83-b28d-9cd406eadf26","pitchNumber":1,"startTime":"2026-06-28T18:40:31.419Z","endTime":"2026-06-28T18:40:35.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.161495917435587,"aZ":-36.412693600286495,"pfxX":6.083356007417443,"pfxZ":-3.171770650888732,"pX":-0.9959494507603802,"pZ":1.5130766933959654,"vX0":1.4355173133771564,"vY0":-114.87954272621734,"vZ0":0.3052741481232937,"x":154.96,"y":197.93,"x0":-2.4191096610406775,"y0":50.00192262457772,"z0":4.916283557199337,"aX":8.134614202354035},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-5.4,"breakHorizontal":-11.4,"spinRate":2516,"spinDirection":51},"zone":13,"typeConfidence":0.88,"plateTime":0.47667938464505477,"extension":6.388425779462668},"index":1,"playId":"1c4978d0-98e3-3d56-83cd-c9f96973d40c","pitchNumber":2,"startTime":"2026-06-28T18:40:47.865Z","endTime":"2026-06-28T18:40:51.926Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.041144160384828,"aZ":-37.913239322090185,"pfxX":5.282891444466468,"pfxZ":-4.322181136708268,"pX":-0.22512271988537744,"pZ":2.032004720885113,"vX0":3.272307897222241,"vY0":-114.15094420881678,"vZ0":1.5701741911018314,"x":125.58,"y":183.92,"x0":-2.361344353376673,"y0":50.00526373070254,"z0":5.053839266818598,"aX":7.007211365836811},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-7.2,"breakHorizontal":-10.3,"spinRate":2424,"spinDirection":52},"zone":8,"typeConfidence":0.9,"plateTime":0.4789171934591092,"extension":6.447988639857304},"index":2,"playId":"1167dc1a-b46c-30b1-96c6-571d4b53fee1","pitchNumber":3,"startTime":"2026-06-28T18:41:05.215Z","endTime":"2026-06-28T18:41:16.057Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.378743980116557,"aZ":-28.021053518454934,"pfxX":0.051792737881729556,"pfxZ":2.6079541224403666,"pX":0.46840963296821286,"pZ":1.3232996606395109,"vX0":6.450804552343046,"vY0":-124.97482536185468,"vZ0":-3.9651165865465208,"x":99.15,"y":203.05,"x0":-2.1447410576982637,"y0":50.004001048817216,"z0":5.212236396453263,"aX":0.08272493217277707},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2504,"spinDirection":105},"zone":14,"typeConfidence":0.9,"plateTime":0.4369925193813482,"extension":6.732368229709421},"hitData":{"launchSpeed":75.8,"launchAngle":52.0,"totalDistance":210.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.91,"coordY":128.92}},"index":3,"playId":"e1bc7da5-081d-3067-a372-2f2909da6c22","pitchNumber":4,"startTime":"2026-06-28T18:41:36.638Z","endTime":"2026-06-28T18:41:48.574Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:41:48.574Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Taylor Trammell challenged (pitch result), call on the field was overturned: Taylor Trammell walks. Christian Walker to 3rd. Joey Loperfido to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:41:51.964Z","endTime":"2026-06-28T18:43:51.175Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"postOnSecond":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"postOnThird":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"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":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"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":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3883025359251,"aZ":-17.04099719997932,"pfxX":-2.3713348190611976,"pfxZ":7.952354106771876,"pX":-0.07911193345542043,"pZ":3.8052099886108492,"vX0":6.608292828935221,"vY0":-136.21502772557312,"vZ0":-0.7380002952042682,"x":120.02,"y":136.04,"x0":-2.2150054091061295,"y0":50.00225152724529,"z0":5.244250417119669,"aX":-4.5133937833910105},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":3.1,"spinRate":2239,"spinDirection":208},"zone":11,"typeConfidence":0.91,"plateTime":0.4001972171785422,"extension":6.384985759878785},"index":0,"playId":"142a26ee-4ffb-328a-a51f-6ee795d0ecce","pitchNumber":1,"startTime":"2026-06-28T18:42:13.605Z","endTime":"2026-06-28T18:42:17.291Z","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":94.4,"endSpeed":87.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.936026111000196,"aZ":-14.629604390775645,"pfxX":-1.8445913604838322,"pfxZ":9.097377520415986,"pX":0.27945585395827516,"pZ":2.9549868088419453,"vX0":7.176070250059284,"vY0":-137.40271652420734,"vZ0":-3.447632837477012,"x":106.35,"y":159.0,"x0":-2.1165222762467204,"y0":50.00483934315851,"z0":5.208233863705349,"aX":-3.558373179401971},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":1.9,"spinRate":2258,"spinDirection":206},"zone":3,"typeConfidence":0.91,"plateTime":0.3972824228910681,"extension":6.664620834359415},"index":1,"playId":"200e34c8-dd60-3bf5-8bce-1b2a3fe2f81c","pitchNumber":2,"startTime":"2026-06-28T18:42:30.959Z","endTime":"2026-06-28T18:42:35.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.663475093082905,"aZ":-13.701416333599596,"pfxX":-2.7702579641950704,"pfxZ":9.488461675150285,"pX":-1.0353202631020932,"pZ":3.19768135152956,"vX0":4.476448423365942,"vY0":-137.93199577039408,"vZ0":-2.9974358265504093,"x":156.46,"y":152.44,"x0":-2.311610344652897,"y0":50.00445400879011,"z0":5.209628396320261,"aX":-5.394710089080732},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.8,"breakHorizontal":4.2,"spinRate":2191,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.395519640244264,"extension":6.568020794193501},"index":2,"playId":"c9639c33-6126-3a30-abbb-8845599968c9","pitchNumber":3,"startTime":"2026-06-28T18:42:49.151Z","endTime":"2026-06-28T18:42:52.941Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32680935335957,"aZ":-38.96670844208892,"pfxX":4.877626565840089,"pfxZ":-5.148236336913643,"pX":0.6792044833063711,"pZ":1.879868685839495,"vX0":5.439257659972703,"vY0":-114.22633479371058,"vZ0":1.5830349224876625,"x":91.11,"y":188.02,"x0":-2.3678248219454794,"y0":50.00218700299654,"z0":5.013203156927411,"aX":6.435593837659108},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-8.6,"breakHorizontal":-10.2,"spinRate":2394,"spinDirection":55},"zone":9,"typeConfidence":0.91,"plateTime":0.47977395161103775,"extension":6.547702080166914},"index":3,"playId":"66811147-7e21-377d-8e03-52dbd6c3cd92","pitchNumber":4,"startTime":"2026-06-28T18:43:06.032Z","endTime":"2026-06-28T18:43:10.740Z","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":92.3,"endSpeed":85.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.524930097474677,"aZ":-17.70020148700745,"pfxX":-2.2546818912542985,"pfxZ":7.80312992154748,"pX":-0.4358292953528762,"pZ":3.487807890131127,"vX0":5.511848923155892,"vY0":-134.44599218174397,"vZ0":-1.4893224578958315,"x":133.61,"y":144.61,"x0":-2.207555335069669,"y0":50.002250641540975,"z0":5.288317187243683,"aX":-4.182303322285024},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":3.1,"spinRate":2165,"spinDirection":210},"zone":11,"typeConfidence":0.9,"plateTime":0.40535200164288465,"extension":6.602906954480587},"index":4,"playId":"ef71e7b3-649f-3bd8-a1ea-fd19854cd68a","pitchNumber":5,"startTime":"2026-06-28T18:43:24.170Z","endTime":"2026-06-28T18:43:51.175Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"}},"playEndTime":"2026-06-28T18:43:51.175Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Meyers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T18:44:35.239Z","endTime":"2026-06-28T18:45:49.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,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":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T18:43:51.621Z","endTime":"2026-06-28T18:44:37.543Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5757466258852,"aZ":-14.952284501232665,"pfxX":-3.5251267835493065,"pfxZ":9.103983813659571,"pX":1.827348925579021,"pZ":2.6523803741064316,"vX0":11.744026422457862,"vY0":-136.55383273941882,"vZ0":-3.706035805602758,"x":47.35,"y":167.17,"x0":-2.0678645366154367,"y0":50.004327193491996,"z0":5.053376226477452,"aX":-6.670998922329953},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":4.0,"spinRate":2330,"spinDirection":205},"zone":12,"typeConfidence":0.91,"plateTime":0.40084825301139615,"extension":6.828732681645828},"index":1,"playId":"303d6804-0911-3ffd-bfdb-bd52e6dd74ed","pitchNumber":1,"startTime":"2026-06-28T18:44:37.543Z","endTime":"2026-06-28T18:44:41.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.406112185268775,"aZ":-14.168890291067797,"pfxX":-3.4250034341363578,"pfxZ":9.469650732011562,"pX":0.947397063957358,"pZ":2.5278593884299987,"vX0":9.281316531411735,"vY0":-136.82676692788124,"vZ0":-4.492546008361569,"x":80.89,"y":170.53,"x0":-2.0394263636294823,"y0":50.001354994988205,"z0":5.157698792825521,"aX":-6.511704360017691},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.4,"breakHorizontal":4.3,"spinRate":2282,"spinDirection":209},"zone":12,"typeConfidence":0.91,"plateTime":0.39987281640479244,"extension":6.6220938827541},"index":2,"playId":"a7320bb6-b4cf-32f2-aeaf-8ea2393f9359","pitchNumber":2,"startTime":"2026-06-28T18:44:53.132Z","endTime":"2026-06-28T18:44:59.816Z","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":87.0,"endSpeed":80.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.550615957693275,"aZ":-25.628275483833896,"pfxX":-0.4226652940106411,"pfxZ":3.976097544730692,"pX":0.05073926648435866,"pZ":2.29619237580634,"vX0":5.753470426585433,"vY0":-126.66711884868013,"vZ0":-2.335023488786123,"x":115.07,"y":176.78,"x0":-2.1821790912905272,"y0":50.006101900846325,"z0":5.250919858265094,"aX":-0.6976868941960988},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.0,"breakHorizontal":-0.4,"spinRate":2426,"spinDirection":121},"zone":5,"typeConfidence":0.84,"plateTime":0.4301862542358923,"extension":6.575340420110572},"index":3,"playId":"828e9f57-7d33-3706-9233-cca3852069cb","pitchNumber":3,"startTime":"2026-06-28T18:45:13.349Z","endTime":"2026-06-28T18:45:17.135Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-28T18:45:26.199Z","endTime":"2026-06-28T18:45:45.255Z","isPitch":false,"type":"action","player":{"id":676694,"link":"/api/v1/people/676694"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.777847839395783,"aZ":-25.778192273833998,"pfxX":-0.6633218823846598,"pfxZ":3.943038888182806,"pX":0.8122983254884292,"pZ":1.6738111977968688,"vX0":7.9269188888993956,"vY0":-126.59373612290159,"vZ0":-3.5766288055334545,"x":86.04,"y":193.59,"x0":-2.273198602526174,"y0":50.00618242635897,"z0":5.167937363429626,"aX":-1.0777691286803868},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.5,"breakHorizontal":-0.6,"spinRate":2507,"spinDirection":106},"zone":14,"typeConfidence":0.85,"plateTime":0.4326240493779916,"extension":6.726082701134641},"index":5,"playId":"33f90c77-203c-3a51-960a-1b165fc0394c","pitchNumber":4,"startTime":"2026-06-28T18:45:45.255Z","endTime":"2026-06-28T18:45:49.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:45:49.306Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kerry Carpenter singles on a line drive to center fielder Jake Meyers.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:47:42.023Z","endTime":"2026-06-28T18:48:29.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676694,"link":"/api/v1/people/676694"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":94.6,"endSpeed":87.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676906519810228,"aZ":-13.39421522771206,"pfxX":-5.376977990407632,"pfxZ":9.696179537789252,"pX":-1.156828008059141,"pZ":3.369828099979755,"vX0":3.7461319626576994,"vY0":-137.82924471199533,"vZ0":-4.268167896468162,"x":161.1,"y":147.79,"x0":-1.8302842650865088,"y0":50.00593042367272,"z0":5.833572955559008,"aX":-10.417702106200753},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":9.0,"spinRate":2186,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3963611127383331,"extension":6.7731577863107875},"index":0,"playId":"90f86900-8960-3dcb-8848-73124d1840a1","pitchNumber":1,"startTime":"2026-06-28T18:48:01.408Z","endTime":"2026-06-28T18:48:05.136Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.185740735442817,"aZ":-16.244060011051772,"pfxX":-3.842948758150982,"pfxZ":8.41778175546015,"pX":-1.0154651332934743,"pZ":3.067358238012931,"vX0":4.171204799851154,"vY0":-136.04147102702632,"vZ0":-4.306539293884683,"x":155.71,"y":155.96,"x0":-2.0624144488530862,"y0":50.000455895051374,"z0":5.781624627280964,"aX":-7.27082926428265},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.6,"breakHorizontal":6.1,"spinRate":2142,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.401167999387801,"extension":6.754720836080093},"hitData":{"launchSpeed":95.5,"launchAngle":5.0,"totalDistance":89.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.82,"coordY":113.62}},"index":1,"playId":"65969d74-a955-3915-b11f-373bc22121bc","pitchNumber":2,"startTime":"2026-06-28T18:48:17.113Z","endTime":"2026-06-28T18:48:29.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:48:29.582Z","atBatIndex":30},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Zach McKinstry lines out to left fielder Taylor Trammell.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:48:47.331Z","endTime":"2026-06-28T18:49:13.106Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":0},"credits":[{"player":{"id":666211,"link":"/api/v1/people/666211"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.70030903298099,"aZ":-16.354754791889995,"pfxX":-6.685111983844362,"pfxZ":7.841222855953596,"pX":0.01997914099006464,"pZ":2.401685115360734,"vX0":7.492655687811584,"vY0":-140.61223504638116,"vZ0":-6.1589930118542275,"x":116.24,"y":173.93,"x0":-1.801414361370015,"y0":50.0003778440239,"z0":5.668343057005582,"aX":-13.483051468987664},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.2,"breakHorizontal":10.7,"spinRate":2078,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.3884401868444356,"extension":7.005243251218233},"hitData":{"launchSpeed":87.4,"launchAngle":24.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.5,"coordY":97.13}},"index":0,"playId":"b6d14f06-05bf-3b97-b67a-cee86a4fa883","pitchNumber":1,"startTime":"2026-06-28T18:49:04.469Z","endTime":"2026-06-28T18:49:13.106Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:49:13.106Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Hao-Yu Lee pops out softly to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:49:16.004Z","endTime":"2026-06-28T18:50:20.990Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":2},"credits":[{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1283223265479,"aZ":-24.821670417183423,"pfxX":-10.080494622972024,"pfxZ":3.70903759962831,"pX":-1.1276786673986137,"pZ":1.4281724132121152,"vX0":5.724472460944756,"vY0":-139.35942362669059,"vZ0":-7.121036085746498,"x":159.98,"y":200.22,"x0":-1.890690355019263,"y0":50.002963596461164,"z0":5.638142424941725,"aX":-19.97558971161943},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.5,"breakHorizontal":17.2,"spinRate":2011,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.39192121877068287,"extension":6.869121901097155},"index":0,"playId":"78a2e051-ae2e-3ba2-98d1-74a55f24d32b","pitchNumber":1,"startTime":"2026-06-28T18:49:39.571Z","endTime":"2026-06-28T18:49:44.126Z","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":96.3,"endSpeed":88.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87558565203742,"aZ":-20.11125430160854,"pfxX":-9.385913532654927,"pfxZ":6.064333754748898,"pX":-1.1736435634475464,"pZ":3.0497214901690146,"vX0":5.047780580461418,"vY0":-140.19547968319753,"vZ0":-3.8550078106640444,"x":161.74,"y":156.44,"x0":-1.7785862112369895,"y0":50.00470408359391,"z0":5.756375998929207,"aX":-18.67393127656372},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.3,"breakHorizontal":16.0,"spinRate":2002,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.3907799834076555,"extension":6.86394122967015},"index":1,"playId":"d3ff4eaf-814d-3d77-8c72-284f0310c08d","pitchNumber":2,"startTime":"2026-06-28T18:49:55.921Z","endTime":"2026-06-28T18:50:01.841Z","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":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.161375801671774,"aZ":-27.205855637746637,"pfxX":-8.734631808161431,"pfxZ":2.5595377346284565,"pX":-1.2806428580366707,"pZ":3.2194031461204724,"vX0":4.696900586079696,"vY0":-137.7972569962635,"vZ0":-1.9083711697838006,"x":165.82,"y":151.86,"x0":-1.8647596588820272,"y0":50.0003504380299,"z0":5.743412057598474,"aX":-16.938941306797524},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.4,"breakHorizontal":15.0,"spinRate":2033,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3961844756007089,"extension":6.809165076669055},"hitData":{"launchSpeed":39.1,"launchAngle":43.0,"totalDistance":89.0,"trajectory":"popup","hardness":"soft","location":"3","coordinates":{"coordX":148.05,"coordY":174.37}},"index":2,"playId":"49897ffb-f10d-37bc-88fd-b5e73d78ce8e","pitchNumber":3,"startTime":"2026-06-28T18:50:14.689Z","endTime":"2026-06-28T18:50:20.990Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:50:20.990Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Outman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T18:50:28.308Z","endTime":"2026-06-28T18:52:24.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86038677437622,"aZ":-29.718440241479666,"pfxX":-7.5701621252837565,"pfxZ":1.484478123586996,"pX":-0.9382850687856289,"pZ":2.6760410428298753,"vX0":5.528970219214197,"vY0":-127.0573052717319,"vZ0":-1.5469360871503772,"x":152.77,"y":166.53,"x0":-2.1450291147591947,"y0":50.00544114549642,"z0":5.625927853646266,"aX":-12.540326932004113},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.6,"breakHorizontal":12.7,"spinRate":1523,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.42897350547489,"extension":6.95243340270715},"index":0,"playId":"58c48471-0cb4-3b06-a035-e8188938eab0","pitchNumber":1,"startTime":"2026-06-28T18:50:51.470Z","endTime":"2026-06-28T18:50:55.313Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67075079912046,"aZ":-13.215719909752762,"pfxX":-6.779557642055336,"pfxZ":9.239639708862665,"pX":-1.3350255615343984,"pZ":2.260501108718108,"vX0":3.564268698151894,"vY0":-141.92981215317397,"vZ0":-7.282703978849766,"x":167.89,"y":177.75,"x0":-1.7222037417008405,"y0":50.00565736353147,"z0":5.690867020291378,"aX":-13.91626629179285},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.5,"breakHorizontal":11.6,"spinRate":2279,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3850381313926259,"extension":6.881957923817242},"index":1,"playId":"c8c6e4b7-4cbe-368a-90c5-82b23c91eeb0","pitchNumber":2,"startTime":"2026-06-28T18:51:13.067Z","endTime":"2026-06-28T18:51:17.448Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.473417890135938,"aZ":-44.68388207469522,"pfxX":3.899363299164168,"pfxZ":-8.384012957102705,"pX":-0.2947463933884019,"pZ":1.3520181868297196,"vX0":2.641701679190037,"vY0":-121.77992383556268,"vZ0":-1.1546599378611417,"x":128.24,"y":202.28,"x0":-1.9028455732341176,"y0":50.00386154169716,"z0":5.721359418086061,"aX":5.816474713426947},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-15.1,"breakHorizontal":-7.7,"spinRate":2390,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.45097286730201125,"extension":6.7225384717155015},"index":2,"playId":"50084799-1a50-349a-93a0-f8c676245a7e","pitchNumber":3,"startTime":"2026-06-28T18:51:35.254Z","endTime":"2026-06-28T18:51:39.073Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.6,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.787187708318235,"aZ":-43.345740126431146,"pfxX":3.070360720427975,"pfxZ":-7.408851457474851,"pX":-0.1335971105100922,"pZ":1.387514585478384,"vX0":3.302788167905876,"vY0":-121.9183039713719,"vZ0":-1.4149720240858636,"x":122.09,"y":201.32,"x0":-1.904482291065529,"y0":50.00540672659741,"z0":5.713537973321835,"aX":4.626854215578957},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-13.6,"breakHorizontal":-6.4,"spinRate":2415,"spinDirection":24},"zone":13,"typeConfidence":2.0,"plateTime":0.44911053174532123,"extension":6.690686437508805},"index":3,"playId":"c6669828-937f-307c-9077-29a8261986cd","pitchNumber":4,"startTime":"2026-06-28T18:51:56.132Z","endTime":"2026-06-28T18:52:01.242Z","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":87.7,"endSpeed":81.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.427569662126405,"aZ":-26.929943364532946,"pfxX":-5.977396890348609,"pfxZ":3.116742756715725,"pX":-0.16748722243164257,"pZ":2.50803995500767,"vX0":6.76954355102732,"vY0":-127.66326138067544,"vZ0":-2.3632989913701836,"x":123.38,"y":171.06,"x0":-2.0526799631815673,"y0":50.005020617368515,"z0":5.523946499783816,"aX":-10.062962817840107},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":9.7,"spinRate":1444,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.42585945632698685,"extension":6.900757191404301},"index":4,"playId":"bf07ad2a-3ad0-3ec8-a4df-5bd32e83aabb","pitchNumber":5,"startTime":"2026-06-28T18:52:20.603Z","endTime":"2026-06-28T18:52:24.622Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:52:24.622Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Raynel Delgado flies out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:54:00.213Z","endTime":"2026-06-28T18:55:16.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0342835852924,"aZ":-14.764611046403274,"pfxX":-3.262764032381008,"pfxZ":9.537764967559824,"pX":1.094522207742766,"pZ":2.1369789343890515,"vX0":9.62546132837643,"vY0":-134.02843656355552,"vZ0":-5.220672958687809,"x":75.28,"y":181.08,"x0":-2.114074126036725,"y0":50.00501217958382,"z0":5.158753656679753,"aX":-5.957935333489122},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.3,"breakHorizontal":4.0,"spinRate":2279,"spinDirection":208},"zone":14,"typeConfidence":0.91,"plateTime":0.40812165769376474,"extension":6.682567443935028},"index":0,"playId":"6e3d9b15-83bb-3ee6-808f-ea68c8befcf2","pitchNumber":1,"startTime":"2026-06-28T18:54:31.799Z","endTime":"2026-06-28T18:54:36.473Z","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":84.4,"endSpeed":78.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.36373267864664,"aZ":-30.884034621518243,"pfxX":3.141732021141987,"pfxZ":0.8335512180819791,"pX":-1.292222581308434,"pZ":2.7299433346816366,"vX0":1.6046709774539856,"vY0":-122.9983269532124,"vZ0":-0.027161454328185508,"x":166.26,"y":165.07,"x0":-2.3593713578759052,"y0":50.00126324549328,"z0":5.340616907909143,"aX":4.856148859554468},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.8,"breakHorizontal":-6.0,"spinRate":2380,"spinDirection":124},"zone":11,"typeConfidence":0.91,"plateTime":0.44380442066530756,"extension":6.477693398410115},"index":1,"playId":"435190cb-d0ac-33f0-a3f9-47dd0795fbf1","pitchNumber":2,"startTime":"2026-06-28T18:54:47.494Z","endTime":"2026-06-28T18:54:51.337Z","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":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13979937882731,"aZ":-14.861593069119245,"pfxX":-2.650593877171416,"pfxZ":9.267450329842365,"pX":-0.03757643423263027,"pZ":2.1553140733622107,"vX0":6.6429281377345015,"vY0":-135.23125488847933,"vZ0":-5.090926521401783,"x":118.43,"y":180.59,"x0":-2.172216568624455,"y0":50.00269211824663,"z0":5.090856426241275,"aX":-4.952458126815907},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.0,"breakHorizontal":3.5,"spinRate":2244,"spinDirection":203},"zone":8,"typeConfidence":0.91,"plateTime":0.4037224535452735,"extension":6.571462270967846},"hitData":{"launchSpeed":96.8,"launchAngle":41.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.62,"coordY":62.95}},"index":2,"playId":"27bebf5c-0e4e-38dd-ad2c-21ded0b6a9e4","pitchNumber":3,"startTime":"2026-06-28T18:55:03.860Z","endTime":"2026-06-28T18:55:16.173Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:55:16.173Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremy Peña strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:55:15.031Z","endTime":"2026-06-28T18:57:45.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10168460860471,"aZ":-17.919882299333473,"pfxX":-2.1609016215060293,"pfxZ":7.596444449059939,"pX":-0.31247531738624545,"pZ":3.5480058096022984,"vX0":5.781777948853985,"vY0":-135.50382503068104,"vZ0":-1.1525415387196905,"x":128.91,"y":142.98,"x0":-2.1845739364088343,"y0":50.00270055760081,"z0":5.219930132629332,"aX":-4.0555182225402815},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.8,"breakHorizontal":2.8,"spinRate":2284,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.40283455775648225,"extension":6.582904792771645},"index":0,"playId":"fdc1334a-b485-36ab-90a6-e914e322fe2a","pitchNumber":1,"startTime":"2026-06-28T18:55:42.083Z","endTime":"2026-06-28T18:55:45.747Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-28T18:55:52.438Z","endTime":"2026-06-28T18:56:05.556Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.508275893766594,"aZ":-16.562690110144178,"pfxX":-2.868916908021029,"pfxZ":8.207143689814096,"pX":-0.6535106712405298,"pZ":4.131603459413523,"vX0":5.06914570575341,"vY0":-137.08323537146265,"vZ0":0.21416643682395992,"x":141.91,"y":127.23,"x0":-2.154465162626537,"y0":50.00075365811615,"z0":5.183844960583568,"aX":-5.456613378893547},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":4.1,"spinRate":2242,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.3996779111823541,"extension":6.463108304586737},"index":2,"playId":"eebb1193-7de3-3c3e-bff0-d11c925a9865","pitchNumber":2,"startTime":"2026-06-28T18:56:05.556Z","endTime":"2026-06-28T18:56:11.378Z","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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.444348154343455,"aZ":-38.54544103825585,"pfxX":7.349368215878522,"pfxZ":-4.950278146210494,"pX":0.535356688197519,"pZ":1.7750237960328958,"vX0":4.1006469722727745,"vY0":-113.2738513984163,"vZ0":1.3837199824584647,"x":96.59,"y":190.85,"x0":-2.2585568237958364,"y0":50.001074672366194,"z0":5.036924736804428,"aX":9.462605599660137},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.6,"breakVerticalInduced":-8.2,"breakHorizontal":-14.4,"spinRate":2455,"spinDirection":59},"zone":9,"typeConfidence":0.91,"plateTime":0.48522159073881177,"extension":6.319368123276383},"index":3,"playId":"12eb5263-d1ce-3328-99aa-23544dd02e70","pitchNumber":3,"startTime":"2026-06-28T18:56:28.507Z","endTime":"2026-06-28T18:56:33.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.462956590350377,"aZ":-13.962903113825298,"pfxX":-5.735279771830204,"pfxZ":9.356368454065038,"pX":-0.10186179472788187,"pZ":2.9485075264184357,"vX0":7.55127217710949,"vY0":-138.50620630931851,"vZ0":-3.0874959058268603,"x":120.88,"y":159.17,"x0":-2.116260615113904,"y0":50.000549807000915,"z0":5.009347921581363,"aX":-11.160868996485508},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":8.9,"spinRate":2265,"spinDirection":216},"zone":2,"typeConfidence":0.91,"plateTime":0.3952166743225747,"extension":6.796081670779886},"index":4,"playId":"b44e1e1d-cadf-316d-97dc-4426e1265de7","pitchNumber":4,"startTime":"2026-06-28T18:56:45.637Z","endTime":"2026-06-28T18:56:51.323Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.37917505002748,"aZ":-28.414641629977364,"pfxX":1.534742966551688,"pfxZ":2.374436373616938,"pX":1.2101670112655862,"pZ":0.8551065705296989,"vX0":7.81658622252297,"vY0":-124.59075920949027,"vZ0":-4.414267654822321,"x":70.87,"y":215.69,"x0":-2.1581471086394344,"y0":50.00300281776966,"z0":4.979175506807903,"aX":2.4287499342912637},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.6,"breakHorizontal":-4.4,"spinRate":2492,"spinDirection":120},"zone":14,"typeConfidence":0.9,"plateTime":0.43844003424859146,"extension":6.770275707295188},"index":5,"playId":"613dfbea-af60-31a3-bd75-1a4ffca3f43f","pitchNumber":5,"startTime":"2026-06-28T18:57:05.740Z","endTime":"2026-06-28T18:57:09.851Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":74.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.387519593733156,"aZ":-35.82253107382578,"pfxX":3.548356940094669,"pfxZ":-2.629058578944332,"pX":1.695066429050078,"pZ":0.44116074649390247,"vX0":7.6260995292276235,"vY0":-116.7203394969304,"vZ0":-2.1727555130279734,"x":52.39,"y":226.87,"x0":-2.065322101342295,"y0":50.00068058453702,"z0":4.7328929047613055,"aX":4.930907697089573},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.0,"breakHorizontal":-8.2,"spinRate":2578,"spinDirection":52},"zone":14,"typeConfidence":0.86,"plateTime":0.46789574493838115,"extension":6.5795278312075895},"index":6,"playId":"30717d26-d115-338c-aac6-ed9f5bfef877","pitchNumber":6,"startTime":"2026-06-28T18:57:22.497Z","endTime":"2026-06-28T18:57:26.925Z","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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.433231921097104,"aZ":-26.83469595212979,"pfxX":1.2058924215890583,"pfxZ":3.364783418262963,"pX":1.101256441925358,"pZ":2.1391399129939557,"vX0":7.297569292295813,"vY0":-124.6858193917813,"vZ0":-2.0729685471576014,"x":75.02,"y":181.02,"x0":-2.0115598394458987,"y0":50.0011841368121,"z0":5.18046633080258,"aX":1.9097578189071003},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.9,"breakHorizontal":-3.7,"spinRate":2474,"spinDirection":97},"zone":14,"typeConfidence":0.9,"plateTime":0.43813475321371387,"extension":6.560556784137509},"index":7,"playId":"7a5a03a6-641d-33c4-9b01-df9ad8c1f1a8","pitchNumber":7,"startTime":"2026-06-28T18:57:41.790Z","endTime":"2026-06-28T18:57:45.759Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T18:57:45.759Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yordan Alvarez called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T18:57:47.001Z","endTime":"2026-06-28T19:00:21.557Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.315204481262228,"aZ":-27.017008895067402,"pfxX":1.1937554397517576,"pfxZ":3.34829290615603,"pX":0.24236987677349367,"pZ":1.2922923168163032,"vX0":5.696802828682923,"vY0":-123.06627825507218,"vZ0":-3.7825789061815156,"x":107.76,"y":203.89,"x0":-2.253039952915368,"y0":50.003882205521364,"z0":5.125261485891065,"aX":1.8402814526771412},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.4,"breakHorizontal":-3.5,"spinRate":2556,"spinDirection":87},"zone":14,"typeConfidence":0.9,"plateTime":0.44423562131909566,"extension":6.468872657502423},"index":0,"playId":"79ec563e-4731-3909-a4dd-e5b105df8483","pitchNumber":1,"startTime":"2026-06-28T18:58:12.035Z","endTime":"2026-06-28T18:58:16.299Z","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":94.4,"endSpeed":86.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.186783903696966,"aZ":-14.013939798621491,"pfxX":-3.109355306529375,"pfxZ":9.50529902595397,"pX":0.049358048279940656,"pZ":2.9155672429876627,"vX0":7.303238589765026,"vY0":-137.2957255615712,"vZ0":-3.1026739153897713,"x":115.12,"y":160.06,"x0":-2.2402582362424868,"y0":50.00227104371226,"z0":5.013064696311628,"aX":-5.940944560353006},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":4.1,"spinRate":2277,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.3988332152720506,"extension":6.624175811938713},"index":1,"playId":"8e7087d6-e765-3be6-987a-4c01e1af5dc2","pitchNumber":2,"startTime":"2026-06-28T18:58:26.824Z","endTime":"2026-06-28T18:58:31.322Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-28T18:58:38.539Z","endTime":"2026-06-28T18:58:57.357Z","isPitch":false,"type":"action","player":{"id":670541,"link":"/api/v1/people/670541"}},{"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":94.1,"endSpeed":85.9,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.52788578355467,"aZ":-16.29658096074425,"pfxX":-5.237978852941673,"pfxZ":8.362524771717572,"pX":-1.6669053220806225,"pZ":3.3731612241917737,"vX0":3.385385668754792,"vY0":-136.99001769306463,"vZ0":-1.8724453180650935,"x":180.54,"y":147.7,"x0":-2.2387753522795206,"y0":50.00401841284406,"z0":5.180737190594059,"aX":-9.946694133595486},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.0,"breakHorizontal":8.8,"spinRate":2206,"spinDirection":203},"zone":11,"typeConfidence":0.91,"plateTime":0.399980023358943,"extension":6.592194590324244},"index":3,"playId":"8474ba1d-9743-3a26-9a83-86821cfa0576","pitchNumber":3,"startTime":"2026-06-28T18:58:57.357Z","endTime":"2026-06-28T18:59:00.790Z","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.0,"endSpeed":86.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.033356608970266,"aZ":-16.34991446461805,"pfxX":-5.059185740640424,"pfxZ":8.281656694841717,"pX":0.032191340337809814,"pZ":2.9393606768896077,"vX0":7.327837432282319,"vY0":-136.83084034992572,"vZ0":-2.6610963399865786,"x":115.77,"y":159.42,"x0":-2.013833087049853,"y0":50.00135195635152,"z0":5.03453333668462,"aX":-9.665903682884181},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":7.8,"spinRate":2229,"spinDirection":209},"zone":2,"typeConfidence":0.91,"plateTime":0.39912040076786326,"extension":6.577711104281777},"index":4,"playId":"0d6afd1c-1992-355f-8ae6-19b419f2aa29","pitchNumber":4,"startTime":"2026-06-28T18:59:11.251Z","endTime":"2026-06-28T18:59:16.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.916195691343077,"aZ":-20.936803257617427,"pfxX":1.0931838638223934,"pfxZ":6.749019195047321,"pX":0.6138254308167538,"pZ":1.8237805827355738,"vX0":6.649913432314153,"vY0":-127.8642804488104,"vZ0":-4.450612406475084,"x":93.6,"y":189.54,"x0":-2.156445076471652,"y0":50.003896925388105,"z0":5.217439666786309,"aX":1.8212229952848147},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":11.5,"breakHorizontal":-3.4,"spinRate":2504,"spinDirection":118},"zone":9,"typeConfidence":0.68,"plateTime":0.42740333567029154,"extension":6.6475300370684565},"index":5,"playId":"7a8d9864-a65e-3dbf-bb3e-9c83aa4e761f","pitchNumber":5,"startTime":"2026-06-28T18:59:34.687Z","endTime":"2026-06-28T18:59:38.809Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.045925021319007,"aZ":-16.14857763239015,"pfxX":-7.0189522030808025,"pfxZ":8.250328588159578,"pX":0.4315589794865616,"pZ":2.7044958872294402,"vX0":8.881983446232956,"vY0":-138.5230104909804,"vZ0":-3.5055542376214914,"x":100.55,"y":165.76,"x0":-1.9050246207806383,"y0":50.0056631158485,"z0":5.066652365047636,"aX":-13.638845634327344},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.4,"breakHorizontal":10.8,"spinRate":2221,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.39546265874216013,"extension":6.620912044729272},"index":6,"playId":"dba82871-ff40-359e-b58d-672b12235489","pitchNumber":6,"startTime":"2026-06-28T18:59:56.939Z","endTime":"2026-06-28T19:00:02.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.5,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.05290017563632,"aZ":-13.687513147873236,"pfxX":-3.56713632204284,"pfxZ":9.502935906534521,"pX":-0.25552375584378634,"pZ":1.749999630878431,"vX0":6.129155846054197,"vY0":-137.95399296022114,"vZ0":-6.9183936828944175,"x":126.74,"y":191.53,"x0":-2.0333352261011894,"y0":50.00215762496654,"z0":5.196407840761566,"aX":-6.939211033138745},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":5.3,"spinRate":2267,"spinDirection":210},"zone":8,"typeConfidence":0.91,"plateTime":0.39564811370621156,"extension":6.55517313236463},"index":7,"playId":"e8cd8f17-3953-3ec2-b7b7-052ddfe65d4b","pitchNumber":7,"startTime":"2026-06-28T19:00:17.336Z","endTime":"2026-06-28T19:00:21.557Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:00:21.557Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out to right fielder Joey Loperfido.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:01:26.091Z","endTime":"2026-06-28T19:04:48.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":6},"credits":[{"player":{"id":694388,"link":"/api/v1/people/694388"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88668539710848,"aZ":-22.283590628516645,"pfxX":-7.134931804490541,"pfxZ":5.0029537506741075,"pX":-0.8297575568604436,"pZ":2.8290400105497997,"vX0":5.567570752858341,"vY0":-138.0817666717093,"vZ0":-4.17989356066837,"x":148.63,"y":162.4,"x0":-1.9216749328597673,"y0":50.002581184663065,"z0":5.817756977134706,"aX":-14.105454755257655},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.6,"breakHorizontal":12.1,"spinRate":2094,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.39312898601914936,"extension":6.887822969373884},"index":0,"playId":"1dfeaff0-dcaa-3d89-bd94-4570ed26407e","pitchNumber":1,"startTime":"2026-06-28T19:02:43.594Z","endTime":"2026-06-28T19:02:51.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-28T19:03:09.781Z","endTime":"2026-06-28T19:03:21.261Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.353605578310933,"aZ":-18.419501429920963,"pfxX":-7.685249688831847,"pfxZ":6.789696720012661,"pX":-0.7753968843232943,"pZ":2.238775673105098,"vX0":4.645698275166988,"vY0":-139.97951205801962,"vZ0":-6.584562927179894,"x":146.56,"y":178.33,"x0":-1.4399432318927479,"y0":50.00655514973102,"z0":5.786437617948894,"aX":-15.575995068131082},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.4,"breakHorizontal":13.2,"spinRate":2043,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.3881841217374067,"extension":6.852975887286179},"index":2,"playId":"61974a4c-b862-3c8f-a214-62d679e2aa44","pitchNumber":2,"startTime":"2026-06-28T19:03:21.261Z","endTime":"2026-06-28T19:03:25.116Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.398975838817023,"aZ":-47.32910120087207,"pfxX":3.1677132657560145,"pfxZ":-10.45048069274318,"pX":-0.48456544087931386,"pZ":3.633057603963808,"vX0":1.7868530515612386,"vY0":-119.46478985547309,"vZ0":4.070501853374629,"x":135.47,"y":140.69,"x0":-1.6531399689272832,"y0":50.00471703111862,"z0":6.153171881881449,"aX":4.592176364853182},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-17.8,"breakHorizontal":-6.1,"spinRate":2540,"spinDirection":19},"zone":11,"typeConfidence":2.0,"plateTime":0.457979603978071,"extension":6.5372668799437275},"index":3,"playId":"520367d5-2890-3a4d-bf04-e847b77435c3","pitchNumber":3,"startTime":"2026-06-28T19:03:39.383Z","endTime":"2026-06-28T19:03:43.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.017455551232615,"aZ":-45.29709650691147,"pfxX":3.001746480365836,"pfxZ":-8.992767014393994,"pX":0.49277470062287726,"pZ":1.1061107570870121,"vX0":3.9200832657434046,"vY0":-120.23160619380532,"vZ0":-1.8315562467044066,"x":98.22,"y":208.92,"x0":-1.5507610520783304,"y0":50.00210624878707,"z0":5.909339898590468,"aX":4.380357079976331},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-16.4,"breakHorizontal":-6.4,"spinRate":2428,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.45612123307308794,"extension":6.718635189564554},"index":4,"playId":"c7211841-3e94-31cb-b4bf-fc068bb5f24f","pitchNumber":4,"startTime":"2026-06-28T19:03:59.974Z","endTime":"2026-06-28T19:04:05.390Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.746464550612924,"aZ":-13.539563033963859,"pfxX":-3.991224591642813,"pfxZ":9.119958558896819,"pX":0.0990212063123301,"pZ":3.625742802637971,"vX0":6.365926968882218,"vY0":-140.81744915021528,"vZ0":-3.8545868687808826,"x":113.23,"y":140.88,"x0":-1.6544583200923741,"y0":50.004670952778305,"z0":5.865906430404933,"aX":-8.157351699964643},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":6.2,"spinRate":2337,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3864151033560157,"extension":6.895368518546565},"index":5,"playId":"74258603-d3db-3200-91e1-90b4b58979fc","pitchNumber":5,"startTime":"2026-06-28T19:04:15.812Z","endTime":"2026-06-28T19:04:19.269Z","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":95.8,"endSpeed":89.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.291423546514757,"aZ":-18.487957688114527,"pfxX":-7.390403492593589,"pfxZ":6.832358011868955,"pX":-0.3131469014039723,"pZ":2.64623140265935,"vX0":6.858865692637531,"vY0":-139.42721554087058,"vZ0":-4.886083147158578,"x":128.94,"y":167.33,"x0":-1.8244506872674693,"y0":50.00222429379852,"z0":5.611731671450898,"aX":-14.801053590910296},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.8,"breakHorizontal":12.2,"spinRate":2214,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.39029442387295,"extension":6.898836184786109},"hitData":{"launchSpeed":92.2,"launchAngle":24.0,"totalDistance":314.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.84,"coordY":85.15}},"index":6,"playId":"0c458ea6-4add-370e-b77f-9d1454f08d6d","pitchNumber":6,"startTime":"2026-06-28T19:04:40.609Z","endTime":"2026-06-28T19:04:48.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:04:48.420Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yainer Diaz challenged (pitch result), call on the field was confirmed: Kevin McGonigle walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:04:50.752Z","endTime":"2026-06-28T19:06:44.928Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.32600380491985,"aZ":-46.85014378311614,"pfxX":1.8301489875115209,"pfxZ":-10.0079946916243,"pX":-1.6640399593371038,"pZ":3.4029300431249365,"vX0":0.49822167664373807,"vY0":-121.08193039745703,"vZ0":3.64800151623076,"x":180.43,"y":146.9,"x0":-2.110792538457843,"y0":50.00163001675036,"z0":6.010376259285623,"aX":2.6840715983440533},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-16.8,"breakHorizontal":-3.5,"spinRate":2523,"spinDirection":20},"zone":11,"typeConfidence":2.0,"plateTime":0.45447937840033514,"extension":6.613640448489024},"index":0,"playId":"bbcbe6eb-d376-312a-aeed-e764858f8a8c","pitchNumber":1,"startTime":"2026-06-28T19:05:16.152Z","endTime":"2026-06-28T19:05:19.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.204882833355867,"aZ":-22.925689969316757,"pfxX":1.2286920200216325,"pfxZ":5.098861368760088,"pX":0.6417318621439393,"pZ":0.0818825555231202,"vX0":6.301428969540801,"vY0":-133.43947400977552,"vZ0":-9.96831582214089,"x":92.54,"y":236.57,"x0":-1.9045829708810926,"y0":50.00398223174747,"z0":5.501414387054628,"aX":2.2265527694091944},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.3,"breakHorizontal":-3.5,"spinRate":2225,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.40959615666320204,"extension":6.883141761229106},"index":1,"playId":"e3705615-4bae-3e5a-9b45-a7f8c92d0d97","pitchNumber":2,"startTime":"2026-06-28T19:05:40.419Z","endTime":"2026-06-28T19:05:44.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.616664935896676,"aZ":-22.12676154717172,"pfxX":-9.05850884271944,"pfxZ":6.123821153250038,"pX":0.2984010691450926,"pZ":1.245569378786879,"vX0":8.675385315595134,"vY0":-127.19835592263705,"vZ0":-6.299684067679648,"x":105.63,"y":205.15,"x0":-1.9763816655330735,"y0":50.00600800544556,"z0":5.503957878198453,"aX":-14.87495567762727},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":9.8,"breakHorizontal":14.5,"spinRate":1452,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.43028686794322635,"extension":6.9238705521371156},"index":2,"playId":"365b8557-3842-3c0e-b02b-3f3815e6fa84","pitchNumber":3,"startTime":"2026-06-28T19:06:00.459Z","endTime":"2026-06-28T19:06:04.915Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.345355184635444,"aZ":-22.394750737266246,"pfxX":-10.12762776503285,"pfxZ":5.025426952201987,"pX":-0.5914494111086273,"pZ":1.4035589508261466,"vX0":7.473515817757667,"vY0":-137.591357291472,"vZ0":-7.408457185244431,"x":139.54,"y":200.88,"x0":-2.0073299653316963,"y0":50.00039005581301,"z0":5.613750885476365,"aX":-19.699389905299302},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.9,"breakHorizontal":17.0,"spinRate":2139,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.39587080395493146,"extension":6.7583460849543195},"index":3,"playId":"c54b344f-22f9-3fa8-9edf-8e283703c1da","pitchNumber":4,"startTime":"2026-06-28T19:06:17.910Z","endTime":"2026-06-28T19:06:44.928Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"}},"playEndTime":"2026-06-28T19:06:44.928Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out, second baseman Raynel Delgado to first baseman Christian Walker. Kevin McGonigle to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:07:04.304Z","endTime":"2026-06-28T19:08:56.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669384,"link":"/api/v1/people/669384"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":90.2,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.037592358484112,"aZ":-13.506481100203938,"pfxX":-5.496062900432404,"pfxZ":9.074838612303633,"pX":-1.0599889998640655,"pZ":2.2633577979955626,"vX0":4.1378024994014755,"vY0":-141.09944589324766,"vZ0":-6.786460392220346,"x":157.4,"y":177.67,"x0":-1.816743247252905,"y0":50.0013880619241,"z0":5.535459590597954,"aX":-11.30453655663973},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.6,"breakHorizontal":9.4,"spinRate":2245,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.3852250543400495,"extension":6.945377942656995},"index":0,"playId":"a5063108-2b6b-39f3-93bc-fe3ccf0cfedc","pitchNumber":1,"startTime":"2026-06-28T19:07:04.304Z","endTime":"2026-06-28T19:07:08.501Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.708182083081073,"aZ":-14.480349384492172,"pfxX":-5.328434713770817,"pfxZ":8.70484104899975,"pX":-1.0876438204218237,"pZ":2.1809277861621608,"vX0":4.0595747375488775,"vY0":-140.26743028076777,"vZ0":-6.941348028542275,"x":158.46,"y":179.89,"x0":-1.8468751756244035,"y0":50.004636822026534,"z0":5.595486355433806,"aX":-10.833797156943268},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":9.0,"spinRate":2234,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.38749824388470167,"extension":6.932872108476824},"index":1,"playId":"59fb702a-c377-3052-8a25-dab03cb338f0","pitchNumber":2,"startTime":"2026-06-28T19:07:22.803Z","endTime":"2026-06-28T19:07:28.393Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":88.0,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.056498800350955,"aZ":-22.840016910434365,"pfxX":-8.562514147794815,"pfxZ":4.790126526136437,"pX":-1.176719743074144,"pZ":1.7862074465177538,"vX0":5.590497235640681,"vY0":-137.39736446975544,"vZ0":-6.078246252027115,"x":161.85,"y":190.55,"x0":-2.1059107318002015,"y0":50.00098983953498,"z0":5.537796133080345,"aX":-16.678210002075954},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":14.6,"spinRate":2178,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.3958082572712245,"extension":6.870271121769108},"index":2,"playId":"5a5f6e0d-5bf3-33b7-919e-9682f72b298e","pitchNumber":3,"startTime":"2026-06-28T19:07:43.277Z","endTime":"2026-06-28T19:07:48.097Z","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":96.5,"endSpeed":89.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.897806336168465,"aZ":-13.690768855718598,"pfxX":-4.782441683395405,"pfxZ":9.085919681598858,"pX":-1.0608516420872462,"pZ":2.131805337515226,"vX0":3.772788082243478,"vY0":-140.55382222052413,"vZ0":-7.75294408853177,"x":157.44,"y":181.22,"x0":-1.7881845487426395,"y0":50.00320810396332,"z0":5.783935164218878,"aX":-9.728003524202823},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2202,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.3872490945363589,"extension":6.965501541939277},"index":3,"playId":"35e04f54-2cff-33c2-b3b0-266f51686b17","pitchNumber":4,"startTime":"2026-06-28T19:08:07.956Z","endTime":"2026-06-28T19:08:11.877Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"playId":"7e673c8c-e07a-33b4-a3ee-9067e1958bf1","startTime":"2026-06-28T19:08:28.511Z","endTime":"2026-06-28T19:08:31.530Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.894849959850575,"aZ":-24.48976261222142,"pfxX":-7.666265480397359,"pfxZ":4.640169428492452,"pX":-0.9410718026726816,"pZ":3.084724248118067,"vX0":4.900049772735358,"vY0":-127.74950618094515,"vZ0":-1.707351113252954,"x":152.87,"y":155.49,"x0":-1.8863700761690743,"y0":50.001300162719154,"z0":5.683480226078268,"aX":-12.691870046758126},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.3,"breakHorizontal":12.8,"spinRate":1367,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.42847356051442187,"extension":6.860908565201952},"hitData":{"launchSpeed":67.3,"launchAngle":-13.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.32,"coordY":149.15}},"index":5,"playId":"a552b672-e4a0-3493-b73d-4f06558916be","pitchNumber":5,"startTime":"2026-06-28T19:08:48.850Z","endTime":"2026-06-28T19:08:56.170Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:08:56.170Z","atBatIndex":39},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Riley Greene reaches on a fielding error by second baseman Raynel Delgado. Kevin McGonigle scores.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:09:55.925Z","endTime":"2026-06-28T19:12:25.336Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669384,"link":"/api/v1/people/669384"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":{"id":686613,"link":"/api/v1/people/686613"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":7},"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":2},"index":0,"startTime":"2026-06-28T19:09:17.469Z","endTime":"2026-06-28T19:09:58.199Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80657383420402,"aZ":-29.89195341099615,"pfxX":-8.598221431120184,"pfxZ":1.362546656257436,"pX":-1.4882100922009636,"pZ":1.7861375180020842,"vX0":4.316913049928054,"vY0":-128.62315150234357,"vZ0":-3.6983634410467325,"x":173.73,"y":190.55,"x0":-2.0716485134196865,"y0":50.004162804029626,"z0":5.562008627721235,"aX":-14.400029801975592},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.8,"breakHorizontal":14.6,"spinRate":1321,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4259317195486303,"extension":6.866999916168483},"index":1,"playId":"4d2312da-ad6d-3f1b-81be-6326cae65c10","pitchNumber":1,"startTime":"2026-06-28T19:09:58.199Z","endTime":"2026-06-28T19:10:02.026Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.565895293078437,"aZ":-28.60923730007192,"pfxX":-6.134759788787737,"pfxZ":2.1603598367755676,"pX":-0.7768571570924387,"pZ":3.1900367192794,"vX0":5.301116343280853,"vY0":-126.97964992219251,"vZ0":-0.3697917301724106,"x":146.61,"y":152.65,"x0":-2.0844724318004966,"y0":50.00185229687344,"z0":5.594385418152901,"aX":-10.11786480092653},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.1,"breakHorizontal":10.1,"spinRate":1374,"spinDirection":231},"zone":1,"typeConfidence":2.0,"plateTime":0.4297202577020691,"extension":6.915429850604085},"index":2,"playId":"e3bc30dc-6be7-3372-a422-cb9cd8492885","pitchNumber":2,"startTime":"2026-06-28T19:10:17.882Z","endTime":"2026-06-28T19:10:21.750Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.357165420820756,"aZ":-45.743382188384224,"pfxX":2.2402499220623717,"pfxZ":-9.150002039863555,"pX":-1.8500947566597428,"pZ":3.6591805316418897,"vX0":-0.6444875549381094,"vY0":-121.17218915851589,"vZ0":4.133689240558594,"x":187.52,"y":139.98,"x0":-1.8712555575258925,"y0":50.00513119025406,"z0":5.935826999602586,"aX":3.321390516352345},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-15.2,"breakHorizontal":-3.8,"spinRate":2315,"spinDirection":26},"zone":11,"typeConfidence":2.0,"plateTime":0.4525570344239669,"extension":6.710937112883714},"index":3,"playId":"b092dead-6186-3c36-95c0-37392cc35709","pitchNumber":3,"startTime":"2026-06-28T19:10:36.825Z","endTime":"2026-06-28T19:10:41.328Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.036628673518262,"aZ":-26.235134214904757,"pfxX":-7.518774988381052,"pfxZ":3.6081821975320985,"pX":-0.5168546306841829,"pZ":1.3862997254801759,"vX0":6.45784311234272,"vY0":-127.02227961704855,"vZ0":-5.1366484079341905,"x":136.7,"y":201.35,"x0":-2.105294483900731,"y0":50.00513494578942,"z0":5.499799266096138,"aX":-12.388082284251624},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.6,"breakHorizontal":12.4,"spinRate":1267,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.429864390313937,"extension":6.842219951196912},"index":4,"playId":"ac5f6e78-9843-3cfb-9cc9-376a85e7b93a","pitchNumber":4,"startTime":"2026-06-28T19:11:01.281Z","endTime":"2026-06-28T19:11:05.722Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.85498330657665,"aZ":-15.240098498102398,"pfxX":-4.045718747620701,"pfxZ":8.390273632516816,"pX":-1.7558793782448527,"pZ":5.4884446791429635,"vX0":1.5112460591050456,"vY0":-140.90865865934074,"vZ0":1.1901360952679774,"x":183.93,"y":90.59,"x0":-1.7722540416117307,"y0":50.005898833631065,"z0":6.0427792384822,"aX":-8.168322260533023},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":7.1,"spinRate":2186,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.38813992679704645,"extension":6.762673727114413},"index":5,"playId":"311f8f1f-8267-3f94-a242-a9a311666ab1","pitchNumber":5,"startTime":"2026-06-28T19:11:24.610Z","endTime":"2026-06-28T19:11:28.739Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"playId":"7625224f-7952-47f8-909f-f1b73708ab9c","startTime":"2026-06-28T19:11:53.020Z","endTime":"2026-06-28T19:11:58.020Z","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":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.233805275059968,"aZ":-23.10435674698415,"pfxX":-6.1688376167056465,"pfxZ":4.56806448130257,"pX":0.4564501882092972,"pZ":2.022692525324826,"vX0":7.34420628956548,"vY0":-139.04740147641974,"vZ0":-6.0160267692203195,"x":99.6,"y":184.17,"x0":-1.400846361646652,"y0":50.000035514745235,"z0":5.717992703376296,"aX":-12.240888949866944},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.3,"breakHorizontal":9.8,"spinRate":2134,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.39190426047130433,"extension":6.908953756276811},"hitData":{"launchSpeed":95.2,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":173.09,"coordY":131.92}},"index":7,"playId":"598dd8c3-52fd-3da1-9d92-a3fbe31077a8","pitchNumber":6,"startTime":"2026-06-28T19:12:12.264Z","endTime":"2026-06-28T19:12:25.336Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:12:25.336Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to left fielder Taylor Trammell.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:13:35.804Z","endTime":"2026-06-28T19:15:24.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":5},"credits":[{"player":{"id":666211,"link":"/api/v1/people/666211"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:13:14.036Z","endTime":"2026-06-28T19:13:38.100Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06067530388092,"aZ":-12.731333711795497,"pfxX":-7.967665088046709,"pfxZ":9.755352633446197,"pX":0.19321463709116976,"pZ":1.1636841611273412,"vX0":7.758512595238472,"vY0":-140.15090567775525,"vZ0":-10.286414004501813,"x":109.64,"y":207.36,"x0":-1.572984750102503,"y0":50.006990439823134,"z0":5.708710881013185,"aX":-15.887227211249568},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":12.8,"spinRate":2265,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.3905032263772492,"extension":6.966948443219527},"index":1,"playId":"e989eab0-7c07-3208-9492-448ea8b64544","pitchNumber":1,"startTime":"2026-06-28T19:13:38.100Z","endTime":"2026-06-28T19:13:41.959Z","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":95.8,"endSpeed":87.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154727324821216,"aZ":-18.87225689294174,"pfxX":-10.592470901640612,"pfxZ":6.764281470814974,"pX":0.32104437545657183,"pZ":2.368666160077295,"vX0":9.40596789029689,"vY0":-139.10996184812538,"vZ0":-5.572258196703717,"x":104.76,"y":174.83,"x0":-1.7218519115491895,"y0":50.0036877659028,"z0":5.64199397606308,"aX":-20.83590064597144},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.3,"breakHorizontal":17.3,"spinRate":2197,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.393194664463449,"extension":6.896592014402317},"index":2,"playId":"0d522f0d-b158-3f59-9341-6fa8d56e2a3f","pitchNumber":2,"startTime":"2026-06-28T19:13:56.692Z","endTime":"2026-06-28T19:14:00.886Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.463615379018112,"aZ":-43.13287138799486,"pfxX":1.5770837519655156,"pfxZ":-7.633380668535331,"pX":1.026751845939556,"pZ":1.2061840122128822,"vX0":6.4902097734313635,"vY0":-119.9838110315867,"vZ0":-1.7565971188869822,"x":77.86,"y":206.21,"x0":-1.9348401813289473,"y0":50.00218806099683,"z0":5.844743532485843,"aX":2.2634705089604847},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-13.9,"breakHorizontal":-4.7,"spinRate":2517,"spinDirection":23},"zone":14,"typeConfidence":2.0,"plateTime":0.45914577714137117,"extension":6.650902445234125},"index":3,"playId":"da40d721-fb64-3da2-9e42-45550ad971f1","pitchNumber":3,"startTime":"2026-06-28T19:14:17.061Z","endTime":"2026-06-28T19:14:23.078Z","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":96.8,"endSpeed":89.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.281959563078313,"aZ":-19.20162208210165,"pfxX":-8.728574789918905,"pfxZ":6.407519974668551,"pX":-1.0463246629943481,"pZ":2.632923661737014,"vX0":4.853212544777907,"vY0":-140.9759827139744,"vZ0":-5.255233281647018,"x":156.88,"y":167.69,"x0":-1.650742847176231,"y0":50.00327994532515,"z0":5.750021326903014,"aX":-17.672996313705283},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.8,"breakHorizontal":14.9,"spinRate":2163,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3876455311336491,"extension":6.970601438704271},"index":4,"playId":"3812469a-1d3e-39bb-8cbc-4c90ed173971","pitchNumber":4,"startTime":"2026-06-28T19:14:41.343Z","endTime":"2026-06-28T19:14:46.902Z","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":97.2,"endSpeed":89.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.876273892767525,"aZ":-15.91552740690551,"pfxX":-7.304116347799312,"pfxZ":8.00051960424532,"pX":-0.21890439311187207,"pZ":2.80562965590635,"vX0":6.960718772597818,"vY0":-141.32227005820647,"vZ0":-5.405970826664188,"x":125.34,"y":163.03,"x0":-1.759637095204673,"y0":50.00044034213764,"z0":5.758312200338446,"aX":-14.837928553361534},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.6,"breakHorizontal":11.9,"spinRate":2036,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.3869215621689057,"extension":6.81545923503083},"hitData":{"launchSpeed":84.4,"launchAngle":29.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.09,"coordY":84.94}},"index":5,"playId":"c026846d-0543-3564-96fc-16e662b6db31","pitchNumber":5,"startTime":"2026-06-28T19:15:16.564Z","endTime":"2026-06-28T19:15:24.220Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:15:24.220Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Isaac Paredes pops out to first baseman Colt Keith in foul territory.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:18:01.749Z","endTime":"2026-06-28T19:18:28.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Holton replaces Jack Flaherty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:16:24.458Z","endTime":"2026-06-28T19:18:01.749Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"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(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.0,"endSpeed":79.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.799391808916077,"aZ":-26.381001713384958,"pfxX":-2.5264640903662876,"pfxZ":3.6247533728435872,"pX":1.1677097635056584,"pZ":2.9717120255235003,"vX0":-0.317748480585282,"vY0":-125.27445983145427,"vZ0":-1.7874738435638897,"x":71.95,"y":152.21,"x0":1.6244988820800914,"y0":50.00539757437526,"z0":5.837709069058182,"aX":-4.0416931310165785},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.4,"breakHorizontal":4.7,"spinRate":2190,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.43615970135280424,"extension":6.453871716951149},"index":1,"playId":"dee04ff9-6d64-36ab-8e92-44c4502d7e2c","pitchNumber":1,"startTime":"2026-06-28T19:18:01.749Z","endTime":"2026-06-28T19:18:06.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.785162326511525,"aZ":-25.97012868459124,"pfxX":-1.6172128352447395,"pfxZ":3.7459018381077405,"pX":-0.09150400977846294,"pZ":1.68340327090613,"vX0":-3.5399138112284723,"vY0":-127.28851234461439,"vZ0":-5.098590142034147,"x":120.49,"y":193.33,"x0":1.522139598128221,"y0":50.00458955581944,"z0":5.744515783370533,"aX":-2.678671492780728},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.0,"breakHorizontal":3.7,"spinRate":2380,"spinDirection":189},"zone":8,"typeConfidence":0.9,"plateTime":0.42875136217876886,"extension":6.512808314800254},"hitData":{"launchSpeed":84.9,"launchAngle":78.0,"totalDistance":83.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":157.89,"coordY":192.22}},"index":2,"playId":"c6484c8c-281b-3986-a094-c7f47942c7da","pitchNumber":2,"startTime":"2026-06-28T19:18:17.964Z","endTime":"2026-06-28T19:18:28.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:18:28.228Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christian Walker grounds out, shortstop Zach McKinstry to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:18:45.381Z","endTime":"2026-06-28T19:20:11.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"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":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"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":90.7,"endSpeed":84.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.985150843787004,"aZ":-19.505705157040538,"pfxX":1.4308187150543559,"pfxZ":7.078497494664287,"pX":-0.15250902717868603,"pZ":2.846069796810234,"vX0":-4.401677410801253,"vY0":-132.13045640038683,"vZ0":-4.059170806186789,"x":122.81,"y":161.94,"x0":1.340263940331706,"y0":50.00027190720377,"z0":5.813505922707321,"aX":2.560052773756792},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.2,"breakHorizontal":-1.8,"spinRate":2005,"spinDirection":152},"zone":2,"typeConfidence":0.59,"plateTime":0.41265005844539004,"extension":6.487532967492796},"index":0,"playId":"16d54696-f101-33d9-875d-b852a5fd955e","pitchNumber":1,"startTime":"2026-06-28T19:18:53.026Z","endTime":"2026-06-28T19:18:56.942Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.358032998587376,"aZ":-30.005148066742056,"pfxX":8.547246268429827,"pfxZ":1.469314517389745,"pX":0.6631135380963888,"pZ":1.6323959996908608,"vX0":-4.776833756674367,"vY0":-119.8437366612056,"vZ0":-3.2455920933137863,"x":91.72,"y":194.71,"x0":1.5586037743496561,"y0":50.00015096935446,"z0":5.648335417411022,"aX":12.591616597855346},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.2,"breakHorizontal":-14.5,"spinRate":1521,"spinDirection":109},"zone":9,"typeConfidence":0.91,"plateTime":0.4548006978183432,"extension":6.3993720786285415},"index":1,"playId":"45a9b881-6acd-3239-abd2-c1837b3779d0","pitchNumber":2,"startTime":"2026-06-28T19:19:10.541Z","endTime":"2026-06-28T19:19:14.466Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.24046265450455,"aZ":-26.476165865073124,"pfxX":-2.0974863615047017,"pfxZ":3.3599882010272335,"pX":1.2862917854433291,"pZ":2.0721325483462096,"vX0":-0.04712370683458192,"vY0":-128.30271359154293,"vZ0":-4.2198659768222155,"x":67.97,"y":182.83,"x0":1.578073450436602,"y0":50.00398882675785,"z0":5.760479884553425,"aX":-3.5574536925064444},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.5,"breakHorizontal":3.8,"spinRate":2167,"spinDirection":167},"zone":14,"typeConfidence":0.91,"plateTime":0.42411820535274103,"extension":6.398392078341025},"index":2,"playId":"3efc8703-2472-3763-abff-2ec11fc2d30e","pitchNumber":3,"startTime":"2026-06-28T19:19:27.112Z","endTime":"2026-06-28T19:19:31.314Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.561164047917078,"aZ":-27.37716844679374,"pfxX":9.37449695275719,"pfxZ":3.23666616669642,"pX":-0.9318935068009857,"pZ":1.3750042662615332,"vX0":-8.447581924014907,"vY0":-121.2331186870321,"vZ0":-4.290803220647042,"x":152.52,"y":201.65,"x0":1.386315882263454,"y0":50.004353995713615,"z0":5.568150157721611,"aX":13.901620280765007},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.0,"breakHorizontal":-14.9,"spinRate":1634,"spinDirection":106},"zone":13,"typeConfidence":0.91,"plateTime":0.452475831612448,"extension":6.6381273563018555},"index":3,"playId":"33b29b45-d6f5-3b5b-8af4-9c41f9311f2a","pitchNumber":4,"startTime":"2026-06-28T19:19:43.346Z","endTime":"2026-06-28T19:19:47.770Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.601820417699066,"aZ":-25.164355050841486,"pfxX":-2.145830296769473,"pfxZ":4.2776279886145385,"pX":-0.0657348023055177,"pZ":1.7180699468970757,"vX0":-3.531711741298561,"vY0":-126.79505094463173,"vZ0":-4.933549760408399,"x":119.51,"y":192.39,"x0":1.6208876103631007,"y0":50.00050727380715,"z0":5.683520823464899,"aX":-3.5110548654816705},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.0,"breakHorizontal":4.7,"spinRate":2349,"spinDirection":181},"zone":8,"typeConfidence":0.9,"plateTime":0.4310931197764809,"extension":6.5401608663331565},"hitData":{"launchSpeed":83.0,"launchAngle":-4.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":155.23}},"index":4,"playId":"9f87535b-e573-3073-aef3-509f7f357b42","pitchNumber":5,"startTime":"2026-06-28T19:20:03.012Z","endTime":"2026-06-28T19:20:11.269Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:20:11.269Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Cam Smith pops out to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:20:47.428Z","endTime":"2026-06-28T19:20:58.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"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":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Cam Smith replaces Joey Loperfido.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:20:27.519Z","endTime":"2026-06-28T19:20:49.692Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":694388,"link":"/api/v1/people/694388"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76032131758138,"aZ":-27.182197887952338,"pfxX":-2.7666005545890524,"pfxZ":2.979079856394005,"pX":-0.10181507203977834,"pZ":2.9166256330083877,"vX0":-3.5523800008668833,"vY0":-128.0017999294281,"vZ0":-1.9490116462642986,"x":120.88,"y":160.03,"x0":1.6579455758763155,"y0":50.00523106172734,"z0":5.79394315098884,"aX":-4.640553985146421},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.3,"breakHorizontal":5.8,"spinRate":2222,"spinDirection":187},"zone":2,"typeConfidence":0.9,"plateTime":0.42615132487420126,"extension":6.5723697794860065},"hitData":{"launchSpeed":66.3,"launchAngle":59.0,"totalDistance":151.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.65,"coordY":153.9}},"index":1,"playId":"f9a6f87d-a2f9-3b06-8deb-5f0e78e52600","pitchNumber":1,"startTime":"2026-06-28T19:20:49.692Z","endTime":"2026-06-28T19:20:58.014Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:20:58.014Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:23:15.558Z","endTime":"2026-06-28T19:25:06.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Cam Smith remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:22:22.415Z","endTime":"2026-06-28T19:23:17.790Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":694388,"link":"/api/v1/people/694388"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.767888482502645,"aZ":-44.0859482341821,"pfxX":4.750837929560162,"pfxZ":-8.42825850033823,"pX":-0.22743576808007177,"pZ":0.9864382566206316,"vX0":2.5468256434534995,"vY0":-118.44508297327536,"vZ0":-2.082145225641739,"x":125.67,"y":212.15,"x0":-1.9358067131122592,"y0":50.004288442860414,"z0":5.928576388295845,"aX":6.713240602320839},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-15.5,"breakHorizontal":-9.2,"spinRate":2567,"spinDirection":21},"zone":13,"typeConfidence":2.0,"plateTime":0.463405557582401,"extension":6.532163106355057},"index":1,"playId":"97471b45-840a-351c-864e-0a814df2504e","pitchNumber":1,"startTime":"2026-06-28T19:23:17.790Z","endTime":"2026-06-28T19:23:21.855Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.143877549174494,"aZ":-47.92216738552978,"pfxX":3.5337266477923346,"pfxZ":-11.378134200840053,"pX":-0.7156175788173954,"pZ":1.788164662008048,"vX0":1.7590808593060239,"vY0":-117.67708473937273,"vZ0":0.5420621436611832,"x":144.28,"y":190.5,"x0":-1.9352695740041654,"y0":50.005598256946406,"z0":6.043523006706457,"aX":4.889200419673091},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-20.0,"breakHorizontal":-6.8,"spinRate":2652,"spinDirection":15},"zone":7,"typeConfidence":2.0,"plateTime":0.46788163749839606,"extension":6.660179122838714},"index":2,"playId":"7d922990-309f-32ba-a7db-252e2ca48732","pitchNumber":2,"startTime":"2026-06-28T19:23:36.657Z","endTime":"2026-06-28T19:23:40.685Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.27086591827097,"aZ":-47.72134248345188,"pfxX":1.8195982717676922,"pfxZ":-11.233983094526932,"pX":0.41608589161543036,"pZ":0.46231546931478024,"vX0":4.593377722620125,"vY0":-117.99897911102639,"vZ0":-2.2828011952371554,"x":101.14,"y":226.3,"x0":-1.8064451960354753,"y0":50.0005708105903,"z0":5.914176113904761,"aX":2.5186330675065114},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-20.5,"breakHorizontal":-4.6,"spinRate":2561,"spinDirection":12},"zone":14,"typeConfidence":2.0,"plateTime":0.46745938387997255,"extension":6.604897495486182},"index":3,"playId":"bdbe8a3b-1af0-3202-932e-076d412e0e25","pitchNumber":3,"startTime":"2026-06-28T19:23:56.444Z","endTime":"2026-06-28T19:24:00.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49370317047456,"aZ":-25.707599094654437,"pfxX":-9.854440388774423,"pfxZ":3.954580535798094,"pX":-0.9746358113065403,"pZ":1.6060424722040167,"vX0":5.75256286673881,"vY0":-126.89938662816022,"vZ0":-4.843915286033903,"x":154.15,"y":195.42,"x0":-1.988362156675199,"y0":50.00153127745325,"z0":5.582706165955197,"aX":-16.10196808115082},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.4,"breakHorizontal":16.6,"spinRate":1309,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.43129949512814303,"extension":6.824873778913398},"index":4,"playId":"595e6ae6-881f-3c39-80da-f700765043a8","pitchNumber":4,"startTime":"2026-06-28T19:24:13.001Z","endTime":"2026-06-28T19:24:17.778Z","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":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-28T19:24:22.633Z","endTime":"2026-06-28T19:24:42.278Z","isPitch":false,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.683219436987468,"aZ":-47.947080535347986,"pfxX":2.378753756619277,"pfxZ":-11.312326240010272,"pX":-1.4532727726244654,"pZ":1.66583155876716,"vX0":0.8853031655784614,"vY0":-118.19745387620976,"vZ0":0.47817735524464666,"x":172.4,"y":193.8,"x0":-2.1434009769200384,"y0":50.00553011833541,"z0":5.918069774707592,"aX":3.315521108166581},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-19.9,"breakHorizontal":-4.6,"spinRate":2405,"spinDirection":14},"zone":13,"typeConfidence":2.0,"plateTime":0.4660947083255924,"extension":6.5888463452851145},"index":6,"playId":"6c628485-f347-367b-a249-469b5769c947","pitchNumber":5,"startTime":"2026-06-28T19:24:42.278Z","endTime":"2026-06-28T19:24:46.119Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7510761904918,"aZ":-22.82624618774037,"pfxX":-7.930616636287235,"pfxZ":4.8081980867660175,"pX":0.29570411695149307,"pZ":3.0856410747459244,"vX0":7.742112510544155,"vY0":-137.84086216289302,"vZ0":-3.099549250466094,"x":105.73,"y":155.47,"x0":-1.5055064877326336,"y0":50.00051875300878,"z0":5.748245468613009,"aX":-15.41257608722382},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.3,"breakHorizontal":13.0,"spinRate":2093,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.3958427664833848,"extension":6.91755467866335},"index":7,"playId":"5b73beec-4f5d-334f-958e-b2e096fdf887","pitchNumber":6,"startTime":"2026-06-28T19:25:02.421Z","endTime":"2026-06-28T19:25:06.774Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:25:06.774Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, third baseman Isaac Paredes to first baseman Christian Walker.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:25:08.730Z","endTime":"2026-06-28T19:26:16.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.72524998468315,"aZ":-26.43606117905245,"pfxX":-9.766369442536975,"pfxZ":3.638531455704289,"pX":-0.6229191210019361,"pZ":1.1751379901097643,"vX0":6.55725135188545,"vY0":-124.43387842978181,"vZ0":-5.297812981304047,"x":140.74,"y":207.05,"x0":-2.016382310554915,"y0":50.00254117918414,"z0":5.507690067259788,"aX":-15.396716519031115},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.6,"breakHorizontal":16.3,"spinRate":1291,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4392903535054318,"extension":6.962116380892454},"index":0,"playId":"cf422add-71b5-3fd8-81fe-c2c8e4e472cd","pitchNumber":1,"startTime":"2026-06-28T19:25:31.687Z","endTime":"2026-06-28T19:25:35.165Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.524509488712518,"aZ":-47.067743755650945,"pfxX":2.7045515003067737,"pfxZ":-10.317188303282114,"pX":-0.5283381310496755,"pZ":2.594107684686226,"vX0":2.4132829928498034,"vY0":-120.23713002748549,"vZ0":1.884165622685704,"x":137.14,"y":168.74,"x0":-1.9019691565136962,"y0":50.00571029113434,"z0":6.0237892182946196,"aX":3.9023281924263915},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-17.8,"breakHorizontal":-5.5,"spinRate":2680,"spinDirection":20},"zone":4,"typeConfidence":2.0,"plateTime":0.4581275088320247,"extension":6.56305758595347},"index":1,"playId":"8d818fbf-6683-3807-ade9-a3266a584a71","pitchNumber":2,"startTime":"2026-06-28T19:25:49.797Z","endTime":"2026-06-28T19:25:53.762Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.861394243708716,"aZ":-46.975141011571765,"pfxX":1.7075689528204938,"pfxZ":-10.155636251011117,"pX":-0.797374739025458,"pZ":1.5719734286433658,"vX0":1.9002718274291084,"vY0":-120.60814049089245,"vZ0":-0.3969845826130243,"x":147.39,"y":196.34,"x0":-1.82063824300611,"y0":50.0051364222098,"z0":5.9206009566492535,"aX":2.487731624321748},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-18.1,"breakHorizontal":-3.6,"spinRate":2486,"spinDirection":20},"zone":13,"typeConfidence":2.0,"plateTime":0.4560596272367974,"extension":6.612901113607952},"hitData":{"launchSpeed":61.2,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":120.86,"coordY":160.75}},"index":2,"playId":"50343918-79ed-3aca-8983-2e7180482ddf","pitchNumber":3,"startTime":"2026-06-28T19:26:07.650Z","endTime":"2026-06-28T19:26:16.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:26:16.537Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hao-Yu Lee walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:26:19.017Z","endTime":"2026-06-28T19:29:24.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"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,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"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":97.0,"endSpeed":90.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.802514037367537,"aZ":-19.5889417515647,"pfxX":-8.53947654027251,"pfxZ":6.149072421155335,"pX":-0.005188134012019549,"pZ":1.170625427455745,"vX0":7.448640185403928,"vY0":-140.9550707684707,"vZ0":-9.268643583300397,"x":117.2,"y":207.17,"x0":-1.5500718467144252,"y0":50.006384915010386,"z0":5.72466879839754,"aX":-17.48703432356236},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":9.7,"breakHorizontal":14.3,"spinRate":2104,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.38602526112075,"extension":6.8495882504299495},"index":0,"playId":"f67ea9e5-4f8e-31ad-99ca-39894355d5af","pitchNumber":1,"startTime":"2026-06-28T19:26:53.810Z","endTime":"2026-06-28T19:26:57.370Z","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":95.8,"endSpeed":88.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.250401441577374,"aZ":-20.600519762643998,"pfxX":-9.48736402908392,"pfxZ":5.837924422705254,"pX":-0.13787713987655809,"pZ":1.3692485299486192,"vX0":7.832498590242529,"vY0":-139.1801360424836,"vZ0":-7.719160890907989,"x":122.26,"y":201.81,"x0":-1.7418041976352623,"y0":50.00119440276932,"z0":5.519543309808341,"aX":-18.801560952346723},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.2,"breakHorizontal":15.7,"spinRate":2004,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.39201073984435686,"extension":6.919521204370921},"index":1,"playId":"fe2c07b2-4a34-39d8-84de-91e263dd4f10","pitchNumber":2,"startTime":"2026-06-28T19:27:16.394Z","endTime":"2026-06-28T19:27:21.237Z","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":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04047182123786,"aZ":-30.272777771935434,"pfxX":1.5116672432223304,"pfxZ":1.1021026399943943,"pX":0.8987428251553138,"pZ":0.8190854367938348,"vX0":6.0244333145551625,"vY0":-130.66847803703942,"vZ0":-6.744637081233895,"x":82.74,"y":216.66,"x0":-1.6349192797279821,"y0":50.002894580786,"z0":5.7140452358729705,"aX":2.608585876901291},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.7,"breakHorizontal":-4.1,"spinRate":2319,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.4194788137635519,"extension":6.647658762520957},"index":2,"playId":"f5d92eea-2a5f-34bd-acf7-aa8e7fc3c501","pitchNumber":3,"startTime":"2026-06-28T19:27:36.924Z","endTime":"2026-06-28T19:27:41.070Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.864369365074865,"aZ":-19.231228541238085,"pfxX":-9.875392872762474,"pfxZ":6.569426393428208,"pX":-0.6992679870239881,"pZ":1.5633640338777695,"vX0":6.367763592508926,"vY0":-139.3435004330798,"vZ0":-7.5164972557613,"x":143.65,"y":196.57,"x0":-1.729329042943754,"y0":50.001638146185606,"z0":5.5631244794311545,"aX":-19.447874638806802},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.6,"breakHorizontal":16.6,"spinRate":2113,"spinDirection":209},"zone":7,"typeConfidence":2.0,"plateTime":0.3928475250778205,"extension":6.933239649699769},"index":3,"playId":"6cdcc3aa-dbb4-3162-a053-3460e2bbbdd0","pitchNumber":4,"startTime":"2026-06-28T19:28:01.709Z","endTime":"2026-06-28T19:28:06.625Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.36654498206477,"aZ":-17.599107858380087,"pfxX":-9.236528050248198,"pfxZ":7.417209205014485,"pX":-0.7171696008243474,"pZ":2.487653071461125,"vX0":5.607974669915086,"vY0":-140.18707908133726,"vZ0":-5.65384171594535,"x":144.34,"y":171.61,"x0":-1.5565380977204286,"y0":50.005045608615006,"z0":5.702111868775379,"aX":-18.15801365634264},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.2,"breakHorizontal":15.4,"spinRate":2196,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.39258545523698674,"extension":6.786394171395392},"index":4,"playId":"35477a1a-5591-396c-ba7f-fddfb3485be6","pitchNumber":5,"startTime":"2026-06-28T19:28:25.051Z","endTime":"2026-06-28T19:28:29.525Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.514803516072497,"aZ":-21.12394593179999,"pfxX":-10.451174055541175,"pfxZ":5.417100776281524,"pX":-0.2943861159880249,"pZ":2.814437249642126,"vX0":7.47272487759548,"vY0":-141.51125403238805,"vZ0":-4.52167262119719,"x":128.22,"y":162.79,"x0":-1.6035936337439813,"y0":50.003219639463126,"z0":5.775689737530471,"aX":-21.3217211305781},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.1,"breakHorizontal":17.5,"spinRate":2128,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.38618903360855183,"extension":6.873532872557508},"index":5,"playId":"ebc1bfbd-cd38-31ff-a046-fae51f76fdcd","pitchNumber":6,"startTime":"2026-06-28T19:28:56.949Z","endTime":"2026-06-28T19:29:01.198Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64802233525687,"aZ":-12.887478311568813,"pfxX":-6.3599048117548715,"pfxZ":9.56876223535516,"pX":-0.17562725229061737,"pZ":3.9696323524404797,"vX0":5.620399961872169,"vY0":-141.1985719931977,"vZ0":-3.299103246034744,"x":123.69,"y":131.6,"x0":-1.3672644272894865,"y0":50.00393138070552,"z0":5.984383430774926,"aX":-12.82140803374344},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.8,"breakHorizontal":10.3,"spinRate":2334,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3881533165196309,"extension":6.748802396878686},"index":6,"playId":"3ce126b9-1e20-32c8-ba91-3d9e58f6be9c","pitchNumber":7,"startTime":"2026-06-28T19:29:20.703Z","endTime":"2026-06-28T19:29:24.627Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:29:24.627Z","atBatIndex":47},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Astros challenged (tag play), call on the field was overturned: Hao-Yu Lee caught stealing 2nd base, catcher Yainer Diaz to shortstop Jeremy Peña.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T19:29:33.886Z","endTime":"2026-06-28T19:31:50.606Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":17},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":665161,"link":"/api/v1/people/665161"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.629430110798538,"aZ":-10.796842150242556,"pfxX":-3.968932058994982,"pfxZ":10.988470837091784,"pX":0.4771073715918537,"pZ":2.951547236901287,"vX0":7.431313548337572,"vY0":-138.5251548907104,"vZ0":-5.761405732916002,"x":98.81,"y":159.09,"x0":-1.723381557618203,"y0":50.00491914995199,"z0":5.778659242709081,"aX":-7.723471714980394},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.8,"breakHorizontal":5.6,"spinRate":2259,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.39522904204813525,"extension":6.7866403138052895},"index":0,"playId":"339ad2a8-3144-300a-8d63-7a9ab01faff5","pitchNumber":1,"startTime":"2026-06-28T19:29:51.060Z","endTime":"2026-06-28T19:29:56.768Z","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.4,"endSpeed":87.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80697190691489,"aZ":-12.823791405996415,"pfxX":-6.014307259267657,"pfxZ":9.832472714007936,"pX":-1.0068031027964324,"pZ":3.224730527710382,"vX0":4.573679904396021,"vY0":-138.85565409151633,"vZ0":-4.6908375781159775,"x":155.38,"y":151.71,"x0":-1.88743684930453,"y0":50.00420489689635,"z0":5.778200422162836,"aX":-11.837624786370368},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":10.1,"spinRate":2260,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3932861509616079,"extension":6.75635959107472},"index":1,"playId":"487107e6-3c3f-3738-856b-676739ac7863","pitchNumber":2,"startTime":"2026-06-28T19:30:24.293Z","endTime":"2026-06-28T19:30:28.541Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"524a0726-010b-48ac-b365-919c60f3f0f3","startTime":"2026-06-28T19:30:45.516Z","endTime":"2026-06-28T19:30:50.516Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.654952901820277,"aZ":-25.368934698818016,"pfxX":-8.118842560673492,"pfxZ":4.162434834770308,"pX":-0.4291278471989588,"pZ":2.314636733894859,"vX0":6.062112029543099,"vY0":-126.28292877058627,"vZ0":-3.245302629314022,"x":133.36,"y":176.28,"x0":-1.7909269923592053,"y0":50.00593420420227,"z0":5.6292009445323385,"aX":-13.282295185065722},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.1,"breakHorizontal":13.6,"spinRate":1507,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.4316586687761568,"extension":6.827073650034518},"index":3,"playId":"45cb7c9b-994b-3637-9edc-4656db9f8ad0","pitchNumber":3,"startTime":"2026-06-28T19:31:44.301Z","endTime":"2026-06-28T19:31:50.606Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":117},"playEndTime":"2026-06-28T19:31:50.606Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Yainer Diaz lines out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:36:09.359Z","endTime":"2026-06-28T19:36:56.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.89385582343594,"aZ":-29.49621387841992,"pfxX":9.095780383265405,"pfxZ":1.8064045179240438,"pX":0.31219400958728555,"pZ":1.558841622765195,"vX0":-5.664048867043046,"vY0":-120.58295913077514,"vZ0":-3.541365725657349,"x":105.1,"y":196.69,"x0":1.501425762804115,"y0":50.00403300870195,"z0":5.629407879555843,"aX":13.490377864803586},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":2.8,"breakHorizontal":-15.2,"spinRate":1622,"spinDirection":108},"zone":14,"typeConfidence":0.91,"plateTime":0.45302136065493315,"extension":6.503286475564675},"index":0,"playId":"f7c5032d-7678-3861-baf9-d2afa50da83f","pitchNumber":1,"startTime":"2026-06-28T19:36:09.359Z","endTime":"2026-06-28T19:36:12.841Z","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":77.9,"endSpeed":72.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.573101762588657,"aZ":-43.19331918968685,"pfxX":-6.110811138376817,"pfxZ":-8.405544968616077,"pX":1.230417088508965,"pZ":2.887723731342611,"vX0":1.0544643027412168,"vY0":-113.43162056420337,"vZ0":2.3499480390003673,"x":70.1,"y":160.81,"x0":1.5554255924705862,"y0":50.00277086202712,"z0":6.125854288926317,"aX":-8.011048620360139},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-14.4,"breakHorizontal":10.8,"spinRate":2612,"spinDirection":316},"zone":12,"typeConfidence":0.91,"plateTime":0.48175311181734104,"extension":6.634762231900912},"index":1,"playId":"d7a2cd3f-fbf9-32e6-a31a-13997545861d","pitchNumber":2,"startTime":"2026-06-28T19:36:29.451Z","endTime":"2026-06-28T19:36:34.154Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.636926020262234,"aZ":-17.150424442770934,"pfxX":3.992905566580367,"pfxZ":8.253903985680646,"pX":0.06725286521139791,"pZ":2.170239982325212,"vX0":-4.767091465964875,"vY0":-133.53055830752018,"vZ0":-6.147012198118235,"x":114.44,"y":180.18,"x0":1.3503035959298444,"y0":50.000968867480545,"z0":5.720326601399042,"aX":7.266566849099417},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.9,"breakHorizontal":-6.2,"spinRate":2105,"spinDirection":144},"zone":5,"typeConfidence":0.9,"plateTime":0.40895311623613306,"extension":6.438435805036494},"hitData":{"launchSpeed":92.2,"launchAngle":24.0,"totalDistance":357.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":138.27,"coordY":55.91}},"index":2,"playId":"ab75f8e4-9fe3-33de-8d41-93f3477a1c3a","pitchNumber":3,"startTime":"2026-06-28T19:36:45.329Z","endTime":"2026-06-28T19:36:56.302Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:36:56.302Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brice Matthews flies out to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:37:32.372Z","endTime":"2026-06-28T19:39:09.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brice Matthews replaces Taylor Trammell.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T19:37:04.419Z","endTime":"2026-06-28T19:37:34.517Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":666211,"link":"/api/v1/people/666211"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.429588294130447,"aZ":-26.584791640088717,"pfxX":-3.383694089809135,"pfxZ":3.466855245867901,"pX":0.661231637872836,"pZ":3.02553851388227,"vX0":-1.5173801950903747,"vY0":-126.19484809044624,"vZ0":-1.7235507613538752,"x":91.8,"y":157.09,"x0":1.709878774830366,"y0":50.00623211084858,"z0":5.856701229852052,"aX":-5.464557483431251},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.1,"breakHorizontal":6.5,"spinRate":2398,"spinDirection":183},"zone":3,"typeConfidence":0.9,"plateTime":0.4338514745832991,"extension":6.471363581956918},"index":1,"playId":"7c6d1527-7928-3186-af40-135a9bfba666","pitchNumber":1,"startTime":"2026-06-28T19:37:34.517Z","endTime":"2026-06-28T19:37:38.071Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":74.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75089259491175,"aZ":-24.20347368469454,"pfxX":6.388595845227611,"pfxZ":5.566979294314352,"pX":1.5509530112794825,"pZ":2.7683881759707574,"vX0":-2.3181695906638318,"vY0":-118.91323674473294,"vZ0":-1.6827704008707884,"x":57.88,"y":164.03,"x0":1.7082235637505714,"y0":50.005830235214184,"z0":5.680624536361698,"aX":9.152719766063525},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":10.0,"breakHorizontal":-11.0,"spinRate":1545,"spinDirection":107},"zone":12,"typeConfidence":0.91,"plateTime":0.46057555844596365,"extension":6.364307968876848},"index":2,"playId":"44f31399-e5f3-37b0-b7de-1496dcbe739e","pitchNumber":2,"startTime":"2026-06-28T19:37:49.499Z","endTime":"2026-06-28T19:37:52.939Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.692449643028105,"aZ":-26.882746657605395,"pfxX":-2.172161289075616,"pfxZ":3.2633922180164188,"pX":-0.30082009148550437,"pZ":2.3135322667820826,"vX0":-4.046686800073433,"vY0":-125.99562240667875,"vZ0":-3.264042208621294,"x":128.47,"y":176.31,"x0":1.603196544874994,"y0":50.00049307517271,"z0":5.779452930070402,"aX":-3.5195541804955006},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.4,"breakHorizontal":4.8,"spinRate":2441,"spinDirection":198},"zone":4,"typeConfidence":0.89,"plateTime":0.43339341806347553,"extension":6.38557725643005},"index":3,"playId":"477ce6dd-e687-3ca5-82cb-fb9d11efbef5","pitchNumber":3,"startTime":"2026-06-28T19:38:05.352Z","endTime":"2026-06-28T19:38:09.025Z","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":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.498678898369267,"aZ":-42.96061667268531,"pfxX":-9.046471804677191,"pfxZ":-8.755186939617907,"pX":2.04755580865455,"pZ":4.470510218849048,"vX0":3.465427795208889,"vY0":-110.54840197314934,"vZ0":5.880559822233517,"x":38.95,"y":118.08,"x0":1.6312107616144111,"y0":50.00108855694597,"z0":6.296889782011975,"aX":-11.1477155074292},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-13.9,"breakHorizontal":15.4,"spinRate":2596,"spinDirection":316},"zone":12,"typeConfidence":0.88,"plateTime":0.49626863306292046,"extension":6.437657154244197},"index":4,"playId":"30e67348-748e-3502-9002-b4c6a19f7804","pitchNumber":4,"startTime":"2026-06-28T19:38:35.579Z","endTime":"2026-06-28T19:38:39.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.863402707179148,"aZ":-29.120982342034182,"pfxX":7.832806068393298,"pfxZ":2.0238703972491816,"pX":0.18195217854043103,"pZ":2.475369155326961,"vX0":-5.601646791928305,"vY0":-121.19108586243809,"vZ0":-1.6894439063394793,"x":110.06,"y":171.95,"x0":1.4912301037239712,"y0":50.00099734755554,"z0":5.6947813808486965,"aX":11.798407249757648},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.6,"breakHorizontal":-13.1,"spinRate":1516,"spinDirection":107},"zone":5,"typeConfidence":0.91,"plateTime":0.449777026056398,"extension":6.395438866220451},"hitData":{"launchSpeed":92.0,"launchAngle":60.0,"totalDistance":200.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":143.65,"coordY":122.74}},"index":5,"playId":"f90c8f4c-dbe7-3f72-bbb3-e74e127787a1","pitchNumber":5,"startTime":"2026-06-28T19:38:56.774Z","endTime":"2026-06-28T19:39:09.803Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:39:09.803Z","atBatIndex":50},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jake Meyers reaches on a missed catch error by first baseman Colt Keith, assist to third baseman Kevin McGonigle. Jake Meyers to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:39:13.984Z","endTime":"2026-06-28T19:41:01.646Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_error_dropped_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":84.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09217020593098,"aZ":-16.3094511299892,"pfxX":3.3324230417630822,"pfxZ":8.753645510090578,"pX":0.7460989272550769,"pZ":2.2491810770643177,"vX0":-3.0633668552992095,"vY0":-132.69961428408484,"vZ0":-5.974267948533052,"x":88.56,"y":178.05,"x0":1.4735634222385472,"y0":50.00141986786793,"z0":5.686864854872616,"aX":6.038845635325265},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":-5.5,"spinRate":2097,"spinDirection":141},"zone":6,"typeConfidence":0.89,"plateTime":0.41022680855145843,"extension":6.544901411120842},"index":0,"playId":"7e1fa27c-470e-3710-9f3c-8cacdd2675c5","pitchNumber":1,"startTime":"2026-06-28T19:39:33.172Z","endTime":"2026-06-28T19:39:36.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.797290962927573,"aZ":-28.50365219045343,"pfxX":8.876139885563434,"pfxZ":2.4859239484004654,"pX":0.32095352114248016,"pZ":1.3778560180221966,"vX0":-5.6426370891177955,"vY0":-120.35755158759294,"vZ0":-3.919129320288064,"x":104.77,"y":201.58,"x0":1.5341064420963166,"y0":50.00541824747289,"z0":5.531959340437586,"aX":13.117418004674269},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.8,"breakHorizontal":-14.9,"spinRate":1532,"spinDirection":103},"zone":14,"typeConfidence":0.91,"plateTime":0.4538591534999301,"extension":6.640747383826147},"index":1,"playId":"265b2289-8b55-39b2-8964-f342a3020d20","pitchNumber":2,"startTime":"2026-06-28T19:39:52.695Z","endTime":"2026-06-28T19:39:56.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95710456275934,"aZ":-17.19574170414315,"pfxX":4.328352147474064,"pfxZ":8.270079205596916,"pX":0.8385299910305496,"pZ":3.640688073608334,"vX0":-3.25303351328035,"vY0":-133.08513041951863,"vZ0":-2.5550379566230434,"x":85.04,"y":140.48,"x0":1.5084566623439175,"y0":50.00246464778221,"z0":5.844703867371666,"aX":7.839711019260708},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.8,"breakHorizontal":-7.2,"spinRate":2032,"spinDirection":146},"zone":12,"typeConfidence":0.91,"plateTime":0.41003490750543525,"extension":6.474906639847518},"index":2,"playId":"f5d36fb9-1b12-3e6e-9293-209dc2eaae1e","pitchNumber":3,"startTime":"2026-06-28T19:40:26.739Z","endTime":"2026-06-28T19:40:32.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8292837234329,"aZ":-29.00055023091309,"pfxX":9.760775655898083,"pfxZ":2.125932892651994,"pX":-0.2185619672842771,"pZ":1.3133144445441418,"vX0":-7.528895056764694,"vY0":-121.11105888318971,"vZ0":-3.909720996639303,"x":125.33,"y":203.32,"x0":1.6566094186910774,"y0":50.00221844410708,"z0":5.474694038965477,"aX":14.553891906929636},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.2,"breakHorizontal":-16.0,"spinRate":1535,"spinDirection":104},"zone":13,"typeConfidence":0.91,"plateTime":0.45161263696489184,"extension":6.58561290636577},"hitData":{"launchSpeed":85.5,"launchAngle":-9.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":222.22,"coordY":63.59}},"index":3,"playId":"4b47a992-5f99-3616-867a-fa5558f20c38","pitchNumber":4,"startTime":"2026-06-28T19:40:45.242Z","endTime":"2026-06-28T19:41:01.646Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:41:01.646Z","atBatIndex":51},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Raynel Delgado homers (1) on a fly ball to right field. Jake Meyers scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:41:40.052Z","endTime":"2026-06-28T19:42:05.259Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10019236465234,"aZ":-35.57749125115032,"pfxX":-10.939063383253728,"pfxZ":-2.6073517468931797,"pX":0.019150416911800878,"pZ":3.457491081592595,"vX0":-0.977845336564375,"vY0":-113.90257882093465,"vZ0":2.7248106555187253,"x":104.82,"y":188.02,"x0":1.8747768214760014,"y0":50.00222140992167,"z0":5.7783320210020035,"aX":-14.285207053265205},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-3.7,"breakHorizontal":20.0,"spinRate":2613,"spinDirection":298},"zone":11,"typeConfidence":0.91,"plateTime":0.48199396611160505,"extension":6.36378627824639},"hitData":{"launchSpeed":99.1,"launchAngle":30.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":218.7,"coordY":77.7}},"index":0,"playId":"37d5486c-9e4a-3e61-8ea6-06401b450b6b","pitchNumber":1,"startTime":"2026-06-28T19:41:40.052Z","endTime":"2026-06-28T19:42:05.259Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:42:05.259Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jeremy Peña singles on a sharp line drive to center fielder James Outman.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:45:01.561Z","endTime":"2026-06-28T19:45:34.473Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"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":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:44:36.460Z","endTime":"2026-06-28T19:44:48.677Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Kyle Finnegan replaces Tyler Holton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T19:44:48.677Z","endTime":"2026-06-28T19:45:03.893Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.1,"endSpeed":89.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.556981469368935,"aZ":-12.911023519970195,"pfxX":-5.892063527315912,"pfxZ":9.442299586410801,"pX":0.728187114750206,"pZ":1.4849458410852947,"vX0":7.821827367613353,"vY0":-141.08934722079408,"vZ0":-8.628611591080979,"x":89.24,"y":198.69,"x0":-1.2993573394788447,"y0":50.00223906451891,"z0":5.391825158236361,"aX":-12.019337129604441},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.7,"breakHorizontal":9.2,"spinRate":2164,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.3864862352365712,"extension":6.6960751699347805},"index":2,"playId":"09e88a02-c4f9-397b-8eef-8096335f766c","pitchNumber":1,"startTime":"2026-06-28T19:45:03.893Z","endTime":"2026-06-28T19:45:07.951Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41464100987768,"aZ":-12.210580986769418,"pfxX":-5.920604889430839,"pfxZ":9.914170121869427,"pX":0.24476028577570605,"pZ":2.613220099023681,"vX0":6.7313944104127135,"vY0":-140.23410681214375,"vZ0":-5.799943460879972,"x":107.67,"y":168.22,"x0":-1.4049393010663735,"y0":50.00646748869883,"z0":5.488153449140709,"aX":-11.926252383939385},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.0,"breakHorizontal":9.5,"spinRate":2188,"spinDirection":206},"zone":5,"typeConfidence":0.9,"plateTime":0.38894881118074665,"extension":6.519856330707978},"hitData":{"launchSpeed":105.8,"launchAngle":8.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":126.16,"coordY":97.25}},"index":3,"playId":"1f9bb8bd-cabc-33bb-91d2-7d9d674f6374","pitchNumber":2,"startTime":"2026-06-28T19:45:23.193Z","endTime":"2026-06-28T19:45:34.473Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:45:34.473Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yordan Alvarez grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T19:45:39.831Z","endTime":"2026-06-28T19:46:09.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.3,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.087953513727232,"aZ":-12.76035379057562,"pfxX":-6.474828070030509,"pfxZ":9.619395355630573,"pX":0.5116632378591137,"pZ":2.1545953819822374,"vX0":8.216340049735875,"vY0":-139.87225194675958,"vZ0":-6.744856028648392,"x":97.5,"y":180.61,"x0":-1.5974898262286479,"y0":50.00221721632763,"z0":5.402842571799613,"aX":-13.066753679204346},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.4,"breakHorizontal":10.4,"spinRate":2170,"spinDirection":205},"zone":9,"typeConfidence":0.89,"plateTime":0.38885897061404506,"extension":6.721015470546365},"hitData":{"launchSpeed":100.5,"launchAngle":4.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.36,"coordY":153.71}},"index":0,"playId":"94cf4e1d-86ed-3a23-9993-96781400ba3a","pitchNumber":1,"startTime":"2026-06-28T19:46:02.418Z","endTime":"2026-06-28T19:46:09.845Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:46:09.845Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"James Outman singles on a line drive to right fielder Cam Smith.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:50:05.620Z","endTime":"2026-06-28T19:50:47.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Brice Matthews remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:48:27.689Z","endTime":"2026-06-28T19:48:27.712Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":666211,"link":"/api/v1/people/666211"}},{"details":{"description":"Pitching Change: Bryan Abreu replaces Hunter Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T19:48:27.712Z","endTime":"2026-06-28T19:50:07.861Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650556,"link":"/api/v1/people/650556"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.718873223095425,"aZ":-17.475491379637816,"pfxX":-3.7334982139160404,"pfxZ":7.501619130360522,"pX":-1.0154312973018875,"pZ":2.98201760432034,"vX0":4.318738914916813,"vY0":-138.1407090518297,"vZ0":-3.5297148494662536,"x":155.71,"y":158.27,"x0":-2.103699486124451,"y0":50.00636756682885,"z0":5.430214277913844,"aX":-7.319022422088097},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.2,"breakHorizontal":6.0,"spinRate":1933,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.3944020391159744,"extension":6.6088417656287195},"index":2,"playId":"6a6153b8-f750-346d-b8a8-1c5832c5cb76","pitchNumber":1,"startTime":"2026-06-28T19:50:07.861Z","endTime":"2026-06-28T19:50:34.869Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"}}},{"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":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.277198739294946,"aZ":-32.78531699316921,"pfxX":2.2205566473983165,"pfxZ":-0.3827198028000609,"pX":-0.36309048883818634,"pZ":2.719005188738479,"vX0":4.637253133081358,"vY0":-124.85334290773837,"vZ0":-0.0813110669622279,"x":130.84,"y":165.37,"x0":-2.530436410580965,"y0":50.0056304578587,"z0":5.441902286006639,"aX":3.518054734479627},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.5,"breakHorizontal":-5.0,"spinRate":2689,"spinDirection":67},"zone":4,"typeConfidence":0.9,"plateTime":0.43808166852407915,"extension":6.4485647312356456},"hitData":{"launchSpeed":87.4,"launchAngle":18.0,"totalDistance":236.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":185.98,"coordY":126.42}},"index":3,"playId":"b62ec4b2-72ff-3e9b-b9a4-86bf2bcde114","pitchNumber":2,"startTime":"2026-06-28T19:50:35.718Z","endTime":"2026-06-28T19:50:47.689Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:50:47.689Z","atBatIndex":55},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Matt Vierling out on a sacrifice bunt, pitcher Bryan Abreu to first baseman Christian Walker. James Outman to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:50:49.999Z","endTime":"2026-06-28T19:51:22.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650556,"link":"/api/v1/people/650556"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64210293715524,"aZ":-15.139945339461503,"pfxX":-3.49422007432061,"pfxZ":8.923965267957124,"pX":-0.7620687833284397,"pZ":3.664651578978117,"vX0":5.699369526409008,"vY0":-136.67540785370426,"vZ0":-1.9271836959821569,"x":146.05,"y":139.83,"x0":-2.4119929601633205,"y0":50.00053692564823,"z0":5.408477888334004,"aX":-6.668677073350647},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.0,"breakHorizontal":5.3,"spinRate":2189,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.3994137688811823,"extension":6.691922310427756},"hitData":{"launchSpeed":32.6,"launchAngle":38.0,"totalDistance":69.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":140.43,"coordY":176.31}},"index":0,"playId":"5b84e8cc-dc55-3320-84db-952582b75e0b","pitchNumber":1,"startTime":"2026-06-28T19:51:14.760Z","endTime":"2026-06-28T19:51:22.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:51:22.617Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:51:45.978Z","endTime":"2026-06-28T19:54:25.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02114959762294,"aZ":-19.786040607539203,"pfxX":-4.433751820136409,"pfxZ":6.521770282794048,"pX":-1.59117487889868,"pZ":4.4882734770292085,"vX0":4.3793677487009175,"vY0":-135.78568882367438,"vZ0":1.3593385635704478,"x":177.65,"y":117.6,"x0":-2.635869281540086,"y0":50.000162470607236,"z0":5.342345612150806,"aX":-8.418450797915597},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.2,"breakHorizontal":7.3,"spinRate":2353,"spinDirection":205},"zone":11,"typeConfidence":0.91,"plateTime":0.4007995004511029,"extension":6.805245511864601},"index":0,"playId":"a4b409c0-288b-30b6-82a1-d2fbf337b119","pitchNumber":1,"startTime":"2026-06-28T19:52:04.570Z","endTime":"2026-06-28T19:52:07.914Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.166231345164448,"aZ":-34.50538039006042,"pfxX":2.3737651363150154,"pfxZ":-1.5120280254989549,"pX":0.8763055519148005,"pZ":1.1083513111881578,"vX0":6.7233635183479175,"vY0":-122.7336959465497,"vZ0":-3.945083046778958,"x":83.6,"y":208.85,"x0":-2.196839987761669,"y0":50.004538770010214,"z0":5.646296462235947,"aX":3.654656497358421},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.4,"breakHorizontal":-5.8,"spinRate":2744,"spinDirection":41},"zone":14,"typeConfidence":0.9,"plateTime":0.444698873146546,"extension":6.587527142792409},"index":1,"playId":"536b828a-b20b-37d0-bbcc-6f70378b0635","pitchNumber":2,"startTime":"2026-06-28T19:52:25.063Z","endTime":"2026-06-28T19:52:28.623Z","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":93.7,"endSpeed":86.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59497142415684,"aZ":-20.131968356983542,"pfxX":-3.547258875120103,"pfxZ":6.2864073194370835,"pX":-1.1224261812838727,"pZ":2.9917703744662196,"vX0":5.766296867381052,"vY0":-136.47943798734264,"vZ0":-2.139359857114616,"x":159.78,"y":158.0,"x0":-2.7866734130874207,"y0":50.00616068911414,"z0":5.149320977013345,"aX":-6.7993502306360805},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.2,"breakHorizontal":5.4,"spinRate":2357,"spinDirection":204},"zone":11,"typeConfidence":0.92,"plateTime":0.3989270676776382,"extension":6.763088194394038},"index":2,"playId":"25ff6fc2-75f0-3e52-836e-33615948a73d","pitchNumber":3,"startTime":"2026-06-28T19:52:47.439Z","endTime":"2026-06-28T19:52:51.802Z","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":95.6,"endSpeed":87.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.410031303019487,"aZ":-15.086105613319331,"pfxX":-4.164052522354771,"pfxZ":8.672165502806541,"pX":-0.5078574475323533,"pZ":2.2759662267460845,"vX0":6.449731505874248,"vY0":-139.06256631971772,"vZ0":-5.50037396664954,"x":136.36,"y":177.33,"x0":-2.3097718865687447,"y0":50.00503016202728,"z0":5.270419965095413,"aX":-8.20729776116714},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.9,"breakHorizontal":6.4,"spinRate":2314,"spinDirection":205},"zone":4,"typeConfidence":0.91,"plateTime":0.39297121705028903,"extension":6.5546246388546106},"index":3,"playId":"de888b84-90c2-3348-a5cb-b238d1885714","pitchNumber":4,"startTime":"2026-06-28T19:53:08.282Z","endTime":"2026-06-28T19:53:12.193Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-06-28T19:53:20.620Z","endTime":"2026-06-28T19:54:20.477Z","isPitch":false,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":84.4,"endSpeed":77.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.29719154801612,"aZ":-35.72316244193487,"pfxX":1.3673062436406505,"pfxZ":-2.349708417166588,"pX":0.8060456634817558,"pZ":1.1779094866092292,"vX0":6.62052227908411,"vY0":-122.65420496820839,"vZ0":-3.201055623550433,"x":86.28,"y":206.98,"x0":-2.1158208082033143,"y0":50.0031279647805,"z0":5.574035320878895,"aX":2.064177958770129},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.8,"breakHorizontal":-4.2,"spinRate":2779,"spinDirection":44},"zone":14,"typeConfidence":0.9,"plateTime":0.44809793143353716,"extension":6.654666383258814},"index":5,"playId":"6e9a6597-5d68-3347-855a-7ef39e5bc419","pitchNumber":5,"startTime":"2026-06-28T19:54:20.477Z","endTime":"2026-06-28T19:54:25.260Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:54:25.260Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Brice Matthews.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T19:54:44.332Z","endTime":"2026-06-28T19:58:09.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.3,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71603948962043,"aZ":-30.59538891835464,"pfxX":0.45059731834509487,"pfxZ":0.9449927869504435,"pX":0.8401961313984211,"pZ":2.8088837483475118,"vX0":8.339673719237195,"vY0":-128.0598196337156,"vZ0":-0.6711639538873927,"x":84.97,"y":162.94,"x0":-2.5077248238589154,"y0":50.0039628861529,"z0":5.453154988992373,"aX":0.7524003901969256},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.8,"breakHorizontal":-2.5,"spinRate":2712,"spinDirection":56},"zone":12,"typeConfidence":0.84,"plateTime":0.42657829548924564,"extension":6.574327685977163},"index":0,"playId":"90f08f04-3f0e-3c04-9643-aa05e2de5c5d","pitchNumber":1,"startTime":"2026-06-28T19:55:00.918Z","endTime":"2026-06-28T19:55:05.462Z","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":96.7,"endSpeed":88.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.475794107416906,"aZ":-14.890007707944815,"pfxX":-3.9057780655927976,"pfxZ":8.556520133141769,"pX":-1.363441889394711,"pZ":3.8605980057374674,"vX0":4.019571817624291,"vY0":-140.8638405850769,"vZ0":-1.832349385936015,"x":168.97,"y":134.54,"x0":-2.2979621149028917,"y0":50.00020428045316,"z0":5.4766571130978425,"aX":-7.887904033475097},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":6.4,"spinRate":2301,"spinDirection":204},"zone":11,"typeConfidence":0.9,"plateTime":0.38807357596793857,"extension":6.548965814145892},"index":1,"playId":"1d72a803-453e-3517-934b-05e70a1a7287","pitchNumber":2,"startTime":"2026-06-28T19:55:23.694Z","endTime":"2026-06-28T19:55:32.636Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.134134603551992,"aZ":-37.31383136748146,"pfxX":4.2449078123052955,"pfxZ":-3.2217647160349525,"pX":-0.4884057721551336,"pZ":3.4520002161567898,"vX0":3.512080005212152,"vY0":-125.25175918542726,"vZ0":2.1898136741208756,"x":135.62,"y":145.58,"x0":-2.4576695561896096,"y0":50.0002989981588,"z0":5.606943788177577,"aX":6.776677331847453},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-5.2,"breakHorizontal":-8.5,"spinRate":2876,"spinDirection":56},"zone":1,"typeConfidence":0.9,"plateTime":0.4364773186278246,"extension":6.4102956862823985},"index":2,"playId":"d214da87-f96f-3163-ad1a-dd59a03f360c","pitchNumber":3,"startTime":"2026-06-28T19:55:42.484Z","endTime":"2026-06-28T19:55:46.716Z","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":87.1,"endSpeed":80.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8279775655493,"aZ":-34.25184401413385,"pfxX":4.101090305821806,"pfxZ":-1.2629647804654773,"pX":0.11677613997361279,"pZ":2.653927849977742,"vX0":4.6255725990631165,"vY0":-126.91059249911035,"vZ0":-0.5164070629934314,"x":112.55,"y":167.12,"x0":-2.2562983640160543,"y0":50.00269265793132,"z0":5.567560830385625,"aX":6.747801956930016},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.2,"breakHorizontal":-8.4,"spinRate":2823,"spinDirection":53},"zone":5,"typeConfidence":0.9,"plateTime":0.4301373022644843,"extension":6.55904392419325},"index":3,"playId":"f59ba9df-ba9e-3652-aab6-d2cb447b3ebc","pitchNumber":4,"startTime":"2026-06-28T19:56:05.028Z","endTime":"2026-06-28T19:56:08.798Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-28T19:56:20.259Z","endTime":"2026-06-28T19:56:50.917Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03611108457048,"aZ":-18.590877784898492,"pfxX":-4.526276998046625,"pfxZ":6.624328438633341,"pX":-0.4894357045393649,"pZ":3.6089150764708564,"vX0":5.958452212515,"vY0":-141.10080329056163,"vZ0":-1.9469723390668925,"x":135.66,"y":141.34,"x0":-2.0239560231017046,"y0":50.00256645914351,"z0":5.4844282463752405,"aX":-9.2810926245062},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.9,"breakHorizontal":7.2,"spinRate":2078,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.3857186410006537,"extension":6.776804718767836},"index":5,"playId":"dbd4f010-605e-35bb-98f0-bf97af631bfb","pitchNumber":5,"startTime":"2026-06-28T19:56:50.917Z","endTime":"2026-06-28T19:56:54.353Z","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":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.193228600766343,"aZ":-37.856784525261446,"pfxX":2.7268597483132764,"pfxZ":-3.361301688560547,"pX":1.603464861932663,"pZ":0.6718236973780004,"vX0":8.141428689249183,"vY0":-128.29177020432172,"vZ0":-4.7719518752516805,"x":55.88,"y":220.64,"x0":-1.9484573826000136,"y0":50.00422881299965,"z0":5.46356201244258,"aX":4.606751063499403},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.8,"breakHorizontal":-6.6,"spinRate":2960,"spinDirection":36},"zone":14,"typeConfidence":0.9,"plateTime":0.42476298697477377,"extension":6.579058008269825},"index":6,"playId":"80d39843-cca5-36de-b785-70159f87e45b","pitchNumber":6,"startTime":"2026-06-28T19:57:26.382Z","endTime":"2026-06-28T19:57:30.249Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47002319550445,"aZ":-38.83772347206422,"pfxX":3.318481634525635,"pfxZ":-4.063275763068246,"pX":-1.0186511030594247,"pZ":2.6154017103771703,"vX0":2.7370100139163904,"vY0":-126.41623335800905,"vZ0":0.5063202954531612,"x":155.83,"y":168.16,"x0":-2.541237667036001,"y0":50.0014884278927,"z0":5.496223031426688,"aX":5.443714153273086},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-7.1,"breakHorizontal":-6.6,"spinRate":2847,"spinDirection":52},"zone":11,"typeConfidence":0.9,"plateTime":0.4310340792483598,"extension":6.438240914061172},"hitData":{"launchSpeed":74.3,"launchAngle":28.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.62,"coordY":108.51}},"index":7,"playId":"dde3d043-6784-3e7b-bd0f-5b96af8bcc8e","pitchNumber":7,"startTime":"2026-06-28T19:57:59.756Z","endTime":"2026-06-28T19:58:09.013Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T19:58:09.013Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Riley Greene pops out to catcher Yainer Diaz in foul territory.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:00:38.675Z","endTime":"2026-06-28T20:01:30.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:58:31.513Z","endTime":"2026-06-28T19:58:55.207Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Steven Okert replaces Bryan Abreu.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T19:58:55.207Z","endTime":"2026-06-28T20:00:40.935Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":595345,"link":"/api/v1/people/595345"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.240823390724902,"aZ":-25.516515511894212,"pfxX":-0.4279386658829143,"pfxZ":4.451296895821545,"pX":-1.1533162620943895,"pZ":1.0605915250688855,"vX0":-9.482390581338647,"vY0":-120.36050372859941,"vZ0":-5.283619755465638,"x":160.96,"y":210.14,"x0":2.862154526092245,"y0":50.00056777202447,"z0":5.491804746453256,"aX":-0.6385479832713834},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.2,"breakHorizontal":2.6,"spinRate":2401,"spinDirection":228},"zone":13,"typeConfidence":0.88,"plateTime":0.4518446276306429,"extension":6.323876614971793},"index":2,"playId":"6958b7a3-0079-3f87-bd0a-068ca4f448e3","pitchNumber":1,"startTime":"2026-06-28T20:00:40.935Z","endTime":"2026-06-28T20:00:44.521Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":75.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.602564825129186,"aZ":-26.54360990834357,"pfxX":-0.8596469601325651,"pfxZ":3.9650979286514803,"pX":-1.1862341456495948,"pZ":1.127579848559188,"vX0":-9.246291917544172,"vY0":-117.15645308334129,"vZ0":-4.618414216077511,"x":162.22,"y":208.34,"x0":2.8880527683191755,"y0":50.005023761450715,"z0":5.543515616058326,"aX":-1.219165429728379},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.5,"breakHorizontal":3.4,"spinRate":2314,"spinDirection":273},"zone":13,"typeConfidence":0.93,"plateTime":0.4636854577152505,"extension":6.464978314404585},"index":3,"playId":"cb8cf565-820b-34a8-9f8f-57d5a0ff93d5","pitchNumber":2,"startTime":"2026-06-28T20:00:58.526Z","endTime":"2026-06-28T20:01:02.507Z","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":0,"outs":2},"pitchData":{"startSpeed":80.9,"endSpeed":75.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.113055113328045,"aZ":-24.645930407181606,"pfxX":-2.440954831891414,"pfxZ":5.241914968700357,"pX":0.16501297337644988,"pZ":2.663474340632165,"vX0":-6.06231949355962,"vY0":-117.89206312443646,"vZ0":-1.7081403055181938,"x":110.71,"y":166.87,"x0":3.066183021508067,"y0":50.002904426973494,"z0":5.6280402041631055,"aX":-3.5061642348473794},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":9.5,"breakHorizontal":5.6,"spinRate":2342,"spinDirection":269},"zone":5,"typeConfidence":0.92,"plateTime":0.4610183446742475,"extension":6.195642018863977},"hitData":{"launchSpeed":87.4,"launchAngle":80.0,"totalDistance":8.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":123.43,"coordY":207.93}},"index":4,"playId":"39e37a3d-380a-3d93-be5a-410a7ec9234e","pitchNumber":3,"startTime":"2026-06-28T20:01:20.368Z","endTime":"2026-06-28T20:01:30.856Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:01:30.856Z","atBatIndex":59},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Isaac Paredes homers (11) on a fly ball to left field.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:02:35.516Z","endTime":"2026-06-28T20:05:11.623Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":{"id":640448,"link":"/api/v1/people/640448"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.753929824446217,"aZ":-30.56274531182234,"pfxX":-8.112061573629042,"pfxZ":0.9747173803898139,"pX":0.6854686109749426,"pZ":1.4461355149179949,"vX0":8.602876081601131,"vY0":-127.26041679169012,"vZ0":-4.171851684814136,"x":90.87,"y":199.73,"x0":-1.6695227997252298,"y0":50.00456886925031,"z0":5.501808021160457,"aX":-13.43597059493557},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.1,"breakHorizontal":13.0,"spinRate":1081,"spinDirection":236},"zone":14,"typeConfidence":0.9,"plateTime":0.42882233594996144,"extension":6.676488846167251},"index":0,"playId":"bf0f97ae-b326-31a3-84fd-1791f4bed052","pitchNumber":1,"startTime":"2026-06-28T20:03:54.036Z","endTime":"2026-06-28T20:03:57.968Z","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":85.4,"endSpeed":79.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87196166636197,"aZ":-30.907988840159106,"pfxX":-0.09131492970671751,"pfxZ":0.8083595027670092,"pX":1.8976951337135148,"pZ":0.45033844283321034,"vX0":8.447836943410065,"vY0":-124.05220610623608,"vZ0":-5.984584008737881,"x":44.66,"y":226.62,"x0":-1.5340478134466633,"y0":50.00135004717124,"z0":5.4575981509178835,"aX":-0.1427929421915364},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.4,"breakHorizontal":-1.7,"spinRate":2154,"spinDirection":53},"zone":14,"typeConfidence":0.85,"plateTime":0.44083166114293704,"extension":6.547488203077446},"index":1,"playId":"7e653e0f-d8ee-3016-8943-a01413a4b4af","pitchNumber":2,"startTime":"2026-06-28T20:04:13.576Z","endTime":"2026-06-28T20:04:17.336Z","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":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.672942009605144,"aZ":-13.436230552439882,"pfxX":-5.76093084518171,"pfxZ":9.570308573745788,"pX":0.12685245646051654,"pZ":2.532120694945297,"vX0":6.471614564456197,"vY0":-138.4885759160313,"vZ0":-5.710703793889536,"x":112.16,"y":170.41,"x0":-1.4831633745615629,"y0":50.00137576811976,"z0":5.507179701237858,"aX":-11.277230623501682},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":9.2,"spinRate":2079,"spinDirection":206},"zone":5,"typeConfidence":0.88,"plateTime":0.39434290967013075,"extension":6.604404672459106},"hitData":{"launchSpeed":103.3,"launchAngle":34.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.48,"coordY":59.38}},"index":2,"playId":"6c5c0ce8-42c4-3d58-97f7-788f11c98533","pitchNumber":3,"startTime":"2026-06-28T20:04:38.373Z","endTime":"2026-06-28T20:05:11.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:05:11.623Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Walker walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:04:51.543Z","endTime":"2026-06-28T20:07:45.063Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.849343496887112,"aZ":-30.388634980519875,"pfxX":0.5926405553609362,"pfxZ":1.1219252969020008,"pX":-0.7275279230082226,"pZ":2.3332747003326495,"vX0":2.826354974983101,"vY0":-125.27389246947803,"vZ0":-2.0517486325845966,"x":144.73,"y":175.78,"x0":-1.946494083682803,"y0":50.00424003872589,"z0":5.642435194475775,"aX":0.9431900548411278},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":-1.7,"spinRate":2145,"spinDirection":135},"zone":4,"typeConfidence":0.91,"plateTime":0.4368998204180623,"extension":6.522459540750337},"index":0,"playId":"4eb34047-13a2-3fe4-9b2b-9912f15ccaf5","pitchNumber":1,"startTime":"2026-06-28T20:05:35.318Z","endTime":"2026-06-28T20:06:02.326Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95199671462652,"aZ":-26.792999872545877,"pfxX":-4.141244080158517,"pfxZ":3.3381369580030373,"pX":-0.3752122491127744,"pZ":2.386492424954731,"vX0":5.2058557978512665,"vY0":-126.02106050993898,"vZ0":-2.4323986011305547,"x":131.3,"y":174.34,"x0":-1.9270747126868208,"y0":50.00560771633922,"z0":5.522602395553937,"aX":-6.680938694455948},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.8,"breakHorizontal":6.4,"spinRate":1035,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.4341829579219092,"extension":6.578431342832797},"index":1,"playId":"4461e302-d52a-3c6f-b309-751df97c793c","pitchNumber":2,"startTime":"2026-06-28T20:06:11.882Z","endTime":"2026-06-28T20:06:15.692Z","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.6,"endSpeed":81.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82112070218991,"aZ":-20.086826254533175,"pfxX":-6.35456249367666,"pfxZ":7.313355913783559,"pX":0.6001211586258023,"pZ":0.1595080719848184,"vX0":7.989248772428359,"vY0":-127.14429808986432,"vZ0":-8.749820386664636,"x":94.12,"y":234.47,"x0":-1.7437992680372145,"y0":50.000973016983,"z0":5.214035954607115,"aX":-10.499160767440706},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":11.6,"breakHorizontal":9.8,"spinRate":1169,"spinDirection":235},"zone":14,"typeConfidence":0.89,"plateTime":0.42927908315301844,"extension":6.727589064976092},"index":2,"playId":"eb62c309-b131-328e-a074-d199cea5b762","pitchNumber":3,"startTime":"2026-06-28T20:06:38.528Z","endTime":"2026-06-28T20:06:42.796Z","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":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.396400398582426,"aZ":-33.6716381418851,"pfxX":1.0610193566715367,"pfxZ":-0.9665539324778791,"pX":1.5125268880913316,"pZ":1.2787554368243987,"vX0":7.799026760536489,"vY0":-123.18770547248816,"vZ0":-3.2010612203814244,"x":59.35,"y":204.25,"x0":-1.8203893321918465,"y0":50.00173923287117,"z0":5.415199658924815,"aX":1.6450210830288081},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.3,"breakHorizontal":-3.6,"spinRate":2277,"spinDirection":45},"zone":14,"typeConfidence":0.89,"plateTime":0.44310311107719746,"extension":6.605601208355786},"index":3,"playId":"7c113095-5013-3ff2-9f70-9a0eba621eed","pitchNumber":4,"startTime":"2026-06-28T20:07:01.450Z","endTime":"2026-06-28T20:07:05.548Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853509048327794,"aZ":-10.731887923046822,"pfxX":-4.380803733385041,"pfxZ":10.829497865342443,"pX":1.3669302881833352,"pZ":2.2294060966613216,"vX0":8.695116935367933,"vY0":-139.04822321881787,"vZ0":-6.941971007569255,"x":64.9,"y":178.59,"x0":-1.215671541177543,"y0":50.0065199484089,"z0":5.45199221770881,"aX":-8.677408855441831},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.5,"breakHorizontal":6.4,"spinRate":2123,"spinDirection":202},"zone":14,"typeConfidence":0.89,"plateTime":0.39220943799322194,"extension":6.604198819927642},"index":4,"playId":"f94fdd4d-dc31-308e-b7bb-06338c18cdba","pitchNumber":5,"startTime":"2026-06-28T20:07:20.204Z","endTime":"2026-06-28T20:07:24.242Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92164375391505,"aZ":-28.961730997121318,"pfxX":-0.45322623463425504,"pfxZ":2.0746534522717255,"pX":1.0645841167077794,"pZ":1.179658320417907,"vX0":6.949292583808967,"vY0":-123.7869851700132,"vZ0":-4.478287662670613,"x":76.42,"y":206.93,"x0":-1.7214213375442962,"y0":50.00425123252397,"z0":5.439385220606888,"aX":-0.7026540789627976},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.9,"breakHorizontal":-0.8,"spinRate":2091,"spinDirection":93},"zone":14,"typeConfidence":0.8,"plateTime":0.4426260630203873,"extension":6.661594118238896},"index":5,"playId":"59528870-73a2-3855-9a89-33bb5a9ee6e1","pitchNumber":6,"startTime":"2026-06-28T20:07:39.603Z","endTime":"2026-06-28T20:07:45.063Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:07:45.063Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cam Smith called out on strikes.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:08:50.806Z","endTime":"2026-06-28T20:09:50.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:08:03.020Z","endTime":"2026-06-28T20:08:53.132Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.708882255211254,"aZ":-11.313458603230096,"pfxX":-5.405472413453866,"pfxZ":10.679447751848986,"pX":-0.2767180114818884,"pZ":2.352161682342072,"vX0":5.502414240116874,"vY0":-138.57798204299877,"vZ0":-6.44191159923292,"x":127.55,"y":175.27,"x0":-1.5815968383693606,"y0":50.00511886319071,"z0":5.455896247832432,"aX":-10.560846136458354},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":8.8,"spinRate":2336,"spinDirection":200},"zone":5,"typeConfidence":0.89,"plateTime":0.39460270944944487,"extension":6.573765163086133},"index":1,"playId":"484edce4-6ffa-3dc4-ba7f-25f4ccbca0c8","pitchNumber":1,"startTime":"2026-06-28T20:08:53.132Z","endTime":"2026-06-28T20:08:57.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.866992866929316,"aZ":-25.956105363185124,"pfxX":-7.040811651116689,"pfxZ":3.8363635430705525,"pX":-0.7359617380476752,"pZ":2.459485233790733,"vX0":5.263744752799812,"vY0":-125.57967963773382,"vZ0":-2.349457918016429,"x":145.05,"y":172.37,"x0":-1.9290664759730083,"y0":50.00339783400437,"z0":5.486879521024713,"aX":-11.414213753694394},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.7,"breakHorizontal":11.8,"spinRate":1006,"spinDirection":235},"zone":4,"typeConfidence":0.9,"plateTime":0.4336949053142942,"extension":6.751725521821965},"index":2,"playId":"19b20196-c98f-36e2-a872-3f9638e662d0","pitchNumber":2,"startTime":"2026-06-28T20:09:17.597Z","endTime":"2026-06-28T20:09:21.299Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.533912031461057,"aZ":-9.937749620784459,"pfxX":-6.8516469628497285,"pfxZ":11.307753234994657,"pX":0.1076149301075896,"pZ":2.5309037371123684,"vX0":6.546471008504979,"vY0":-139.1748830869893,"vZ0":-6.3199038863589925,"x":112.9,"y":170.45,"x0":-1.3821637611992448,"y0":50.001520986913654,"z0":5.485646262531712,"aX":-13.472478594461176},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.3,"breakHorizontal":11.0,"spinRate":2224,"spinDirection":200},"zone":5,"typeConfidence":0.9,"plateTime":0.393195476331651,"extension":6.678388557902193},"index":3,"playId":"876f37e0-dbb7-32af-a6be-569a139328ff","pitchNumber":3,"startTime":"2026-06-28T20:09:45.298Z","endTime":"2026-06-28T20:09:50.026Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:09:50.026Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yainer Diaz strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:09:57.834Z","endTime":"2026-06-28T20:13:23.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.255778898838415,"aZ":-20.597347510317423,"pfxX":-7.694518964651588,"pfxZ":7.081408874236892,"pX":-0.36657978046825107,"pZ":0.8468039477625594,"vX0":6.263421023803688,"vY0":-126.63303730192573,"vZ0":-6.960070857913395,"x":130.97,"y":215.92,"x0":-1.8643326547369385,"y0":50.00503735161317,"z0":5.262303587187793,"aX":-12.581405204905396},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.5,"breakHorizontal":12.6,"spinRate":1189,"spinDirection":232},"zone":13,"typeConfidence":0.89,"plateTime":0.43144723110323246,"extension":6.750514168667049},"index":0,"playId":"9b5c6d76-0328-380a-8e4e-a0fc21dbdcdd","pitchNumber":1,"startTime":"2026-06-28T20:10:17.203Z","endTime":"2026-06-28T20:10:22.188Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.605578820893708,"aZ":-33.56105243010456,"pfxX":1.688873418383877,"pfxZ":-0.8818970642023425,"pX":0.3202045302211862,"pZ":1.9459216125250827,"vX0":4.5610354251083205,"vY0":-123.78272450571588,"vZ0":-1.8689595754414323,"x":104.79,"y":186.24,"x0":-1.7591283619721632,"y0":50.004824489290286,"z0":5.496641345788246,"aX":2.6450542322194135},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.8,"breakHorizontal":-4.1,"spinRate":2230,"spinDirection":76},"zone":9,"typeConfidence":0.9,"plateTime":0.44095199699119236,"extension":6.625922859678251},"index":1,"playId":"30f09df0-9d87-3ecf-b771-73516509dd9d","pitchNumber":2,"startTime":"2026-06-28T20:10:40.638Z","endTime":"2026-06-28T20:10:44.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.6,"endSpeed":88.6,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.828529994281787,"aZ":-10.607758861169824,"pfxX":-4.133777129231203,"pfxZ":10.906731271060579,"pX":1.348166152358657,"pZ":0.5553308032259342,"vX0":8.709640768883228,"vY0":-138.73309804417678,"vZ0":-11.05173232470264,"x":65.61,"y":223.79,"x0":-1.2746171387603076,"y0":50.002779528268,"z0":5.265123071223648,"aX":-8.174439918597058},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.9,"breakHorizontal":6.0,"spinRate":2176,"spinDirection":204},"zone":14,"typeConfidence":0.89,"plateTime":0.39264656320126745,"extension":6.718958739425569},"index":2,"playId":"7555faac-f5b8-3d31-9a78-f62baf09dca1","pitchNumber":3,"startTime":"2026-06-28T20:11:14.148Z","endTime":"2026-06-28T20:11:17.620Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.287549514569868,"aZ":-10.881392912565369,"pfxX":-5.395935686171726,"pfxZ":10.761339781873195,"pX":1.3091660784632129,"pZ":0.5934076596344847,"vX0":9.42533141482918,"vY0":-139.0821141520526,"vZ0":-10.91265181980411,"x":67.1,"y":222.76,"x0":-1.4073174110259867,"y0":50.00474399073067,"z0":5.267534533512101,"aX":-10.67884102681429},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":8.0,"spinRate":2259,"spinDirection":206},"zone":14,"typeConfidence":0.89,"plateTime":0.39233445954315194,"extension":6.747128022099285},"index":3,"playId":"bdd55c55-f498-3280-af26-416969830546","pitchNumber":4,"startTime":"2026-06-28T20:11:39.163Z","endTime":"2026-06-28T20:11:44.645Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.777343741754354,"aZ":-33.35464010660338,"pfxX":3.065040903724805,"pfxZ":-0.7892451981424351,"pX":-0.05468133138054184,"pZ":2.7549136649447705,"vX0":3.6419245183320648,"vY0":-121.52373124430609,"vZ0":0.18612754813139754,"x":119.08,"y":164.4,"x0":-1.968199486788657,"y0":50.00119446349256,"z0":5.563803489604712,"aX":4.60378540521953},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.1,"breakHorizontal":-6.4,"spinRate":2205,"spinDirection":79},"zone":5,"typeConfidence":0.9,"plateTime":0.44992519952456167,"extension":6.6662949288677416},"index":4,"playId":"d0843fe3-9a66-3c73-ad05-c3c05f177760","pitchNumber":5,"startTime":"2026-06-28T20:12:06.654Z","endTime":"2026-06-28T20:12:11.380Z","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":95.4,"endSpeed":88.0,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.526222487778455,"aZ":-12.910689757181455,"pfxX":-4.5816513242335875,"pfxZ":9.812310510317392,"pX":0.5786803070067656,"pZ":0.917636302529262,"vX0":7.1482983937384414,"vY0":-138.63402151370659,"vZ0":-9.586636593915074,"x":94.94,"y":214.0,"x0":-1.4279199731266312,"y0":50.00448390149492,"z0":5.264120118989698,"aX":-8.996079866362994},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":7.0,"spinRate":2202,"spinDirection":205},"zone":14,"typeConfidence":0.88,"plateTime":0.39382548321345556,"extension":6.741771874348768},"index":5,"playId":"3599179c-e6c6-313c-899b-6f925664feae","pitchNumber":6,"startTime":"2026-06-28T20:12:36.458Z","endTime":"2026-06-28T20:12:42.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":79.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.871961012379757,"aZ":-28.81524398680317,"pfxX":-5.18537920605038,"pfxZ":2.1515670621160172,"pX":1.2165627191883965,"pZ":0.8987781851438317,"vX0":8.618305400313732,"vY0":-122.88479023025008,"vZ0":-5.068968591936007,"x":70.63,"y":214.51,"x0":-1.6314445176641643,"y0":50.00076719519304,"z0":5.3800605261889665,"aX":-8.085535507391787},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.1,"breakHorizontal":7.8,"spinRate":1037,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.44243288713089113,"extension":6.834985804799748},"index":6,"playId":"0aac6e01-20db-3c50-afa2-0f0ddb62bf76","pitchNumber":7,"startTime":"2026-06-28T20:13:18.540Z","endTime":"2026-06-28T20:13:23.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:13:23.528Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler challenged (pitch result), call on the field was overturned: Brice Matthews called out on strikes.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:13:27.800Z","endTime":"2026-06-28T20:15:52.953Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.5,"endSpeed":89.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.552680894324972,"aZ":-14.38705210033994,"pfxX":-5.823063524272982,"pfxZ":8.809173100992798,"pX":0.2220259631590212,"pZ":1.9456644224535846,"vX0":6.197736833097061,"vY0":-140.44157968767877,"vZ0":-7.079616415554309,"x":108.54,"y":186.25,"x0":-1.2453759924921188,"y0":50.00676485472748,"z0":5.415275204279473,"aX":-11.762438779912175},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.9,"breakHorizontal":9.5,"spinRate":2201,"spinDirection":204},"zone":8,"typeConfidence":0.89,"plateTime":0.3883954255747839,"extension":6.71052477491205},"index":0,"playId":"401c08c3-06af-302a-a340-6fe1d81edaa5","pitchNumber":1,"startTime":"2026-06-28T20:13:50.063Z","endTime":"2026-06-28T20:13:54.476Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.286366906164353,"aZ":-29.823501101872065,"pfxX":-0.18812278608232158,"pfxZ":1.4576061038457802,"pX":0.37146311678963134,"pZ":2.130900470118009,"vX0":5.49869014071397,"vY0":-125.78289392957467,"vZ0":-2.3719057492103377,"x":102.84,"y":181.25,"x0":-1.8136607583310818,"y0":50.000650929203374,"z0":5.491855082556242,"aX":-0.3031286167170268},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.4,"breakHorizontal":-0.8,"spinRate":2152,"spinDirection":104},"zone":9,"typeConfidence":0.88,"plateTime":0.43459065163163,"extension":6.531357038187685},"index":1,"playId":"8c2afa1a-bc05-344a-9646-20b603f1ca69","pitchNumber":2,"startTime":"2026-06-28T20:14:15.225Z","endTime":"2026-06-28T20:14:19.774Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.513539279872838,"aZ":-24.35334307249253,"pfxX":-8.071090661223892,"pfxZ":4.629915628095995,"pX":0.714193330880217,"pZ":0.5232670833037391,"vX0":9.195531085470881,"vY0":-127.86056159544039,"vZ0":-7.217567842533947,"x":89.78,"y":224.65,"x0":-1.8474105238710736,"y0":50.000312513873034,"z0":5.2398901790103585,"aX":-13.624317691874658},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.2,"breakHorizontal":13.1,"spinRate":1413,"spinDirection":239},"zone":14,"typeConfidence":0.9,"plateTime":0.42521828591415733,"extension":6.711830690484374},"index":2,"playId":"2f2da8a9-c1fa-3467-b7e0-e6d109cf3d4d","pitchNumber":3,"startTime":"2026-06-28T20:14:38.875Z","endTime":"2026-06-28T20:14:42.413Z","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":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89118780940202,"aZ":-22.65682552932405,"pfxX":-7.631036278174691,"pfxZ":5.815622307715735,"pX":-0.10587752973209594,"pZ":1.5659403576932145,"vX0":6.574200584586097,"vY0":-126.56951205916744,"vZ0":-4.810254518008932,"x":121.04,"y":196.5,"x0":-1.7354480266011096,"y0":50.00058077916219,"z0":5.2870138277713945,"aX":-12.479391657861859},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.7,"breakHorizontal":12.5,"spinRate":1107,"spinDirection":243},"zone":8,"typeConfidence":0.9,"plateTime":0.43142932276690127,"extension":6.816434127824962},"index":3,"playId":"5697ce4d-e466-3b6f-8f77-c45957166e6f","pitchNumber":4,"startTime":"2026-06-28T20:15:02.106Z","endTime":"2026-06-28T20:15:06.699Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35525739642369,"aZ":-14.428993115887057,"pfxX":-7.03609681234011,"pfxZ":9.104418658538977,"pX":0.7353188504464283,"pZ":3.2123617098103336,"vX0":7.720655623684976,"vY0":-138.59216486644863,"vZ0":-3.7452854835922964,"x":88.97,"y":152.05,"x0":-1.1695855081225648,"y0":50.00466703122516,"z0":5.542003416801831,"aX":-13.71809719229573},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":11.2,"spinRate":2176,"spinDirection":205},"zone":3,"typeConfidence":0.87,"plateTime":0.3948818047782976,"extension":6.707782536721424},"index":4,"playId":"8f005538-3687-3ccb-8abb-d17cdd2c04e5","pitchNumber":5,"startTime":"2026-06-28T20:15:25.951Z","endTime":"2026-06-28T20:15:52.953Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"}},"playEndTime":"2026-06-28T20:15:52.953Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dillon Dingler grounds out, third baseman Isaac Paredes to first baseman Christian Walker.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:17:58.907Z","endTime":"2026-06-28T20:19:02.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bryan King replaces Steven Okert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:16:24.968Z","endTime":"2026-06-28T20:18:01.124Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687911,"link":"/api/v1/people/687911"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":72.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.62160921296808,"aZ":-33.73493483028933,"pfxX":-9.068593516855247,"pfxZ":-1.179945138604281,"pX":0.9545143863321187,"pZ":1.2916264376060884,"vX0":-1.9171814940347807,"vY0":-114.12215542466876,"vZ0":-1.6183583942326676,"x":80.62,"y":203.91,"x0":2.982348972996255,"y0":50.00072512198891,"z0":5.311531729583736,"aX":-12.042768912525126},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-2.3,"breakHorizontal":16.9,"spinRate":2194,"spinDirection":282},"zone":14,"typeConfidence":0.9,"plateTime":0.47866774705742854,"extension":6.350674546894793},"index":1,"playId":"49984e15-36de-33b6-8c27-4a548c0b5542","pitchNumber":1,"startTime":"2026-06-28T20:18:01.124Z","endTime":"2026-06-28T20:18:04.674Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.206618572444235,"aZ":-22.696655436354703,"pfxX":2.1081402114014662,"pfxZ":5.487183222402058,"pX":0.9419509992031249,"pZ":2.5944087207738726,"vX0":-5.381447372601059,"vY0":-130.07698036381854,"vZ0":-2.7816772129763194,"x":81.1,"y":168.73,"x0":2.7562971676385986,"y0":50.00343739695346,"z0":5.383244334833369,"aX":3.6422136034172463},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.6,"breakHorizontal":-2.8,"spinRate":1937,"spinDirection":145},"zone":12,"typeConfidence":0.79,"plateTime":0.41976691736156635,"extension":6.295505741085116},"index":2,"playId":"048d0f94-8383-3643-ac32-20b8bd812c97","pitchNumber":2,"startTime":"2026-06-28T20:18:14.238Z","endTime":"2026-06-28T20:18:17.951Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2026-06-28T20:18:27.953Z","endTime":"2026-06-28T20:18:40.037Z","isPitch":false,"type":"action","player":{"id":693307,"link":"/api/v1/people/693307"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8631221139269,"aZ":-23.492898964084105,"pfxX":1.3348260010489448,"pfxZ":4.88137467735695,"pX":-0.2840422053365424,"pZ":3.466891686088927,"vX0":-8.359323452841718,"vY0":-131.75331294220913,"vZ0":-0.699550440578718,"x":127.83,"y":145.17,"x0":2.7403327650061153,"y0":50.004794060957934,"z0":5.453651633246783,"aX":2.3760380443594165},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.9,"breakHorizontal":-0.8,"spinRate":2012,"spinDirection":145},"zone":11,"typeConfidence":0.86,"plateTime":0.4138460059168816,"extension":6.50080841454181},"index":4,"playId":"ab5cb655-a5d4-3400-be4d-dcccbed3e04b","pitchNumber":3,"startTime":"2026-06-28T20:18:40.037Z","endTime":"2026-06-28T20:18:44.728Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.875291808795538,"aZ":-24.510296018485572,"pfxX":1.3513498649791955,"pfxZ":4.1403002258739665,"pX":-0.35209660119239244,"pZ":2.653999194931657,"vX0":-8.398543196700265,"vY0":-133.7395838341466,"vZ0":-2.2581662195216152,"x":130.42,"y":167.12,"x0":2.6239878409903272,"y0":50.00380670469893,"z0":5.227909252253631,"aX":2.502935598678494},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.3,"breakHorizontal":-1.1,"spinRate":2000,"spinDirection":143},"zone":4,"typeConfidence":0.81,"plateTime":0.40614743072202897,"extension":6.438228620775486},"hitData":{"launchSpeed":66.1,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.31,"coordY":158.21}},"index":5,"playId":"dfa81321-ffaf-321c-b9b9-48efafb5413b","pitchNumber":4,"startTime":"2026-06-28T20:18:54.771Z","endTime":"2026-06-28T20:19:02.870Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:19:02.870Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a sharp line drive to left fielder Brice Matthews.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:20:01.806Z","endTime":"2026-06-28T20:20:41.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"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":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Spencer Torkelson replaces Kerry Carpenter.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:19:21.223Z","endTime":"2026-06-28T20:19:33.056Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:19:33.056Z","endTime":"2026-06-28T20:20:03.816Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.503850672177723,"aZ":-31.942235426537735,"pfxX":-7.361469561739494,"pfxZ":0.16757110431326083,"pX":0.6131288963441403,"pZ":3.4320212345298913,"vX0":-3.1056881575285042,"vY0":-116.3426495096026,"vZ0":2.1828198436052144,"x":93.63,"y":146.12,"x0":2.91350929795408,"y0":50.00461641398625,"z0":5.465062209469797,"aX":-10.304360562863854},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":1.0,"breakHorizontal":14.0,"spinRate":2243,"spinDirection":283},"zone":12,"typeConfidence":0.9,"plateTime":0.4670531102962481,"extension":6.3904161014730185},"index":2,"playId":"62d50e82-6a06-3f4a-bd44-62ad1ceb3720","pitchNumber":1,"startTime":"2026-06-28T20:20:03.816Z","endTime":"2026-06-28T20:20:07.643Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":75.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.187601302970744,"aZ":-30.528043543196034,"pfxX":-8.504631333007577,"pfxZ":1.1755015846761907,"pX":-0.21042282003498522,"pZ":1.2500557785745152,"vX0":-4.3208060664020485,"vY0":-117.26442547988219,"vZ0":-2.835436210786619,"x":125.02,"y":205.03,"x0":2.7556485095464374,"y0":50.00547372628868,"z0":5.295563690830303,"aX":-11.959527216437863},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.8,"breakHorizontal":16.4,"spinRate":2252,"spinDirection":288},"zone":13,"typeConfidence":0.9,"plateTime":0.4653859593185823,"extension":6.457045257217918},"index":3,"playId":"d0a67c80-a20b-31dc-94ac-10e3489b5ff9","pitchNumber":2,"startTime":"2026-06-28T20:20:17.214Z","endTime":"2026-06-28T20:20:22.200Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73110183866881,"aZ":-20.47609319142462,"pfxX":2.737578689721359,"pfxZ":6.462300082849937,"pX":-0.050539409760675065,"pZ":2.4785081097763593,"vX0":-8.324577853471467,"vY0":-132.7594926892688,"vZ0":-3.4223029202755653,"x":118.93,"y":171.86,"x0":2.7509712848719947,"y0":50.00034658530304,"z0":5.250146381270887,"aX":4.954234629528462},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-3.4,"spinRate":2217,"spinDirection":146},"zone":5,"typeConfidence":0.9,"plateTime":0.4104077996890103,"extension":6.396577379782789},"hitData":{"launchSpeed":101.5,"launchAngle":11.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.36,"coordY":126.89}},"index":4,"playId":"c7c43c33-19ab-35a3-916e-cc714fe6637e","pitchNumber":3,"startTime":"2026-06-28T20:20:30.736Z","endTime":"2026-06-28T20:20:41.623Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:20:41.623Z","atBatIndex":66},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Zach McKinstry grounds into a double play, shortstop Jeremy Peña to first baseman Christian Walker. Spencer Torkelson out at 2nd. Zach McKinstry out at 1st.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:20:42.710Z","endTime":"2026-06-28T20:21:14.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665161,"link":"/api/v1/people/665161"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665161,"link":"/api/v1/people/665161"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.468228611768748,"aZ":-25.011609504771975,"pfxX":6.910924413856932,"pfxZ":3.9663769193204352,"pX":0.06344416304739203,"pZ":2.516880725764065,"vX0":-9.025837908503938,"vY0":-132.3806922817251,"vZ0":-2.3575316595182843,"x":114.58,"y":170.82,"x0":2.590921435156013,"y0":50.005312762489865,"z0":5.216127473185786,"aX":12.490077077072003},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.0,"breakHorizontal":-10.9,"spinRate":1959,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4109252720871339,"extension":6.526808518674738},"hitData":{"launchSpeed":104.8,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":122.42,"coordY":148.14}},"index":0,"playId":"107f6d57-d1e8-3799-9603-fb7f8ddf3ef9","pitchNumber":1,"startTime":"2026-06-28T20:21:06.577Z","endTime":"2026-06-28T20:21:14.240Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:21:14.240Z","atBatIndex":67},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Meyers lines out to third baseman Kevin McGonigle.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:23:51.905Z","endTime":"2026-06-28T20:23:59.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Spencer Torkelson remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:22:12.151Z","endTime":"2026-06-28T20:22:12.172Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"501","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Pitching Change: Kenley Jansen replaces Kyle Finnegan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:22:12.172Z","endTime":"2026-06-28T20:23:54.240Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":445276,"link":"/api/v1/people/445276"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":84.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35829103076183,"aZ":-17.787440833310804,"pfxX":2.767787885957488,"pfxZ":7.983365244896801,"pX":-0.058860563777646105,"pZ":2.1495337249177333,"vX0":2.4227326453526206,"vY0":-132.6508017945883,"vZ0":-7.257992937992862,"x":119.24,"y":180.74,"x0":-1.3399811084225148,"y0":50.00324909149316,"z0":6.192766716200611,"aX":4.9887426137184105},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.3,"breakHorizontal":-5.5,"spinRate":2622,"spinDirection":169},"zone":8,"typeConfidence":0.87,"plateTime":0.411129044398856,"extension":7.13707833095859},"hitData":{"launchSpeed":86.6,"launchAngle":7.0,"totalDistance":100.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":102.15,"coordY":175.5}},"index":2,"playId":"0ab8f241-6bf9-379d-9c2f-f6dac30868f1","pitchNumber":1,"startTime":"2026-06-28T20:23:54.240Z","endTime":"2026-06-28T20:23:59.507Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:23:59.507Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Raynel Delgado flies out to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:24:04.514Z","endTime":"2026-06-28T20:24:40.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.420650367400857,"aZ":-13.551548500484865,"pfxX":3.0455980677429073,"pfxZ":10.175333801190199,"pX":0.4794894197022612,"pZ":2.258427978265752,"vX0":3.4053212516431195,"vY0":-134.27006378895476,"vZ0":-7.8638416417339565,"x":98.72,"y":177.8,"x0":-1.1998347093998734,"y0":50.00450637853998,"z0":6.184723739526949,"aX":5.573990102837444},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.0,"breakHorizontal":-6.2,"spinRate":2646,"spinDirection":176},"zone":6,"typeConfidence":0.91,"plateTime":0.4075547855915689,"extension":7.112384332199623},"hitData":{"launchSpeed":97.3,"launchAngle":49.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.68,"coordY":108.22}},"index":0,"playId":"6680a414-53f3-3416-a22d-9be56aacc7fb","pitchNumber":1,"startTime":"2026-06-28T20:24:28.031Z","endTime":"2026-06-28T20:24:40.958Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:24:40.958Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jeremy Peña strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:24:39.170Z","endTime":"2026-06-28T20:26:40.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,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":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"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":"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":92.1,"endSpeed":85.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.27013891200605,"aZ":-15.150801166529652,"pfxX":1.440647754062259,"pfxZ":9.161751856486328,"pX":-0.6478042835973353,"pZ":3.5844138940569823,"vX0":0.9301592279688301,"vY0":-134.27995184890074,"vZ0":-4.487093152096809,"x":141.69,"y":142.0,"x0":-1.1839198182836093,"y0":50.0058432908878,"z0":6.327355719650844,"aX":2.677407939804586},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.1,"breakHorizontal":-2.8,"spinRate":2659,"spinDirection":167},"zone":11,"typeConfidence":0.87,"plateTime":0.4051815453022036,"extension":7.097446893670866},"index":0,"playId":"0d3382f3-c2c8-34a9-949e-bba450ebd9e2","pitchNumber":1,"startTime":"2026-06-28T20:25:08.128Z","endTime":"2026-06-28T20:25:11.536Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-06-28T20:25:18.594Z","endTime":"2026-06-28T20:25:31.357Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"}},{"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":92.9,"endSpeed":86.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38268786175804,"aZ":-14.61672741271645,"pfxX":1.8085887170226702,"pfxZ":9.257635253721503,"pX":0.3725509887972775,"pZ":3.094975262123122,"vX0":2.879000383958781,"vY0":-135.34510441372532,"vZ0":-6.153568299950679,"x":102.8,"y":155.22,"x0":-0.9309395729316298,"y0":50.00147808062046,"z0":6.382077042509349,"aX":3.4295087045027195},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.0,"breakHorizontal":-3.7,"spinRate":2642,"spinDirection":166},"zone":3,"typeConfidence":0.9,"plateTime":0.4012993901353581,"extension":6.942312592302723},"index":2,"playId":"1925ca1d-2186-3f35-8287-b50c5d5c2587","pitchNumber":2,"startTime":"2026-06-28T20:25:31.357Z","endTime":"2026-06-28T20:25:35.033Z","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":93.0,"endSpeed":87.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.547129106824826,"aZ":-15.063675932561676,"pfxX":2.8357282094661462,"pfxZ":8.954170859477992,"pX":-0.3134190371063191,"pZ":2.0472527505109652,"vX0":0.17038247351697555,"vY0":-135.4244285560115,"vZ0":-8.708081211478383,"x":128.95,"y":183.5,"x0":-0.7466685544967946,"y0":50.00620505253417,"z0":6.295395746469576,"aX":5.420245242223386},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":-5.2,"spinRate":2728,"spinDirection":168},"zone":7,"typeConfidence":0.9,"plateTime":0.40007081251591936,"extension":7.0062034269501225},"index":3,"playId":"67023e85-3ba7-3bcb-b049-b79b937d4790","pitchNumber":3,"startTime":"2026-06-28T20:25:49.716Z","endTime":"2026-06-28T20:25:56.298Z","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":92.5,"endSpeed":86.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.668234107879822,"aZ":-16.421317039065443,"pfxX":2.9137200221127753,"pfxZ":8.385783182835661,"pX":1.4078639719209594,"pZ":3.6979481628882493,"vX0":4.973066208671545,"vY0":-134.8177307198197,"vZ0":-4.1888667405934354,"x":63.34,"y":138.94,"x0":-0.8248724872772404,"y0":50.005070835612315,"z0":6.398345433053438,"aX":5.472467082825404},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.8,"breakHorizontal":-6.1,"spinRate":2734,"spinDirection":162},"zone":12,"typeConfidence":0.91,"plateTime":0.40314647755509014,"extension":7.003530384165507},"index":4,"playId":"e08924da-c213-36d3-b8c2-c43141200481","pitchNumber":4,"startTime":"2026-06-28T20:26:13.563Z","endTime":"2026-06-28T20:26:18.375Z","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":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.21741881630885,"aZ":-35.56869269005861,"pfxX":0.9916142372823824,"pfxZ":-2.197236666916333,"pX":0.6553279795132961,"pZ":1.3117424073286519,"vX0":3.7173822207356295,"vY0":-122.86702693172614,"vZ0":-4.894837525847523,"x":92.02,"y":203.36,"x0":-1.0004403261712684,"y0":50.004888174135246,"z0":6.321383777339553,"aX":1.5299482517701084},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.8,"breakHorizontal":-2.6,"spinRate":2638,"spinDirection":61},"zone":14,"typeConfidence":0.91,"plateTime":0.4442075489789774,"extension":6.882052619934413},"index":5,"playId":"bcd45fe5-6ad5-3263-9ecc-fb30589cdc84","pitchNumber":5,"startTime":"2026-06-28T20:26:35.035Z","endTime":"2026-06-28T20:26:40.395Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:26:40.395Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:29:13.302Z","endTime":"2026-06-28T20:29:58.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Josh Hader replaces Bryan King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:27:42.325Z","endTime":"2026-06-28T20:29:15.601Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623352,"link":"/api/v1/people/623352"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.903427963571318,"aZ":-15.64514094519275,"pfxX":5.798173290369365,"pfxZ":8.8759216092044,"pX":0.3541330924921691,"pZ":2.6617897851280152,"vX0":-8.203292813179143,"vY0":-134.7771189075647,"vZ0":-4.638336292046775,"x":103.5,"y":166.91,"x0":2.6667150690103436,"y0":50.00416454314013,"z0":5.489922381003402,"aX":10.800000664726152},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":-9.0,"spinRate":2091,"spinDirection":144},"zone":6,"typeConfidence":0.84,"plateTime":0.40449143744913973,"extension":6.378829861103346},"index":1,"playId":"b4372964-3ae6-3f2e-9f45-3e784a21a8f5","pitchNumber":1,"startTime":"2026-06-28T20:29:15.601Z","endTime":"2026-06-28T20:29:20.832Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.777105709446342,"aZ":-13.290428750959851,"pfxX":4.018546559769471,"pfxZ":9.739097200590821,"pX":0.1912752984134118,"pZ":2.59415115308759,"vX0":-8.054237745581844,"vY0":-137.48223263978025,"vZ0":-5.4601940000973945,"x":109.71,"y":168.74,"x0":2.6197783553188523,"y0":50.00487380313389,"z0":5.4877276491779154,"aX":7.794245080443579},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":-5.9,"spinRate":2215,"spinDirection":154},"zone":5,"typeConfidence":0.89,"plateTime":0.39644883112614915,"extension":6.487017831532938},"index":2,"playId":"35abcdf7-7cb7-37ef-8fd1-b7b64078e05c","pitchNumber":2,"startTime":"2026-06-28T20:29:33.980Z","endTime":"2026-06-28T20:29:38.597Z","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":82.8,"endSpeed":78.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.0931290211243,"aZ":-31.12116371959127,"pfxX":0.8524208185111967,"pfxZ":0.6945729829171432,"pX":0.2211931896199952,"pZ":1.2485131411147228,"vX0":-7.050483627003559,"vY0":-120.66504584342803,"vZ0":-3.0556964756501808,"x":108.57,"y":205.07,"x0":3.0400684827827367,"y0":50.001552837648276,"z0":5.205939799522341,"aX":1.2887687676363948},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.8,"breakHorizontal":-0.2,"spinRate":2470,"spinDirection":110},"zone":14,"typeConfidence":0.9,"plateTime":0.44974810294550815,"extension":6.298858269025951},"index":3,"playId":"2bff4bcd-242a-33bb-aaf3-666e10d6cde2","pitchNumber":3,"startTime":"2026-06-28T20:29:54.678Z","endTime":"2026-06-28T20:29:58.568Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:29:58.568Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ben Malgeri walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:30:54.496Z","endTime":"2026-06-28T20:34:08.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"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":[2,3,4,5,6,7,8,9,10],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ben Malgeri replaces James Outman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:30:15.179Z","endTime":"2026-06-28T20:30:21.039Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":681546,"link":"/api/v1/people/681546"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:30:21.039Z","endTime":"2026-06-28T20:30:56.793Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.443653861145155,"aZ":-30.016902006245573,"pfxX":0.8819421445317476,"pfxZ":1.4754857249056954,"pX":-0.22800050751993764,"pZ":1.777065321821256,"vX0":-7.730180077000657,"vY0":-120.01758086409961,"vZ0":-1.879355176790521,"x":125.69,"y":190.8,"x0":2.915123548049912,"y0":50.003787127160756,"z0":5.234351949597254,"aX":1.291440768701213},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":2.5,"breakHorizontal":0.2,"spinRate":2352,"spinDirection":313},"zone":8,"typeConfidence":0.9,"plateTime":0.45573822820555554,"extension":6.2136226154232155},"index":2,"playId":"e707982f-4123-3257-b533-b4e5eb2f8bdd","pitchNumber":1,"startTime":"2026-06-28T20:30:56.793Z","endTime":"2026-06-28T20:31:03.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83125064286747,"aZ":-14.805749580936938,"pfxX":6.733514166983835,"pfxZ":8.780119151303637,"pX":-0.05313271051918657,"pZ":3.031526577576027,"vX0":-9.698886464614905,"vY0":-139.20281275119817,"vZ0":-3.891999808882647,"x":119.03,"y":156.93,"x0":2.5881994832898707,"y0":50.00691377112301,"z0":5.41657655782061,"aX":13.327197590908689},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":-10.4,"spinRate":2347,"spinDirection":146},"zone":2,"typeConfidence":0.89,"plateTime":0.3922317121749752,"extension":6.501757298718701},"index":3,"playId":"dea7c359-abae-3c18-ad5e-01d63e30c11b","pitchNumber":2,"startTime":"2026-06-28T20:31:26.765Z","endTime":"2026-06-28T20:31:34.322Z","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":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09355643785592,"aZ":-15.772128953922756,"pfxX":5.507167116416158,"pfxZ":8.21364671910731,"pX":1.084757127877206,"pZ":4.068179872448619,"vX0":-6.378265608028407,"vY0":-139.40833282001802,"vZ0":-1.5292618009091954,"x":75.65,"y":128.94,"x0":2.671289539968341,"y0":50.00137649236092,"z0":5.6492562112346025,"aX":10.996084271975988},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.9,"breakHorizontal":-8.9,"spinRate":2122,"spinDirection":149},"zone":12,"typeConfidence":0.89,"plateTime":0.39073676350300257,"extension":6.542553435279928},"index":4,"playId":"3e4c786c-e9f2-3c6b-8341-1e58d9f103f0","pitchNumber":3,"startTime":"2026-06-28T20:32:01.877Z","endTime":"2026-06-28T20:32:05.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":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.328758508552887,"aZ":-13.844375416685239,"pfxX":4.582417849347655,"pfxZ":9.313769511166296,"pX":-1.0669605014681933,"pZ":2.804944436929163,"vX0":-12.099065050538414,"vY0":-138.98513354218122,"vZ0":-4.630908846121685,"x":157.67,"y":163.05,"x0":2.735533234612493,"y0":50.00683683158086,"z0":5.403146054551095,"aX":9.022873996040614},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":-6.0,"spinRate":2277,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.3931485941213486,"extension":6.627005294106462},"index":5,"playId":"ef310530-db95-390d-a1f8-218c35709297","pitchNumber":4,"startTime":"2026-06-28T20:32:20.433Z","endTime":"2026-06-28T20:32:27.158Z","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":83.8,"endSpeed":77.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.258600120116032,"aZ":-30.3931840218719,"pfxX":-0.30884280875130177,"pfxZ":1.1829170221118743,"pX":-0.48157192724779585,"pZ":0.5142701688478729,"vX0":-8.088377541459167,"vY0":-121.7967412603748,"vZ0":-4.785318313252993,"x":135.36,"y":224.89,"x0":2.9184020652332943,"y0":50.00383243988622,"z0":5.123949024240783,"aX":-0.46454562941893746},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.2,"breakHorizontal":2.4,"spinRate":2513,"spinDirection":344},"zone":13,"typeConfidence":0.9,"plateTime":0.44919851431297086,"extension":6.391319996707626},"index":6,"playId":"22bc2b90-7c38-33ed-8c93-8c1fa23a3f73","pitchNumber":5,"startTime":"2026-06-28T20:32:49.162Z","endTime":"2026-06-28T20:32:56.529Z","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":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745873004108052,"aZ":-15.00820937177288,"pfxX":6.400915366543903,"pfxZ":8.538950261462078,"pX":1.1358554605669047,"pZ":3.28930918112906,"vX0":-7.10739316359969,"vY0":-139.96516803601776,"vZ0":-3.1693646966079543,"x":73.7,"y":149.97,"x0":2.8608648180695586,"y0":50.00033324649989,"z0":5.402510707527134,"aX":12.863884991524595},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.1,"breakHorizontal":-10.3,"spinRate":2324,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.3894163011449221,"extension":6.450943563793993},"index":7,"playId":"1aa241b8-4a45-3691-824d-b1515992503b","pitchNumber":6,"startTime":"2026-06-28T20:33:08.288Z","endTime":"2026-06-28T20:33:12.896Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33602334585193,"aZ":-29.408953258639194,"pfxX":0.004058986979615042,"pfxZ":1.7736685741544447,"pX":-0.7116937043208806,"pZ":1.3561088488220439,"vX0":-8.888191005642852,"vY0":-123.25458772172935,"vZ0":-3.2067697848278214,"x":144.13,"y":202.17,"x0":2.919944370679195,"y0":50.00416353201163,"z0":5.12194887401914,"aX":0.007837172195654276},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.8,"breakHorizontal":1.8,"spinRate":2509,"spinDirection":4},"zone":13,"typeConfidence":0.9,"plateTime":0.44206497986720805,"extension":6.705384554673795},"index":8,"playId":"c1e199e2-92ac-368d-90a3-60807198dd08","pitchNumber":7,"startTime":"2026-06-28T20:33:25.914Z","endTime":"2026-06-28T20:33:30.019Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.33154394746582,"aZ":-14.23848057890914,"pfxX":6.4524795511129085,"pfxZ":9.166993879514449,"pX":0.32030050689801964,"pZ":3.1541030239569783,"vX0":-9.254071457028157,"vY0":-138.60944624920424,"vZ0":-3.6657659048666935,"x":104.79,"y":153.62,"x0":2.855146389737392,"y0":50.00490014765307,"z0":5.436881138492189,"aX":12.628489286815393},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":-9.8,"spinRate":2337,"spinDirection":149},"zone":3,"typeConfidence":0.89,"plateTime":0.39430454822981176,"extension":6.642264608468358},"index":9,"playId":"6f07d54a-c4e4-383f-ba1e-49bde4d1f16f","pitchNumber":8,"startTime":"2026-06-28T20:33:45.502Z","endTime":"2026-06-28T20:33:49.470Z","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":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.88090638560681,"aZ":-12.654954008841669,"pfxX":6.397942945049672,"pfxZ":10.004298669536258,"pX":-1.060584561971524,"pZ":1.3394323054322044,"vX0":-12.74030934076123,"vY0":-137.90523246151633,"vZ0":-8.042731497968408,"x":157.43,"y":202.62,"x0":2.760810078016426,"y0":50.006340078655896,"z0":5.122210168985721,"aX":12.48834599340164},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":-9.4,"spinRate":2163,"spinDirection":146},"zone":13,"typeConfidence":0.9,"plateTime":0.3951986500009599,"extension":6.772510745505712},"index":10,"playId":"14dae89c-6672-386e-8607-41cc3ec09cc5","pitchNumber":9,"startTime":"2026-06-28T20:34:04.044Z","endTime":"2026-06-28T20:34:08.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:34:08.297Z","atBatIndex":72},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out to left fielder Brice Matthews.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:34:12.233Z","endTime":"2026-06-28T20:35:06.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":694728,"link":"/api/v1/people/694728"},"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":94.3,"endSpeed":86.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42735217920269,"aZ":-12.813330963507159,"pfxX":5.593755380345161,"pfxZ":10.116842897047045,"pX":-0.4460075284104824,"pZ":2.541589081081907,"vX0":-10.45424689099677,"vY0":-137.02185090945378,"vZ0":-5.101842660770993,"x":134.0,"y":170.16,"x0":2.680804105325892,"y0":50.00381038398481,"z0":5.293370160722471,"aX":10.706824309373049},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":-8.0,"spinRate":2048,"spinDirection":145},"zone":4,"typeConfidence":0.89,"plateTime":0.3987441934178899,"extension":6.697686186392969},"index":0,"playId":"a1d730d1-3c40-37bd-99d0-6554fd7ad32b","pitchNumber":1,"startTime":"2026-06-28T20:34:35.138Z","endTime":"2026-06-28T20:34:38.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12371230261494,"aZ":-13.65990523270151,"pfxX":5.523606877322891,"pfxZ":9.195580970428564,"pX":-0.6926040000206343,"pZ":2.893417267766241,"vX0":-11.096382087195037,"vY0":-139.93544876589715,"vZ0":-4.6860251682083085,"x":143.4,"y":160.66,"x0":2.579704827258084,"y0":50.00139237776731,"z0":5.463055610652129,"aX":11.120725547781813},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":-8.2,"spinRate":2030,"spinDirection":151},"zone":1,"typeConfidence":0.9,"plateTime":0.38919549902538986,"extension":6.582521079335637},"hitData":{"launchSpeed":87.0,"launchAngle":25.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":96.35,"coordY":70.94}},"index":1,"playId":"95abb1ac-c22f-382d-ace9-5fab7dde9aa2","pitchNumber":2,"startTime":"2026-06-28T20:34:53.101Z","endTime":"2026-06-28T20:35:06.036Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:35:06.036Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks. Ben Malgeri to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:35:11.745Z","endTime":"2026-06-28T20:37:33.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnSecond":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.682698278024937,"aZ":-29.541264576594905,"pfxX":0.7405087557182528,"pfxZ":1.6029416587397165,"pX":-0.2653137508933819,"pZ":2.075281333924415,"vX0":-8.334509924029808,"vY0":-126.86925262432622,"vZ0":-1.8735386933520783,"x":127.11,"y":182.75,"x0":2.9532887603873608,"y0":50.004981647311595,"z0":5.156745854020559,"aX":1.2190708657975524},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.8,"breakHorizontal":0.4,"spinRate":2587,"spinDirection":176},"zone":7,"typeConfidence":0.9,"plateTime":0.43019538080462194,"extension":6.622816282772554},"index":0,"playId":"13f903f4-b137-31c9-8c9a-71cf5052e1bb","pitchNumber":1,"startTime":"2026-06-28T20:35:32.986Z","endTime":"2026-06-28T20:35:37.317Z","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":95.5,"endSpeed":87.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.831620160739625,"aZ":-13.977857743263625,"pfxX":6.2928890935818345,"pfxZ":9.264539511193728,"pX":-0.40831043056915545,"pZ":4.0727508043889955,"vX0":-10.510793585039837,"vY0":-138.72585783994694,"vZ0":-1.3393171543004372,"x":132.56,"y":128.82,"x0":2.598867997208409,"y0":50.000148759245185,"z0":5.486149281247228,"aX":12.357352515272021},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":-9.4,"spinRate":2234,"spinDirection":149},"zone":11,"typeConfidence":0.9,"plateTime":0.3936824756410142,"extension":6.616509310715883},"index":1,"playId":"17f4334a-7b62-3793-85d5-3217088d1385","pitchNumber":2,"startTime":"2026-06-28T20:35:49.828Z","endTime":"2026-06-28T20:35:53.221Z","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":96.0,"endSpeed":88.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.637851672556778,"aZ":-14.577071727662918,"pfxX":6.0936894042897185,"pfxZ":8.799864693039154,"pX":0.30540858549251504,"pZ":3.027211465557011,"vX0":-8.958214659641357,"vY0":-139.62545764160237,"vZ0":-3.880999054997875,"x":105.36,"y":157.05,"x0":2.7446812556408453,"y0":50.00367032247042,"z0":5.376756758092141,"aX":12.187703041767511},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":-9.5,"spinRate":2244,"spinDirection":147},"zone":3,"typeConfidence":0.9,"plateTime":0.39036804618349974,"extension":6.584827108897994},"index":2,"playId":"ec6958f6-b4e0-361a-8875-c96801026264","pitchNumber":3,"startTime":"2026-06-28T20:36:07.900Z","endTime":"2026-06-28T20:36:14.099Z","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":96.4,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.201205985661012,"aZ":-15.139468366899045,"pfxX":8.252777296829116,"pfxZ":8.523500230660801,"pX":-0.33681790800545763,"pZ":3.91748527626405,"vX0":-11.927456317620802,"vY0":-139.91455808780654,"vZ0":-0.9692558213621403,"x":129.84,"y":133.01,"x0":2.893404444153133,"y0":50.0012227213308,"z0":5.2527390539484005,"aX":16.4919574801955},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":-12.7,"spinRate":2330,"spinDirection":144},"zone":11,"typeConfidence":0.89,"plateTime":0.3902797669433169,"extension":6.812155936386554},"index":3,"playId":"6c1d5791-a366-31a1-94a0-76db78b64722","pitchNumber":4,"startTime":"2026-06-28T20:36:31.179Z","endTime":"2026-06-28T20:36:34.458Z","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":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.827877745498245,"aZ":-15.275707309791793,"pfxX":6.3511341104254395,"pfxZ":8.531964349280598,"pX":0.9758615024482864,"pZ":3.7280365152676675,"vX0":-7.0638882984737545,"vY0":-139.49339052722328,"vZ0":-2.0285306857659196,"x":79.8,"y":138.12,"x0":2.7095193484620936,"y0":50.00555941803048,"z0":5.465750161227511,"aX":12.584324247685645},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.2,"breakHorizontal":-10.1,"spinRate":2207,"spinDirection":151},"zone":12,"typeConfidence":0.89,"plateTime":0.3918585796136673,"extension":6.608411894878861},"index":4,"playId":"d3d878d9-b4ad-38d3-8fe1-9d9857e8e7fc","pitchNumber":5,"startTime":"2026-06-28T20:37:01.225Z","endTime":"2026-06-28T20:37:06.139Z","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":96.3,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.052318826195076,"aZ":-11.994338345998335,"pfxX":5.772967884228184,"pfxZ":10.125782387786925,"pX":-1.2083484064238508,"pZ":3.7325419208790627,"vX0":-12.808300574188602,"vY0":-139.6948130344965,"vZ0":-2.4192351255882905,"x":163.06,"y":138.0,"x0":2.6690513775630733,"y0":50.00038462544575,"z0":5.389965640355403,"aX":11.504772514806994},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.1,"breakHorizontal":-8.0,"spinRate":2340,"spinDirection":152},"zone":11,"typeConfidence":0.9,"plateTime":0.39087542931264974,"extension":6.75869045493564},"index":5,"playId":"0c73a1da-9338-3b4f-a9c1-cb77787e66bc","pitchNumber":6,"startTime":"2026-06-28T20:37:23.478Z","endTime":"2026-06-28T20:37:33.659Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:37:33.659Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jahmai Jones walks. Ben Malgeri to 3rd. Kevin McGonigle to 2nd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:38:38.421Z","endTime":"2026-06-28T20:40:01.325Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnThird":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0],"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":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jahmai Jones replaces Colt Keith.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T20:37:43.119Z","endTime":"2026-06-28T20:37:50.406Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":690993,"link":"/api/v1/people/690993"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-28T20:37:50.406Z","endTime":"2026-06-28T20:38:40.729Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.365994758390972,"aZ":-15.024309047650146,"pfxX":5.572378586773192,"pfxZ":8.53272666038649,"pX":0.774289246722106,"pZ":3.911178973620622,"vX0":-7.692242735620818,"vY0":-140.1050673011961,"vZ0":-1.8162312652537198,"x":87.49,"y":133.18,"x0":2.8173644754427487,"y0":50.00309997332252,"z0":5.537720177448204,"aX":11.201195472702752},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.4,"breakHorizontal":-8.8,"spinRate":2020,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.389295124819625,"extension":6.626909622257475},"index":2,"playId":"7e2bb147-1c72-3c95-92ea-bbafc4f0cda9","pitchNumber":1,"startTime":"2026-06-28T20:38:40.729Z","endTime":"2026-06-28T20:38:43.928Z","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":95.1,"endSpeed":87.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.122099024924115,"aZ":-13.979829515908447,"pfxX":4.973992318909275,"pfxZ":9.341238511666589,"pX":-1.0988511933964766,"pZ":2.6395293664894846,"vX0":-12.132796018497421,"vY0":-138.0409617328372,"vZ0":-5.002450126745905,"x":158.89,"y":167.51,"x0":2.6892777757041806,"y0":50.00067427080585,"z0":5.402449509951252,"aX":9.687463335431271},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":-6.7,"spinRate":2287,"spinDirection":152},"zone":11,"typeConfidence":0.89,"plateTime":0.39542566057471706,"extension":6.642540260697179},"index":3,"playId":"2c3687ff-a2ef-32ac-9d32-5236e9ab5e59","pitchNumber":2,"startTime":"2026-06-28T20:39:01.089Z","endTime":"2026-06-28T20:39:05.189Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.06424714522602,"aZ":-27.417209202231295,"pfxX":2.048493011689831,"pfxZ":3.0191102345149368,"pX":-1.042088328725258,"pZ":1.3017349941204976,"vX0":-10.620916947818412,"vY0":-125.03997602990685,"vZ0":-3.9327622043863633,"x":156.72,"y":203.63,"x0":3.001240213979524,"y0":50.005352897732,"z0":5.15368120869576,"aX":3.232036392913137},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.7,"breakHorizontal":-1.2,"spinRate":2407,"spinDirection":151},"zone":13,"typeConfidence":0.9,"plateTime":0.4386376876282272,"extension":6.592466547397642},"index":4,"playId":"bc56600a-2da7-30ea-a558-9fa368ad59a6","pitchNumber":3,"startTime":"2026-06-28T20:39:18.991Z","endTime":"2026-06-28T20:39:23.688Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.52321391678904,"aZ":-11.687711293849208,"pfxX":5.532014245043872,"pfxZ":10.81954290606767,"pX":0.8618582308855932,"pZ":2.606910866299892,"vX0":-7.408247477154926,"vY0":-137.02635096792542,"vZ0":-5.336889442973857,"x":84.15,"y":168.39,"x0":2.8872629379787904,"y0":50.00090334283562,"z0":5.384880874622481,"aX":10.473159111604376},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.6,"breakHorizontal":-8.4,"spinRate":2308,"spinDirection":147},"zone":12,"typeConfidence":0.89,"plateTime":0.4003941467408696,"extension":6.612939539887661},"index":5,"playId":"df857195-c831-380f-9b08-c6c997848e37","pitchNumber":4,"startTime":"2026-06-28T20:39:34.478Z","endTime":"2026-06-28T20:39:43.122Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.666866069591446,"aZ":-26.768754628084196,"pfxX":1.6304921171396547,"pfxZ":3.4729325847918573,"pX":-0.1680274936973413,"pZ":0.5913176750122805,"vX0":-8.344814446850577,"vY0":-124.96210209045176,"vZ0":-5.2963096808068,"x":123.4,"y":222.81,"x0":3.0245999756752604,"y0":50.0060838788879,"z0":4.978406035040343,"aX":2.541394631320391},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.0,"breakHorizontal":-0.7,"spinRate":2403,"spinDirection":122},"zone":13,"typeConfidence":0.9,"plateTime":0.44082036993755036,"extension":6.530363558733164},"index":6,"playId":"4d42f6d0-78a5-375c-b4e7-77a196e315cc","pitchNumber":5,"startTime":"2026-06-28T20:39:56.901Z","endTime":"2026-06-28T20:40:01.325Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:40:01.325Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:40:05.701Z","endTime":"2026-06-28T20:41:24.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60478719327681,"aZ":-14.725422771047601,"pfxX":4.882721423075662,"pfxZ":8.747738391159373,"pX":-0.1359072222987295,"pZ":3.234210671677916,"vX0":-10.002383943324956,"vY0":-139.44180871994436,"vZ0":-3.324494667130276,"x":122.18,"y":151.46,"x0":2.842686872561755,"y0":50.00099350363625,"z0":5.396860794000398,"aX":9.738488009790265},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":-7.1,"spinRate":2266,"spinDirection":144},"zone":2,"typeConfidence":0.9,"plateTime":0.39090052240011497,"extension":6.693830320313885},"index":0,"playId":"f7eb5551-7bab-34c9-82bc-3543c0c23619","pitchNumber":1,"startTime":"2026-06-28T20:40:28.112Z","endTime":"2026-06-28T20:40:32.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02864200864014,"aZ":-13.90212211251939,"pfxX":4.451111186510783,"pfxZ":8.94475122021006,"pX":0.1369717654599701,"pZ":3.8449233915851067,"vX0":-9.015079868306882,"vY0":-140.85800793345155,"vZ0":-1.9481865686335604,"x":111.78,"y":134.97,"x0":2.7769424405974283,"y0":50.00329817210199,"z0":5.4274750202329525,"aX":9.094457946335991},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":-6.6,"spinRate":2371,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.38643220752858864,"extension":6.751782669876943},"index":1,"playId":"ad557b27-f374-30da-b7e6-d1b7f2445e9c","pitchNumber":2,"startTime":"2026-06-28T20:40:44.136Z","endTime":"2026-06-28T20:40:48.564Z","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":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.940101956675456,"aZ":-13.86699425098701,"pfxX":5.2082869491882695,"pfxZ":9.013566151708703,"pX":-0.2670179364226776,"pZ":4.082187253572218,"vX0":-10.413341846534705,"vY0":-141.12509899623078,"vZ0":-1.2591639841130553,"x":127.18,"y":128.56,"x0":2.782175396163865,"y0":50.006966881944784,"z0":5.420651941711214,"aX":10.583772784485403},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.3,"breakHorizontal":-7.4,"spinRate":2509,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.387038193525163,"extension":6.762799981118532},"index":2,"playId":"b9333808-4dfe-31dc-a944-15c16e86a266","pitchNumber":3,"startTime":"2026-06-28T20:41:01.211Z","endTime":"2026-06-28T20:41:05.102Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.695610354532118,"aZ":-13.353786025218147,"pfxX":6.767597135551014,"pfxZ":9.353660492000431,"pX":-0.01966315263943765,"pZ":3.643249666165986,"vX0":-10.10766054598776,"vY0":-140.89100608138264,"vZ0":-2.395749911090024,"x":117.75,"y":140.41,"x0":2.7334268882794546,"y0":50.00525460561362,"z0":5.366475703811752,"aX":13.621515975277584},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.7,"breakHorizontal":-10.2,"spinRate":2336,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.38859015820908516,"extension":6.717350510470077},"index":3,"playId":"0cc46f44-db51-355c-891b-a2e719df8ac2","pitchNumber":4,"startTime":"2026-06-28T20:41:19.550Z","endTime":"2026-06-28T20:41:24.065Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:41:24.065Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yordan Alvarez walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:43:33.357Z","endTime":"2026-06-28T20:44:59.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"postOnSecond":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[5,6,7,8,9],"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":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from right field to center field for Matt Vierling.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:43:12.323Z","endTime":"2026-06-28T20:43:13.323Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"900"},{"details":{"description":"Ben Malgeri remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:43:12.323Z","endTime":"2026-06-28T20:43:13.323Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701162,"link":"/api/v1/people/701162"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":681546,"link":"/api/v1/people/681546"}},{"details":{"description":"Spencer Torkelson remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-06-28T20:43:12.323Z","endTime":"2026-06-28T20:43:13.323Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"501","replacedPlayer":{"id":681481,"link":"/api/v1/people/681481"}},{"details":{"description":"Pitcher Kenley Jansen enters the batting order, batting 2nd, Jahmai Jones leaves the game.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-06-28T20:43:12.323Z","endTime":"2026-06-28T20:43:26.247Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":445276,"link":"/api/v1/people/445276"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"202","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"}},{"details":{"description":"Jeremy Peña starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-06-28T20:43:26.247Z","endTime":"2026-06-28T20:43:35.700Z","isPitch":false,"type":"action","player":{"id":665161,"link":"/api/v1/people/665161"},"base":2},{"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":91.9,"endSpeed":85.2,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.032162466493244,"aZ":-14.533189789544863,"pfxX":1.6956583220822927,"pfxZ":9.59489536910273,"pX":-0.9377392815277642,"pZ":2.4404248414001515,"vX0":0.8724008580539742,"vY0":-133.77864811528164,"vZ0":-7.127740287047224,"x":152.74,"y":172.89,"x0":-1.4869215877855109,"y0":50.00125035157375,"z0":6.1532428827298755,"aX":3.116157707944265},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":-3.2,"spinRate":2571,"spinDirection":169},"zone":13,"typeConfidence":0.88,"plateTime":0.4072379936558419,"extension":7.054990894770992},"index":5,"playId":"0f133433-819b-3079-8665-c82d9f3d7e06","pitchNumber":1,"startTime":"2026-06-28T20:43:35.700Z","endTime":"2026-06-28T20:43:39.223Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.186291747256842,"aZ":-14.671900470747307,"pfxX":1.7811717978484902,"pfxZ":9.571771215948196,"pX":-0.2876362270046883,"pZ":4.081371748944007,"vX0":1.9981045033681213,"vY0":-133.70699143748791,"vZ0":-3.2951943492832068,"x":127.96,"y":128.58,"x0":-1.2733051502182788,"y0":50.002354940534275,"z0":6.369102131550696,"aX":3.255490417534641},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":-3.6,"spinRate":2608,"spinDirection":166},"zone":11,"typeConfidence":0.89,"plateTime":0.40812714689964613,"extension":6.947220627454568},"index":6,"playId":"29c44e3b-6870-37d9-80ef-244c9bd5471f","pitchNumber":2,"startTime":"2026-06-28T20:43:56.204Z","endTime":"2026-06-28T20:44:00.239Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"index":7,"playId":"cc91292a-556f-41a8-a72a-9b83e0e80f4c","startTime":"2026-06-28T20:44:17.337Z","endTime":"2026-06-28T20:44:22.337Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43367876613501,"aZ":-15.110343245155772,"pfxX":1.9117201168641325,"pfxZ":9.083476959357093,"pX":0.5756802324661737,"pZ":4.055743351460185,"vX0":3.78077235105684,"vY0":-135.6482844915123,"vZ0":-3.5337334544700423,"x":95.06,"y":129.27,"x0":-1.080163960069627,"y0":50.00331244373953,"z0":6.417444236648342,"aX":3.5905575936463485},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.0,"breakHorizontal":-4.2,"spinRate":2589,"spinDirection":167},"zone":12,"typeConfidence":0.9,"plateTime":0.4025438025657082,"extension":6.998194677921979},"index":8,"playId":"f17d6e94-3319-3dd6-820b-703de1073520","pitchNumber":3,"startTime":"2026-06-28T20:44:35.277Z","endTime":"2026-06-28T20:44:39.602Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.392,"strikeZoneBottom":1.712,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.439361090231912,"aZ":-15.655557747428546,"pfxX":1.5943118907083056,"pfxZ":8.905548972782157,"pX":1.6080141107463009,"pZ":3.0454969707256643,"vX0":6.587094487576001,"vY0":-134.63860317869282,"vZ0":-5.724406835397478,"x":55.71,"y":156.55,"x0":-1.067102092109633,"y0":50.00031527041796,"z0":6.2885651915017675,"aX":2.9560499565067704},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.2,"breakHorizontal":-4.2,"spinRate":2529,"spinDirection":167},"zone":12,"typeConfidence":0.9,"plateTime":0.40522457731810935,"extension":7.045995977560802},"index":9,"playId":"3780fc5c-efd4-371c-b7f9-5eca274966a5","pitchNumber":4,"startTime":"2026-06-28T20:44:54.776Z","endTime":"2026-06-28T20:44:59.515Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:44:59.515Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Paredes singles on a line drive to right fielder Ben Malgeri. Jeremy Peña scores. Yordan Alvarez to 2nd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:45:23.865Z","endTime":"2026-06-28T20:46:49.836Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"postOnSecond":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"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":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"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":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"responsiblePitcher":{"id":445276,"link":"/api/v1/people/445276"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"aa5f27a6-c88b-48ce-9105-50e13ccb3eac","startTime":"2026-06-28T20:45:23.865Z","endTime":"2026-06-28T20:45:28.865Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96487745189879,"aZ":-13.587849722781925,"pfxX":1.7186634488932233,"pfxZ":9.769574892882016,"pX":-0.2007272862144744,"pZ":2.82515263049431,"vX0":1.2295336038570572,"vY0":-136.12153608250057,"vZ0":-6.781964459376598,"x":124.65,"y":162.5,"x0":-0.8794973037402802,"y0":50.00471104021339,"z0":6.264373532741625,"aX":3.2708349837547597},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":-3.4,"spinRate":2533,"spinDirection":174},"zone":2,"typeConfidence":0.9,"plateTime":0.4002482839719512,"extension":6.907623546546729},"index":1,"playId":"34167b83-1a00-37a2-9d7d-d23375ef6862","pitchNumber":1,"startTime":"2026-06-28T20:45:42.891Z","endTime":"2026-06-28T20:45:47.634Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":87.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.25545670885878,"aZ":-14.743208889309013,"pfxX":2.5124528822438736,"pfxZ":9.10307107953196,"pX":0.8794947050277722,"pZ":3.078347777637468,"vX0":4.109168651292748,"vY0":-136.58439407710094,"vZ0":-5.923520771437689,"x":83.48,"y":155.66,"x0":-0.9631151309241348,"y0":50.003104623552915,"z0":6.26538936408316,"aX":4.811631043126491},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.6,"breakHorizontal":-5.3,"spinRate":2654,"spinDirection":165},"zone":12,"typeConfidence":0.91,"plateTime":0.3989441409791552,"extension":7.0398263377032055},"index":2,"playId":"978c6f5e-5256-37fe-94bc-c349ad2eebef","pitchNumber":2,"startTime":"2026-06-28T20:46:05.888Z","endTime":"2026-06-28T20:46:09.145Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T20:46:16.911Z","endTime":"2026-06-28T20:46:39.019Z","isPitch":false,"type":"action","player":{"id":670623,"link":"/api/v1/people/670623"}},{"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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.041913467773583,"aZ":-14.408758052842106,"pfxX":3.2975933689133035,"pfxZ":9.390684908751219,"pX":0.5688423984663527,"pZ":2.5550196037386126,"vX0":2.897110076261525,"vY0":-136.21177109481513,"vZ0":-7.184875083680508,"x":95.32,"y":169.79,"x0":-0.9343575592704654,"y0":50.000961184860394,"z0":6.210159834141089,"aX":6.236980075416361},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":-6.6,"spinRate":2649,"spinDirection":174},"zone":6,"typeConfidence":0.92,"plateTime":0.40108808796071393,"extension":6.933313975329399},"hitData":{"launchSpeed":98.3,"launchAngle":10.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":151.3,"coordY":85.3}},"index":4,"playId":"91076b5f-3ba1-31ca-bd88-3abac83304e2","pitchNumber":3,"startTime":"2026-06-28T20:46:39.019Z","endTime":"2026-06-28T20:46:49.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:46:49.836Z","atBatIndex":78},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Christian Walker homers (19) on a fly ball to left field. Yordan Alvarez scores. Isaac Paredes scores.","rbi":3,"awayScore":7,"homeScore":3,"isOut":false},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:47:14.234Z","endTime":"2026-06-28T20:50:17.132Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"responsiblePitcher":{"id":445276,"link":"/api/v1/people/445276"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"responsiblePitcher":{"id":445276,"link":"/api/v1/people/445276"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"responsiblePitcher":{"id":445276,"link":"/api/v1/people/445276"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76713024100964,"aZ":-19.45129864800124,"pfxX":1.5101681543000391,"pfxZ":6.888118185807027,"pX":-0.7910934104075427,"pZ":3.6554061952271777,"vX0":1.9437482164523026,"vY0":-134.0443680895201,"vZ0":-3.520051354734309,"x":147.15,"y":140.08,"x0":-1.7177539312837367,"y0":50.00628454130494,"z0":6.3482926392932155,"aX":2.791429147807125},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.1,"breakHorizontal":-3.1,"spinRate":2492,"spinDirection":172},"zone":11,"typeConfidence":0.84,"plateTime":0.4062120677631955,"extension":6.864852340497708},"index":0,"playId":"a99560b6-807c-3193-9719-90be467e1f97","pitchNumber":1,"startTime":"2026-06-28T20:47:26.686Z","endTime":"2026-06-28T20:47:32.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.727463378783714,"aZ":-20.49597406101571,"pfxX":3.540489479342652,"pfxZ":6.382531775224605,"pX":0.6550387330421525,"pZ":3.170991545829447,"vX0":3.1503804859188214,"vY0":-133.43267539434368,"vZ0":-4.366417893436433,"x":92.03,"y":153.16,"x0":-0.9948342540027617,"y0":50.00464217910422,"z0":6.277492295304341,"aX":6.478219197217554},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.0,"breakHorizontal":-7.0,"spinRate":2415,"spinDirection":172},"zone":3,"typeConfidence":0.87,"plateTime":0.4081884446505253,"extension":6.9565479524660905},"index":1,"playId":"7ba01021-2c99-3327-be48-b4194fa271a0","pitchNumber":2,"startTime":"2026-06-28T20:47:47.733Z","endTime":"2026-06-28T20:47:52.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72109398583992,"aZ":-33.517132914758555,"pfxX":1.7752526256174121,"pfxZ":-0.8729048874128162,"pX":-0.9755286113565567,"pZ":1.8916212097264768,"vX0":0.6797856444145147,"vY0":-122.59912064120776,"vZ0":-3.8404696004153376,"x":154.18,"y":187.71,"x0":-1.4861643438103471,"y0":50.001872294178895,"z0":6.305558564196157,"aX":2.732231164626222},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-2.2,"breakHorizontal":-3.4,"spinRate":2545,"spinDirection":62},"zone":13,"typeConfidence":0.91,"plateTime":0.4448747384239975,"extension":6.8305051272379105},"index":2,"playId":"0bf0fd13-8f05-3178-874b-d4ea6ee34e62","pitchNumber":3,"startTime":"2026-06-28T20:48:16.386Z","endTime":"2026-06-28T20:48:20.984Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"30f0d138-f3ac-4805-a7ce-6eeeaab262af","startTime":"2026-06-28T20:48:34.637Z","endTime":"2026-06-28T20:48:39.637Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.688088670877224,"aZ":-13.497628200098656,"pfxX":1.7253582713429245,"pfxZ":9.89974429521463,"pX":0.21186279221479246,"pZ":3.047773872826556,"vX0":2.9689195378214035,"vY0":-136.17699219344618,"vZ0":-6.044044338685231,"x":108.92,"y":156.49,"x0":-1.114785722813674,"y0":50.002302306917734,"z0":6.222450772888926,"aX":3.25302106454988},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.9,"breakHorizontal":-3.7,"spinRate":2519,"spinDirection":170},"zone":2,"typeConfidence":0.9,"plateTime":0.40156732632085834,"extension":7.057771890422183},"index":4,"playId":"59962b86-5365-337b-be54-0dea07273fca","pitchNumber":4,"startTime":"2026-06-28T20:48:51.350Z","endTime":"2026-06-28T20:48:56.155Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"playId":"4ee7f146-b0fc-45c5-8888-97edf7055f98","startTime":"2026-06-28T20:49:10.559Z","endTime":"2026-06-28T20:49:15.559Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":80.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.245066688429397,"aZ":-34.09190980253875,"pfxX":0.9896442051603112,"pfxZ":-1.2125359584948847,"pX":1.3136048972113923,"pZ":0.3838914117841078,"vX0":5.53081992055004,"vY0":-124.44632875722571,"vZ0":-7.394607890345236,"x":66.93,"y":228.41,"x0":-1.055548503076889,"y0":50.00174339428036,"z0":6.176299557054133,"aX":1.5686655000471623},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.5,"breakHorizontal":-2.9,"spinRate":2467,"spinDirection":74},"zone":14,"typeConfidence":0.9,"plateTime":0.43818596144659816,"extension":6.985426122707923},"index":6,"playId":"0ac3c577-a2ac-3a39-a59d-787c3e406d83","pitchNumber":5,"startTime":"2026-06-28T20:49:26.779Z","endTime":"2026-06-28T20:49:30.340Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.654925030930244,"aZ":-16.843612150048234,"pfxX":2.053206930523457,"pfxZ":8.086928915357525,"pX":-0.3712528458641171,"pZ":2.4792616450495384,"vX0":1.1168339971577925,"vY0":-135.82873151186698,"vZ0":-7.237123236949972,"x":131.15,"y":171.84,"x0":-1.052721030239311,"y0":50.00633057514548,"z0":6.319255156897109,"aX":3.8931092805411405},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.6,"breakHorizontal":-4.0,"spinRate":2659,"spinDirection":173},"zone":4,"typeConfidence":0.88,"plateTime":0.40101268983400473,"extension":6.884923792459395},"hitData":{"launchSpeed":98.3,"launchAngle":33.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.37,"coordY":71.62}},"index":7,"playId":"a12dc264-14ab-36fa-bf29-dd08d88d28ce","pitchNumber":6,"startTime":"2026-06-28T20:49:49.041Z","endTime":"2026-06-28T20:50:17.132Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:50:17.132Z","atBatIndex":79},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cam Smith grounds out, third baseman Kevin McGonigle to first baseman Spencer Torkelson.","rbi":0,"awayScore":7,"homeScore":3,"isOut":true},"about":{"atBatIndex":80,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:50:05.061Z","endTime":"2026-06-28T20:53:34.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8],"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":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.078717231438496,"aZ":-14.282633219877754,"pfxX":2.1700134632841217,"pfxZ":9.467781344889504,"pX":-0.27626322981946183,"pZ":3.2437727626449804,"vX0":2.4930457463879354,"vY0":-135.5019230811438,"vZ0":-5.476385796904145,"x":127.53,"y":151.2,"x0":-1.4847076601781986,"y0":50.00353257830118,"z0":6.261849767107458,"aX":4.101190615340234},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":-4.4,"spinRate":2598,"spinDirection":176},"zone":2,"typeConfidence":0.9,"plateTime":0.40172829046505143,"extension":6.897773736477941},"index":0,"playId":"d6583723-535e-3d53-aa8a-24755ab01059","pitchNumber":1,"startTime":"2026-06-28T20:50:43.525Z","endTime":"2026-06-28T20:50:46.820Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.801092646538876,"aZ":-13.692808098842507,"pfxX":2.2482820418790412,"pfxZ":10.127804732571073,"pX":0.936249150887467,"pZ":2.0077989172292035,"vX0":3.991631989779538,"vY0":-133.731439235359,"vZ0":-8.688056033311433,"x":81.31,"y":184.57,"x0":-0.8634314390911209,"y0":50.00252511749068,"z0":6.264382845336939,"aX":4.103047736718915},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.8,"breakHorizontal":-4.9,"spinRate":2512,"spinDirection":171},"zone":14,"typeConfidence":0.91,"plateTime":0.40839273050979097,"extension":7.05636464767655},"index":1,"playId":"c1d9f929-d867-33bc-9c3b-11394bbc7542","pitchNumber":2,"startTime":"2026-06-28T20:51:02.091Z","endTime":"2026-06-28T20:51:06.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81310302542191,"aZ":-14.779509457349565,"pfxX":1.037269803972341,"pfxZ":9.378392814025542,"pX":0.14389805912320183,"pZ":2.0685571676694883,"vX0":2.830875334445316,"vY0":-134.7324968698341,"vZ0":-8.435320667849016,"x":111.51,"y":182.93,"x0":-1.051496943659742,"y0":50.005321482441815,"z0":6.2651171902068645,"aX":1.9240036725353813},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.6,"breakHorizontal":-2.4,"spinRate":2554,"spinDirection":165},"zone":8,"typeConfidence":0.88,"plateTime":0.4051456377311937,"extension":7.013580838493401},"index":2,"playId":"21ace522-9b6b-3bf3-8e1e-1ac792c4cd87","pitchNumber":3,"startTime":"2026-06-28T20:51:21.670Z","endTime":"2026-06-28T20:51:29.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44688976315474,"aZ":-15.042364904568185,"pfxX":2.7616231783154426,"pfxZ":9.2667670865302,"pX":0.7405968836434084,"pZ":2.4186700233303244,"vX0":3.9650594408304167,"vY0":-134.65886977785965,"vZ0":-7.424439877983393,"x":88.77,"y":173.48,"x0":-1.1059496593032367,"y0":50.000663788546206,"z0":6.262257858686015,"aX":5.103726638671251},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":-5.8,"spinRate":2582,"spinDirection":176},"zone":6,"typeConfidence":0.91,"plateTime":0.4057365656499301,"extension":6.915614393002021},"index":3,"playId":"e9f3556d-745b-314d-ade8-127e6deb4946","pitchNumber":4,"startTime":"2026-06-28T20:51:45.050Z","endTime":"2026-06-28T20:51:48.365Z","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":0},"pitchData":{"startSpeed":82.6,"endSpeed":77.3,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.994569727802986,"aZ":-35.903516964033805,"pfxX":3.43279561161355,"pfxZ":-2.5085486734070317,"pX":-0.5167648045943607,"pZ":1.0020495606536777,"vX0":0.089426065271983,"vY0":-120.37719417155715,"vZ0":-5.132001328741317,"x":136.7,"y":211.72,"x0":-1.001106068720365,"y0":50.00544642436933,"z0":6.302062655572551,"aX":5.093447217738145},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.4,"breakHorizontal":-6.2,"spinRate":2502,"spinDirection":67},"zone":13,"typeConfidence":0.91,"plateTime":0.45313835801689617,"extension":6.879165234265609},"index":4,"playId":"62821190-161a-3cdb-a00f-685036182766","pitchNumber":5,"startTime":"2026-06-28T20:52:07.901Z","endTime":"2026-06-28T20:52:12.326Z","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":91.2,"endSpeed":84.6,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94502659500156,"aZ":-17.28509002939417,"pfxX":4.111514928093747,"pfxZ":8.201140486064535,"pX":0.13618738510956477,"pZ":3.417340727689237,"vX0":2.2835442243584563,"vY0":-132.9809121637834,"vZ0":-4.465872583791461,"x":111.81,"y":146.51,"x0":-1.264056549305306,"y0":50.00011595994729,"z0":6.34921674830922,"aX":7.459721887753646},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.3,"breakHorizontal":-7.9,"spinRate":2469,"spinDirection":165},"zone":2,"typeConfidence":0.89,"plateTime":0.40980864855535737,"extension":6.902681716661191},"index":5,"playId":"17d6eeca-9143-31bd-83d5-f7b6e25c0959","pitchNumber":6,"startTime":"2026-06-28T20:52:26.651Z","endTime":"2026-06-28T20:52:33.690Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83034733489253,"aZ":-10.739484926227814,"pfxX":-2.3519012130772228,"pfxZ":11.703889065436929,"pX":-0.8075857426392625,"pZ":3.3485282490923733,"vX0":0.9252988976767774,"vY0":-134.39099338759044,"vZ0":-5.885012406928403,"x":147.78,"y":148.37,"x0":-0.8506108861699659,"y0":50.00020939921955,"z0":6.32779573140675,"aX":-4.305886595174951},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.2,"breakHorizontal":4.1,"spinRate":2141,"spinDirection":184},"zone":1,"typeConfidence":0.89,"plateTime":0.40739104794198955,"extension":7.113037502874232},"index":6,"playId":"74de8b18-8dd8-3b90-b2f5-50589c9d676c","pitchNumber":7,"startTime":"2026-06-28T20:52:57.916Z","endTime":"2026-06-28T20:53:02.072Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-06-28T20:53:12.335Z","endTime":"2026-06-28T20:53:24.564Z","isPitch":false,"type":"action","player":{"id":701358,"link":"/api/v1/people/701358"}},{"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":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.348,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.787894425939694,"aZ":-15.840441006465628,"pfxX":3.200048546552981,"pfxZ":8.787802629293791,"pX":0.8112216480987801,"pZ":3.7360751098976483,"vX0":3.2455600272156846,"vY0":-135.31146715024556,"vZ0":-4.1867090515935645,"x":86.08,"y":137.91,"x0":-0.8185341442202816,"y0":50.005898029863005,"z0":6.409123619479971,"aX":5.951188668894074},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.2,"breakHorizontal":-6.5,"spinRate":2589,"spinDirection":163},"zone":12,"typeConfidence":0.91,"plateTime":0.40436328334459626,"extension":7.020601768680228},"hitData":{"launchSpeed":76.7,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.12,"coordY":165.87}},"index":8,"playId":"cf5ec4cb-4a0e-3350-88e0-299b97639557","pitchNumber":8,"startTime":"2026-06-28T20:53:24.564Z","endTime":"2026-06-28T20:53:34.294Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:53:34.294Z","atBatIndex":80},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yainer Diaz grounds out, shortstop Zach McKinstry to first baseman Spencer Torkelson.","rbi":0,"awayScore":7,"homeScore":3,"isOut":true},"about":{"atBatIndex":81,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:56:04.057Z","endTime":"2026-06-28T20:56:27.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:53:42.964Z","endTime":"2026-06-28T20:54:06.852Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jacob Waguespack replaces Kenley Jansen, batting 2nd, replacing pitcher Kenley Jansen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:54:06.852Z","endTime":"2026-06-28T20:56:04.201Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621097,"link":"/api/v1/people/621097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"battingOrder":"203","replacedPlayer":{"id":445276,"link":"/api/v1/people/445276"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.416017745438353,"aZ":-10.64256799344176,"pfxX":-1.8186609836505356,"pfxZ":11.912725057942176,"pX":-1.3559198548941478,"pZ":2.704092202315288,"vX0":-2.3845701569245055,"vY0":-133.27798545530956,"vZ0":-7.196897691857047,"x":168.68,"y":165.77,"x0":-0.21491353468460553,"y0":50.00269584434861,"z0":6.2000267178826,"aX":-3.285615016797442},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.3,"breakHorizontal":3.8,"spinRate":2175,"spinDirection":191},"zone":11,"typeConfidence":0.9,"plateTime":0.4102594441471683,"extension":7.0443300038755},"index":2,"playId":"de8dc0c5-2c92-3223-960a-b379c60cf5df","pitchNumber":1,"startTime":"2026-06-28T20:56:04.201Z","endTime":"2026-06-28T20:56:08.342Z","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.0,"endSpeed":84.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.988331122298927,"aZ":-13.140930984464447,"pfxX":-1.9580525803095525,"pfxZ":10.407399864750962,"pX":-0.4220289823019408,"pZ":1.968956199177422,"vX0":0.0012934444456325633,"vY0":-133.90232963459474,"vZ0":-8.424356631016792,"x":133.09,"y":185.62,"x0":-0.16781034473830203,"y0":50.00390705040384,"z0":6.081308995127366,"aX":-3.5809348188518118},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.4,"breakHorizontal":3.6,"spinRate":2111,"spinDirection":188},"zone":7,"typeConfidence":0.89,"plateTime":0.4079489033067589,"extension":7.198689224257329},"hitData":{"launchSpeed":80.3,"launchAngle":-13.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.34,"coordY":159.08}},"index":3,"playId":"3ee3e16c-895c-3077-95f7-e7ea8333318d","pitchNumber":2,"startTime":"2026-06-28T20:56:19.370Z","endTime":"2026-06-28T20:56:27.499Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T20:56:27.499Z","atBatIndex":81},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Astros challenged (play at 1st), call on the field was upheld: Brice Matthews grounds out softly, first baseman Spencer Torkelson to pitcher Jacob Waguespack.","rbi":0,"awayScore":7,"homeScore":3,"isOut":true},"about":{"atBatIndex":82,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-06-28T20:56:31.545Z","endTime":"2026-06-28T20:57:43.083Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":621097,"link":"/api/v1/people/621097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.5,"endSpeed":80.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.29854260935159,"aZ":-26.660089028180057,"pfxX":2.093258752957051,"pfxZ":3.377902603830975,"pX":-0.29235043702151076,"pZ":1.6302186133778271,"vX0":-0.2382367903608566,"vY0":-126.04253528527656,"vZ0":-5.928133011917383,"x":128.14,"y":194.76,"x0":-0.4697097862226839,"y0":50.00111657100786,"z0":6.127371129438644,"aX":3.4141122057097033},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.2,"breakHorizontal":-3.7,"spinRate":1982,"spinDirection":169},"zone":7,"typeConfidence":0.91,"plateTime":0.4322892225924817,"extension":7.027280133540415},"index":0,"playId":"fa937a77-6acc-39de-9ec4-1885da906a14","pitchNumber":1,"startTime":"2026-06-28T20:56:51.571Z","endTime":"2026-06-28T20:57:05.322Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.363997759696108,"aZ":-24.067469382224832,"pfxX":-6.205111383185214,"pfxZ":5.1814381497293205,"pX":0.13527517119604907,"pZ":1.823894563785986,"vX0":2.7998587299641398,"vY0":-123.40137191514569,"vZ0":-5.706919382514593,"x":111.84,"y":189.53,"x0":-0.19948582066577836,"y0":50.000327161488684,"z0":6.1574594910236025,"aX":-9.701122005330436},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":8.5,"breakHorizontal":10.7,"spinRate":1637,"spinDirection":200},"zone":8,"typeConfidence":0.9,"plateTime":0.4415277853668096,"extension":7.067004844106375},"index":1,"playId":"468f37c4-bce4-3ffe-88df-69d1d1ab4ea7","pitchNumber":2,"startTime":"2026-06-28T20:57:11.235Z","endTime":"2026-06-28T20:57:14.540Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39469977023837,"aZ":-10.086077900388043,"pfxX":-2.698962258949463,"pfxZ":11.736605624395063,"pX":-0.8883637772559042,"pZ":2.7296903104507835,"vX0":-1.143712059023135,"vY0":-135.74749440061478,"vZ0":-7.399618886893066,"x":150.86,"y":165.08,"x0":-0.11196830430514092,"y0":50.001426545218635,"z0":6.1786514789961995,"aX":-5.078209523607643},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.0,"breakHorizontal":5.2,"spinRate":2174,"spinDirection":191},"zone":11,"typeConfidence":0.92,"plateTime":0.40221247402279037,"extension":7.098080082849557},"hitData":{"launchSpeed":38.7,"launchAngle":40.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"soft","location":"3","coordinates":{"coordX":138.61,"coordY":170.28}},"index":2,"playId":"618f8b57-e553-3bc1-ac41-31584f617ec8","pitchNumber":3,"startTime":"2026-06-28T20:57:33.948Z","endTime":"2026-06-28T20:57:43.083Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MF","challengeTeamId":117},"playEndTime":"2026-06-28T20:57:43.083Z","atBatIndex":82},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":7,"homeScore":3,"isOut":true},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:02:22.185Z","endTime":"2026-06-28T21:04:01.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673237,"link":"/api/v1/people/673237"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Enyel De Los Santos replaces Josh Hader.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T21:00:40.022Z","endTime":"2026-06-28T21:01:02.145Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660853,"link":"/api/v1/people/660853"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Riley Greene starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":7,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T21:01:02.145Z","endTime":"2026-06-28T21:02:24.457Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"base":2},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.59869760187335,"aZ":-23.694000290620213,"pfxX":-0.41926207659193127,"pfxZ":5.338387657185156,"pX":0.5625339359315272,"pZ":1.999446182703249,"vX0":6.35493768864427,"vY0":-124.82124975603153,"vZ0":-3.1888216170606007,"x":95.56,"y":184.79,"x0":-1.9548817582455442,"y0":50.001911643269544,"z0":5.230490707866934,"aX":-0.6667132202734002},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.2,"breakHorizontal":-0.6,"spinRate":1949,"spinDirection":230},"zone":9,"typeConfidence":0.9,"plateTime":0.43772729964655,"extension":6.527476662632796},"index":2,"playId":"40953a46-1ae0-3d99-b737-afecf16e2c87","pitchNumber":1,"startTime":"2026-06-28T21:02:24.457Z","endTime":"2026-06-28T21:02:27.878Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.141605828746382,"aZ":-23.580145485235057,"pfxX":0.500485741136762,"pfxZ":5.382545703303056,"pX":0.9518207536920793,"pZ":1.3479176133150932,"vX0":6.85236942559759,"vY0":-125.27906283527813,"vZ0":-4.7143839980621145,"x":80.72,"y":202.39,"x0":-1.8783475919186394,"y0":50.00434815471924,"z0":5.169704692937562,"aX":0.7996901087767756},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":8.9,"breakHorizontal":-2.4,"spinRate":2009,"spinDirection":229},"zone":14,"typeConfidence":0.92,"plateTime":0.43637073981798835,"extension":6.548891803446577},"index":3,"playId":"ae03e1d0-d5d2-323d-8feb-dd7188b91f90","pitchNumber":2,"startTime":"2026-06-28T21:02:41.611Z","endTime":"2026-06-28T21:02:45.023Z","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.9,"endSpeed":86.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.639158662071317,"aZ":-19.939309582948386,"pfxX":-7.008599626192595,"pfxZ":6.408452847373118,"pX":-0.587386124544167,"pZ":3.0205261032208885,"vX0":6.172221781748574,"vY0":-136.6784780073201,"vZ0":-2.2028008284682956,"x":139.39,"y":157.23,"x0":-1.9546465870219123,"y0":50.0013912056057,"z0":5.193288258929778,"aX":-13.376307264883344},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.4,"breakHorizontal":11.5,"spinRate":2214,"spinDirection":226},"zone":1,"typeConfidence":0.87,"plateTime":0.39941408217693875,"extension":6.437995033939415},"index":4,"playId":"43b89d5b-3a41-39c6-9049-bf699ffaf619","pitchNumber":3,"startTime":"2026-06-28T21:02:57.323Z","endTime":"2026-06-28T21:03:05.867Z","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":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.699139771395274,"aZ":-24.92709599443018,"pfxX":-1.3686186982829218,"pfxZ":4.334396904560657,"pX":1.448636066691588,"pZ":0.8124614179304332,"vX0":8.89796150413158,"vY0":-128.27361228646393,"vZ0":-5.931747793067892,"x":61.78,"y":216.84,"x0":-1.8822984761001917,"y0":50.002789501144974,"z0":5.089631846500542,"aX":-2.2889634461298995},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.7,"breakHorizontal":0.6,"spinRate":2022,"spinDirection":224},"zone":14,"typeConfidence":0.9,"plateTime":0.4264480422608643,"extension":6.659884374602337},"index":5,"playId":"10635d37-5245-3ac9-82ee-bdfc52c9a7b2","pitchNumber":4,"startTime":"2026-06-28T21:03:39.040Z","endTime":"2026-06-28T21:03:42.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07198849040115,"aZ":-26.67039596610723,"pfxX":-0.5863829153368845,"pfxZ":3.45504146464778,"pX":0.3149880422265975,"pZ":0.8942691780570123,"vX0":6.054244492795577,"vY0":-125.12998318643926,"vZ0":-5.0334128637402324,"x":104.99,"y":214.63,"x0":-2.0546305713522153,"y0":50.00471164317115,"z0":5.103946776238068,"aX":-0.9353788027673726},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.4,"breakHorizontal":-0.2,"spinRate":1969,"spinDirection":227},"zone":14,"typeConfidence":0.92,"plateTime":0.43690422851827915,"extension":6.572825070228576},"index":6,"playId":"195848ea-3d5d-339d-8302-6ca4dbcf050b","pitchNumber":5,"startTime":"2026-06-28T21:03:56.395Z","endTime":"2026-06-28T21:04:01.360Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:04:01.360Z","atBatIndex":83},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Spencer Torkelson homers (13) on a fly ball to right center field. Riley Greene scores.","rbi":2,"awayScore":7,"homeScore":5,"isOut":false},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:04:04.531Z","endTime":"2026-06-28T21:05:57.296Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"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":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":{"id":660853,"link":"/api/v1/people/660853"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":660853,"link":"/api/v1/people/660853"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"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":85.1,"endSpeed":78.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31062941186451,"aZ":-28.02756937444954,"pfxX":2.0070922067030303,"pfxZ":2.6604065395315697,"pX":-0.7082885919834309,"pZ":3.542215069270027,"vX0":2.897111781396737,"vY0":-123.89014903539203,"vZ0":1.4340340237015285,"x":144.0,"y":143.14,"x0":-2.1526494472221662,"y0":50.00141307146933,"z0":5.295228310317595,"aX":3.124833546679122},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.4,"breakHorizontal":-4.3,"spinRate":2062,"spinDirection":206},"zone":11,"typeConfidence":0.93,"plateTime":0.4417934272426405,"extension":6.43552862423851},"index":0,"playId":"3d2c616f-515f-35a3-a3f7-5086a49ce164","pitchNumber":1,"startTime":"2026-06-28T21:04:25.097Z","endTime":"2026-06-28T21:04:28.984Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54161748020521,"aZ":-29.551558436179615,"pfxX":-0.6633449184222946,"pfxZ":1.7117230118347244,"pX":-0.37938672939101636,"pZ":2.23712843414149,"vX0":4.495506201428734,"vY0":-122.74802890280215,"vZ0":-1.1226857600567797,"x":131.46,"y":178.38,"x0":-2.1457196744445546,"y0":50.00179183749088,"z0":5.20892538019021,"aX":-1.0159877403521627},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.1,"breakHorizontal":0.2,"spinRate":1966,"spinDirection":243},"zone":4,"typeConfidence":0.89,"plateTime":0.4456498780529552,"extension":6.545172421913815},"index":1,"playId":"ab00815c-9b9e-322e-93fd-9862d3a3616b","pitchNumber":2,"startTime":"2026-06-28T21:04:45.373Z","endTime":"2026-06-28T21:04:53.299Z","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":95.6,"endSpeed":87.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.747413487817234,"aZ":-20.58165870256036,"pfxX":-7.987198248996585,"pfxZ":5.912502146267579,"pX":0.013358121076089385,"pZ":3.2296187617960905,"vX0":8.067220739988336,"vY0":-139.0508731826846,"vZ0":-1.5304225919606023,"x":116.49,"y":151.58,"x0":-1.8856635427732757,"y0":50.00453904446408,"z0":5.150686413259343,"aX":-15.665801222729131},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.6,"breakHorizontal":12.8,"spinRate":2184,"spinDirection":230},"zone":2,"typeConfidence":0.9,"plateTime":0.3936825346215569,"extension":6.354956620866397},"index":2,"playId":"b3b76b0e-cfd8-3bbe-89a6-16848cfebead","pitchNumber":3,"startTime":"2026-06-28T21:05:14.958Z","endTime":"2026-06-28T21:05:18.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.561751297772393,"aZ":-21.419900469204947,"pfxX":-6.60975489206828,"pfxZ":5.4042777834206195,"pX":0.5615907044555921,"pZ":2.478405179117617,"vX0":8.708861989987842,"vY0":-139.96143641268202,"vZ0":-2.8892191269751786,"x":95.59,"y":171.86,"x0":-1.7265556404984983,"y0":50.0050928272549,"z0":4.921250476780442,"aX":-13.160717577194461},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.4,"breakHorizontal":10.2,"spinRate":2172,"spinDirection":237},"zone":6,"typeConfidence":0.9,"plateTime":0.390812889547004,"extension":6.461325162357572},"hitData":{"launchSpeed":103.6,"launchAngle":23.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":196.66,"coordY":62.65}},"index":3,"playId":"230a1ee6-9d98-3069-be83-ed462159f9d3","pitchNumber":4,"startTime":"2026-06-28T21:05:34.248Z","endTime":"2026-06-28T21:05:57.296Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:05:57.296Z","atBatIndex":84},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach McKinstry singles on a sharp line drive to right fielder Cam Smith.","rbi":0,"awayScore":7,"homeScore":5,"isOut":false},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:05:56.406Z","endTime":"2026-06-28T21:07:42.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.774375185741746,"aZ":-26.139110565634585,"pfxX":-9.805662668408342,"pfxZ":3.659031333267171,"pX":-1.1549713403757256,"pZ":2.9941318008266635,"vX0":5.433500783078496,"vY0":-127.55989221301354,"vZ0":-0.6926100518623886,"x":161.02,"y":157.94,"x0":-2.0364842140292216,"y0":50.00584599366556,"z0":5.326497374882099,"aX":-16.192747771381207},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.7,"breakHorizontal":16.6,"spinRate":1907,"spinDirection":239},"zone":11,"typeConfidence":0.93,"plateTime":0.4290688572198693,"extension":6.649915948765752},"index":0,"playId":"33a332ce-b484-3d32-8492-e7eb33263c13","pitchNumber":1,"startTime":"2026-06-28T21:06:25.439Z","endTime":"2026-06-28T21:06:29.315Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.343915946535727,"aZ":-25.720237174897438,"pfxX":-10.204292452172517,"pfxZ":4.060461001011307,"pX":-1.131845139929457,"pZ":3.050901180564308,"vX0":5.325451085069778,"vY0":-125.24592587861625,"vZ0":-0.42647081502613526,"x":160.14,"y":156.41,"x0":-1.960256419059653,"y0":50.00022016501173,"z0":5.327144088950435,"aX":-16.205733972974592},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.6,"breakHorizontal":17.3,"spinRate":1867,"spinDirection":236},"zone":11,"typeConfidence":0.96,"plateTime":0.43736102719862746,"extension":6.698686595134834},"index":1,"playId":"afc34e24-a313-3cc4-87c6-803eacd59383","pitchNumber":2,"startTime":"2026-06-28T21:06:39.696Z","endTime":"2026-06-28T21:06:44.308Z","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":94.5,"endSpeed":86.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23969869739876,"aZ":-22.025698799622674,"pfxX":-7.228781039785323,"pfxZ":5.286485673895747,"pX":-1.2977122358608473,"pZ":3.0558955820252076,"vX0":4.306654167317459,"vY0":-137.6243542536159,"vZ0":-1.6066410933358564,"x":166.47,"y":156.27,"x0":-1.9427496718420396,"y0":50.005292899612705,"z0":5.137547353580179,"aX":-13.883274429953573},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.5,"breakHorizontal":12.2,"spinRate":2090,"spinDirection":230},"zone":11,"typeConfidence":0.87,"plateTime":0.39782950487008995,"extension":6.423738780988059},"index":2,"playId":"0f711fc1-8685-3ea8-a4ba-3127471fc796","pitchNumber":3,"startTime":"2026-06-28T21:06:56.601Z","endTime":"2026-06-28T21:07:01.058Z","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":94.6,"endSpeed":86.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.60181793543024,"aZ":-18.976125837307137,"pfxX":-6.334388231083167,"pfxZ":6.825604503619632,"pX":-0.34600538402115005,"pZ":3.36950748393378,"vX0":6.702694389661729,"vY0":-137.71065293880255,"vZ0":-1.413538625326328,"x":130.19,"y":147.8,"x0":-1.980506134395998,"y0":50.00363704218117,"z0":5.164255435997953,"aX":-12.25102240802413},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":10.2,"spinRate":2090,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.39668812616351934,"extension":6.350447556910665},"index":3,"playId":"e1105bf6-c43b-3420-ab1d-9d5c1f90a474","pitchNumber":4,"startTime":"2026-06-28T21:07:14.576Z","endTime":"2026-06-28T21:07:18.458Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67341991737867,"aZ":-19.152479483652844,"pfxX":-6.1652568104323136,"pfxZ":6.609626133209329,"pX":0.48267437325165724,"pZ":1.7783454264489722,"vX0":8.505695012061707,"vY0":-138.6844231725866,"vZ0":-5.23716535161058,"x":98.6,"y":190.76,"x0":-1.8067621511755634,"y0":50.00323047759855,"z0":4.947497840825656,"aX":-12.14811119486024},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.2,"breakHorizontal":9.6,"spinRate":1974,"spinDirection":237},"zone":9,"typeConfidence":0.89,"plateTime":0.39322253278332164,"extension":6.466423469938672},"hitData":{"launchSpeed":104.4,"launchAngle":15.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":175.72,"coordY":103.55}},"index":4,"playId":"474d776c-e766-3fa3-a6bd-b0f806dfff12","pitchNumber":5,"startTime":"2026-06-28T21:07:31.288Z","endTime":"2026-06-28T21:07:42.117Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:07:42.117Z","atBatIndex":85},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hao-Yu Lee grounds out, third baseman Isaac Paredes to first baseman Christian Walker. Zach McKinstry to 2nd.","rbi":0,"awayScore":7,"homeScore":5,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:08:43.747Z","endTime":"2026-06-28T21:09:12.393Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":2},"credits":[{"player":{"id":670623,"link":"/api/v1/people/670623"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":572233,"link":"/api/v1/people/572233"},"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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":7,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T21:07:51.509Z","endTime":"2026-06-28T21:08:46.013Z","isPitch":false,"type":"action"},{"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":89.1,"endSpeed":82.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.079584658590456,"aZ":-27.78004487097945,"pfxX":-1.9687371940740244,"pfxZ":2.560267100664544,"pX":0.6952141761717348,"pZ":0.9929880132001065,"vX0":7.230876864496738,"vY0":-129.5687333664494,"vZ0":-4.7495322157649,"x":90.5,"y":211.97,"x0":-1.8662210594631812,"y0":50.00020065933206,"z0":4.952767196112035,"aX":-3.3745774808193834},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.8,"breakHorizontal":2.0,"spinRate":2050,"spinDirection":231},"zone":14,"typeConfidence":0.89,"plateTime":0.42146660313457396,"extension":6.472340770041148},"index":1,"playId":"6b9f1408-9065-3c64-97ed-941527f35011","pitchNumber":1,"startTime":"2026-06-28T21:08:46.013Z","endTime":"2026-06-28T21:08:51.085Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.081216407391963,"aZ":-28.529690030782334,"pfxX":-2.0870867117587086,"pfxZ":2.17578993950894,"pX":0.6647004809269869,"pZ":2.201419291085176,"vX0":7.349131885625458,"vY0":-128.271874279628,"vZ0":-1.7260482355702451,"x":91.66,"y":179.34,"x0":-1.9590498323111665,"y0":50.00314490694237,"z0":5.09492038798222,"aX":-3.4981230356011457},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.8,"breakHorizontal":2.3,"spinRate":2136,"spinDirection":214},"zone":6,"typeConfidence":0.87,"plateTime":0.4260457168773071,"extension":6.57739094095963},"hitData":{"launchSpeed":60.2,"launchAngle":-44.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.02,"coordY":162.87}},"index":2,"playId":"dd32bfad-a94f-39c9-9ca1-ad9b876df7f5","pitchNumber":2,"startTime":"2026-06-28T21:09:03.513Z","endTime":"2026-06-28T21:09:12.393Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:09:12.393Z","atBatIndex":86},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Yainer Diaz challenged (pitch result), call on the field was confirmed: Ben Malgeri walks.","rbi":0,"awayScore":7,"homeScore":5,"isOut":false},"about":{"atBatIndex":87,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:09:53.642Z","endTime":"2026-06-28T21:12:09.253Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"postOnThird":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701162,"fullName":"Ben Malgeri","link":"/api/v1/people/701162"},"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":88.4,"endSpeed":81.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.942757144467286,"aZ":-25.50795032283594,"pfxX":-1.3387953347136818,"pfxZ":3.97618729400257,"pX":1.6234547408724955,"pZ":1.695185165321316,"vX0":9.451553389950984,"vY0":-128.48599607569497,"vZ0":-3.3519779475092104,"x":55.12,"y":193.01,"x0":-1.9244971938191977,"y0":50.0029059297288,"z0":4.992878461673807,"aX":-2.2455547596754295},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.7,"breakHorizontal":0.4,"spinRate":2062,"spinDirection":235},"zone":14,"typeConfidence":0.86,"plateTime":0.4258533586269744,"extension":6.515143888325025},"index":0,"playId":"c9bd41f9-275c-3650-9d45-982ae65c3f62","pitchNumber":1,"startTime":"2026-06-28T21:09:53.642Z","endTime":"2026-06-28T21:09:59.642Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.793068133714055,"aZ":-25.512715636106684,"pfxX":-0.05723356042235217,"pfxZ":4.044912480244273,"pX":1.2820803618974173,"pZ":1.4917776994708605,"vX0":7.8213351281411185,"vY0":-127.23154579577414,"vZ0":-3.727968815164132,"x":68.13,"y":198.5,"x0":-1.8176606434060472,"y0":50.006084162892094,"z0":4.985635001532385,"aX":-0.09488027498446583},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.7,"breakHorizontal":-1.6,"spinRate":2082,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.4296257251819844,"extension":6.678678336926877},"index":1,"playId":"704ddcfb-74b5-3544-a93d-4065c0bb88cc","pitchNumber":2,"startTime":"2026-06-28T21:10:08.007Z","endTime":"2026-06-28T21:10:11.007Z","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.8,"endSpeed":79.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.312186984677652,"aZ":-25.820109973787297,"pfxX":-0.5340868812862511,"pfxZ":3.921580804912587,"pX":-0.41008518481988326,"pZ":2.5968357641327438,"vX0":4.280046874846712,"vY0":-126.41172205255438,"vZ0":-1.000090637854978,"x":132.63,"y":168.67,"x0":-2.054473014816896,"y0":50.005855620856465,"z0":5.066872558355328,"aX":-0.8667160454951659},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.1,"breakHorizontal":0.0,"spinRate":2099,"spinDirection":206},"zone":4,"typeConfidence":0.89,"plateTime":0.43297975146250955,"extension":6.566103982226393},"index":2,"playId":"71290dd9-dc40-3e44-ad61-91c544faf872","pitchNumber":3,"startTime":"2026-06-28T21:10:30.135Z","endTime":"2026-06-28T21:10:33.671Z","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.7,"endSpeed":80.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.243333390967123,"aZ":-25.66167396895662,"pfxX":-0.9223608465220732,"pfxZ":4.030034834751359,"pX":1.2081738769232393,"pZ":1.3448072034259402,"vX0":8.07746152250451,"vY0":-126.0117244683893,"vZ0":-4.044557493814979,"x":70.95,"y":202.47,"x0":-1.9114167048055908,"y0":50.00593178813159,"z0":5.030364931682907,"aX":-1.4925551753341295},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.6,"breakHorizontal":-0.1,"spinRate":2176,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.4337171910499338,"extension":6.617320977932638},"index":3,"playId":"ed243ebd-9f22-312f-a165-a7f4c3816b57","pitchNumber":4,"startTime":"2026-06-28T21:10:51.442Z","endTime":"2026-06-28T21:10:55.633Z","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":87.8,"endSpeed":81.7,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.130253469205826,"aZ":-28.135646565820533,"pfxX":-0.46308377641699394,"pfxZ":2.4272952059188517,"pX":2.7458376129211337,"pZ":0.9253221096943054,"vX0":11.651454316448007,"vY0":-127.42441179404123,"vZ0":-4.232757733134708,"x0":-1.802056123485058,"y0":50.00548608874526,"z0":4.79970950116169,"aX":-0.7736182250813004},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.7,"breakHorizontal":-1.4,"spinRate":2217,"spinDirection":243},"zone":14,"typeConfidence":0.92,"plateTime":0.42782072708532715,"extension":6.5667173082420875},"index":4,"playId":"56f559f8-d7a7-3ab4-a11a-78c48401155e","pitchNumber":5,"startTime":"2026-06-28T21:11:10.827Z","endTime":"2026-06-28T21:11:15.746Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Enyel De Los Santos. Zach McKinstry to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":7,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"actionPlayId":"56f559f8-d7a7-3ab4-a11a-78c48401155e","startTime":"2026-06-28T21:11:42.247Z","endTime":"2026-06-28T21:11:42.248Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":83.2,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.89791561864003,"aZ":-26.478750495067832,"pfxX":-0.2805659487312564,"pfxZ":3.3042380749618445,"pX":0.7932787056080415,"pZ":1.4479461480681077,"vX0":7.107307034469922,"vY0":-128.75320887200385,"vZ0":-3.837885121684388,"x":86.76,"y":199.69,"x0":-1.9352977752496225,"y0":50.00445129783814,"z0":4.944891902997209,"aX":-0.48435707579048215},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.5,"breakHorizontal":-0.6,"spinRate":2088,"spinDirection":232},"zone":14,"typeConfidence":0.92,"plateTime":0.42106854118242154,"extension":6.565356429332774},"index":6,"playId":"2c0c69d3-d12b-321e-b593-377ce38de4da","pitchNumber":6,"startTime":"2026-06-28T21:11:42.249Z","endTime":"2026-06-28T21:12:09.253Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":117,"player":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"}},"playEndTime":"2026-06-28T21:12:09.253Z","atBatIndex":87},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out sharply to right fielder Cam Smith.","rbi":0,"awayScore":7,"homeScore":5,"isOut":true},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:12:51.052Z","endTime":"2026-06-28T21:13:47.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79935674070284,"aZ":-20.716274013826254,"pfxX":-6.434695743014014,"pfxZ":5.75330882211764,"pX":-1.9781791682873138,"pZ":2.860041213904473,"vX0":2.536012826893575,"vY0":-139.60992736644974,"vZ0":-2.216525164817023,"x":192.4,"y":161.56,"x0":-2.0576616406868165,"y0":50.00312104697235,"z0":5.014734635839936,"aX":-12.81578592649302},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.2,"breakHorizontal":11.2,"spinRate":2155,"spinDirection":230},"zone":11,"typeConfidence":0.89,"plateTime":0.39099611984712945,"extension":6.380287349008565},"index":0,"playId":"760bd9fc-92c1-30ef-b6d0-2e74c2428278","pitchNumber":1,"startTime":"2026-06-28T21:12:51.052Z","endTime":"2026-06-28T21:12:54.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28350461320612,"aZ":-19.502363659660794,"pfxX":-7.729546376668927,"pfxZ":6.549385899326573,"pX":-0.47742780418498404,"pZ":3.0555525148324163,"vX0":6.4866050765825305,"vY0":-137.6724077679749,"vZ0":-1.8183649887135773,"x":135.2,"y":156.28,"x0":-1.8506220953453814,"y0":50.00429302669896,"z0":5.033780854986107,"aX":-14.957547994838261},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":12.8,"spinRate":2194,"spinDirection":230},"zone":1,"typeConfidence":0.89,"plateTime":0.39664752718549634,"extension":6.3804794676530046},"index":1,"playId":"1a83c50c-65be-341d-9226-3b69bc6a7106","pitchNumber":2,"startTime":"2026-06-28T21:13:07.324Z","endTime":"2026-06-28T21:13:10.936Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-06-28T21:13:37.425Z","endTime":"2026-06-28T21:13:39.047Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"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":95.7,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.932508862630172,"aZ":-18.83720408678023,"pfxX":-6.858919308753206,"pfxZ":6.689193275170732,"pX":-0.13549938345966067,"pZ":2.8703235448563826,"vX0":7.200919737052807,"vY0":-139.29130044822446,"vZ0":-2.672738049554351,"x":122.16,"y":161.28,"x0":-1.8448335291786289,"y0":50.0054258146681,"z0":5.066768538026941,"aX":-13.680706859010655},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.9,"breakHorizontal":11.2,"spinRate":2263,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.3910153357251813,"extension":6.411069653303182},"hitData":{"launchSpeed":100.5,"launchAngle":23.0,"totalDistance":352.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.1,"coordY":72.89}},"index":3,"playId":"f6bd271c-835e-39b8-9bf7-1dba6419f040","pitchNumber":3,"startTime":"2026-06-28T21:13:39.047Z","endTime":"2026-06-28T21:13:47.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:13:47.050Z","atBatIndex":88}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out sharply to right fielder Cam Smith.","rbi":0,"awayScore":7,"homeScore":5,"isOut":true},"about":{"atBatIndex":88,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-06-28T21:12:51.052Z","endTime":"2026-06-28T21:13:47.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701358,"link":"/api/v1/people/701358"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.79935674070284,"aZ":-20.716274013826254,"pfxX":-6.434695743014014,"pfxZ":5.75330882211764,"pX":-1.9781791682873138,"pZ":2.860041213904473,"vX0":2.536012826893575,"vY0":-139.60992736644974,"vZ0":-2.216525164817023,"x":192.4,"y":161.56,"x0":-2.0576616406868165,"y0":50.00312104697235,"z0":5.014734635839936,"aX":-12.81578592649302},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.2,"breakHorizontal":11.2,"spinRate":2155,"spinDirection":230},"zone":11,"typeConfidence":0.89,"plateTime":0.39099611984712945,"extension":6.380287349008565},"index":0,"playId":"760bd9fc-92c1-30ef-b6d0-2e74c2428278","pitchNumber":1,"startTime":"2026-06-28T21:12:51.052Z","endTime":"2026-06-28T21:12:54.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28350461320612,"aZ":-19.502363659660794,"pfxX":-7.729546376668927,"pfxZ":6.549385899326573,"pX":-0.47742780418498404,"pZ":3.0555525148324163,"vX0":6.4866050765825305,"vY0":-137.6724077679749,"vZ0":-1.8183649887135773,"x":135.2,"y":156.28,"x0":-1.8506220953453814,"y0":50.00429302669896,"z0":5.033780854986107,"aX":-14.957547994838261},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":12.8,"spinRate":2194,"spinDirection":230},"zone":1,"typeConfidence":0.89,"plateTime":0.39664752718549634,"extension":6.3804794676530046},"index":1,"playId":"1a83c50c-65be-341d-9226-3b69bc6a7106","pitchNumber":2,"startTime":"2026-06-28T21:13:07.324Z","endTime":"2026-06-28T21:13:10.936Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-06-28T21:13:37.425Z","endTime":"2026-06-28T21:13:39.047Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"}},{"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":95.7,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.932508862630172,"aZ":-18.83720408678023,"pfxX":-6.858919308753206,"pfxZ":6.689193275170732,"pX":-0.13549938345966067,"pZ":2.8703235448563826,"vX0":7.200919737052807,"vY0":-139.29130044822446,"vZ0":-2.672738049554351,"x":122.16,"y":161.28,"x0":-1.8448335291786289,"y0":50.0054258146681,"z0":5.066768538026941,"aX":-13.680706859010655},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.9,"breakHorizontal":11.2,"spinRate":2263,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.3910153357251813,"extension":6.411069653303182},"hitData":{"launchSpeed":100.5,"launchAngle":23.0,"totalDistance":352.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":191.1,"coordY":72.89}},"index":3,"playId":"f6bd271c-835e-39b8-9bf7-1dba6419f040","pitchNumber":3,"startTime":"2026-06-28T21:13:39.047Z","endTime":"2026-06-28T21:13:47.050Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-06-28T21:13:47.050Z","atBatIndex":88},"scoringPlays":[12,40,52,60,78,79,84],"playsByInning":[{"startIndex":0,"endIndex":7,"top":[0,1,2,3],"bottom":[4,5,6,7],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":1,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":148.32,"y":55.29},"type":"O","description":"Flyout"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":50.47,"y":78.58},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":1,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":205.52,"y":92.9},"type":"O","description":"Flyout"}]}},{"startIndex":8,"endIndex":16,"top":[8,9,10],"bottom":[11,12,13,14,15,16],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":2,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"coordinates":{"x":43.17,"y":122.57},"type":"O","description":"Flyout"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":134.98,"y":98.31},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":191.09,"y":56.78},"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":2,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":107.72,"y":171.45},"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":2,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"coordinates":{"x":157.08,"y":160.09},"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":2,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":124.77,"y":96.63},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":2,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"coordinates":{"x":87.92,"y":52.08},"type":"O","description":"Flyout"}]}},{"startIndex":17,"endIndex":23,"top":[17,18,19,20],"bottom":[21,22,23],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":36.0,"y":100.0},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":3,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":94.04,"y":126.85},"type":"O","description":"Flyout"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":38.75,"y":94.74},"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":3,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":149.4,"y":140.9},"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":104.18,"y":171.45},"type":"O","description":"Groundout"}]}},{"startIndex":24,"endIndex":33,"top":[24,25,26,27,28,29],"bottom":[30,31,32,33],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":118.88,"y":99.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"coordinates":{"x":97.68,"y":150.17},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":4,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":170.91,"y":128.92},"type":"O","description":"Flyout"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"coordinates":{"x":133.82,"y":113.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":4,"pitcher":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":65.5,"y":97.13},"type":"O","description":"Lineout"},{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":148.05,"y":174.37},"type":"O","description":"Pop Out"}]}},{"startIndex":34,"endIndex":41,"top":[34,35,36],"bottom":[37,38,39,40,41],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":5,"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"coordinates":{"x":139.62,"y":62.95},"type":"O","description":"Flyout"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":180.84,"y":85.15},"type":"O","description":"Lineout"},{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":152.32,"y":149.15},"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":173.09,"y":131.92},"type":"E","description":"Field Error"},{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":64.09,"y":84.94},"type":"O","description":"Flyout"}]}},{"startIndex":42,"endIndex":48,"top":[42,43,44],"bottom":[45,46,47,48],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":157.89,"y":192.22},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"coordinates":{"x":109.24,"y":155.23},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":6,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"coordinates":{"x":163.65,"y":153.9},"type":"O","description":"Pop Out"}],"home":[{"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":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":120.86,"y":160.75},"type":"O","description":"Groundout"}]}},{"startIndex":49,"endIndex":59,"top":[49,50,51,52,53,54],"bottom":[55,56,57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":138.27,"y":55.91},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"coordinates":{"x":143.65,"y":122.74},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":222.22,"y":63.59},"type":"E","description":"Field Error"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"coordinates":{"x":218.7,"y":77.7},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"coordinates":{"x":126.16,"y":97.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":7,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"coordinates":{"x":155.36,"y":153.71},"type":"O","description":"Groundout"}],"home":[{"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":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"coordinates":{"x":185.98,"y":126.42},"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":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":140.43,"y":176.31},"type":"O","description":"Sac Bunt"},{"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":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"coordinates":{"x":82.62,"y":108.51},"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":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"coordinates":{"x":123.43,"y":207.93},"type":"O","description":"Pop Out"}]}},{"startIndex":60,"endIndex":67,"top":[60,61,62,63,64],"bottom":[65,66,67],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":8,"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":41.48,"y":59.38},"type":"H","description":"Home Run"}],"home":[{"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":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"coordinates":{"x":96.31,"y":158.21},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":8,"pitcher":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":60.36,"y":126.89},"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":8,"pitcher":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":122.42,"y":148.14},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":68,"endIndex":76,"top":[68,69,70],"bottom":[71,72,73,74,75,76],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":9,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"coordinates":{"x":102.15,"y":175.5},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":9,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"coordinates":{"x":181.68,"y":108.22},"type":"O","description":"Flyout"}],"home":[{"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":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":96.35,"y":70.94},"type":"O","description":"Lineout"}]}},{"startIndex":77,"endIndex":88,"top":[77,78,79,80,81,82],"bottom":[83,84,85,86,87,88],"hits":{"away":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":10,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"coordinates":{"x":151.3,"y":85.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":10,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"coordinates":{"x":43.37,"y":71.62},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":10,"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"batter":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"coordinates":{"x":100.12,"y":165.87},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":10,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"coordinates":{"x":108.34,"y":159.08},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"inning":10,"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"batter":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"coordinates":{"x":138.61,"y":170.28},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"coordinates":{"x":196.66,"y":62.65},"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":10,"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"coordinates":{"x":175.72,"y":103.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"},"inning":10,"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"coordinates":{"x":109.02,"y":162.87},"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":10,"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"coordinates":{"x":191.1,"y":72.89},"type":"O","description":"Lineout"}]}}]},"linescore":{"currentInning":10,"currentInningOrdinal":"10th","inningState":"Bottom","inningHalf":"Bottom","isTopInning":false,"scheduledInnings":9,"innings":[{"num":1,"ordinalNum":"1st","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":1}},{"num":2,"ordinalNum":"2nd","home":{"runs":2,"hits":3,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":3,"ordinalNum":"3rd","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":1}},{"num":4,"ordinalNum":"4th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":1,"errors":0,"leftOnBase":3}},{"num":5,"ordinalNum":"5th","home":{"runs":1,"hits":0,"errors":0,"leftOnBase":1},"away":{"runs":0,"hits":0,"errors":1,"leftOnBase":0}},{"num":6,"ordinalNum":"6th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":0},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":7,"ordinalNum":"7th","home":{"runs":0,"hits":1,"errors":1,"leftOnBase":2},"away":{"runs":2,"hits":2,"errors":0,"leftOnBase":1}},{"num":8,"ordinalNum":"8th","home":{"runs":0,"hits":1,"errors":0,"leftOnBase":0},"away":{"runs":1,"hits":1,"errors":0,"leftOnBase":1}},{"num":9,"ordinalNum":"9th","home":{"runs":0,"hits":0,"errors":0,"leftOnBase":3},"away":{"runs":0,"hits":0,"errors":0,"leftOnBase":0}},{"num":10,"ordinalNum":"10th","home":{"runs":2,"hits":2,"errors":0,"leftOnBase":2},"away":{"runs":4,"hits":2,"errors":0,"leftOnBase":0}}],"teams":{"home":{"runs":5,"hits":9,"errors":1,"leftOnBase":11},"away":{"runs":7,"hits":7,"errors":1,"leftOnBase":7}},"defense":{"pitcher":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"catcher":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"first":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"second":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"third":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"shortstop":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"left":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"center":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"right":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"batter":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"onDeck":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"inHole":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"battingOrder":8,"team":{"id":117,"name":"Houston Astros","link":"/api/v1/teams/117"}},"offense":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"onDeck":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"inHole":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"pitcher":{"id":621097,"fullName":"Jacob Waguespack","link":"/api/v1/people/621097"},"battingOrder":9,"team":{"id":116,"name":"Detroit Tigers","link":"/api/v1/teams/116"}},"balls":1,"strikes":1,"outs":3},"boxscore":{"teams":{"away":{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":117,"name":"Houston Astros","link":"/api/v1/teams/117"},"teamStats":{"batting":{"flyOuts":7,"groundOuts":7,"airOuts":11,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".243","atBats":38,"obp":".317","slg":".410","ops":".727","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":43,"totalBases":17,"rbi":7,"leftOnBase":15,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.67","popOuts":2,"lineOuts":2},"pitching":{"flyOuts":5,"groundOuts":11,"airOuts":11,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"atBats":37,"obp":".364","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":183,"era":"4.74","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":3,"whip":"1.40","battersFaced":45,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":183,"balls":80,"strikes":103,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":4,"pitchesPerInning":"18.30","runsScoredPer9":"4.50","homeRunsPer9":"1.80","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":4},"fielding":{"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":10,"putOuts":30,"errors":1,"chances":41,"passedBall":0,"pickoffs":0}},"players":{"ID670623":{"person":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623"},"jerseyNumber":"15","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | HR, 2 RBI, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":55,"groundOuts":47,"airOuts":115,"runs":34,"doubles":16,"triples":0,"homeRuns":11,"strikeOuts":53,"baseOnBalls":32,"intentionalWalks":0,"hits":73,"hitByPitch":11,"avg":".256","atBats":285,"obp":".350","slg":".428","ops":".778","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":331,"totalBases":122,"rbi":45,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".277","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.91","popOuts":33,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":102,"putOuts":90,"errors":6,"chances":198,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID650556":{"person":{"id":650556,"fullName":"Bryan Abreu","link":"/api/v1/people/650556"},"jerseyNumber":"52","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":15,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":4,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":15,"balls":8,"strikes":7,"strikePercentage":".470","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":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":31,"gamesStarted":0,"flyOuts":14,"groundOuts":20,"airOuts":22,"runs":20,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":34,"baseOnBalls":25,"intentionalWalks":0,"hits":23,"hitByPitch":3,"atBats":97,"obp":".408","caughtStealing":0,"stolenBases":5,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":511,"era":"6.00","inningsPitched":"27.0","wins":2,"losses":3,"saves":5,"saveOpportunities":5,"holds":5,"blownSaves":0,"earnedRuns":18,"whip":"1.78","battersFaced":127,"outs":81,"gamesPitched":31,"completeGames":0,"shutouts":0,"pitchesThrown":511,"balls":225,"strikes":286,"strikePercentage":".560","hitBatsmen":3,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.91","rbi":0,"winPercentage":".400","pitchesPerInning":"18.93","gamesFinished":20,"strikeoutWalkRatio":"1.36","strikeoutsPer9Inn":"11.33","walksPer9Inn":"8.33","hitsPer9Inn":"7.67","runsScoredPer9":"6.67","homeRunsPer9":"2.00","inheritedRunners":6,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":6},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":1,"chances":2,"fielding":".500","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID701358":{"person":{"id":701358,"fullName":"Cam Smith","link":"/api/v1/people/701358"},"jerseyNumber":"11","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"0-3 | K","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"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":84,"flyOuts":40,"groundOuts":73,"airOuts":68,"runs":32,"doubles":12,"triples":1,"homeRuns":9,"strikeOuts":81,"baseOnBalls":28,"intentionalWalks":0,"hits":61,"hitByPitch":4,"avg":".218","atBats":280,"obp":".295","slg":".364","ops":".659","caughtStealing":1,"stolenBases":9,"stolenBasePercentage":".900","caughtStealingPercentage":".100","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":316,"totalBases":102,"rbi":30,"leftOnBase":128,"sacBunts":0,"sacFlies":3,"babip":".269","groundOutsToAirouts":"1.07","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"31.11","popOuts":12,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":6,"putOuts":182,"errors":4,"chances":192,"fielding":".979","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"}]},"ID686613":{"person":{"id":686613,"fullName":"Hunter Brown","link":"/api/v1/people/686613"},"jerseyNumber":"58","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"6.0 IP, 2 ER, 4 K, 2 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":4,"groundOuts":7,"airOuts":7,"runs":3,"doubles":1,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":2,"intentionalWalks":0,"hits":5,"hitByPitch":0,"atBats":23,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","numberOfPitches":103,"inningsPitched":"6.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"battersFaced":25,"outs":18,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":103,"balls":43,"strikes":60,"strikePercentage":".580","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"4.50","homeRunsPer9":"1.50","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":2},"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":5,"gamesStarted":5,"flyOuts":12,"groundOuts":21,"airOuts":21,"runs":6,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":32,"baseOnBalls":13,"intentionalWalks":0,"hits":17,"hitByPitch":2,"atBats":91,"obp":".302","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","numberOfPitches":460,"era":"1.78","inningsPitched":"25.1","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.18","battersFaced":106,"outs":76,"gamesPitched":5,"completeGames":0,"shutouts":0,"pitchesThrown":460,"balls":183,"strikes":277,"strikePercentage":".600","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.00","rbi":2,"winPercentage":"1.000","pitchesPerInning":"18.16","gamesFinished":0,"strikeoutWalkRatio":"2.46","strikeoutsPer9Inn":"11.37","walksPer9Inn":"4.62","hitsPer9Inn":"6.04","runsScoredPer9":"2.13","homeRunsPer9":"0.71","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":3,"lineOuts":6},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":0,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID623352":{"person":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"jerseyNumber":"71","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"note":"(W, 2-0)","summary":"1.0 IP, 0 ER, 2 K, 3 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":29,"inningsPitched":"1.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":29,"balls":13,"strikes":16,"strikePercentage":".550","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":12,"gamesStarted":0,"flyOuts":4,"groundOuts":7,"airOuts":10,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":19,"baseOnBalls":5,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":38,"obp":".163","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":192,"era":"0.75","inningsPitched":"12.0","wins":2,"losses":0,"saves":7,"saveOpportunities":7,"holds":0,"blownSaves":0,"earnedRuns":1,"whip":"0.58","battersFaced":43,"outs":36,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":192,"balls":61,"strikes":131,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.70","rbi":0,"winPercentage":"1.000","pitchesPerInning":"16.00","gamesFinished":8,"strikeoutWalkRatio":"3.80","strikeoutsPer9Inn":"14.25","walksPer9Inn":"3.75","hitsPer9Inn":"1.50","runsScoredPer9":"0.75","homeRunsPer9":"0.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":4,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":1,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID660853":{"person":{"id":660853,"fullName":"Enyel De Los Santos","link":"/api/v1/people/660853"},"jerseyNumber":"65","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":25,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":1,"battersFaced":6,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":25,"balls":12,"strikes":13,"strikePercentage":".520","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":2,"gamesFinished":1,"runsScoredPer9":"18.00","homeRunsPer9":"9.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":35,"gamesStarted":0,"flyOuts":26,"groundOuts":25,"airOuts":50,"runs":22,"doubles":9,"triples":0,"homeRuns":5,"strikeOuts":34,"baseOnBalls":9,"intentionalWalks":1,"hits":36,"hitByPitch":0,"atBats":143,"obp":".296","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":580,"era":"4.91","inningsPitched":"36.2","wins":0,"losses":2,"saves":5,"saveOpportunities":7,"holds":6,"blownSaves":2,"earnedRuns":20,"whip":"1.23","battersFaced":154,"outs":110,"gamesPitched":35,"completeGames":0,"shutouts":0,"pitchesThrown":580,"balls":186,"strikes":394,"strikePercentage":".680","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":1,"groundOutsToAirouts":"0.50","rbi":2,"winPercentage":".000","pitchesPerInning":"15.82","gamesFinished":9,"strikeoutWalkRatio":"3.78","strikeoutsPer9Inn":"8.35","walksPer9Inn":"2.21","hitsPer9Inn":"8.84","runsScoredPer9":"5.40","homeRunsPer9":"1.23","inheritedRunners":13,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":2,"sacFlies":0,"passedBall":0,"popOuts":9,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":0,"errors":0,"chances":7,"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"}]},"ID676694":{"person":{"id":676694,"fullName":"Jake Meyers","link":"/api/v1/people/676694"},"jerseyNumber":"6","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"800","stats":{"batting":{"summary":"1-4 | 2B, K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":1,"runs":1,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":2,"rbi":0,"leftOnBase":3,"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":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":49,"flyOuts":25,"groundOuts":32,"airOuts":43,"runs":14,"doubles":6,"triples":0,"homeRuns":3,"strikeOuts":30,"baseOnBalls":10,"intentionalWalks":0,"hits":28,"hitByPitch":1,"avg":".212","atBats":132,"obp":".271","slg":".326","ops":".597","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":144,"totalBases":43,"rbi":11,"leftOnBase":55,"sacBunts":0,"sacFlies":1,"babip":".250","groundOutsToAirouts":"0.74","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"44.00","popOuts":10,"lineOuts":8},"pitching":{"gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":3,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":9,"era":"0.00","inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"0.00","battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":9,"balls":4,"strikes":5,"strikePercentage":".560","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"3.00","rbi":0,"winPercentage":".---","pitchesPerInning":"9.00","gamesFinished":1,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"0.00","walksPer9Inn":"0.00","hitsPer9Inn":"0.00","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":86,"errors":0,"chances":87,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID595345":{"person":{"id":595345,"fullName":"Steven Okert","link":"/api/v1/people/595345"},"jerseyNumber":"48","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"0.1 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":3,"inningsPitched":"0.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":1,"outs":1,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":3,"balls":2,"strikes":1,"strikePercentage":".330","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":2,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":40,"gamesStarted":1,"flyOuts":29,"groundOuts":23,"airOuts":57,"runs":11,"doubles":3,"triples":1,"homeRuns":4,"strikeOuts":36,"baseOnBalls":12,"intentionalWalks":0,"hits":25,"hitByPitch":2,"atBats":139,"obp":".253","caughtStealing":2,"stolenBases":4,"stolenBasePercentage":".667","caughtStealingPercentage":".333","numberOfPitches":601,"era":"2.48","inningsPitched":"40.0","wins":1,"losses":0,"saves":0,"saveOpportunities":0,"holds":9,"blownSaves":0,"earnedRuns":11,"whip":"0.93","battersFaced":155,"outs":120,"gamesPitched":40,"completeGames":0,"shutouts":0,"pitchesThrown":601,"balls":206,"strikes":395,"strikePercentage":".660","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":2,"groundOutsToAirouts":"0.40","rbi":0,"winPercentage":"1.000","pitchesPerInning":"15.03","gamesFinished":1,"strikeoutWalkRatio":"3.00","strikeoutsPer9Inn":"8.10","walksPer9Inn":"2.70","hitsPer9Inn":"5.63","runsScoredPer9":"2.48","homeRunsPer9":"0.90","inheritedRunners":26,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":19,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":0,"errors":0,"chances":3,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID694728":{"person":{"id":694728,"fullName":"Brice Matthews","link":"/api/v1/people/694728"},"jerseyNumber":"0","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"701","stats":{"batting":{"note":"b-","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":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":73,"flyOuts":23,"groundOuts":46,"airOuts":44,"runs":19,"doubles":5,"triples":1,"homeRuns":6,"strikeOuts":68,"baseOnBalls":13,"intentionalWalks":0,"hits":37,"hitByPitch":0,"avg":".193","atBats":192,"obp":".243","slg":".323","ops":".566","caughtStealing":4,"stolenBases":2,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":208,"totalBases":62,"rbi":18,"leftOnBase":79,"sacBunts":2,"sacFlies":1,"babip":".261","groundOutsToAirouts":"1.05","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"32.00","popOuts":11,"lineOuts":10},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":28,"putOuts":119,"errors":1,"chances":148,"fielding":".993","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID805123":{"person":{"id":805123,"fullName":"AJ Blubaugh","link":"/api/v1/people/805123"},"jerseyNumber":"69","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":33,"gamesStarted":0,"flyOuts":40,"groundOuts":41,"airOuts":67,"runs":22,"doubles":9,"triples":1,"homeRuns":5,"strikeOuts":50,"baseOnBalls":29,"intentionalWalks":0,"hits":38,"hitByPitch":1,"atBats":189,"obp":".304","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":916,"era":"3.52","inningsPitched":"53.2","wins":4,"losses":2,"saves":0,"saveOpportunities":0,"holds":5,"blownSaves":0,"earnedRuns":21,"whip":"1.25","battersFaced":226,"outs":161,"gamesPitched":33,"completeGames":0,"shutouts":0,"pitchesThrown":916,"balls":363,"strikes":553,"strikePercentage":".600","hitBatsmen":1,"balks":0,"wildPitches":4,"pickoffs":0,"groundOutsToAirouts":"0.61","rbi":0,"winPercentage":".667","pitchesPerInning":"17.07","gamesFinished":5,"strikeoutWalkRatio":"1.72","strikeoutsPer9Inn":"8.39","walksPer9Inn":"4.86","hitsPer9Inn":"6.37","runsScoredPer9":"3.69","homeRunsPer9":"0.84","inheritedRunners":13,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":2,"sacFlies":5,"passedBall":0,"popOuts":11,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":5,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID514888":{"person":{"id":514888,"fullName":"Jose Altuve","link":"/api/v1/people/514888"},"jerseyNumber":"27","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":22,"groundOuts":74,"airOuts":51,"runs":36,"doubles":12,"triples":0,"homeRuns":8,"strikeOuts":58,"baseOnBalls":24,"intentionalWalks":1,"hits":57,"hitByPitch":1,"avg":".239","atBats":238,"obp":".311","slg":".391","ops":".702","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":12,"groundIntoTriplePlay":0,"plateAppearances":265,"totalBases":93,"rbi":21,"leftOnBase":120,"sacBunts":1,"sacFlies":1,"babip":".283","groundOutsToAirouts":"1.45","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"29.75","popOuts":12,"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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":112,"putOuts":63,"errors":3,"chances":178,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID666211":{"person":{"id":666211,"fullName":"Taylor Trammell","link":"/api/v1/people/666211"},"jerseyNumber":"26","position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"700","stats":{"batting":{"summary":"0-1 | BB","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":12,"groundOuts":14,"airOuts":18,"runs":11,"doubles":5,"triples":1,"homeRuns":2,"strikeOuts":33,"baseOnBalls":8,"intentionalWalks":0,"hits":23,"hitByPitch":1,"avg":".264","atBats":87,"obp":".333","slg":".414","ops":".747","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":97,"totalBases":36,"rbi":9,"leftOnBase":23,"sacBunts":1,"sacFlies":0,"babip":".404","groundOutsToAirouts":"0.78","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"43.50","popOuts":1,"lineOuts":5},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":57,"errors":1,"chances":59,"fielding":".983","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}]},"ID837227":{"person":{"id":837227,"fullName":"Tatsuya Imai","link":"/api/v1/people/837227"},"jerseyNumber":"45","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":11,"flyOuts":17,"groundOuts":42,"airOuts":36,"runs":28,"doubles":4,"triples":0,"homeRuns":6,"strikeOuts":58,"baseOnBalls":25,"intentionalWalks":0,"hits":37,"hitByPitch":4,"atBats":172,"obp":".328","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":881,"era":"5.36","inningsPitched":"47.0","wins":5,"losses":3,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":28,"whip":"1.32","battersFaced":202,"outs":141,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":881,"balls":352,"strikes":529,"strikePercentage":".600","hitBatsmen":4,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.17","rbi":0,"winPercentage":".625","pitchesPerInning":"18.74","gamesFinished":0,"strikeoutWalkRatio":"2.32","strikeoutsPer9Inn":"11.11","walksPer9Inn":"4.79","hitsPer9Inn":"7.09","runsScoredPer9":"5.36","homeRunsPer9":"1.15","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":11},"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}},"ID694388":{"person":{"id":694388,"fullName":"Joey Loperfido","link":"/api/v1/people/694388"},"jerseyNumber":"10","position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"500","stats":{"batting":{"summary":"0-1 | BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":37,"flyOuts":14,"groundOuts":27,"airOuts":22,"runs":13,"doubles":7,"triples":1,"homeRuns":1,"strikeOuts":27,"baseOnBalls":14,"intentionalWalks":1,"hits":21,"hitByPitch":1,"avg":".221","atBats":95,"obp":".324","slg":".347","ops":".671","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":113,"totalBases":33,"rbi":11,"leftOnBase":44,"sacBunts":1,"sacFlies":1,"babip":".294","groundOutsToAirouts":"1.23","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"95.00","popOuts":2,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":50,"errors":1,"chances":53,"fielding":".981","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID669384":{"person":{"id":669384,"fullName":"Raynel Delgado","link":"/api/v1/people/669384"},"jerseyNumber":"29","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | HR, K, 2 RBI","gamesPlayed":1,"flyOuts":2,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":4,"totalBases":4,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":1,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":13,"flyOuts":5,"groundOuts":8,"airOuts":7,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":4,"baseOnBalls":1,"intentionalWalks":0,"hits":7,"hitByPitch":0,"avg":".280","atBats":25,"obp":".308","slg":".400","ops":".708","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":27,"totalBases":10,"rbi":4,"leftOnBase":7,"sacBunts":1,"sacFlies":0,"babip":".300","groundOutsToAirouts":"1.14","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.00","popOuts":1,"lineOuts":1},"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":12,"putOuts":11,"errors":2,"chances":25,"fielding":".920","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID665161":{"person":{"id":665161,"fullName":"Jeremy Peña","link":"/api/v1/people/665161"},"jerseyNumber":"3","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"100","stats":{"batting":{"summary":"1-5 | 4 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":4,"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":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":48,"flyOuts":33,"groundOuts":44,"airOuts":51,"runs":34,"doubles":9,"triples":0,"homeRuns":6,"strikeOuts":35,"baseOnBalls":15,"intentionalWalks":0,"hits":54,"hitByPitch":3,"avg":".295","atBats":183,"obp":".356","slg":".443","ops":".799","caughtStealing":1,"stolenBases":8,"stolenBasePercentage":".889","caughtStealingPercentage":".111","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":202,"totalBases":81,"rbi":21,"leftOnBase":52,"sacBunts":0,"sacFlies":1,"babip":".336","groundOutsToAirouts":"0.86","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"30.50","popOuts":9,"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":85,"putOuts":63,"errors":5,"chances":153,"fielding":".967","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID663567":{"person":{"id":663567,"fullName":"Peter Lambert","link":"/api/v1/people/663567"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":12,"flyOuts":51,"groundOuts":57,"airOuts":79,"runs":25,"doubles":10,"triples":0,"homeRuns":7,"strikeOuts":64,"baseOnBalls":28,"intentionalWalks":0,"hits":52,"hitByPitch":5,"atBats":251,"obp":".298","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1129,"era":"3.28","inningsPitched":"68.2","wins":6,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":25,"whip":"1.17","battersFaced":285,"outs":206,"gamesPitched":12,"completeGames":0,"shutouts":0,"pitchesThrown":1129,"balls":423,"strikes":706,"strikePercentage":".630","hitBatsmen":5,"balks":0,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.72","rbi":0,"winPercentage":".600","pitchesPerInning":"16.44","gamesFinished":0,"strikeoutWalkRatio":"2.29","strikeoutsPer9Inn":"8.39","walksPer9Inn":"3.67","hitsPer9Inn":"6.82","runsScoredPer9":"3.28","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":15},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":5,"errors":0,"chances":12,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681347":{"person":{"id":681347,"fullName":"Mike Burrows","link":"/api/v1/people/681347"},"jerseyNumber":"50","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":15,"flyOuts":52,"groundOuts":74,"airOuts":101,"runs":55,"doubles":15,"triples":1,"homeRuns":19,"strikeOuts":69,"baseOnBalls":31,"intentionalWalks":0,"hits":97,"hitByPitch":3,"atBats":341,"obp":".349","caughtStealing":1,"stolenBases":5,"stolenBasePercentage":".833","caughtStealingPercentage":".167","numberOfPitches":1394,"era":"5.48","inningsPitched":"85.1","wins":3,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":52,"whip":"1.50","battersFaced":375,"outs":256,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1394,"balls":493,"strikes":901,"strikePercentage":".650","hitBatsmen":3,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.73","rbi":0,"winPercentage":".273","pitchesPerInning":"16.34","gamesFinished":1,"strikeoutWalkRatio":"2.23","strikeoutsPer9Inn":"7.28","walksPer9Inn":"3.27","hitsPer9Inn":"10.23","runsScoredPer9":"5.80","homeRunsPer9":"2.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":23,"lineOuts":26},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":5,"errors":0,"chances":7,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID687911":{"person":{"id":687911,"fullName":"Bryan King","link":"/api/v1/people/687911"},"jerseyNumber":"74","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{"summary":"1.0 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":8,"inningsPitched":"1.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":3,"outs":3,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":8,"balls":2,"strikes":6,"strikePercentage":".750","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":34,"gamesStarted":0,"flyOuts":17,"groundOuts":39,"airOuts":37,"runs":11,"doubles":4,"triples":1,"homeRuns":1,"strikeOuts":27,"baseOnBalls":14,"intentionalWalks":1,"hits":30,"hitByPitch":4,"atBats":131,"obp":".318","caughtStealing":0,"stolenBases":2,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":594,"era":"2.25","inningsPitched":"36.0","wins":2,"losses":1,"saves":6,"saveOpportunities":9,"holds":9,"blownSaves":3,"earnedRuns":9,"whip":"1.22","battersFaced":151,"outs":108,"gamesPitched":34,"completeGames":0,"shutouts":0,"pitchesThrown":594,"balls":204,"strikes":390,"strikePercentage":".660","hitBatsmen":4,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.05","rbi":0,"winPercentage":".667","pitchesPerInning":"16.50","gamesFinished":10,"strikeoutWalkRatio":"1.93","strikeoutsPer9Inn":"6.75","walksPer9Inn":"3.50","hitsPer9Inn":"7.50","runsScoredPer9":"2.75","homeRunsPer9":"0.25","inheritedRunners":24,"inheritedRunnersScored":9,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":9,"lineOuts":11},"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"}]},"ID572233":{"person":{"id":572233,"fullName":"Christian Walker","link":"/api/v1/people/572233"},"jerseyNumber":"8","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"400","stats":{"batting":{"summary":"1-4 | HR, BB, K","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":4,"rbi":3,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"4.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":11,"errors":0,"chances":11,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":50,"groundOuts":79,"airOuts":86,"runs":45,"doubles":16,"triples":1,"homeRuns":19,"strikeOuts":76,"baseOnBalls":29,"intentionalWalks":2,"hits":77,"hitByPitch":4,"avg":".243","atBats":317,"obp":".313","slg":".479","ops":".792","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":351,"totalBases":152,"rbi":56,"leftOnBase":169,"sacBunts":0,"sacFlies":1,"babip":".260","groundOutsToAirouts":"0.92","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"16.68","popOuts":18,"lineOuts":18},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":56,"putOuts":541,"errors":0,"chances":597,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"ID699044":{"person":{"id":699044,"fullName":"Miguel Ullola","link":"/api/v1/people/699044"},"jerseyNumber":"66","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID663878":{"person":{"id":663878,"fullName":"Nate Pearson","link":"/api/v1/people/663878"},"jerseyNumber":"55","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":11,"gamesStarted":0,"flyOuts":10,"groundOuts":12,"airOuts":16,"runs":7,"doubles":2,"triples":0,"homeRuns":1,"strikeOuts":13,"baseOnBalls":7,"intentionalWalks":0,"hits":13,"hitByPitch":0,"atBats":54,"obp":".328","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":251,"era":"3.07","inningsPitched":"14.2","wins":1,"losses":0,"saves":1,"saveOpportunities":1,"holds":0,"blownSaves":0,"earnedRuns":5,"whip":"1.36","battersFaced":61,"outs":44,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":251,"balls":94,"strikes":157,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.75","rbi":0,"winPercentage":"1.000","pitchesPerInning":"17.11","gamesFinished":4,"strikeoutWalkRatio":"1.86","strikeoutsPer9Inn":"7.98","walksPer9Inn":"4.30","hitsPer9Inn":"7.98","runsScoredPer9":"4.30","homeRunsPer9":"0.61","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":5},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":1,"chances":3,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID681293":{"person":{"id":681293,"fullName":"Spencer Arrighetti","link":"/api/v1/people/681293"},"jerseyNumber":"41","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"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":13,"gamesStarted":13,"flyOuts":45,"groundOuts":59,"airOuts":74,"runs":34,"doubles":7,"triples":0,"homeRuns":9,"strikeOuts":75,"baseOnBalls":37,"intentionalWalks":0,"hits":56,"hitByPitch":11,"atBats":261,"obp":".335","caughtStealing":2,"stolenBases":15,"stolenBasePercentage":".882","caughtStealingPercentage":".118","numberOfPitches":1219,"era":"4.00","inningsPitched":"72.0","wins":7,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":32,"whip":"1.29","battersFaced":312,"outs":216,"gamesPitched":13,"completeGames":0,"shutouts":0,"pitchesThrown":1219,"balls":480,"strikes":739,"strikePercentage":".610","hitBatsmen":11,"balks":1,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.80","rbi":0,"winPercentage":".636","pitchesPerInning":"16.93","gamesFinished":0,"strikeoutWalkRatio":"2.03","strikeoutsPer9Inn":"9.38","walksPer9Inn":"4.63","hitsPer9Inn":"7.00","runsScoredPer9":"4.25","homeRunsPer9":"1.13","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":1,"passedBall":0,"popOuts":13,"lineOuts":16},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":3,"errors":2,"chances":6,"fielding":".667","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID543877":{"person":{"id":543877,"fullName":"Christian Vázquez","link":"/api/v1/people/543877"},"jerseyNumber":"2","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":29,"groundOuts":47,"airOuts":53,"runs":17,"doubles":6,"triples":0,"homeRuns":4,"strikeOuts":28,"baseOnBalls":13,"intentionalWalks":1,"hits":34,"hitByPitch":0,"avg":".214","atBats":159,"obp":".273","slg":".327","ops":".600","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":175,"totalBases":52,"rbi":19,"leftOnBase":67,"sacBunts":3,"sacFlies":0,"babip":".236","groundOutsToAirouts":"0.89","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"39.75","popOuts":9,"lineOuts":15},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":11,"stolenBases":36,"stolenBasePercentage":".766","caughtStealingPercentage":".234","assists":16,"putOuts":417,"errors":0,"chances":433,"fielding":"1.000","passedBall":3,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID673237":{"person":{"id":673237,"fullName":"Yainer Diaz","link":"/api/v1/people/673237"},"jerseyNumber":"21","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"600","stats":{"batting":{"summary":"0-5 | 2 K","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".---","assists":1,"putOuts":8,"errors":0,"chances":9,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":35,"flyOuts":16,"groundOuts":52,"airOuts":29,"runs":11,"doubles":7,"triples":0,"homeRuns":3,"strikeOuts":23,"baseOnBalls":5,"intentionalWalks":0,"hits":33,"hitByPitch":0,"avg":".244","atBats":135,"obp":".268","slg":".363","ops":".631","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":5,"groundIntoTriplePlay":0,"plateAppearances":142,"totalBases":49,"rbi":16,"leftOnBase":71,"sacBunts":0,"sacFlies":2,"babip":".270","groundOutsToAirouts":"1.79","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.00","popOuts":5,"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":{"gamesStarted":1,"caughtStealing":3,"stolenBases":18,"stolenBasePercentage":".857","caughtStealingPercentage":".143","assists":9,"putOuts":269,"errors":1,"chances":279,"fielding":".996","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID670541":{"person":{"id":670541,"fullName":"Yordan Alvarez","link":"/api/v1/people/670541"},"jerseyNumber":"44","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"200","stats":{"batting":{"summary":"0-3 | 2 BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":1,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":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":84,"flyOuts":61,"groundOuts":51,"airOuts":96,"runs":58,"doubles":16,"triples":0,"homeRuns":25,"strikeOuts":63,"baseOnBalls":57,"intentionalWalks":13,"hits":94,"hitByPitch":5,"avg":".311","atBats":302,"obp":".426","slg":".613","ops":"1.039","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":366,"totalBases":185,"rbi":56,"leftOnBase":107,"sacBunts":0,"sacFlies":2,"babip":".319","groundOutsToAirouts":"0.53","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"12.08","popOuts":13,"lineOuts":22},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":24,"errors":1,"chances":25,"fielding":".960","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]}},"batters":[665161,670541,670623,572233,694388,701358,673237,666211,694728,676694,669384,686613,650556,595345,687911,623352,660853],"pitchers":[686613,650556,595345,687911,623352,660853],"bench":[514888,543877],"bullpen":[681293,805123,681347,837227,663567,663878,699044],"battingOrder":[665161,670541,670623,572233,701358,673237,694728,676694,669384],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Meyers (6, Flaherty)."},{"label":"HR","value":"Delgado (1, 7th inning off Holton, 1 on, 2 out); Paredes (11, 8th inning off Finnegan, 0 on, 0 out); Walker, C (19, 10th inning off Jansen, K, 2 on, 0 out)."},{"label":"TB","value":"Delgado 4; Meyers 2; Paredes 6; Peña; Walker, C 4."},{"label":"RBI","value":"Delgado 2 (4); Paredes 2 (45); Walker, C 3 (56)."},{"label":"2-out RBI","value":"Delgado 2."},{"label":"Runners left in scoring position, 2 out","value":"Alvarez, Y; Meyers 2."},{"label":"Team RISP","value":"3-for-8."},{"label":"Team LOB","value":"7."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Delgado (2, fielding)."},{"label":"DP","value":"(Peña-Walker, C)."}]}],"note":[{"label":"a","value":"Popped out for Loperfido, J in the 6th."},{"label":"b","value":"Flied out for Trammell in the 7th."}]},"home":{"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":5,"groundOuts":11,"airOuts":11,"runs":5,"doubles":1,"triples":0,"homeRuns":2,"strikeOuts":7,"baseOnBalls":7,"intentionalWalks":0,"hits":9,"hitByPitch":0,"avg":".235","atBats":37,"obp":".315","slg":".395","ops":".710","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":45,"totalBases":16,"rbi":4,"leftOnBase":21,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"18.50","popOuts":2,"lineOuts":4},"pitching":{"flyOuts":7,"groundOuts":7,"airOuts":11,"runs":7,"doubles":1,"triples":0,"homeRuns":3,"strikeOuts":13,"baseOnBalls":5,"intentionalWalks":0,"hits":7,"hitByPitch":0,"atBats":38,"obp":".279","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":175,"era":"3.79","inningsPitched":"10.0","saveOpportunities":0,"earnedRuns":4,"whip":"1.25","battersFaced":43,"outs":30,"completeGames":0,"shutouts":0,"pitchesThrown":175,"balls":65,"strikes":110,"strikePercentage":".630","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.64","rbi":7,"pitchesPerInning":"17.50","runsScoredPer9":"6.30","homeRunsPer9":"2.70","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":7,"putOuts":30,"errors":1,"chances":38,"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":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":17,"gamesStarted":17,"flyOuts":54,"groundOuts":117,"airOuts":87,"runs":48,"doubles":16,"triples":1,"homeRuns":10,"strikeOuts":77,"baseOnBalls":34,"intentionalWalks":0,"hits":94,"hitByPitch":8,"atBats":373,"obp":".326","caughtStealing":0,"stolenBases":13,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1521,"era":"4.05","inningsPitched":"95.2","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":43,"whip":"1.34","battersFaced":417,"outs":287,"gamesPitched":17,"completeGames":0,"shutouts":0,"pitchesThrown":1521,"balls":535,"strikes":986,"strikePercentage":".650","hitBatsmen":8,"balks":0,"wildPitches":3,"pickoffs":0,"groundOutsToAirouts":"1.34","rbi":0,"winPercentage":".444","pitchesPerInning":"15.90","gamesFinished":0,"strikeoutWalkRatio":"2.26","strikeoutsPer9Inn":"7.24","walksPer9Inn":"3.20","hitsPer9Inn":"8.84","runsScoredPer9":"4.52","homeRunsPer9":"0.94","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":11,"lineOuts":22},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":5,"errors":1,"chances":10,"fielding":".900","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID656716":{"person":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"jerseyNumber":"39","position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"600","stats":{"batting":{"summary":"2-5 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":5,"rbi":2,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":0,"lineOuts":1},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":0,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":59,"flyOuts":32,"groundOuts":53,"airOuts":56,"runs":13,"doubles":5,"triples":2,"homeRuns":3,"strikeOuts":35,"baseOnBalls":22,"intentionalWalks":1,"hits":33,"hitByPitch":0,"avg":".191","atBats":173,"obp":".279","slg":".295","ops":".574","caughtStealing":3,"stolenBases":1,"stolenBasePercentage":".250","caughtStealingPercentage":".750","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":199,"totalBases":51,"rbi":14,"leftOnBase":61,"sacBunts":2,"sacFlies":2,"babip":".219","groundOutsToAirouts":"0.95","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"57.67","popOuts":8,"lineOuts":16},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":100,"putOuts":74,"errors":1,"chances":175,"fielding":".994","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}]},"ID669373":{"person":{"id":669373,"fullName":"Tarik Skubal","link":"/api/v1/people/669373"},"jerseyNumber":"29","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":10,"gamesStarted":10,"flyOuts":23,"groundOuts":64,"airOuts":43,"runs":24,"doubles":11,"triples":1,"homeRuns":8,"strikeOuts":66,"baseOnBalls":8,"intentionalWalks":0,"hits":51,"hitByPitch":2,"atBats":222,"obp":".262","caughtStealing":1,"stolenBases":4,"stolenBasePercentage":".800","caughtStealingPercentage":".200","numberOfPitches":885,"era":"3.32","inningsPitched":"59.2","wins":3,"losses":4,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":22,"whip":"0.99","battersFaced":234,"outs":179,"gamesPitched":10,"completeGames":0,"shutouts":0,"pitchesThrown":885,"balls":278,"strikes":607,"strikePercentage":".690","hitBatsmen":2,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.49","rbi":0,"winPercentage":".429","pitchesPerInning":"14.83","gamesFinished":0,"strikeoutWalkRatio":"8.25","strikeoutsPer9Inn":"9.96","walksPer9Inn":"1.21","hitsPer9Inn":"7.69","runsScoredPer9":"3.62","homeRunsPer9":"1.21","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":8,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"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":11,"gamesStarted":11,"flyOuts":41,"groundOuts":42,"airOuts":68,"runs":19,"doubles":18,"triples":0,"homeRuns":4,"strikeOuts":58,"baseOnBalls":14,"intentionalWalks":0,"hits":48,"hitByPitch":1,"atBats":214,"obp":".273","caughtStealing":4,"stolenBases":5,"stolenBasePercentage":".556","caughtStealingPercentage":".444","numberOfPitches":880,"era":"2.95","inningsPitched":"58.0","wins":2,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":19,"whip":"1.07","battersFaced":231,"outs":174,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":880,"balls":312,"strikes":568,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.62","rbi":0,"winPercentage":".286","pitchesPerInning":"15.17","gamesFinished":0,"strikeoutWalkRatio":"4.14","strikeoutsPer9Inn":"9.00","walksPer9Inn":"2.17","hitsPer9Inn":"7.45","runsScoredPer9":"2.95","homeRunsPer9":"0.62","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":2,"passedBall":0,"popOuts":14,"lineOuts":13},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":0,"chances":6,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"ID701678":{"person":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"jerseyNumber":"50","position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"700","stats":{"batting":{"summary":"0-4 | BB, K, CS","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":4,"caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":2,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":1,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":46,"flyOuts":23,"groundOuts":21,"airOuts":37,"runs":9,"doubles":5,"triples":1,"homeRuns":3,"strikeOuts":35,"baseOnBalls":6,"intentionalWalks":0,"hits":31,"hitByPitch":0,"avg":".252","atBats":123,"obp":".287","slg":".382","ops":".669","caughtStealing":2,"stolenBases":1,"stolenBasePercentage":".333","caughtStealingPercentage":".667","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":130,"totalBases":47,"rbi":11,"leftOnBase":42,"sacBunts":1,"sacFlies":0,"babip":".329","groundOutsToAirouts":"0.57","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.00","popOuts":6,"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":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":84,"putOuts":46,"errors":2,"chances":132,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}]},"ID623454":{"person":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"jerseyNumber":"38","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":29,"gamesStarted":2,"flyOuts":24,"groundOuts":41,"airOuts":42,"runs":25,"doubles":11,"triples":0,"homeRuns":7,"strikeOuts":64,"baseOnBalls":20,"intentionalWalks":1,"hits":45,"hitByPitch":2,"atBats":190,"obp":".315","caughtStealing":0,"stolenBases":3,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":846,"era":"4.17","inningsPitched":"49.2","wins":3,"losses":3,"saves":2,"saveOpportunities":5,"holds":5,"blownSaves":3,"earnedRuns":23,"whip":"1.31","battersFaced":214,"outs":149,"gamesPitched":29,"completeGames":0,"shutouts":0,"pitchesThrown":846,"balls":300,"strikes":546,"strikePercentage":".650","hitBatsmen":2,"balks":1,"wildPitches":2,"pickoffs":0,"groundOutsToAirouts":"0.98","rbi":0,"winPercentage":".500","pitchesPerInning":"17.03","gamesFinished":8,"strikeoutWalkRatio":"3.20","strikeoutsPer9Inn":"11.60","walksPer9Inn":"3.62","hitsPer9Inn":"8.15","runsScoredPer9":"4.53","homeRunsPer9":"1.27","inheritedRunners":15,"inheritedRunnersScored":4,"catchersInterference":0,"sacBunts":1,"sacFlies":1,"passedBall":0,"popOuts":12,"lineOuts":6},"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}},"ID663330":{"person":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"jerseyNumber":"18","position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"201","stats":{"batting":{"note":"c-","summary":"0-0 | BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":1,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":1,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":55,"flyOuts":15,"groundOuts":20,"airOuts":26,"runs":7,"doubles":2,"triples":0,"homeRuns":2,"strikeOuts":33,"baseOnBalls":10,"intentionalWalks":0,"hits":13,"hitByPitch":0,"avg":".141","atBats":92,"obp":".225","slg":".228","ops":".453","caughtStealing":2,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":3,"groundIntoTriplePlay":0,"plateAppearances":102,"totalBases":21,"rbi":7,"leftOnBase":62,"sacBunts":0,"sacFlies":0,"babip":".193","groundOutsToAirouts":"0.77","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"46.00","popOuts":5,"lineOuts":6},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":6,"errors":0,"chances":6,"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"}]},"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":"300","stats":{"batting":{"summary":"0-5 | 2 K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":2,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":2,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":6,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":84,"flyOuts":52,"groundOuts":50,"airOuts":75,"runs":41,"doubles":17,"triples":0,"homeRuns":9,"strikeOuts":95,"baseOnBalls":44,"intentionalWalks":0,"hits":87,"hitByPitch":2,"avg":".285","atBats":305,"obp":".377","slg":".430","ops":".807","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":353,"totalBases":131,"rbi":34,"leftOnBase":146,"sacBunts":0,"sacFlies":2,"babip":".384","groundOutsToAirouts":"0.67","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"33.89","popOuts":11,"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":1,"putOuts":138,"errors":1,"chances":140,"fielding":".993","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,"battingOrder":"203","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"summary":"0.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":2,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":5,"inningsPitched":"0.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":2,"outs":2,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":5,"balls":1,"strikes":4,"strikePercentage":".800","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":0,"gamesFinished":1,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":6,"gamesStarted":0,"flyOuts":3,"groundOuts":11,"airOuts":7,"runs":2,"doubles":0,"triples":0,"homeRuns":2,"strikeOuts":5,"baseOnBalls":2,"intentionalWalks":0,"hits":4,"hitByPitch":1,"atBats":26,"obp":".241","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":92,"era":"2.35","inningsPitched":"7.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":2,"whip":"0.78","battersFaced":30,"outs":23,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":92,"balls":32,"strikes":60,"strikePercentage":".650","hitBatsmen":1,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.57","rbi":0,"winPercentage":".---","pitchesPerInning":"12.00","gamesFinished":3,"strikeoutWalkRatio":"2.50","strikeoutsPer9Inn":"5.87","walksPer9Inn":"2.35","hitsPer9Inn":"4.70","runsScoredPer9":"2.35","homeRunsPer9":"2.35","inheritedRunners":1,"inheritedRunnersScored":1,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":2,"lineOuts":2},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":2,"putOuts":2,"errors":0,"chances":4,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID663947":{"person":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"jerseyNumber":"87","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(H, 8)","summary":"1.2 IP, 0 ER, 0 K, 0 BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":2,"airOuts":4,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":7,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":21,"inningsPitched":"1.2","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":1,"blownSaves":0,"earnedRuns":0,"battersFaced":7,"outs":5,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":21,"balls":8,"strikes":13,"strikePercentage":".620","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":2,"gamesFinished":0,"runsScoredPer9":"10.80","homeRunsPer9":"5.40","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":2,"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":36,"gamesStarted":2,"flyOuts":12,"groundOuts":46,"airOuts":31,"runs":18,"doubles":8,"triples":1,"homeRuns":5,"strikeOuts":33,"baseOnBalls":9,"intentionalWalks":0,"hits":43,"hitByPitch":2,"atBats":152,"obp":".331","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","numberOfPitches":635,"era":"3.26","inningsPitched":"38.2","wins":1,"losses":4,"saves":0,"saveOpportunities":1,"holds":8,"blownSaves":1,"earnedRuns":14,"whip":"1.34","battersFaced":164,"outs":116,"gamesPitched":36,"completeGames":0,"shutouts":0,"pitchesThrown":635,"balls":228,"strikes":407,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"1.48","rbi":2,"winPercentage":".200","pitchesPerInning":"16.42","gamesFinished":6,"strikeoutWalkRatio":"3.67","strikeoutsPer9Inn":"7.68","walksPer9Inn":"2.09","hitsPer9Inn":"10.01","runsScoredPer9":"4.19","homeRunsPer9":"1.16","inheritedRunners":20,"inheritedRunnersScored":5,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":11},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":4,"putOuts":0,"errors":0,"chances":4,"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"}]},"ID805808":{"person":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"jerseyNumber":"7","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"100","stats":{"batting":{"summary":"0-2 | 3 BB, K, R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":1,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":3,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":1,"errors":0,"chances":4,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":81,"flyOuts":70,"groundOuts":53,"airOuts":116,"runs":51,"doubles":18,"triples":3,"homeRuns":6,"strikeOuts":48,"baseOnBalls":54,"intentionalWalks":0,"hits":85,"hitByPitch":2,"avg":".281","atBats":302,"obp":".394","slg":".421","ops":".815","caughtStealing":0,"stolenBases":11,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":2,"groundIntoTriplePlay":0,"plateAppearances":358,"totalBases":127,"rbi":28,"leftOnBase":104,"sacBunts":0,"sacFlies":0,"babip":".319","groundOutsToAirouts":"0.46","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"50.33","popOuts":26,"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":180,"putOuts":77,"errors":7,"chances":264,"fielding":".973","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"ID681481":{"person":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"jerseyNumber":"30","position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"500","stats":{"batting":{"summary":"2-3 | K, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":3,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":3,"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":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":61,"flyOuts":31,"groundOuts":28,"airOuts":46,"runs":21,"doubles":4,"triples":2,"homeRuns":12,"strikeOuts":60,"baseOnBalls":15,"intentionalWalks":0,"hits":40,"hitByPitch":4,"avg":".234","atBats":171,"obp":".306","slg":".491","ops":".797","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":1,"groundIntoTriplePlay":0,"plateAppearances":193,"totalBases":84,"rbi":35,"leftOnBase":75,"sacBunts":0,"sacFlies":3,"babip":".275","groundOutsToAirouts":"0.61","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"14.25","popOuts":7,"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":1,"putOuts":63,"errors":0,"chances":64,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}]},"ID640448":{"person":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"jerseyNumber":"67","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"note":"(BS, 5)","summary":"1.1 IP, ER, 3 K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":3,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":27,"inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":1,"holds":0,"blownSaves":1,"earnedRuns":1,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":27,"balls":11,"strikes":16,"strikePercentage":".590","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":1,"gamesFinished":0,"runsScoredPer9":"6.75","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":37,"gamesStarted":0,"flyOuts":19,"groundOuts":41,"airOuts":36,"runs":9,"doubles":8,"triples":1,"homeRuns":3,"strikeOuts":30,"baseOnBalls":25,"intentionalWalks":0,"hits":33,"hitByPitch":0,"atBats":139,"obp":".354","caughtStealing":2,"stolenBases":7,"stolenBasePercentage":".778","caughtStealingPercentage":".222","numberOfPitches":627,"era":"2.06","inningsPitched":"39.1","wins":2,"losses":0,"saves":1,"saveOpportunities":6,"holds":9,"blownSaves":5,"earnedRuns":9,"whip":"1.47","battersFaced":165,"outs":118,"gamesPitched":37,"completeGames":0,"shutouts":0,"pitchesThrown":627,"balls":246,"strikes":381,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"1.14","rbi":1,"winPercentage":"1.000","pitchesPerInning":"15.94","gamesFinished":2,"strikeoutWalkRatio":"1.20","strikeoutsPer9Inn":"6.86","walksPer9Inn":"5.72","hitsPer9Inn":"7.55","runsScoredPer9":"2.06","homeRunsPer9":"0.69","inheritedRunners":23,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":8,"lineOuts":9},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":1,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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,"battingOrder":"202","stats":{"batting":{"summary":"0-0","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"note":"(L, 1-4)","summary":"1.1 IP, 3 ER, K, BB","gamesPlayed":1,"gamesStarted":0,"flyOuts":1,"groundOuts":1,"airOuts":2,"runs":4,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":1,"baseOnBalls":1,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":28,"inningsPitched":"1.1","wins":0,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":3,"battersFaced":7,"outs":4,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":28,"balls":8,"strikes":20,"strikePercentage":".710","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"rbi":4,"gamesFinished":0,"runsScoredPer9":"27.00","homeRunsPer9":"6.75","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":23,"gamesStarted":0,"flyOuts":12,"groundOuts":11,"airOuts":26,"runs":13,"doubles":0,"triples":0,"homeRuns":5,"strikeOuts":23,"baseOnBalls":11,"intentionalWalks":0,"hits":14,"hitByPitch":0,"atBats":73,"obp":".294","caughtStealing":0,"stolenBases":7,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":336,"era":"5.31","inningsPitched":"20.1","wins":1,"losses":4,"saves":9,"saveOpportunities":13,"holds":1,"blownSaves":4,"earnedRuns":12,"whip":"1.23","battersFaced":85,"outs":61,"gamesPitched":23,"completeGames":0,"shutouts":0,"pitchesThrown":336,"balls":119,"strikes":217,"strikePercentage":".650","hitBatsmen":0,"balks":1,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.42","rbi":4,"winPercentage":".200","pitchesPerInning":"16.52","gamesFinished":18,"strikeoutWalkRatio":"2.09","strikeoutsPer9Inn":"10.18","walksPer9Inn":"4.87","hitsPer9Inn":"6.20","runsScoredPer9":"5.75","homeRunsPer9":"2.21","inheritedRunners":4,"inheritedRunnersScored":2,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":7,"lineOuts":7},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":1,"errors":0,"chances":1,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"ID656427":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 9 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":1,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":37,"strikes":57,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":47,"groundOuts":45,"airOuts":81,"runs":47,"doubles":19,"triples":3,"homeRuns":8,"strikeOuts":87,"baseOnBalls":37,"intentionalWalks":1,"hits":71,"hitByPitch":5,"atBats":278,"obp":".349","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1383,"era":"4.97","inningsPitched":"70.2","wins":1,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.53","battersFaced":326,"outs":212,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1383,"balls":541,"strikes":842,"strikePercentage":".610","hitBatsmen":5,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".111","pitchesPerInning":"19.57","gamesFinished":0,"strikeoutWalkRatio":"2.35","strikeoutsPer9Inn":"11.08","walksPer9Inn":"4.71","hitsPer9Inn":"9.04","runsScoredPer9":"5.99","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":21,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"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":"501","stats":{"batting":{"note":"a-","summary":"2-2 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":83,"flyOuts":46,"groundOuts":42,"airOuts":74,"runs":32,"doubles":18,"triples":0,"homeRuns":13,"strikeOuts":104,"baseOnBalls":36,"intentionalWalks":0,"hits":59,"hitByPitch":5,"avg":".213","atBats":277,"obp":".313","slg":".419","ops":".732","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":321,"totalBases":116,"rbi":34,"leftOnBase":126,"sacBunts":0,"sacFlies":2,"babip":".284","groundOutsToAirouts":"0.57","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"21.31","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":607,"errors":2,"chances":662,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"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":11,"gamesStarted":0,"flyOuts":3,"groundOuts":7,"airOuts":4,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":10,"baseOnBalls":3,"intentionalWalks":1,"hits":4,"hitByPitch":1,"atBats":24,"obp":".286","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":115,"era":"0.00","inningsPitched":"7.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":3,"blownSaves":0,"earnedRuns":0,"whip":"1.00","battersFaced":29,"outs":21,"gamesPitched":11,"completeGames":0,"shutouts":0,"pitchesThrown":115,"balls":37,"strikes":78,"strikePercentage":".680","hitBatsmen":1,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"1.75","rbi":0,"winPercentage":".---","pitchesPerInning":"16.43","gamesFinished":1,"strikeoutWalkRatio":"3.33","strikeoutsPer9Inn":"12.86","walksPer9Inn":"3.86","hitsPer9Inn":"5.14","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":9,"inheritedRunnersScored":3,"catchersInterference":0,"sacBunts":1,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":1},"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":16,"gamesStarted":15,"flyOuts":59,"groundOuts":78,"airOuts":124,"runs":35,"doubles":15,"triples":2,"homeRuns":9,"strikeOuts":56,"baseOnBalls":18,"intentionalWalks":0,"hits":70,"hitByPitch":2,"atBats":325,"obp":".259","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","numberOfPitches":1242,"era":"3.39","inningsPitched":"87.2","wins":4,"losses":5,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":33,"whip":"1.00","battersFaced":348,"outs":263,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1242,"balls":414,"strikes":828,"strikePercentage":".670","hitBatsmen":2,"balks":0,"wildPitches":1,"pickoffs":0,"groundOutsToAirouts":"0.63","rbi":0,"winPercentage":".444","pitchesPerInning":"14.17","gamesFinished":0,"strikeoutWalkRatio":"3.11","strikeoutsPer9Inn":"5.75","walksPer9Inn":"1.85","hitsPer9Inn":"7.19","runsScoredPer9":"3.59","homeRunsPer9":"0.92","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":1,"sacFlies":2,"passedBall":0,"popOuts":40,"lineOuts":25},"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}},"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":"801","stats":{"batting":{"note":"b-","summary":"0-0 | 2 BB","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":2,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"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":4,"flyOuts":0,"groundOuts":0,"airOuts":2,"runs":1,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":3,"baseOnBalls":2,"intentionalWalks":0,"hits":2,"hitByPitch":0,"avg":".333","atBats":6,"obp":".444","slg":".333","ops":".777","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":9,"totalBases":2,"rbi":1,"leftOnBase":4,"sacBunts":0,"sacFlies":1,"babip":".500","groundOutsToAirouts":"0.00","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":1,"lineOuts":1},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":2,"errors":0,"chances":2,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}]},"ID668670":{"person":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"jerseyNumber":"34","position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{},"fielding":{}},"seasonStats":{"batting":{"gamesPlayed":25,"flyOuts":16,"groundOuts":11,"airOuts":27,"runs":7,"doubles":2,"triples":1,"homeRuns":1,"strikeOuts":25,"baseOnBalls":7,"intentionalWalks":0,"hits":11,"hitByPitch":1,"avg":".155","atBats":71,"obp":".235","slg":".254","ops":".489","caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":82,"totalBases":18,"rbi":6,"leftOnBase":33,"sacBunts":1,"sacFlies":2,"babip":".213","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"71.00","popOuts":7,"lineOuts":4},"pitching":{"gamesPlayed":2,"gamesStarted":0,"flyOuts":0,"groundOuts":1,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":6,"obp":".333","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":20,"era":"0.00","inningsPitched":"1.1","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"1.50","battersFaced":6,"outs":4,"gamesPitched":2,"completeGames":0,"shutouts":0,"pitchesThrown":20,"balls":8,"strikes":12,"strikePercentage":".600","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"0.50","rbi":0,"winPercentage":".---","pitchesPerInning":"15.00","gamesFinished":2,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"6.75","walksPer9Inn":"0.00","hitsPer9Inn":"13.50","runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":3,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":1,"lineOuts":1},"fielding":{"caughtStealing":7,"stolenBases":16,"stolenBasePercentage":".696","caughtStealingPercentage":".304","assists":8,"putOuts":187,"errors":0,"chances":195,"fielding":"1.000","passedBall":2,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}},"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":"800","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":3,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":62,"flyOuts":9,"groundOuts":15,"airOuts":17,"runs":13,"doubles":4,"triples":1,"homeRuns":2,"strikeOuts":44,"baseOnBalls":9,"intentionalWalks":0,"hits":15,"hitByPitch":1,"avg":".165","atBats":91,"obp":".248","slg":".297","ops":".545","caughtStealing":2,"stolenBases":5,"stolenBasePercentage":".714","caughtStealingPercentage":".286","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":101,"totalBases":27,"rbi":8,"leftOnBase":49,"sacBunts":0,"sacFlies":0,"babip":".289","groundOutsToAirouts":"0.88","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.50","popOuts":6,"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":86,"errors":2,"chances":88,"fielding":".977","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"ID663837":{"person":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"jerseyNumber":"8","position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"900","stats":{"batting":{"summary":"1-4 | SB","gamesPlayed":1,"flyOuts":0,"groundOuts":1,"airOuts":3,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":1,"hitByPitch":0,"atBats":4,"caughtStealing":0,"stolenBases":1,"stolenBasePercentage":"1.000","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":1,"rbi":0,"leftOnBase":3,"sacBunts":1,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":3},"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":71,"flyOuts":35,"groundOuts":56,"airOuts":77,"runs":18,"doubles":11,"triples":1,"homeRuns":5,"strikeOuts":37,"baseOnBalls":17,"intentionalWalks":0,"hits":42,"hitByPitch":0,"avg":".203","atBats":207,"obp":".259","slg":".338","ops":".597","caughtStealing":2,"stolenBases":3,"stolenBasePercentage":".600","caughtStealingPercentage":".400","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":229,"totalBases":70,"rbi":27,"leftOnBase":102,"sacBunts":1,"sacFlies":4,"babip":".219","groundOutsToAirouts":"0.73","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"41.40","popOuts":21,"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":1,"putOuts":128,"errors":2,"chances":131,"fielding":".985","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":true,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}]},"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":"0-5 | K","gamesPlayed":1,"flyOuts":2,"groundOuts":2,"airOuts":2,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":1,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":0,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":13,"errors":0,"chances":13,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":77,"flyOuts":40,"groundOuts":64,"airOuts":81,"runs":42,"doubles":15,"triples":2,"homeRuns":19,"strikeOuts":68,"baseOnBalls":23,"intentionalWalks":0,"hits":75,"hitByPitch":6,"avg":".262","atBats":286,"obp":".328","slg":".528","ops":".856","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":9,"groundIntoTriplePlay":0,"plateAppearances":319,"totalBases":151,"rbi":58,"leftOnBase":132,"sacBunts":0,"sacFlies":2,"babip":".279","groundOutsToAirouts":"0.79","catchersInterference":2,"pickoffs":0,"atBatsPerHomeRun":"15.05","popOuts":16,"lineOuts":25},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":10,"stolenBases":35,"stolenBasePercentage":".778","caughtStealingPercentage":".222","assists":19,"putOuts":513,"errors":3,"chances":535,"fielding":".994","passedBall":2,"pickoffs":1}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}]},"ID690993":{"person":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"jerseyNumber":"33","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"200","stats":{"batting":{"summary":"1-4 | 2B","gamesPlayed":1,"flyOuts":2,"groundOuts":1,"airOuts":2,"runs":0,"doubles":1,"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":2,"rbi":0,"leftOnBase":3,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":4,"errors":1,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":76,"flyOuts":40,"groundOuts":52,"airOuts":74,"runs":30,"doubles":9,"triples":2,"homeRuns":5,"strikeOuts":45,"baseOnBalls":12,"intentionalWalks":0,"hits":56,"hitByPitch":3,"avg":".248","atBats":226,"obp":".293","slg":".372","ops":".665","caughtStealing":0,"stolenBases":4,"stolenBasePercentage":"1.000","caughtStealingPercentage":".000","groundIntoDoublePlay":4,"groundIntoTriplePlay":0,"plateAppearances":242,"totalBases":84,"rbi":18,"leftOnBase":107,"sacBunts":0,"sacFlies":1,"babip":".288","groundOutsToAirouts":"0.70","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"45.20","popOuts":15,"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":41,"putOuts":70,"errors":2,"chances":113,"fielding":".982","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"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":6,"gamesStarted":6,"flyOuts":27,"groundOuts":37,"airOuts":49,"runs":10,"doubles":4,"triples":0,"homeRuns":7,"strikeOuts":25,"baseOnBalls":9,"intentionalWalks":0,"hits":23,"hitByPitch":2,"atBats":133,"obp":".234","caughtStealing":1,"stolenBases":1,"stolenBasePercentage":".500","caughtStealingPercentage":".500","numberOfPitches":522,"era":"2.39","inningsPitched":"37.2","wins":4,"losses":1,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":10,"whip":"0.85","battersFaced":145,"outs":113,"gamesPitched":6,"completeGames":0,"shutouts":0,"pitchesThrown":522,"balls":188,"strikes":334,"strikePercentage":".640","hitBatsmen":2,"balks":0,"wildPitches":2,"pickoffs":1,"groundOutsToAirouts":"0.76","rbi":0,"winPercentage":".800","pitchesPerInning":"13.86","gamesFinished":0,"strikeoutWalkRatio":"2.78","strikeoutsPer9Inn":"5.97","walksPer9Inn":"2.15","hitsPer9Inn":"5.50","runsScoredPer9":"2.39","homeRunsPer9":"1.67","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":1,"passedBall":0,"popOuts":10,"lineOuts":12},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":10,"errors":0,"chances":15,"fielding":"1.000","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":true,"isSubstitute":false}}},"batters":[805808,690993,663330,445276,621097,682985,693307,681481,679529,656716,701678,681546,701162,663837,656427,663947,640448],"pitchers":[656427,663947,640448,445276,621097],"bench":[668670],"bullpen":[623454,675512,663554,672456,669373,805427,664285],"battingOrder":[805808,621097,682985,693307,679529,656716,701678,701162,663837],"info":[{"title":"BATTING","fieldList":[{"label":"2B","value":"Keith (9, Brown, H)."},{"label":"HR","value":"McKinstry (3, 2nd inning off Brown, H, 1 on, 0 out); Torkelson (13, 10th inning off De Los Santos, E, 1 on, 1 out)."},{"label":"TB","value":"Carpenter 2; Keith 2; McKinstry 5; Outman; Torkelson 5; Vierling."},{"label":"RBI","value":"McKinstry 2 (14); Torkelson 2 (34)."},{"label":"Runners left in scoring position, 2 out","value":"Dingler; Greene, R 3; Vierling; McGonigle."},{"label":"SAC","value":"Vierling."},{"label":"GIDP","value":"McKinstry."},{"label":"Team RISP","value":"1-for-10."},{"label":"Team LOB","value":"11."}]},{"title":"BASERUNNING","fieldList":[{"label":"SB","value":"Vierling (3, 2nd base off Brown, H/Diaz, Y)."},{"label":"CS","value":"Lee (2, 2nd base by Brown, H/Diaz, Y)."}]},{"title":"FIELDING","fieldList":[{"label":"E","value":"Keith (2, missed catch)."}]}],"note":[{"label":"a","value":"Singled for Carpenter in the 8th."},{"label":"b","value":"Walked for Outman in the 9th."},{"label":"c","value":"Walked for Keith in the 9th."}]}},"officials":[{"official":{"id":596809,"fullName":"Ryan Additon","link":"/api/v1/people/596809"},"officialType":"Home Plate"},{"official":{"id":605674,"fullName":"Ryan Wills","link":"/api/v1/people/605674"},"officialType":"First Base"},{"official":{"id":427013,"fullName":"Lance Barksdale","link":"/api/v1/people/427013"},"officialType":"Second Base"},{"official":{"id":504381,"fullName":"Will Little","link":"/api/v1/people/504381"},"officialType":"Third Base"}],"info":[{"label":"WP","value":"De Los Santos, E; Flaherty."},{"label":"ABS Challenge","value":"Trammell (Strike-Overturned to Ball); Diaz, Y 2 (Ball-Confirmed, Ball-Confirmed); Outman (Strike-Overturned to Ball); Walker, C (Strike-Confirmed); Dingler (Ball-Overturned to Strike)."},{"label":"Pitches-strikes","value":"Brown, H 103-60; Abreu, B 15-7; Okert 3-1; King, B 8-6; Hader 29-16; De Los Santos, E 25-13; Flaherty 94-57; Holton 21-13; Finnegan 27-16; Jansen, K 28-20; Waguespack 5-4."},{"label":"Groundouts-flyouts","value":"Brown, H 7-4; Abreu, B 1-1; Okert 0-0; King, B 2-0; Hader 0-0; De Los Santos, E 1-0; Flaherty 1-5; Holton 2-1; Finnegan 1-0; Jansen, K 1-1; Waguespack 2-0."},{"label":"Batters faced","value":"Brown, H 25; Abreu, B 4; Okert 1; King, B 3; Hader 6; De Los Santos, E 6; Flaherty 20; Holton 7; Finnegan 7; Jansen, K 7; Waguespack 2."},{"label":"Inherited runners-scored","value":"Okert 2-0."},{"label":"Umpires","value":"HP: Ryan Additon. 1B: Ryan Wills. 2B: Lance Barksdale. 3B: Will Little. "},{"label":"Weather","value":"82 degrees, Sunny."},{"label":"Wind","value":"8 mph, In From LF."},{"label":"First pitch","value":"1:41 PM."},{"label":"T","value":"3:32."},{"label":"Att","value":"33,655."},{"label":"Venue","value":"Comerica Park."},{"label":"June 28, 2026"}],"pitchingNotes":[],"topPerformers":[{"player":{"person":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427","boxscoreName":"Flaherty"},"jerseyNumber":"9","position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"stats":{"batting":{},"pitching":{"summary":"5.0 IP, 0 ER, 9 K, 3 BB","gamesPlayed":1,"gamesStarted":1,"flyOuts":5,"groundOuts":1,"airOuts":5,"runs":0,"doubles":1,"triples":0,"homeRuns":0,"strikeOuts":9,"baseOnBalls":3,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":17,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","numberOfPitches":94,"inningsPitched":"5.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"battersFaced":20,"outs":15,"gamesPitched":1,"completeGames":0,"shutouts":0,"pitchesThrown":94,"balls":37,"strikes":57,"strikePercentage":".610","hitBatsmen":0,"balks":0,"wildPitches":1,"pickoffs":0,"rbi":0,"gamesFinished":0,"runsScoredPer9":"0.00","homeRunsPer9":"0.00","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":0,"putOuts":0,"errors":0,"chances":0,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"avg":".000","atBats":0,"obp":".000","slg":".000","ops":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":0,"totalBases":0,"rbi":0,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"babip":".---","groundOutsToAirouts":"-.--","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"-.--","popOuts":0,"lineOuts":0},"pitching":{"gamesPlayed":16,"gamesStarted":16,"flyOuts":47,"groundOuts":45,"airOuts":81,"runs":47,"doubles":19,"triples":3,"homeRuns":8,"strikeOuts":87,"baseOnBalls":37,"intentionalWalks":1,"hits":71,"hitByPitch":5,"atBats":278,"obp":".349","caughtStealing":1,"stolenBases":3,"stolenBasePercentage":".750","caughtStealingPercentage":".250","numberOfPitches":1383,"era":"4.97","inningsPitched":"70.2","wins":1,"losses":8,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":39,"whip":"1.53","battersFaced":326,"outs":212,"gamesPitched":16,"completeGames":0,"shutouts":0,"pitchesThrown":1383,"balls":541,"strikes":842,"strikePercentage":".610","hitBatsmen":5,"balks":1,"wildPitches":5,"pickoffs":0,"groundOutsToAirouts":"0.56","rbi":0,"winPercentage":".111","pitchesPerInning":"19.57","gamesFinished":0,"strikeoutWalkRatio":"2.35","strikeoutsPer9Inn":"11.08","walksPer9Inn":"4.71","hitsPer9Inn":"9.04","runsScoredPer9":"5.99","homeRunsPer9":"1.02","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":2,"sacFlies":4,"passedBall":0,"popOuts":21,"lineOuts":13},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":3,"putOuts":3,"errors":1,"chances":7,"fielding":".857","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}]},"type":"starter","gameScore":69,"pitchingGameScore":69},{"player":{"person":{"id":670623,"fullName":"Isaac Paredes","link":"/api/v1/people/670623","boxscoreName":"Paredes"},"jerseyNumber":"15","position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"status":{"code":"A","description":"Active"},"parentTeamId":117,"battingOrder":"300","stats":{"batting":{"summary":"3-5 | HR, 2 RBI, 2 R","gamesPlayed":1,"flyOuts":1,"groundOuts":0,"airOuts":2,"runs":2,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":3,"hitByPitch":0,"atBats":5,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":5,"totalBases":6,"rbi":2,"leftOnBase":1,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"5.00","popOuts":1,"lineOuts":0},"pitching":{},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":5,"putOuts":0,"errors":0,"chances":5,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":79,"flyOuts":55,"groundOuts":47,"airOuts":115,"runs":34,"doubles":16,"triples":0,"homeRuns":11,"strikeOuts":53,"baseOnBalls":32,"intentionalWalks":0,"hits":73,"hitByPitch":11,"avg":".256","atBats":285,"obp":".350","slg":".428","ops":".778","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","groundIntoDoublePlay":8,"groundIntoTriplePlay":0,"plateAppearances":331,"totalBases":122,"rbi":45,"leftOnBase":141,"sacBunts":0,"sacFlies":3,"babip":".277","groundOutsToAirouts":"0.41","catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"25.91","popOuts":33,"lineOuts":27},"pitching":{"gamesPlayed":0,"gamesStarted":0,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":0,"doubles":0,"triples":0,"homeRuns":0,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":0,"hitByPitch":0,"atBats":0,"obp":".000","caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","numberOfPitches":0,"era":"-.--","inningsPitched":"0.0","wins":0,"losses":0,"saves":0,"saveOpportunities":0,"holds":0,"blownSaves":0,"earnedRuns":0,"whip":"-","battersFaced":0,"outs":0,"gamesPitched":0,"completeGames":0,"shutouts":0,"balls":0,"strikes":0,"strikePercentage":"-.--","hitBatsmen":0,"balks":0,"wildPitches":0,"pickoffs":0,"groundOutsToAirouts":"-.--","rbi":0,"winPercentage":".---","pitchesPerInning":"-.--","gamesFinished":0,"strikeoutWalkRatio":"-.--","strikeoutsPer9Inn":"-.--","walksPer9Inn":"-.--","hitsPer9Inn":"-.--","runsScoredPer9":"-.--","homeRunsPer9":"-.--","inheritedRunners":0,"inheritedRunnersScored":0,"catchersInterference":0,"sacBunts":0,"sacFlies":0,"passedBall":0,"popOuts":0,"lineOuts":0},"fielding":{"gamesStarted":1,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":102,"putOuts":90,"errors":6,"chances":198,"fielding":".970","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":false},"allPositions":[{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}]},"type":"hitter","gameScore":64,"hittingGameScore":64},{"player":{"person":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529","boxscoreName":"Torkelson"},"jerseyNumber":"20","position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"status":{"code":"A","description":"Active"},"parentTeamId":116,"battingOrder":"501","stats":{"batting":{"note":"a-","summary":"2-2 | HR, 2 RBI, R","gamesPlayed":1,"flyOuts":0,"groundOuts":0,"airOuts":0,"runs":1,"doubles":0,"triples":0,"homeRuns":1,"strikeOuts":0,"baseOnBalls":0,"intentionalWalks":0,"hits":2,"hitByPitch":0,"atBats":2,"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","groundIntoDoublePlay":0,"groundIntoTriplePlay":0,"plateAppearances":2,"totalBases":5,"rbi":2,"leftOnBase":0,"sacBunts":0,"sacFlies":0,"catchersInterference":0,"pickoffs":0,"atBatsPerHomeRun":"2.00","popOuts":0,"lineOuts":0},"pitching":{},"fielding":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":1,"putOuts":2,"errors":0,"chances":3,"fielding":".000","passedBall":0,"pickoffs":0}},"seasonStats":{"batting":{"gamesPlayed":83,"flyOuts":46,"groundOuts":42,"airOuts":74,"runs":32,"doubles":18,"triples":0,"homeRuns":13,"strikeOuts":104,"baseOnBalls":36,"intentionalWalks":0,"hits":59,"hitByPitch":5,"avg":".213","atBats":277,"obp":".313","slg":".419","ops":".732","caughtStealing":1,"stolenBases":0,"stolenBasePercentage":".000","caughtStealingPercentage":"1.000","groundIntoDoublePlay":6,"groundIntoTriplePlay":0,"plateAppearances":321,"totalBases":116,"rbi":34,"leftOnBase":126,"sacBunts":0,"sacFlies":2,"babip":".284","groundOutsToAirouts":"0.57","catchersInterference":1,"pickoffs":0,"atBatsPerHomeRun":"21.31","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":{"caughtStealing":0,"stolenBases":0,"stolenBasePercentage":".---","caughtStealingPercentage":".---","assists":53,"putOuts":607,"errors":2,"chances":662,"fielding":".997","passedBall":0,"pickoffs":0}},"gameStatus":{"isCurrentBatter":false,"isCurrentPitcher":false,"isOnBench":false,"isSubstitute":true},"allPositions":[{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}]},"type":"hitter","gameScore":62,"hittingGameScore":62}]},"decisions":{"winner":{"id":623352,"fullName":"Josh Hader","link":"/api/v1/people/623352"},"loser":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"}},"leaders":{"hitDistance":{},"hitSpeed":{},"pitchSpeed":{}}}}